com.jclark.xsl.tr

Interface SheetDetails

All Superinterfaces:
Sheet
Known Implementing Classes:
SheetImpl

(package private) 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(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
String
getNamespaceAlias(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 Details

createExtensionContext

public ExtensionContext createExtensionContext(String namespace)
            throws XSLException


getAttributeSet

public Action getAttributeSet(Name name)
top level attribute set definition


getGlobalVariableInfo

public VariableInfo getGlobalVariableInfo(Name name)


getKeyDefinition

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


getModeTemplateRuleSet

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


getNamespaceAlias

public String getNamespaceAlias(String ns)


getSystemProperty

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


haveNamespaceAliases

public boolean haveNamespaceAliases()