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

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

getAttributeName

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

getAttributeNamespaceUri

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

getAttributeQName

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

getAttributeStringValue

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

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

getCommentStringValue

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

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

getElementName

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

getElementNamespaceUri

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

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

getElementQName

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

getElementStringValue

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

getInstance

public static org.jaxen.Navigator getInstance()

getNamespaceMapping

public java.util.Hashtable getNamespaceMapping()

getNamespacePrefix

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

getNamespaceStringValue

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

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

getRecursionContext

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

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

getTextStringValue

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

isAttribute

public boolean isAttribute(java.lang.Object object)

isComment

public boolean isComment(java.lang.Object object)

isDocument

public boolean isDocument(java.lang.Object object)

isElement

public boolean isElement(java.lang.Object object)

isNamespace

public boolean isNamespace(java.lang.Object object)

isNamespaceAware

public boolean isNamespaceAware()

isProcessingInstruction

public boolean isProcessingInstruction(java.lang.Object object)

isRecursion

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

isText

public boolean isText(java.lang.Object object)

parseXPath

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

putRecursion

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

reset

public void reset()

setNamespaceAware

public void setNamespaceAware(boolean aware)

setNamespaceMapping

public void setNamespaceMapping(java.util.Hashtable namespaceMapping)