public abstract class PathMatcher extends Matcher
| Modifier and Type | Field and Description |
|---|---|
protected Matcher[] |
children
child matchers.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PathMatcher(IDConstraintChecker owner,
XPath[] paths) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
characters(char[] buf,
int start,
int len) |
protected void |
endElement(org.relaxng.datatype.Datatype type) |
protected int |
getDepth() |
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 |
onRemoved()
called when this bundle is deactivated.
|
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) |
protected Matcher[] children
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.SAXExceptionprotected abstract void onElementMatched(java.lang.String namespaceURI,
java.lang.String localName)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected 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.SAXExceptionprotected void startElement(java.lang.String namespaceURI,
java.lang.String localName)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected void onAttribute(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.SAXExceptionprotected final int getDepth()
protected void endElement(org.relaxng.datatype.Datatype type)
throws org.xml.sax.SAXException
endElement in class Matcherorg.xml.sax.SAXExceptionprotected void characters(char[] buf,
int start,
int len)
throws org.xml.sax.SAXException
characters in class Matcherorg.xml.sax.SAXExceptionprotected void onRemoved()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionMSV