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 attributes of the sheet e.g.
 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
getSaxExtensionFilter, getSourceLoadContext, process, setSaxExtensionFilter
 

Method Detail

getGlobalVariableInfo

public VariableInfo getGlobalVariableInfo(Name name)

getModeTemplateRuleSet

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


getKeyDefinition

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


getSystemProperty

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


createExtensionContext

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

getAttributeSet

public Action getAttributeSet(Name name)
top level attributes of the sheet e.g. output-method


haveNamespaceAliases

public boolean haveNamespaceAliases()

getNamespaceAlias

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