com.jclark.xsl.tr

Interface SheetDetails

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
ExtensionContextcreateExtensionContext(String namespace)
ActiongetAttributeSet(Name name)
top level attribute set definition
VariableInfogetGlobalVariableInfo(Name name)
KeyDefinitiongetKeyDefinition(Name keyName)
obtain the definition of the named key
TemplateRuleSetgetModeTemplateRuleSet(Name modeName)
obtain the collection of templates which may be applied in a named Mode
StringgetNamespaceAlias(String ns)
VariantgetSystemProperty(Name name)
return the value of the named system property
booleanhaveNamespaceAliases()

Method Detail

createExtensionContext

public ExtensionContext createExtensionContext(String namespace)

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