electric.xml.jaxen
Class DocumentNavigator

java.lang.Object
  extended byorg.jaxen.DefaultNavigator
      extended byelectric.xml.jaxen.DocumentNavigator
All Implemented Interfaces:
IXMLConstants, org.jaxen.Navigator, java.io.Serializable

public class DocumentNavigator
extends org.jaxen.DefaultNavigator
implements IXMLConstants

DocumentNavigator

Author:
webMethods
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface electric.xml.IXMLConstants
ATTLIST_START, ATTLIST_STOP, CDATA, CDATA_START, CDATA_STOP, CLOSE_TAG, COLON, COMMENT_START, COMMENT_STOP, DOCTYPE_START, DOCTYPE_STOP, ELEMENTDECL_START, ELEMENTDECL_STOP, ENCODING, ENTITYDECL_START, ENTITYDECL_STOP, ID, ID_CASE, INSTRUCTION_START, INSTRUCTION_STOP, NEGATIVE_INFINITY, NOT_A_NUMBER, NOTATIONDECL_START, NOTATIONDECL_STOP, NULL, OPEN_TAG, POSITIVE_INFINITY, PUBLIC, SPECIALS, STANDALONE, SUBSTITUTES, SYSTEM, UNDEFINED, VERSION, XML, XML_NAMESPACE, XMLDECL_START, XMLDECL_STOP, XMLNS, XMLNS_NAMESPACE
 
Constructor Summary
DocumentNavigator()
           
 
Method Summary
 java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
           
 java.lang.String getAttributeName(java.lang.Object object)
           
 java.lang.String getAttributeNamespaceUri(java.lang.Object object)
           
 java.lang.String getAttributeQName(java.lang.Object object)
           
 java.lang.String getAttributeStringValue(java.lang.Object object)
           
 java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
           
 java.lang.String getCommentStringValue(java.lang.Object object)
           
 java.lang.Object getDocument(java.lang.String url)
           
 java.lang.Object getDocumentNode(java.lang.Object contextNode)
           
 java.lang.String getElementName(java.lang.Object object)
           
 java.lang.String getElementNamespaceUri(java.lang.Object object)
           
 java.lang.String getElementQName(java.lang.Object object)
           
 java.lang.String getElementStringValue(java.lang.Object object)
           
static DocumentNavigator getInstance()
          Retrieve the singleton instance of this DocumentNavigator.
 java.util.Iterator getNamespaceAxisIterator(java.lang.Object contextNode)
           
 java.lang.String getNamespacePrefix(java.lang.Object object)
           
 java.lang.String getNamespaceStringValue(java.lang.Object object)
           
 java.util.Iterator getParentAxisIterator(java.lang.Object contextNode)
           
 java.lang.String getProcessingInstructionData(java.lang.Object object)
           
 java.lang.String getProcessingInstructionTarget(java.lang.Object object)
           
 java.lang.String getTextStringValue(java.lang.Object object)
           
 boolean isAttribute(java.lang.Object object)
           
 boolean isComment(java.lang.Object object)
           
 boolean isDocument(java.lang.Object object)
           
 boolean isElement(java.lang.Object object)
           
 boolean isNamespace(java.lang.Object object)
           
 boolean isProcessingInstruction(java.lang.Object object)
           
 boolean isText(java.lang.Object object)
           
 org.jaxen.XPath parseXPath(java.lang.String xpath)
          Returns a parsed form of the given xpath string, which will be suitable for queries on EXML documents.
 java.lang.String translateNamespacePrefixToUri(java.lang.String prefix, java.lang.Object context)
           
 
Methods inherited from class org.jaxen.DefaultNavigator
getAncestorAxisIterator, getAncestorOrSelfAxisIterator, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getElementById, getFollowingAxisIterator, getFollowingSiblingAxisIterator, getNodeType, getParentNode, getPrecedingAxisIterator, getPrecedingSiblingAxisIterator, getSelfAxisIterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentNavigator

public DocumentNavigator()
Method Detail

getInstance

public static DocumentNavigator getInstance()
Retrieve the singleton instance of this DocumentNavigator.


parseXPath

public org.jaxen.XPath parseXPath(java.lang.String xpath)
                           throws org.saxpath.SAXPathException
Returns a parsed form of the given xpath string, which will be suitable for queries on EXML documents.

Specified by:
parseXPath in interface org.jaxen.Navigator
Parameters:
xpath -
Throws:
org.saxpath.SAXPathException

isProcessingInstruction

public boolean isProcessingInstruction(java.lang.Object object)
Specified by:
isProcessingInstruction in interface org.jaxen.Navigator
Parameters:
object -

getProcessingInstructionTarget

public java.lang.String getProcessingInstructionTarget(java.lang.Object object)
Specified by:
getProcessingInstructionTarget in interface org.jaxen.Navigator
Parameters:
object -

getProcessingInstructionData

public java.lang.String getProcessingInstructionData(java.lang.Object object)
Specified by:
getProcessingInstructionData in interface org.jaxen.Navigator
Parameters:
object -

isComment

public boolean isComment(java.lang.Object object)
Specified by:
isComment in interface org.jaxen.Navigator
Parameters:
object -

getCommentStringValue

public java.lang.String getCommentStringValue(java.lang.Object object)
Specified by:
getCommentStringValue in interface org.jaxen.Navigator
Parameters:
object -

isText

public boolean isText(java.lang.Object object)
Specified by:
isText in interface org.jaxen.Navigator
Parameters:
object -

getTextStringValue

public java.lang.String getTextStringValue(java.lang.Object object)
Specified by:
getTextStringValue in interface org.jaxen.Navigator
Parameters:
object -

isElement

public boolean isElement(java.lang.Object object)
Specified by:
isElement in interface org.jaxen.Navigator
Parameters:
object -

getElementName

public java.lang.String getElementName(java.lang.Object object)
Specified by:
getElementName in interface org.jaxen.Navigator
Parameters:
object -

getElementNamespaceUri

public java.lang.String getElementNamespaceUri(java.lang.Object object)
Specified by:
getElementNamespaceUri in interface org.jaxen.Navigator
Parameters:
object -

getElementQName

public java.lang.String getElementQName(java.lang.Object object)
Specified by:
getElementQName in interface org.jaxen.Navigator
Parameters:
object -

getElementStringValue

public java.lang.String getElementStringValue(java.lang.Object object)
Specified by:
getElementStringValue in interface org.jaxen.Navigator
Parameters:
object -

isAttribute

public boolean isAttribute(java.lang.Object object)
Specified by:
isAttribute in interface org.jaxen.Navigator
Parameters:
object -

getAttributeQName

public java.lang.String getAttributeQName(java.lang.Object object)
Specified by:
getAttributeQName in interface org.jaxen.Navigator
Parameters:
object -

getAttributeStringValue

public java.lang.String getAttributeStringValue(java.lang.Object object)
Specified by:
getAttributeStringValue in interface org.jaxen.Navigator
Parameters:
object -

getAttributeName

public java.lang.String getAttributeName(java.lang.Object object)
Specified by:
getAttributeName in interface org.jaxen.Navigator
Parameters:
object -

getAttributeNamespaceUri

public java.lang.String getAttributeNamespaceUri(java.lang.Object object)
Specified by:
getAttributeNamespaceUri in interface org.jaxen.Navigator
Parameters:
object -

isDocument

public boolean isDocument(java.lang.Object object)
Specified by:
isDocument in interface org.jaxen.Navigator
Parameters:
object -

getDocumentNode

public java.lang.Object getDocumentNode(java.lang.Object contextNode)
Specified by:
getDocumentNode in interface org.jaxen.Navigator
Parameters:
contextNode -

getDocument

public java.lang.Object getDocument(java.lang.String url)
                             throws org.jaxen.FunctionCallException
Specified by:
getDocument in interface org.jaxen.Navigator
Parameters:
url -
Throws:
org.jaxen.FunctionCallException

isNamespace

public boolean isNamespace(java.lang.Object object)
Specified by:
isNamespace in interface org.jaxen.Navigator
Parameters:
object -

getNamespacePrefix

public java.lang.String getNamespacePrefix(java.lang.Object object)
Specified by:
getNamespacePrefix in interface org.jaxen.Navigator
Parameters:
object -

getNamespaceStringValue

public java.lang.String getNamespaceStringValue(java.lang.Object object)
Specified by:
getNamespaceStringValue in interface org.jaxen.Navigator
Parameters:
object -

translateNamespacePrefixToUri

public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix,
                                                      java.lang.Object context)
Specified by:
translateNamespacePrefixToUri in interface org.jaxen.Navigator
Parameters:
prefix -
context -

getChildAxisIterator

public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
Specified by:
getChildAxisIterator in interface org.jaxen.Navigator
Parameters:
contextNode -

getNamespaceAxisIterator

public java.util.Iterator getNamespaceAxisIterator(java.lang.Object contextNode)
Specified by:
getNamespaceAxisIterator in interface org.jaxen.Navigator
Parameters:
contextNode -

getParentAxisIterator

public java.util.Iterator getParentAxisIterator(java.lang.Object contextNode)
Specified by:
getParentAxisIterator in interface org.jaxen.Navigator
Parameters:
contextNode -

getAttributeAxisIterator

public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
Specified by:
getAttributeAxisIterator in interface org.jaxen.Navigator
Parameters:
contextNode -


copyright© 2001-2004 by webMethods All Rights Reserved.