org.jaxen
Class Context

java.lang.Object
  extended byorg.jaxen.Context
All Implemented Interfaces:
java.io.Serializable

public class Context
extends java.lang.Object
implements java.io.Serializable

Wrapper around implementation-specific objects used as the context of an expression evaluation.

NOTE: This class is not typically used directly, but is exposed for writers of implementation-specific XPath packages.

The Context bundles utilities together for evaluation of the expression. It wraps the provided objects for ease-of-passage through the expression AST.

Author:
bob mcwhirter
See Also:
ContextSupport, BaseXPath, XPath for dom4j, XPath for JDOM, XPath for W3C DOM, XPath for Electric XML, Serialized Form

Constructor Summary
Context(ContextSupport contextSupport)
           
 
Method Summary
 Context duplicate()
           
 ContextSupport getContextSupport()
           
 Function getFunction(java.lang.String namespaceURI, java.lang.String prefix, java.lang.String localName)
           
 Navigator getNavigator()
           
 java.util.List getNodeSet()
           
 int getPosition()
           
 int getSize()
           
 java.lang.Object getVariableValue(java.lang.String namespaceURI, java.lang.String prefix, java.lang.String localName)
           
 void setContextSupport(ContextSupport contextSupport)
           
 void setNodeSet(java.util.List nodeSet)
           
 void setPosition(int position)
           
 void setSize(int size)
           
 java.lang.String translateNamespacePrefixToUri(java.lang.String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Context

public Context(ContextSupport contextSupport)
Method Detail

getNodeSet

public java.util.List getNodeSet()

setNodeSet

public void setNodeSet(java.util.List nodeSet)

getContextSupport

public ContextSupport getContextSupport()

setContextSupport

public void setContextSupport(ContextSupport contextSupport)

getNavigator

public Navigator getNavigator()

translateNamespacePrefixToUri

public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix)

getVariableValue

public java.lang.Object getVariableValue(java.lang.String namespaceURI,
                                         java.lang.String prefix,
                                         java.lang.String localName)
                                  throws UnresolvableException
Throws:
UnresolvableException

getFunction

public Function getFunction(java.lang.String namespaceURI,
                            java.lang.String prefix,
                            java.lang.String localName)
                     throws UnresolvableException
Throws:
UnresolvableException

setSize

public void setSize(int size)

setPosition

public void setPosition(int position)

getSize

public int getSize()

getPosition

public int getPosition()

duplicate

public Context duplicate()


Copyright © 2002 bob mcwhirter & James Strachan. All Rights Reserved. Hosted by

SourceForge Logo