Class DataMapHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.cayenne.configuration.xml.SAXNestedTagHandler
-
- org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler
-
- org.apache.cayenne.configuration.xml.DataMapHandler
-
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
public class DataMapHandler extends NamespaceAwareNestedTagHandler
- Since:
- 4.1
-
-
Field Summary
Fields Modifier and Type Field Description static StringTRUE-
Fields inherited from class org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler
allowAllNamespaces, targetNamespace
-
Fields inherited from class org.apache.cayenne.configuration.xml.SAXNestedTagHandler
loaderContext, locator, parentHandler
-
-
Constructor Summary
Constructors Constructor Description DataMapHandler(LoaderContext loaderContext)DataMapHandler(NamespaceAwareNestedTagHandler parentHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbeforeScopeEnd()Callback method that is called before this handler pushed out of parsers stack.protected ContentHandlercreateChildTagHandler(String namespaceURI, String localName, String qName, Attributes attributes)This method should be used to create nested handlers to process children elements.DataMapgetDataMap()protected booleanprocessElement(String namespaceURI, String localName, Attributes attributes)Main method to process XML content.-
Methods inherited from class org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler
characters, endElement, processCharData, setAllowAllNamespaces, setTargetNamespace, startElement
-
Methods inherited from class org.apache.cayenne.configuration.xml.SAXNestedTagHandler
getParentHandler, setDocumentLocator, stop, unexpectedTagMessage
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Field Detail
-
TRUE
public static final String TRUE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DataMapHandler
public DataMapHandler(NamespaceAwareNestedTagHandler parentHandler)
-
DataMapHandler
public DataMapHandler(LoaderContext loaderContext)
-
-
Method Detail
-
processElement
protected boolean processElement(String namespaceURI, String localName, Attributes attributes) throws SAXException
Description copied from class:SAXNestedTagHandlerMain method to process XML content. Should be override in subclasses, by default do nothing. Return value should be true if tag was fully processed and shouldn't be passed down to child handler.- Specified by:
processElementin classNamespaceAwareNestedTagHandler- Parameters:
namespaceURI- namespace for taglocalName- tag local name (i.e. w/o namespace prefix)attributes- tag attributes- Returns:
- true if tag was processed
- Throws:
SAXException- can be thrown to abort parsing- See Also:
SAXNestedTagHandler.createChildTagHandler(String, String, String, Attributes)
-
createChildTagHandler
protected ContentHandler createChildTagHandler(String namespaceURI, String localName, String qName, Attributes attributes)
Description copied from class:SAXNestedTagHandlerThis method should be used to create nested handlers to process children elements. This method should never returnnull.- Overrides:
createChildTagHandlerin classNamespaceAwareNestedTagHandler- Parameters:
namespaceURI- namespace for taglocalName- tag local name (i.e. w/o namespace prefix)qName- tag full name (i.e. with namespace prefix)attributes- tag attributes- Returns:
- new handler to process child tag
-
beforeScopeEnd
protected void beforeScopeEnd()
Description copied from class:SAXNestedTagHandlerCallback method that is called before this handler pushed out of parsers stack. Can be used to flush some aggregate state.- Overrides:
beforeScopeEndin classSAXNestedTagHandler
-
getDataMap
public DataMap getDataMap()
-
-