|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.msv.verifier.identity.Matcher
com.sun.msv.verifier.identity.PathMatcher
com.sun.msv.verifier.identity.FieldMatcher
public class FieldMatcher
XPath matcher that tests one field of a key. This object is created by a FieldsMatcher when a SelectorMathcer finds a match to its selector. This object is responsible for finding a match to one field of the constraint. A field XPath may consist of "A|B|C". Each sub case A,B, and C is tested by a child FieldPathMatcher object. This class coordinates the work of those children and collects actual text that matches the given XPath.
Field Summary | |
---|---|
protected Matcher[] |
children
child matchers. |
protected StringBuffer |
elementText
this field is set to non-null if it's found that an element is matched to this XPath. |
protected Field |
field
|
protected FieldsMatcher |
parent
parent FieldsMatcher object. |
protected Object |
value
the matched value. |
Fields inherited from class com.sun.msv.verifier.identity.Matcher |
---|
owner |
Method Summary | |
---|---|
protected void |
characters(char[] buf,
int start,
int len)
|
protected void |
endElement(org.relaxng.datatype.Datatype type)
|
protected int |
getDepth()
|
protected void |
onAttributeMatched(String namespaceURI,
String localName,
String value,
org.relaxng.datatype.Datatype type)
this method is called when the attribute matches the XPath. |
protected void |
onElementMatched(String namespaceURI,
String localName)
this method is called when the element matches the XPath. |
protected void |
onRemoved()
called when this bundle is deactivated. |
protected void |
startElement(String namespaceURI,
String localName,
Attributes attributes)
|
Methods inherited from class com.sun.msv.verifier.identity.PathMatcher |
---|
onAttribute, start, startElement |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Field field
protected Object value
protected final FieldsMatcher parent
protected StringBuffer elementText
protected Matcher[] children
Method Detail |
---|
protected void onElementMatched(String namespaceURI, String localName) throws SAXException
onElementMatched
in class PathMatcher
SAXException
protected void onAttributeMatched(String namespaceURI, String localName, String value, org.relaxng.datatype.Datatype type) throws SAXException
onAttributeMatched
in class PathMatcher
SAXException
protected void startElement(String namespaceURI, String localName, Attributes attributes) throws SAXException
SAXException
protected void endElement(org.relaxng.datatype.Datatype type) throws SAXException
SAXException
protected void characters(char[] buf, int start, int len) throws SAXException
SAXException
protected final int getDepth()
protected void onRemoved() throws SAXException
SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |