|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Used for scheme specific parsing and evaluation of an XPointer expression. This interface applies to both ShortHand and SchemeBased XPointer expressions.
Field Summary | |
static int |
EVENT_ELEMENT_EMPTY
|
static int |
EVENT_ELEMENT_END
|
static int |
EVENT_ELEMENT_START
|
Method Summary | |
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. |
Field Detail |
public static final int EVENT_ELEMENT_START
public static final int EVENT_ELEMENT_END
public static final int EVENT_ELEMENT_EMPTY
Method Detail |
public void parseXPointer(java.lang.String part) throws org.apache.xerces.xni.XNIException
xpointer
- 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.public 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 errorpublic boolean isFragmentResolved() throws org.apache.xerces.xni.XNIException
org.apache.xerces.xni.XNIException
- Thrown to signal an errorpublic boolean isChildFragmentResolved() throws org.apache.xerces.xni.XNIException
org.apache.xerces.xni.XNIException
- Thrown to signal an errorpublic java.lang.String getSchemeName()
public java.lang.String getSchemeData()
public void setSchemeName(java.lang.String schemeName)
schemeName
- A String containing the scheme name of the PointerPart.public void setSchemeData(java.lang.String schemeData)
schemeData
- A String containing the scheme data of the PointerPart.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |