| org.apache.xerces.xpointer.XPointerProcessor
All known Subclasses: org.apache.xerces.xpointer.XPointerHandler,
XPointerProcessor | public interface XPointerProcessor (Code) | |
The XPointerProcessor is responsible for parsing an XPointer
expression and and providing scheme specific resolution of
the document fragment pointed to be the pointer.
version: $Id: XPointerProcessor.java 447248 2006-09-18 05:25:21Z mrglavas $ |
Method Summary | |
public boolean | isFragmentResolved() Returns true if the XPointer expression resolves to the current resource fragment
or Node which is part of the input resource being streamed else returns false. | public boolean | isXPointerResolved() Returns true if the XPointer expression resolves any subresource of the
input resource. | public void | parseXPointer(String xpointer) Parses an XPointer expression. | public 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. |
EVENT_ELEMENT_EMPTY | final public static int EVENT_ELEMENT_EMPTY(Code) | | |
EVENT_ELEMENT_END | final public static int EVENT_ELEMENT_END(Code) | | |
EVENT_ELEMENT_START | final public static int EVENT_ELEMENT_START(Code) | | |
isFragmentResolved | public boolean isFragmentResolved() throws XNIException(Code) | | Returns true if the XPointer expression resolves to the current resource fragment
or Node which is part of the input resource being streamed else returns false.
True if the xpointer expression matches a node/fragment in the resourceelse returns false. throws: XNIException - Thrown to signal an error |
isXPointerResolved | public boolean isXPointerResolved() throws XNIException(Code) | | Returns true if the XPointer expression resolves any subresource of the
input resource.
True if the xpointer expression matches a fragment in the resourceelse returns false. throws: XNIException - Thrown to signal an error |
parseXPointer | public void parseXPointer(String xpointer) throws XNIException(Code) | | Parses an XPointer expression. It performs scheme specific processing
depending on the pointer parts and sets up a Vector of XPointerParts
in the order (left-to-right) they appear in the XPointer expression.
Parameters: xpointer - A String representing the xpointer expression. throws: XNIException - Thrown if the xpointer string does not conform to the XPointer Framework syntax or the syntax of the pointer part doesnot conform to its definition for its scheme. |
resolveXPointer | public boolean resolveXPointer(QName element, XMLAttributes attributes, Augmentations augs, int event) throws XNIException(Code) | | 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.
Parameters: element - - The name of the element. Parameters: attributes - - The element attributes. Parameters: augs - - Additional information that may include infoset augmentations Parameters: event - - An integer indicating0 - The start of an element1 - The end of an element2 - An empty element call true if the element was resolved by the xpointer throws: XNIException - Thrown to signal an error |
|
|