public abstract class PathMatcher extends MatcherBundle
Modifier and Type | Class and Description |
---|---|
private class |
PathMatcher.SinglePathMatcher
the XPath matching engine.
|
Modifier and Type | Field and Description |
---|---|
private boolean |
matchFound
a flag that indicates that this element/attribute matches the path expression.
|
children
Modifier | Constructor and Description |
---|---|
protected |
PathMatcher(IDConstraintChecker owner,
XPath[] paths) |
Modifier and Type | Method and Description |
---|---|
protected void |
onAttribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value,
org.relaxng.datatype.Datatype type) |
protected abstract void |
onAttributeMatched(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value,
org.relaxng.datatype.Datatype type)
this method is called when the attribute matches the XPath.
|
protected abstract void |
onElementMatched(java.lang.String namespaceURI,
java.lang.String localName)
this method is called when the element matches the XPath.
|
protected void |
start(java.lang.String namespaceURI,
java.lang.String localName)
this method should be called immediately after the installment of this PathMatcher.
|
protected void |
startElement(java.lang.String namespaceURI,
java.lang.String localName) |
characters, endElement, getDepth, onRemoved
private boolean matchFound
protected PathMatcher(IDConstraintChecker owner, XPath[] paths)
protected void start(java.lang.String namespaceURI, java.lang.String localName) throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected abstract void onElementMatched(java.lang.String namespaceURI, java.lang.String localName) throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected abstract void onAttributeMatched(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value, org.relaxng.datatype.Datatype type) throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected void startElement(java.lang.String namespaceURI, java.lang.String localName) throws org.xml.sax.SAXException
startElement
in class MatcherBundle
org.xml.sax.SAXException
protected void onAttribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value, org.relaxng.datatype.Datatype type) throws org.xml.sax.SAXException
onAttribute
in class MatcherBundle
org.xml.sax.SAXException