public interface XPointerPart
Used for scheme specific parsing and evaluation of an XPointer expression. This interface applies to both ShortHand and SchemeBased XPointer expressions.
Modifier and Type | Field | Description |
---|---|---|
static int |
EVENT_ELEMENT_EMPTY |
|
static int |
EVENT_ELEMENT_END |
|
static int |
EVENT_ELEMENT_START |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getSchemeData() |
Returns a String containing the scheme data of the PointerPart.
|
java.lang.String |
getSchemeName() |
Returns a String containing the scheme name of the PointerPart
or the name of the ShortHand Pointer.
|
boolean |
isChildFragmentResolved() |
Returns true if the XPointer expression resolves to a non-element child
of the current resource fragment.
|
boolean |
isFragmentResolved() |
Returns true if the XPointer expression resolves to a resource fragment
specified as input else returns false.
|
void |
parseXPointer(java.lang.String part) |
Provides scheme specific parsing of a XPointer expression i.e.
|
boolean |
resolveXPointer(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attributes,
org.apache.xerces.xni.Augmentations augs,
int event) |
Evaluates an XML resource with respect to an XPointer expressions
by checking if it's element and attributes parameters match the
criteria specified in the xpointer expression.
|
void |
setSchemeData(java.lang.String schemeData) |
Sets the scheme data of the PointerPart.
|
void |
setSchemeName(java.lang.String schemeName) |
Sets the scheme name of the PointerPart or the ShortHand Pointer name.
|
static final int EVENT_ELEMENT_START
static final int EVENT_ELEMENT_END
static final int EVENT_ELEMENT_EMPTY
void parseXPointer(java.lang.String part) throws org.apache.xerces.xni.XNIException
part
- A String representing the PointerPart or ShortHandPointer.org.apache.xerces.xni.XNIException
- Thrown if the PointerPart string does not conform to
the syntax defined by its scheme.boolean resolveXPointer(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs, int event) throws org.apache.xerces.xni.XNIException
element
- - The name of the element.attributes
- - The element attributes.augs
- - Additional information that may include infoset augmentationsevent
- - An integer indicating
0 - The start of an element
1 - The end of an element
2 - An empty element callorg.apache.xerces.xni.XNIException
- Thrown to signal an errorboolean isFragmentResolved() throws org.apache.xerces.xni.XNIException
org.apache.xerces.xni.XNIException
- Thrown to signal an errorboolean isChildFragmentResolved() throws org.apache.xerces.xni.XNIException
org.apache.xerces.xni.XNIException
- Thrown to signal an errorjava.lang.String getSchemeName()
java.lang.String getSchemeData()
void setSchemeName(java.lang.String schemeName)
schemeName
- A String containing the scheme name of the PointerPart.void setSchemeData(java.lang.String schemeData)
schemeData
- A String containing the scheme data of the PointerPart.Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.