com.jaxfront.core.xpath.schema
Class SchemaDocumentNavigator

java.lang.Object
  extended by org.jaxen.DefaultNavigator
      extended by com.jaxfront.core.xpath.schema.SchemaDocumentNavigator
All Implemented Interfaces:
java.io.Serializable, org.jaxen.Navigator

public class SchemaDocumentNavigator
extends org.jaxen.DefaultNavigator

See Also:
Serialized Form

Constructor Summary
SchemaDocumentNavigator()
           
 
Method Summary
 java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
           
 java.lang.String getAttributeName(java.lang.Object attr)
           
 java.lang.String getAttributeNamespaceUri(java.lang.Object attr)
           
 java.lang.String getAttributeQName(java.lang.Object attr)
           
 java.lang.String getAttributeStringValue(java.lang.Object attr)
           
 java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
           
 java.lang.String getCommentStringValue(java.lang.Object comment)
           
 java.lang.Object getDocumentNode(java.lang.Object contextNode)
           
 java.lang.String getElementName(java.lang.Object element)
           
 java.lang.String getElementNamespaceUri(java.lang.Object element)
           
 java.lang.String getElementNamespaceUri(java.lang.Object element, boolean stepIsPrefixed)
           
 java.lang.String getElementQName(java.lang.Object element)
           
 java.lang.String getElementStringValue(java.lang.Object element)
           
static org.jaxen.Navigator getInstance()
           
 java.util.Hashtable getNamespaceMapping()
           
 java.lang.String getNamespacePrefix(java.lang.Object ns)
           
 java.lang.String getNamespaceStringValue(java.lang.Object ns)
           
 java.util.Iterator getParentAxisIterator(java.lang.Object contextNode)
           
 java.lang.Object getRecursionContext(java.lang.Object recObj)
           
 java.util.Iterator getSelfAxisIterator(java.lang.Object contextNode)
           
 java.lang.String getTextStringValue(java.lang.Object txt)
           
 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 isNamespaceAware()
           
 boolean isProcessingInstruction(java.lang.Object object)
           
 boolean isRecursion(java.lang.Object recObj, java.lang.Object startContext)
           
 boolean isText(java.lang.Object object)
           
 org.jaxen.XPath parseXPath(java.lang.String xpath)
           
 java.lang.Object putRecursion(java.lang.Object recObj, java.lang.Object startContext)
           
 void reset()
           
 void setNamespaceAware(boolean aware)
           
 void setNamespaceMapping(java.util.Hashtable namespaceMapping)
           
 
Methods inherited from class org.jaxen.DefaultNavigator
getAncestorAxisIterator, getAncestorOrSelfAxisIterator, getAttributeNamespaceUri, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getDocument, getElementById, getFollowingAxisIterator, getFollowingSiblingAxisIterator, getNamespaceAxisIterator, getNodeType, getParentNode, getPrecedingAxisIterator, getPrecedingSiblingAxisIterator, getProcessingInstructionData, getProcessingInstructionTarget, translateNamespacePrefixToUri
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaDocumentNavigator

public SchemaDocumentNavigator()
Method Detail

getInstance

public static org.jaxen.Navigator getInstance()

getDocumentNode

public java.lang.Object getDocumentNode(java.lang.Object contextNode)
Specified by:
getDocumentNode in interface org.jaxen.Navigator
Overrides:
getDocumentNode in class org.jaxen.DefaultNavigator

reset

public void reset()

getParentAxisIterator

public java.util.Iterator getParentAxisIterator(java.lang.Object contextNode)
                                         throws org.jaxen.UnsupportedAxisException
Specified by:
getParentAxisIterator in interface org.jaxen.Navigator
Overrides:
getParentAxisIterator in class org.jaxen.DefaultNavigator
Throws:
org.jaxen.UnsupportedAxisException

getAttributeAxisIterator

public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
                                            throws org.jaxen.UnsupportedAxisException
Specified by:
getAttributeAxisIterator in interface org.jaxen.Navigator
Overrides:
getAttributeAxisIterator in class org.jaxen.DefaultNavigator
Throws:
org.jaxen.UnsupportedAxisException

getChildAxisIterator

public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
                                        throws org.jaxen.UnsupportedAxisException
Specified by:
getChildAxisIterator in interface org.jaxen.Navigator
Overrides:
getChildAxisIterator in class org.jaxen.DefaultNavigator
Throws:
org.jaxen.UnsupportedAxisException

getElementNamespaceUri

public java.lang.String getElementNamespaceUri(java.lang.Object element,
                                               boolean stepIsPrefixed)
Specified by:
getElementNamespaceUri in interface org.jaxen.Navigator
Overrides:
getElementNamespaceUri in class org.jaxen.DefaultNavigator

getElementName

public java.lang.String getElementName(java.lang.Object element)

getElementQName

public java.lang.String getElementQName(java.lang.Object element)

getAttributeNamespaceUri

public java.lang.String getAttributeNamespaceUri(java.lang.Object attr)

getAttributeName

public java.lang.String getAttributeName(java.lang.Object attr)

getAttributeQName

public java.lang.String getAttributeQName(java.lang.Object attr)

isDocument

public boolean isDocument(java.lang.Object object)

isElement

public boolean isElement(java.lang.Object object)

isAttribute

public boolean isAttribute(java.lang.Object object)

isNamespace

public boolean isNamespace(java.lang.Object object)

isComment

public boolean isComment(java.lang.Object object)

isText

public boolean isText(java.lang.Object object)

isProcessingInstruction

public boolean isProcessingInstruction(java.lang.Object object)

getCommentStringValue

public java.lang.String getCommentStringValue(java.lang.Object comment)

getElementStringValue

public java.lang.String getElementStringValue(java.lang.Object element)

getAttributeStringValue

public java.lang.String getAttributeStringValue(java.lang.Object attr)

getNamespaceStringValue

public java.lang.String getNamespaceStringValue(java.lang.Object ns)

getTextStringValue

public java.lang.String getTextStringValue(java.lang.Object txt)

getNamespacePrefix

public java.lang.String getNamespacePrefix(java.lang.Object ns)

parseXPath

public org.jaxen.XPath parseXPath(java.lang.String xpath)
                           throws org.jaxen.saxpath.SAXPathException
Throws:
org.jaxen.saxpath.SAXPathException

getSelfAxisIterator

public java.util.Iterator getSelfAxisIterator(java.lang.Object contextNode)
                                       throws org.jaxen.UnsupportedAxisException
Specified by:
getSelfAxisIterator in interface org.jaxen.Navigator
Overrides:
getSelfAxisIterator in class org.jaxen.DefaultNavigator
Throws:
org.jaxen.UnsupportedAxisException

setNamespaceAware

public void setNamespaceAware(boolean aware)

isNamespaceAware

public boolean isNamespaceAware()

setNamespaceMapping

public void setNamespaceMapping(java.util.Hashtable namespaceMapping)

getNamespaceMapping

public java.util.Hashtable getNamespaceMapping()

putRecursion

public java.lang.Object putRecursion(java.lang.Object recObj,
                                     java.lang.Object startContext)

getRecursionContext

public java.lang.Object getRecursionContext(java.lang.Object recObj)

isRecursion

public boolean isRecursion(java.lang.Object recObj,
                           java.lang.Object startContext)

getElementNamespaceUri

public java.lang.String getElementNamespaceUri(java.lang.Object element)