Class BaseHandler<T>
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.cakelab.jdoxml.impl.basehandler.BaseHandler<T>
-
- All Implemented Interfaces:
IBaseHandler
,org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Direct Known Subclasses:
AnchorHandler
,ChildNodeHandler
,CodeLineHandler
,CompoundHandler
,CopyHandler
,DocHandler
,DocInternalHandler
,DocSectionHandler
,DotFileHandler
,EdgeLabelHandler
,EntryHandler
,FormulaHandler
,GraphHandler
,HighlightHandler
,HRulerHandler
,ImageHandler
,IncludeHandler
,IndexEntryHandler
,ItemizedListHandler
,LineBreakHandler
,LinkedTextHandler
,LinkHandler
,ListItemHandler
,ListOfAllMembersHandler
,MainHandler
,MDashHandler
,MemberHandler
,NDashHandler
,NodeHandler
,OrderedListHandler
,ParagraphHandler
,ParameterHandler
,ParameterItemHandler
,ParameterListHandler
,ParamHandler
,ProgramListingHandler
,RefHandler
,RowHandler
,SectionHandler
,SimpleSectHandler
,SymbolHandler
,TableHandler
,TemplateParamListHandler
,TitleHandler
,TocItemHandler
,TocListHandler
,ULinkHandler
,VariableListEntryHandler
,VariableListHandler
,VerbatimHandler
,XRefSectHandler
,XRefTitleHandler
public class BaseHandler<T> extends org.xml.sax.helpers.DefaultHandler implements IBaseHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected org.cakelab.jdoxml.impl.basehandler.ElementMapper<T>
elementMapper
protected java.lang.String
m_curString
protected org.xml.sax.helpers.DefaultHandler
m_delegateHandler
protected org.cakelab.jdoxml.impl.basehandler.IFallBackHandler
m_fallBackHandler
protected int
m_skipCount
protected java.lang.String
m_skipUntil
protected static org.xml.sax.Locator
s_theLocator
-
Constructor Summary
Constructors Constructor Description BaseHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEndHandler(java.lang.String key)
void
addEndHandler(java.lang.String key, T obj, java.lang.String methodName)
void
addStartHandler(java.lang.String key)
void
addStartHandler(java.lang.String key, T obj, java.lang.String methodName)
void
characters(char[] ch, int start, int len)
called when a number of characters are received by the parser.org.xml.sax.helpers.DefaultHandler
delegate()
void
endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name)
org.cakelab.jdoxml.impl.basehandler.IFallBackHandler
fallBackHandler()
void
setDelegate(org.xml.sax.helpers.DefaultHandler delegate)
void
setDocumentLocator(org.xml.sax.Locator locator)
void
setFallBackHandler(org.cakelab.jdoxml.impl.basehandler.IFallBackHandler h)
void
skippedEntity(java.lang.String s)
void
startDocument()
void
startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrib)
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Field Detail
-
elementMapper
protected org.cakelab.jdoxml.impl.basehandler.ElementMapper<T> elementMapper
-
s_theLocator
protected static org.xml.sax.Locator s_theLocator
-
m_curString
protected java.lang.String m_curString
-
m_skipUntil
protected java.lang.String m_skipUntil
-
m_skipCount
protected int m_skipCount
-
m_delegateHandler
protected org.xml.sax.helpers.DefaultHandler m_delegateHandler
-
m_fallBackHandler
protected org.cakelab.jdoxml.impl.basehandler.IFallBackHandler m_fallBackHandler
-
-
Method Detail
-
startDocument
public void startDocument()
- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startDocument
in classorg.xml.sax.helpers.DefaultHandler
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrib) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
skippedEntity
public void skippedEntity(java.lang.String s) throws org.xml.sax.SAXException
- Specified by:
skippedEntity
in interfaceorg.xml.sax.ContentHandler
- Overrides:
skippedEntity
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int len) throws org.xml.sax.SAXException
called when a number of characters are received by the parser. \param ch the characters.- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
setDelegate
public void setDelegate(org.xml.sax.helpers.DefaultHandler delegate)
- Specified by:
setDelegate
in interfaceIBaseHandler
-
delegate
public org.xml.sax.helpers.DefaultHandler delegate()
- Specified by:
delegate
in interfaceIBaseHandler
-
setFallBackHandler
public void setFallBackHandler(org.cakelab.jdoxml.impl.basehandler.IFallBackHandler h)
-
fallBackHandler
public org.cakelab.jdoxml.impl.basehandler.IFallBackHandler fallBackHandler()
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator
in interfaceorg.xml.sax.ContentHandler
- Overrides:
setDocumentLocator
in classorg.xml.sax.helpers.DefaultHandler
-
addStartHandler
public void addStartHandler(java.lang.String key)
-
addStartHandler
public void addStartHandler(java.lang.String key, T obj, java.lang.String methodName)
-
addEndHandler
public void addEndHandler(java.lang.String key)
-
addEndHandler
public void addEndHandler(java.lang.String key, T obj, java.lang.String methodName)
-
-