public class Selector.Matcher extends XPathMatcher
Modifier and Type | Field and Description |
---|---|
protected int |
fElementDepth
Element depth.
|
protected FieldActivator |
fFieldActivator
Field activator.
|
protected int |
fInitialDepth
Initial depth in the document at which this matcher was created.
|
protected int |
fMatchedDepth
Depth at match.
|
DEBUG_ALL, DEBUG_ANY, DEBUG_MATCH, DEBUG_METHODS, DEBUG_METHODS2, DEBUG_METHODS3, DEBUG_STACK, fMatchedString, MATCHED, MATCHED_ATTRIBUTE, MATCHED_DESCENDANT, MATCHED_DESCENDANT_PREVIOUS
Constructor and Description |
---|
Selector.Matcher(Selector.XPath xpath,
FieldActivator activator,
int initialDepth)
Constructs a selector matcher.
|
Modifier and Type | Method and Description |
---|---|
void |
endElement(QName element,
XSTypeDefinition type,
boolean nillable,
Object actualValue,
short valueType,
ShortList itemValueType) |
IdentityConstraint |
getIdentityConstraint()
Returns the identity constraint.
|
int |
getInitialDepth()
get the initial depth at which this selector matched.
|
void |
startDocumentFragment()
The start of the document fragment.
|
void |
startElement(QName element,
XMLAttributes attributes)
The start of an element.
|
handleContent, isMatched, matched, toString
protected final FieldActivator fFieldActivator
protected final int fInitialDepth
protected int fElementDepth
protected int fMatchedDepth
public Selector.Matcher(Selector.XPath xpath, FieldActivator activator, int initialDepth)
public void startDocumentFragment()
XPathMatcher
startDocumentFragment
in class XPathMatcher
public void startElement(QName element, XMLAttributes attributes)
startElement
in class XPathMatcher
element
- The name of the element.attributes
- The element attributes.public void endElement(QName element, XSTypeDefinition type, boolean nillable, Object actualValue, short valueType, ShortList itemValueType)
endElement
in class XPathMatcher
element
- name of the element.type
- content type of this element. IOW, the XML schema type
of the value. Note that this may not be the type declared
in the element declaration, but it is "the actual type". For example,
if the XML is <foo xsi:type="xs:string">aaa</foo>, this
parameter will be "xs:string".nillable
- - nillable
true if the element declaration is nillable.actualValue
- - actual value
the typed value of the content of this element.public IdentityConstraint getIdentityConstraint()
public int getInitialDepth()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.