org.apache.xerces.xpointer
public interface XPointerPart
Used for scheme specific parsing and evaluation of an XPointer expression. This interface applies to both ShortHand and SchemeBased XPointer expressions.
Version: $Id: XPointerPart.java,v 1.1 2005/06/17 22:00:20 nddelima Exp $
Field Summary | |
---|---|
static int | EVENT_ELEMENT_EMPTY |
static int | EVENT_ELEMENT_END |
static int | EVENT_ELEMENT_START |
Method Summary | |
---|---|
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.
the PointerPart or ShortHandPointer.
|
boolean | resolveXPointer(QName element, XMLAttributes attributes, 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.
|
Returns: A String containing the scheme data of the PointerPart.
Returns: A String containing the scheme name of the PointerPart.
Returns: True if the XPointer expression resolves to a non-element child of the current resource fragment.
Throws: XNIException Thrown to signal an error
Returns: True if the xpointer expression matches a fragment in the resource else returns false.
Throws: XNIException Thrown to signal an error
Parameters: xpointer A String representing the PointerPart or ShortHandPointer.
Throws: XNIException Thrown if the PointerPart string does not conform to the syntax defined by its scheme.
Parameters: element - The name of the element. attributes - The element attributes. augs - Additional information that may include infoset augmentations event - An integer indicating 0 - The start of an element 1 - The end of an element 2 - An empty element call
Throws: XNIException Thrown to signal an error
Parameters: schemeData A String containing the scheme data of the PointerPart.
Parameters: schemeName A String containing the scheme name of the PointerPart.