com.jclark.xsl.expr
Class WithCurrentExpr.Context

java.lang.Object
  |
  +--com.jclark.xsl.expr.DelegateExprContext
        |
        +--com.jclark.xsl.expr.WithCurrentExpr.Context
All Implemented Interfaces:
ExprContext
Enclosing class:
WithCurrentExpr

class WithCurrentExpr.Context
extends DelegateExprContext


Field Summary
(package private)  Node node
           
(package private)  ExprContext origContext
           
 
Constructor Summary
(package private) WithCurrentExpr.Context(Node node, ExprContext context)
           
 
Method Summary
 Node getCurrent(Node contextNode)
           
 NodeIterator getDocument(java.net.URL baseURL, java.lang.String uriRef)
           
 ExtensionContext getExtensionContext(java.lang.String namespace)
           
 Variant getGlobalVariableValue(Name name)
           
 int getLastPosition()
           
 Variant getLocalVariableValue(Name name)
           
 int getPosition()
           
 Variant getSystemProperty(Name name)
           
 Node getTree(Variant v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node

Node node

origContext

ExprContext origContext
Constructor Detail

WithCurrentExpr.Context

WithCurrentExpr.Context(Node node,
                        ExprContext context)
Method Detail

getCurrent

public Node getCurrent(Node contextNode)
Specified by:
getCurrent in interface ExprContext
Overrides:
getCurrent in class DelegateExprContext

getPosition

public int getPosition()
                throws XSLException
Specified by:
getPosition in interface ExprContext
XSLException

getLastPosition

public int getLastPosition()
                    throws XSLException
Specified by:
getLastPosition in interface ExprContext
XSLException

getLocalVariableValue

public Variant getLocalVariableValue(Name name)
                              throws XSLException
Specified by:
getLocalVariableValue in interface ExprContext
XSLException

getGlobalVariableValue

public Variant getGlobalVariableValue(Name name)
                               throws XSLException
Specified by:
getGlobalVariableValue in interface ExprContext
XSLException

getExtensionContext

public ExtensionContext getExtensionContext(java.lang.String namespace)
                                     throws XSLException
Specified by:
getExtensionContext in interface ExprContext
XSLException

getSystemProperty

public Variant getSystemProperty(Name name)
Specified by:
getSystemProperty in interface ExprContext

getDocument

public NodeIterator getDocument(java.net.URL baseURL,
                                java.lang.String uriRef)
                         throws XSLException
Specified by:
getDocument in interface ExprContext
XSLException

getTree

public Node getTree(Variant v)
             throws XSLException
Specified by:
getTree in interface ExprContext
XSLException