public class PhoneExtractingContentHandler extends ContentHandlerDecorator
Modifier and Type | Field and Description |
---|---|
private Metadata |
metadata |
private static java.lang.String |
PHONE_NUMBERS |
private java.lang.StringBuilder |
stringBuilder |
Modifier | Constructor and Description |
---|---|
protected |
PhoneExtractingContentHandler()
Creates a decorator that by default forwards incoming SAX events to
a dummy content handler that simply ignores all the events.
|
|
PhoneExtractingContentHandler(org.xml.sax.ContentHandler handler,
Metadata metadata)
Creates a decorator for the given SAX event handler and Metadata object.
|
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length)
The characters method is called whenever a Parser wants to pass raw...
|
void |
endDocument()
This method is called whenever the Parser is done parsing the file.
|
endElement, endPrefixMapping, handleException, ignorableWhitespace, processingInstruction, setContentHandler, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, toString
private Metadata metadata
private static final java.lang.String PHONE_NUMBERS
private java.lang.StringBuilder stringBuilder
public PhoneExtractingContentHandler(org.xml.sax.ContentHandler handler, Metadata metadata)
handler
- SAX event handler to be decoratedprotected PhoneExtractingContentHandler()
ContentHandlerDecorator.setContentHandler(ContentHandler)
method to
switch to a more usable underlying content handler.
Also creates a dummy Metadata object to store phone numbers in.public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class ContentHandlerDecorator
org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class ContentHandlerDecorator
org.xml.sax.SAXException