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.
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 on the xsl:stylesheet 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 some of the transformation work by calling invoke() on Actions
ProcessContext.Memento
Result the place where a transformer sends its results
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 form an XML document

Class Summary

ActionResultFragmentVariant a result tree fragment to be stored in a variable?
AddVariableSet
AnyLevelNumberAction
AnyLevelNumberAction.Cache
AppendAction
ApplyImportsAction
AttributeAction
BilevelComparatorTemplate
BindLocalParamAction binds a local parameter to a name
BindLocalVariableAction binds a variable to a name
BuiltinAction
CharsAction character data
CommentAction
ComposeEnumeration
ContentHandlingResultWriter Writes a SAX 2 event stream to a Result
CopyAction
CopyOfAction
DocumentAction
ElementAction
EmptyAction a no-op
EngineImpl compiles a stylesheet from a (XSLT D)OM
ExprNumberAction
ForEachAction
IfAction
Importance
ImportantBoolean
InvokeAction 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
LiteralElementAction
MessageAction
MultiLevelNumberAction
MultiLevelNumberAction.Cache
MultiLevelNumberAction.CacheEntry
NodeComparatorTemplate
NumberListFormatTemplate
ParamAction binds a parameter to it's value
Priority
ProcessAction apply-templates!
ProcessContextImpl manages the state of a transformation (and performs the transformation of a source document against an XSLT stylesheet)
ProcessContextImpl.VariableBindings
ProcessingInstructionAction
RawCharsAction
RawValueOfAction 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
SortNodeSetExpr sorts a node list before returning them from a nested expression
StringResult
TemplateAttributeAction
TemplateRuleSet holds a collection of Templates (Actions) for a mode ..
TerminateMessageAction
TerminateXSLException
UnbindLocalVariablesAction
UncheckedXSLException
UseAttributeSetAction
ValueOfAction xsl:value-of
VariableInfo
XRAPAction 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.