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