public class SPathFilter
extends org.xml.sax.helpers.XMLFilterImpl
Filters a SAX stream based on a single supplied SPath expression.
Modifier and Type | Field and Description |
---|---|
protected java.util.List |
steps
The steps in the SPath expression we use for filtering.
|
Constructor and Description |
---|
SPathFilter(Path path)
Constructs a new SPathFilter, given a Path.
|
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length)
Filter for characters().
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Filter for endElement().
|
void |
endPrefixMapping(java.lang.String prefix)
Filter for endPrefixMapping().
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Filter for ignoreableWhitespace().
|
static boolean |
nodeMatchesStep(Step s,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes a) |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
Filter for processingInstruction().
|
void |
skippedEntity(java.lang.String name)
Filter for skippedEntity().
|
void |
startDocument()
Resets state.
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes a)
Filter for startElement().
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
Filter for startPrefixMapping().
|
endDocument, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, notationDecl, parse, parse, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, unparsedEntityDecl, warning
protected java.util.List steps
public SPathFilter(Path path)
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes a) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
ignorableWhitespace
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
startPrefixMapping
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
endPrefixMapping
in interface org.xml.sax.ContentHandler
endPrefixMapping
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
processingInstruction
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
skippedEntity
in interface org.xml.sax.ContentHandler
skippedEntity
in class org.xml.sax.helpers.XMLFilterImpl
org.xml.sax.SAXException
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.XMLFilterImpl
public static boolean nodeMatchesStep(Step s, java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes a)