org.apache.xerces.xpointer
Interface XPointerPart
public interface XPointerPart
Used for scheme specific parsing and evaluation of an XPointer expression.
This interface applies to both ShortHand and SchemeBased XPointer
expressions.
$Id: XPointerPart.java 320478 2005-06-17 22:00:21Z nddelima $
String | getSchemeData() - Returns a String containing the scheme data of the PointerPart.
|
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(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(String schemeData) - Sets the scheme data of the PointerPart.
|
void | setSchemeName(String schemeName) - Sets the scheme name of the PointerPart or the ShortHand Pointer name.
|
EVENT_ELEMENT_EMPTY
public static final int EVENT_ELEMENT_EMPTY
EVENT_ELEMENT_END
public static final int EVENT_ELEMENT_END
EVENT_ELEMENT_START
public static final int EVENT_ELEMENT_START
getSchemeData
public String getSchemeData()
Returns a String containing the scheme data of the PointerPart.
- A String containing the scheme data of the PointerPart.
getSchemeName
public String getSchemeName()
Returns a String containing the scheme name of the PointerPart
or the name of the ShortHand Pointer.
- A String containing the scheme name of the PointerPart.
isChildFragmentResolved
public boolean isChildFragmentResolved()
throws org.apache.xerces.xni.XNIException
Returns true if the XPointer expression resolves to a non-element child
of the current resource fragment.
- True if the XPointer expression resolves to a non-element child
of the current resource fragment.
org.apache.xerces.xni.XNIException
- Thrown to signal an error
isFragmentResolved
public boolean isFragmentResolved()
throws org.apache.xerces.xni.XNIException
Returns true if the XPointer expression resolves to a resource fragment
specified as input else returns false.
- True if the xpointer expression matches a fragment in the resource
else returns false.
org.apache.xerces.xni.XNIException
- Thrown to signal an error
parseXPointer
public void parseXPointer(String part)
throws org.apache.xerces.xni.XNIException
Provides scheme specific parsing of a XPointer expression i.e.
the PointerPart or ShortHandPointer.
org.apache.xerces.xni.XNIException
- Thrown if the PointerPart string does not conform to
the syntax defined by its scheme.
resolveXPointer
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
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.
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 call
org.apache.xerces.xni.XNIException
- Thrown to signal an error
setSchemeData
public void setSchemeData(String schemeData)
Sets the scheme data of the PointerPart.
schemeData
- A String containing the scheme data of the PointerPart.
setSchemeName
public void setSchemeName(String schemeName)
Sets the scheme name of the PointerPart or the ShortHand Pointer name.
schemeName
- A String containing the scheme name of the PointerPart.
Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.