Package org.apache.tika.sax
Class ElementMappingContentHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.tika.sax.ContentHandlerDecorator
org.apache.tika.sax.ElementMappingContentHandler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
Content handler decorator that maps element
QNames using
a Map. Not mappable elements are not forwarded.
Attributes may also be mapped (for each element different using
a Map for attributes), not mappable attributes are not
forwarded. The default is to not map any attributes and therefore do
not forward any of them.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionElementMappingContentHandler(ContentHandler handler, Map<QName, ElementMappingContentHandler.TargetElement> mappings) -
Method Summary
Modifier and TypeMethodDescriptionvoidendElement(String namespaceURI, String localName, String qName) protected static final StringgetQNameAsString(QName qname) voidstartElement(String namespaceURI, String localName, String qName, Attributes atts) Methods inherited from class org.apache.tika.sax.ContentHandlerDecorator
characters, endDocument, endPrefixMapping, error, fatalError, handleException, ignorableWhitespace, processingInstruction, setContentHandler, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, toString, warningMethods inherited from class org.xml.sax.helpers.DefaultHandler
notationDecl, resolveEntity, unparsedEntityDecl
-
Constructor Details
-
ElementMappingContentHandler
public ElementMappingContentHandler(ContentHandler handler, Map<QName, ElementMappingContentHandler.TargetElement> mappings)
-
-
Method Details
-
getQNameAsString
-
startElement
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classContentHandlerDecorator- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classContentHandlerDecorator- Throws:
SAXException
-