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 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
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

getSaxExtensionFilter, getSourceLoadContext, process, setSaxExtensionFilter

Method Details

createExtensionContext

public ExtensionContext createExtensionContext(String namespace)
            throws XSLException

getAttributeSet

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

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()