class SheetImpl extends java.lang.Object implements SheetDetails, LoadContext
Modifier and Type | Field and Description |
---|---|
(package private) Name |
ATTRIBUTE |
(package private) Name |
CASE_ORDER |
(package private) Name |
CDATA_SECTION_ELEMENTS |
(package private) static NodeSetExpr |
childrenExpr |
(package private) Name |
COUNT |
(package private) Importance |
currentImportance |
(package private) VariableSet |
currentLocalVariables |
(package private) Name |
DATA_TYPE |
(package private) Name |
DEFAULT |
(package private) Name |
DISABLE_OUTPUT_ESCAPING |
(package private) Name |
ELEMENTS |
(package private) static StringVariant |
emptyStringVariant |
(package private) Name |
EXCLUDE_RESULT_PREFIXES |
(package private) java.util.Vector |
excludedNamespaces |
(package private) ExtensionHandler |
extensionHandler |
(package private) Importance |
firstImportImportance |
(package private) Name |
FORMAT |
(package private) Name |
FROM |
(package private) Name |
GROUPING_SEPARATOR |
(package private) Name |
GROUPING_SIZE |
(package private) Name |
HREF |
(package private) Name |
LANG |
(package private) Name |
LETTER_VALUE |
(package private) Name |
LEVEL |
(package private) Name |
MATCH |
(package private) Name |
METHOD |
(package private) Name |
MODE |
(package private) Name |
NAME |
(package private) Name |
NAMESPACE |
(package private) NameTable |
nameTable |
(package private) int |
nCurrentLocalVariables |
(package private) Name |
ORDER |
(package private) com.jclark.xsl.tr.SheetImpl.OutputMethodImpl |
outputMethod |
(package private) XMLProcessor |
parser |
(package private) Name |
PRIORITY |
(package private) Name |
RESULT_PREFIX |
(package private) Name |
SELECT |
(package private) LoadContext |
sheetLoadContext |
(package private) Name |
STYLESHEET_PREFIX |
(package private) Name |
TERMINATE |
(package private) Name |
TEST |
(package private) Name |
USE_ATTRIBUTE_SETS |
(package private) Name |
VALUE |
(package private) Name |
XSL_ATTRIBUTE |
(package private) Name |
XSL_FALLBACK |
(package private) Name |
XSL_FOR_EACH |
(package private) static java.lang.String |
XSL_NAMESPACE |
(package private) Name |
XSL_OTHERWISE |
(package private) Name |
XSL_SORT |
(package private) Name |
XSL_STYLESHEET |
(package private) Name |
XSL_TRANSFORM |
(package private) Name |
XSL_USE_ATTRIBUTE_SETS |
(package private) Name |
XSL_VENDOR |
(package private) Name |
XSL_VENDOR_URL |
(package private) Name |
XSL_VERSION |
(package private) Name |
XSL_WHEN |
(package private) Name |
XSL_WITH_PARAM |
(package private) static java.lang.String |
XT_NAMESPACE |
Constructor and Description |
---|
SheetImpl(Node node,
XMLProcessor parser,
ExtensionHandler extensionHandler,
LoadContext sheetLoadContext,
NameTable nameTable) |
Modifier and Type | Method and Description |
---|---|
(package private) Action |
addParams(ParamAction action,
Node node) |
ExtensionContext |
createExtensionContext(java.lang.String namespace) |
(package private) static Name |
expandSourceElementTypeName(java.lang.String nameString,
Node node) |
Action |
getAttributeSet(Name name) |
(package private) java.lang.String |
getData(Node node) |
VariableInfo |
getGlobalVariableInfo(Name name) |
boolean |
getIncludeComments() |
boolean |
getIncludeProcessingInstructions() |
TemplateRuleSet |
getModeTemplateRuleSet(Name modeName) |
java.lang.String |
getNamespaceAlias(java.lang.String ns) |
(package private) NumberListFormatTemplate |
getNumberListFormatTemplate(Node node) |
(package private) java.lang.String |
getOptionalAttribute(Node node,
Name name,
java.lang.String dflt) |
(package private) java.lang.String |
getPrefixNamespace(Node node,
java.lang.String prefix) |
(package private) java.lang.String |
getRequiredAttribute(Node node,
Name name) |
(package private) NodeSetExpr |
getSortNodeSetExpr(Node node,
NodeSetExpr expr) |
LoadContext |
getSourceLoadContext() |
boolean |
getStripSource(Name elementTypeName) |
Variant |
getSystemProperty(Name name) |
(package private) VariantExpr |
getVariantExpr(Node defNode) |
boolean |
haveNamespaceAliases() |
(package private) Action |
parseActions(Node node,
Action ifEmpty) |
(package private) Action |
parseActions(Node node,
Action ifEmpty,
AppendAction sequence) |
(package private) Action |
parseAttributesAndActions(Node node) |
(package private) void |
parseRootTemplate(Node defNode) |
(package private) void |
parseTopLevel(Node sheetNode) |
(package private) AppendAction |
parseUseAttributeSets(Node node,
boolean literal,
AppendAction sequence) |
(package private) Action |
parseUseAttributeSetsAndActions(Node node) |
Result |
process(Node node,
XMLProcessor parser,
ParameterSet params,
Result root) |
Importance currentImportance
Importance firstImportImportance
static NodeSetExpr childrenExpr
VariableSet currentLocalVariables
int nCurrentLocalVariables
java.util.Vector excludedNamespaces
XMLProcessor parser
static StringVariant emptyStringVariant
Name XSL_WHEN
Name XSL_OTHERWISE
Name XSL_STYLESHEET
Name XSL_TRANSFORM
Name XSL_WITH_PARAM
Name XSL_SORT
Name XSL_FOR_EACH
Name XSL_FALLBACK
Name XSL_VERSION
Name XSL_VENDOR
Name XSL_VENDOR_URL
Name XSL_USE_ATTRIBUTE_SETS
Name XSL_ATTRIBUTE
Name HREF
Name MATCH
Name PRIORITY
Name SELECT
Name TEST
Name METHOD
Name CDATA_SECTION_ELEMENTS
Name NAME
Name NAMESPACE
Name DEFAULT
Name VALUE
Name ELEMENTS
Name ATTRIBUTE
Name FROM
Name COUNT
Name LEVEL
Name FORMAT
Name LETTER_VALUE
Name GROUPING_SIZE
Name GROUPING_SEPARATOR
Name MODE
Name ORDER
Name LANG
Name CASE_ORDER
Name DATA_TYPE
Name DISABLE_OUTPUT_ESCAPING
Name USE_ATTRIBUTE_SETS
Name EXCLUDE_RESULT_PREFIXES
Name RESULT_PREFIX
Name STYLESHEET_PREFIX
Name TERMINATE
LoadContext sheetLoadContext
NameTable nameTable
ExtensionHandler extensionHandler
com.jclark.xsl.tr.SheetImpl.OutputMethodImpl outputMethod
static final java.lang.String XSL_NAMESPACE
static final java.lang.String XT_NAMESPACE
SheetImpl(Node node, XMLProcessor parser, ExtensionHandler extensionHandler, LoadContext sheetLoadContext, NameTable nameTable) throws java.io.IOException, XSLException
java.io.IOException
XSLException
public Result process(Node node, XMLProcessor parser, ParameterSet params, Result root) throws XSLException
process
in interface Sheet
XSLException
java.lang.String getPrefixNamespace(Node node, java.lang.String prefix) throws XSLException
XSLException
void parseTopLevel(Node sheetNode) throws XSLException, java.io.IOException
XSLException
java.io.IOException
void parseRootTemplate(Node defNode) throws XSLException
XSLException
Action parseAttributesAndActions(Node node) throws XSLException
XSLException
Action parseUseAttributeSetsAndActions(Node node) throws XSLException
XSLException
AppendAction parseUseAttributeSets(Node node, boolean literal, AppendAction sequence) throws XSLException
XSLException
Action parseActions(Node node, Action ifEmpty) throws XSLException
XSLException
Action parseActions(Node node, Action ifEmpty, AppendAction sequence) throws XSLException
XSLException
java.lang.String getRequiredAttribute(Node node, Name name) throws XSLException
XSLException
java.lang.String getOptionalAttribute(Node node, Name name, java.lang.String dflt)
java.lang.String getData(Node node) throws XSLException
XSLException
NumberListFormatTemplate getNumberListFormatTemplate(Node node) throws XSLException
XSLException
Action addParams(ParamAction action, Node node) throws XSLException
XSLException
NodeSetExpr getSortNodeSetExpr(Node node, NodeSetExpr expr) throws XSLException
XSLException
VariantExpr getVariantExpr(Node defNode) throws XSLException
XSLException
public TemplateRuleSet getModeTemplateRuleSet(Name modeName)
getModeTemplateRuleSet
in interface SheetDetails
static Name expandSourceElementTypeName(java.lang.String nameString, Node node) throws XSLException
XSLException
public LoadContext getSourceLoadContext()
getSourceLoadContext
in interface Sheet
public boolean getStripSource(Name elementTypeName)
getStripSource
in interface LoadContext
public boolean getIncludeComments()
getIncludeComments
in interface LoadContext
public boolean getIncludeProcessingInstructions()
getIncludeProcessingInstructions
in interface LoadContext
public VariableInfo getGlobalVariableInfo(Name name)
getGlobalVariableInfo
in interface SheetDetails
public Variant getSystemProperty(Name name)
getSystemProperty
in interface SheetDetails
public ExtensionContext createExtensionContext(java.lang.String namespace) throws XSLException
createExtensionContext
in interface SheetDetails
XSLException
public Action getAttributeSet(Name name)
getAttributeSet
in interface SheetDetails
public boolean haveNamespaceAliases()
haveNamespaceAliases
in interface SheetDetails
public java.lang.String getNamespaceAlias(java.lang.String ns)
getNamespaceAlias
in interface SheetDetails