net.sf.saxon.expr
Class XPathContextMajor.XSLTContext

java.lang.Object
  extended bynet.sf.saxon.expr.XPathContextMajor.XSLTContext
Enclosing class:
XPathContextMajor

protected static class XPathContextMajor.XSLTContext
extends java.lang.Object

An XSLTContext object holds all the additional dynamic context items used in XSLT. These are held in a separate object for two reasons: firstly, they don't change often, so it's costly to copy them every time a new context object is created, and secondly, they aren't used at all in XQuery, they just add overhead.


Field Summary
 GroupIterator currentGroupIterator
           
 net.sf.saxon.regex.RegexIterator currentJRegexIterator
           
 Mode currentMode
           
 Template currentTemplate
           
 ParameterSet tunnelParameters
           
 
Constructor Summary
XPathContextMajor.XSLTContext(XPathContextMajor.XSLTContext original)
          Create a new XSLTContext optionally by copying an existing XSLTContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tunnelParameters

public ParameterSet tunnelParameters

currentMode

public Mode currentMode

currentTemplate

public Template currentTemplate

currentGroupIterator

public GroupIterator currentGroupIterator

currentJRegexIterator

public net.sf.saxon.regex.RegexIterator currentJRegexIterator
Constructor Detail

XPathContextMajor.XSLTContext

public XPathContextMajor.XSLTContext(XPathContextMajor.XSLTContext original)
Create a new XSLTContext optionally by copying an existing XSLTContext

Parameters:
original - the existing XSLTContext. May be null, in which case a new XSLTContext is created from scratch.