Package com.jclark.xsl.tr

The transformation engine

This package provides facilities for parsing and "compiling" XSLT stylesheets as well as executing the stylesheet with a source document to effect a transformation.

Interface Summary

Action the parsed representation of a stylesheet component.
ActionDebugTarget
ComparatorTemplate
Engine An engine, compiles a stylesheet
ExtensionHandler for extension functions -- i think
LoadContext maintains a list of a few options for how a XMLProcessor constructs an object model
OutputMethod collects the attributes from the xsl:output element which determine the type of output we are to produce
ParameterSet a place to obtain run-time parameters from the execution environment
ProcessContext Processing context for a Stylesheet (Sheet) maintains state for a transformation, and actually does the dispatching of the transformation work by calling invoke() on Actions
ProcessContext.Memento
Result As transformation proceeds, "Actions" are performed, and an output tree is constructed.
ResultFragmentVariant
Sheet Represents a (compiled) XSLT stylesheet.
SheetDetails 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
XMLProcessor Constructs an object model from an XML document

Class Summary

ActionResultFragmentVariant a result tree fragment to be stored in a variable?
AddVariableSet
AnyLevelNumberAction
AnyLevelNumberAction.Cache
AnyLevelNumberActionDebug
AppendAction
AppendActionDebug
ApplyImportsAction
ApplyImportsActionDebug
AttributeAction
AttributeActionDebug
BilevelComparatorTemplate
BindLocalParamAction binds a local parameter to a name
BindLocalParamActionDebug binds a local parameter to a name
BindLocalVariableAction binds a variable to a name
BindLocalVariableActionDebug binds a variable to a name
BuiltinAction
BuiltinActionDebug
CharsAction character data
CharsActionDebug character data
CommentAction
CommentActionDebug
ComposeEnumeration
ContentHandlingResultWriter Converts a SAX 2 event stream to calls on a Result -- which is useful for connecting to extension elements which generate SAX events
CopyAction
CopyActionDebug
CopyOfAction
CopyOfActionDebug
DocumentAction
DocumentActionDebug
ElementAction
ElementActionDebug
EmptyAction a no-op
EmptyActionDebug a no-op
EngineImpl compiles a stylesheet from a (XSLT D)OM
ExprNumberAction
ExprNumberActionDebug
ForEachAction
ForEachActionDebug
IfAction
IfActionDebug
Importance
ImportantBoolean
InvokeAction call template
InvokeActionDebug call template
KeyDefinition represents the top-level element xsl:key which defines a named lookup table for nodes XSLT 1.0 section 12.2
Lang Convert the value of an xml:lang attribute to a Locale.
LiteralAttributeAction
LiteralAttributeActionDebug
LiteralElementAction
LiteralElementActionDebug
MessageAction
MessageActionDebug
MultiLevelNumberAction
MultiLevelNumberAction.Cache
MultiLevelNumberAction.CacheEntry
MultiLevelNumberActionDebug
NodeComparatorTemplate
NumberListFormatTemplate
ParamAction binds a parameter to it's value
Priority
ProcessAction apply-templates!
ProcessActionDebug apply-templates!
ProcessContextImpl manages the state of a transformation (and performs the transformation of a source document against an XSLT stylesheet)
ProcessContextImpl.VariableBindings variable name/value bindings are maintained internally as a linked list
ProcessingInstructionAction
ProcessingInstructionActionDebug
RawCharsAction
RawCharsActionDebug
RawValueOfAction represents an "xsl:value-of" with disable-output-escaping='yes'
RawValueOfActionDebug represents an "xsl:value-of" with disable-output-escaping='yes'
ResultFragmentExpr
ResultFragmentVariantBase a result tree fragment, I guess used as a variable or param?
SheetImpl Actually does the work of compiling the stylesheet's object model into the template rules, actions, variable definitions, etc.
SingleLevelNumberAction
SingleLevelNumberActionDebug
SortNodeSetExpr sorts a node list before returning them from a nested expression
StringResult
TemplateAttributeAction
TemplateAttributeActionDebug
TemplateRuleSet holds a collection of Templates (Actions) for a mode ..
TerminateMessageAction
TerminateMessageActionDebug
TerminateXSLException
UnbindLocalVariablesAction
UnbindLocalVariablesActionDebug
UncheckedXSLException
UseAttributeSetAction
UseAttributeSetActionDebug
ValueOfAction xsl:value-of
ValueOfActionDebug xsl:value-of
VariableInfo
XRAPAction Invokes an XRAP processor
XRAPActionDebug Invokes an XRAP processor
The transformation engine

This package provides facilities for parsing and "compiling" XSLT stylesheets as well as executing the stylesheet with a source document to effect a transformation.