org.apache.xalan.processor |
Xalan Processor Package.
Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot
(a TRaX Templates object).
StylesheetProcessor implements the TRaX {@link javax.xml.transform.TransformerFactory} interface,
as well as the {@link javax.xml.transform.sax.SAXTransformerFactory} interface.
It registers the {@link org.apache.xalan.processor.StylesheetHandler} object
(a TrAX {@link javax.xml.transform.sax.TemplatesHandler} implementation)
as the SAX ContentHandler for an XMLReader, and uses the XMLReader to parse
the stylesheet document.
Before parsing the XSLT input, StylesheetHandler assembles an {@link org.apache.xalan.processor.XSLTSchema},
which uses {@link org.apache.xalan.processor.XSLTElementDef}
and {@link org.apache.xalan.processor.XSLTAttributeDef} objects to
recursively define the elements and attributes that an XSLT stylesheet may
contain. The StylesheetHandler then passes on each parse event to the
{@link org.apache.xalan.processor.XSLTElementProcessor} which the
XSLTElementDef assigned to the element associated with that event.
|
Java Source File Name | Type | Comment |
ProcessorAttributeSet.java | Class | This class processes parse events for an xsl:attribute-set. |
ProcessorCharacters.java | Class | This class processes character events for a XSLT template element. |
ProcessorDecimalFormat.java | Class | Process xsl:decimal-format by creating a DecimalFormatProperties
object and passing it to the stylesheet. |
ProcessorExsltFuncResult.java | Class | This class processes parse events for an exslt func:result element. |
ProcessorExsltFunction.java | Class | This class processes parse events for an exslt func:function element. |
ProcessorGlobalParamDecl.java | Class | This class processes parse events for an xsl:param element. |
ProcessorGlobalVariableDecl.java | Class | This class processes parse events for an xsl:variable element. |
ProcessorImport.java | Class | This class processes parse events for an xsl:import element. |
ProcessorInclude.java | Class | TransformerFactory class for xsl:include markup. |
ProcessorKey.java | Class | TransformerFactory for xsl:key markup. |
ProcessorLRE.java | Class | Processes an XSLT literal-result-element, or something that looks
like one. |
ProcessorNamespaceAlias.java | Class | TransformerFactory for xsl:namespace-alias markup. |
ProcessorOutputElem.java | Class | TransformerFactory for xsl:output markup. |
ProcessorPreserveSpace.java | Class | TransformerFactory for xsl:preserve-space markup. |
ProcessorStripSpace.java | Class | TransformerFactory for xsl:strip-space markup. |
ProcessorStylesheetDoc.java | Class | This class processes the xsl:stylesheet element. |
ProcessorStylesheetElement.java | Class | TransformerFactory for xsl:stylesheet or xsl:transform markup. |
ProcessorTemplate.java | Class | TransformerFactory for xsl:template markup. |
ProcessorTemplateElem.java | Class | This class processes parse events for an XSLT template element. |
ProcessorText.java | Class | Process xsl:text. |
ProcessorUnknown.java | Class | This class processes an unknown template element. |
StylesheetHandler.java | Class | Initializes and processes a stylesheet via SAX events. |
TransformerFactoryImpl.java | Class | The TransformerFactoryImpl, which implements the TRaX TransformerFactory
interface, processes XSLT stylesheets into a Templates object
(a StylesheetRoot). |
WhitespaceInfoPaths.java | Class | |
XSLProcessorVersion.java | Class | Administrative class to keep track of the version number of
the Xalan release. |
XSLTAttributeDef.java | Class | This class defines an attribute for an element in a XSLT stylesheet,
is meant to reflect the structure defined in http://www.w3.org/TR/xslt#dtd, and the
mapping between Xalan classes and the markup attributes in the element. |
XSLTElementDef.java | Class | This class defines the allowed structure for an element in a XSLT stylesheet,
is meant to reflect the structure defined in http://www.w3.org/TR/xslt#dtd, and the
mapping between Xalan classes and the markup elements in the XSLT instance. |
XSLTElementProcessor.java | Class | This class acts as the superclass for all stylesheet element
processors, and deals with things that are common to all elements. |
XSLTSchema.java | Class | This class defines the allowed structure for a stylesheet, and the
mapping between Xalan classes and the markup elements in the stylesheet. |