Package org.apache.tika.sax
Class ContentHandlerDecorator
- java.lang.Object
- 
- org.xml.sax.helpers.DefaultHandler
- 
- org.apache.tika.sax.ContentHandlerDecorator
 
 
- 
- All Implemented Interfaces:
- ContentHandler,- DTDHandler,- EntityResolver,- ErrorHandler
 - Direct Known Subclasses:
- BodyContentHandler,- CTAKESContentHandler,- ElementMappingContentHandler,- EmbeddedContentHandler,- EndDocumentShieldingContentHandler,- ExpandedTitleContentHandler,- MatchingContentHandler,- NSNormalizerContentHandler,- OfflineContentHandler,- PhoneExtractingContentHandler,- SafeContentHandler,- SecureContentHandler,- StandardsExtractingContentHandler,- TaggedContentHandler,- WriteOutContentHandler
 
 public class ContentHandlerDecorator extends DefaultHandler Decorator base class for theContentHandlerinterface. This class simply delegates all SAX events calls to an underlying decorated handler instance. Subclasses can provide extra decoration by overriding one or more of the SAX event methods.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedContentHandlerDecorator()Creates a decorator that by default forwards incoming SAX events to a dummy content handler that simply ignores all the events.ContentHandlerDecorator(ContentHandler handler)Creates a decorator for the given SAX event handler.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)voidendDocument()voidendElement(String uri, String localName, String name)voidendPrefixMapping(String prefix)voiderror(SAXParseException exception)voidfatalError(SAXParseException exception)protected voidhandleException(SAXException exception)Handle any exceptions thrown by methods in this class.voidignorableWhitespace(char[] ch, int start, int length)voidprocessingInstruction(String target, String data)protected voidsetContentHandler(ContentHandler handler)Sets the underlying content handler.voidsetDocumentLocator(Locator locator)voidskippedEntity(String name)voidstartDocument()voidstartElement(String uri, String localName, String name, Attributes atts)voidstartPrefixMapping(String prefix, String uri)StringtoString()voidwarning(SAXParseException exception)- 
Methods inherited from class org.xml.sax.helpers.DefaultHandlernotationDecl, resolveEntity, unparsedEntityDecl
 
- 
 
- 
- 
- 
Constructor Detail- 
ContentHandlerDecoratorpublic ContentHandlerDecorator(ContentHandler handler) Creates a decorator for the given SAX event handler.- Parameters:
- handler- SAX event handler to be decorated
 
 - 
ContentHandlerDecoratorprotected ContentHandlerDecorator() Creates a decorator that by default forwards incoming SAX events to a dummy content handler that simply ignores all the events. Subclasses should use thesetContentHandler(ContentHandler)method to switch to a more usable underlying content handler.
 
- 
 - 
Method Detail- 
setContentHandlerprotected void setContentHandler(ContentHandler handler) Sets the underlying content handler. All future SAX events will be directed to this handler instead of the one that was previously used.- Parameters:
- handler- content handler
 
 - 
startPrefixMappingpublic void startPrefixMapping(String prefix, String uri) throws SAXException - Specified by:
- startPrefixMappingin interface- ContentHandler
- Overrides:
- startPrefixMappingin class- DefaultHandler
- Throws:
- SAXException
 
 - 
endPrefixMappingpublic void endPrefixMapping(String prefix) throws SAXException - Specified by:
- endPrefixMappingin interface- ContentHandler
- Overrides:
- endPrefixMappingin class- DefaultHandler
- Throws:
- SAXException
 
 - 
processingInstructionpublic void processingInstruction(String target, String data) throws SAXException - Specified by:
- processingInstructionin interface- ContentHandler
- Overrides:
- processingInstructionin class- DefaultHandler
- Throws:
- SAXException
 
 - 
setDocumentLocatorpublic void setDocumentLocator(Locator locator) - Specified by:
- setDocumentLocatorin interface- ContentHandler
- Overrides:
- setDocumentLocatorin class- DefaultHandler
 
 - 
startDocumentpublic void startDocument() throws SAXException- Specified by:
- startDocumentin interface- ContentHandler
- Overrides:
- startDocumentin class- DefaultHandler
- Throws:
- SAXException
 
 - 
endDocumentpublic void endDocument() throws SAXException- Specified by:
- endDocumentin interface- ContentHandler
- Overrides:
- endDocumentin class- DefaultHandler
- Throws:
- SAXException
 
 - 
startElementpublic void startElement(String uri, String localName, String name, Attributes atts) throws SAXException - Specified by:
- startElementin interface- ContentHandler
- Overrides:
- startElementin class- DefaultHandler
- Throws:
- SAXException
 
 - 
endElementpublic void endElement(String uri, String localName, String name) throws SAXException - Specified by:
- endElementin interface- ContentHandler
- Overrides:
- endElementin class- DefaultHandler
- Throws:
- SAXException
 
 - 
characterspublic void characters(char[] ch, int start, int length) throws SAXException- Specified by:
- charactersin interface- ContentHandler
- Overrides:
- charactersin class- DefaultHandler
- Throws:
- SAXException
 
 - 
ignorableWhitespacepublic void ignorableWhitespace(char[] ch, int start, int length) throws SAXException- Specified by:
- ignorableWhitespacein interface- ContentHandler
- Overrides:
- ignorableWhitespacein class- DefaultHandler
- Throws:
- SAXException
 
 - 
skippedEntitypublic void skippedEntity(String name) throws SAXException - Specified by:
- skippedEntityin interface- ContentHandler
- Overrides:
- skippedEntityin class- DefaultHandler
- Throws:
- SAXException
 
 - 
handleExceptionprotected void handleException(SAXException exception) throws SAXException Handle any exceptions thrown by methods in this class. This method provides a single place to implement custom exception handling. The default behaviour is simply to re-throw the given exception, but subclasses can also provide alternative ways of handling the situation. If the wrapped handler is itself a ContentHandlerDecorator, the call is delegated to the wrapped handler'shandleException(SAXException)- Parameters:
- exception- the exception that was thrown
- Throws:
- SAXException- the exception (if any) thrown to the client
 
 - 
warningpublic void warning(SAXParseException exception) throws SAXException - Specified by:
- warningin interface- ErrorHandler
- Overrides:
- warningin class- DefaultHandler
- Throws:
- SAXException
 
 - 
errorpublic void error(SAXParseException exception) throws SAXException - Specified by:
- errorin interface- ErrorHandler
- Overrides:
- errorin class- DefaultHandler
- Throws:
- SAXException
 
 - 
fatalErrorpublic void fatalError(SAXParseException exception) throws SAXException - Specified by:
- fatalErrorin interface- ErrorHandler
- Overrides:
- fatalErrorin class- DefaultHandler
- Throws:
- SAXException
 
 
- 
 
-