com.jclark.xsl.tr
Interface SheetDetails

All Superinterfaces:
Sheet
All Known Implementing Classes:
SheetImpl

interface SheetDetails
extends Sheet

provides access to the additional information in the compiled stylesheet that the implementation of the ProcessContext needs to get at, but we don't need to share with other packages


Method Summary
 ExtensionContext createExtensionContext(java.lang.String namespace)
           
 Action getAttributeSet(Name name)
          top level attribute set definition
 VariableInfo getGlobalVariableInfo(Name name)
           
 KeyDefinition getKeyDefinition(Name keyName)
          obtain the definition of the named key
 TemplateRuleSet getModeTemplateRuleSet(Name modeName)
          obtain the collection of templates which may be applied in a named Mode
 java.lang.String getNamespaceAlias(java.lang.String ns)
           
 Variant getSystemProperty(Name name)
          return the value of the named system property
 boolean haveNamespaceAliases()
           
 
Methods inherited from interface com.jclark.xsl.tr.Sheet
clearOutputMethodProperties, getDebugger, getOutputMethod, getOutputMethodProperties, getOutputMethodProperty, getSaxExtensionFilter, getSourceLoadContext, process, setDebugger, setOutputMethodProperty, setSaxExtensionFilter
 

Method Detail

getGlobalVariableInfo

VariableInfo getGlobalVariableInfo(Name name)

getModeTemplateRuleSet

TemplateRuleSet getModeTemplateRuleSet(Name modeName)
obtain the collection of templates which may be applied in a named Mode


getKeyDefinition

KeyDefinition getKeyDefinition(Name keyName)
obtain the definition of the named key


getSystemProperty

Variant getSystemProperty(Name name)
return the value of the named system property


createExtensionContext

ExtensionContext createExtensionContext(java.lang.String namespace)
                                        throws XSLException
Throws:
XSLException

getAttributeSet

Action getAttributeSet(Name name)
top level attribute set definition


haveNamespaceAliases

boolean haveNamespaceAliases()

getNamespaceAlias

java.lang.String getNamespaceAlias(java.lang.String ns)