## Uses of Interface
org.apache.xalan.templates.XSLTVisitable

- Packages that use XSLTVisitable
  Package | Description
  --- | ---
  org.apache.xalan.processor | Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot (a TRaX Templates object).
  org.apache.xalan.templates | Implements the `Templates` interface, and defines a set of classes that represent an XSLT stylesheet.

- - ### Uses of XSLTVisitable in org.apache.xalan.processor

    Classes in org.apache.xalan.processor that implement XSLTVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ProcessorCharacters` This class processes character events for a XSLT template element.
    `class` | `ProcessorExsltFuncResult` This class processes parse events for an exslt func:result element.
    `class` | `ProcessorExsltFunction` This class processes parse events for an exslt func:function element.
    `class` | `ProcessorImport` This class processes parse events for an xsl:import element.
    `class` | `ProcessorInclude` TransformerFactory class for xsl:include markup.
    `class` | `ProcessorLRE` Processes an XSLT literal-result-element, or something that looks like one.
    `class` | `ProcessorStylesheetDoc` This class processes the xsl:stylesheet element.
    `class` | `ProcessorStylesheetElement` TransformerFactory for xsl:stylesheet or xsl:transform markup.
    `class` | `ProcessorTemplateElem` This class processes parse events for an XSLT template element.
    `class` | `ProcessorText` Process xsl:text.
    `class` | `ProcessorUnknown` This class processes an unknown template element.
    `class` | `WhitespaceInfoPaths`
    `class` | `XSLTElementProcessor` This class acts as the superclass for all stylesheet element processors, and deals with things that are common to all elements.

  - ### Uses of XSLTVisitable in org.apache.xalan.templates

    Classes in org.apache.xalan.templates that implement XSLTVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AVT` Class to hold an Attribute Value Template.
    `class` | `AVTPart` Class to hold a part, either a string or XPath, of an Attribute Value Template.
    `class` | `AVTPartSimple` Simple string part of a complex AVT.
    `class` | `AVTPartXPath` Simple string part of a complex AVT.
    `class` | `DecimalFormatProperties` Implement xsl:decimal-format.
    `class` | `ElemApplyImport` Implement xsl:apply-imports.
    `class` | `ElemApplyTemplates` Implement xsl:apply-templates.
    `class` | `ElemAttribute` Implement xsl:attribute.
    `class` | `ElemAttributeSet` Implement xsl:attribute-set.
    `class` | `ElemCallTemplate` Implement xsl:call-template.
    `class` | `ElemChoose` Implement xsl:choose.
    `class` | `ElemComment` Implement xsl:comment.
    `class` | `ElemCopy` Implement xsl:copy.
    `class` | `ElemCopyOf` Implement xsl:copy-of.
    `class` | `ElemElement` Implement xsl:element
    `class` | `ElemEmpty` Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly.
    `class` | `ElemExsltFuncResult` Handles the EXSLT result element within an EXSLT function element.
    `class` | `ElemExsltFunction` Implement func:function.
    `class` | `ElemExtensionCall` Implement an extension element.
    `class` | `ElemExtensionDecl` Implement the declaration of an extension element
    `class` | `ElemExtensionScript` Implement Script extension element
    `class` | `ElemFallback` Implement xsl:fallback.
    `class` | `ElemForEach` Implement xsl:for-each.
    `class` | `ElemIf` Implement xsl:if.
    `class` | `ElemLiteralResult` Implement a Literal Result Element.
    `class` | `ElemMessage` Implement xsl:message.
    `class` | `ElemNumber` Implement xsl:number.
    `class` | `ElemOtherwise` Implement xsl:otherwise.
    `class` | `ElemParam` Implement xsl:param.
    `class` | `ElemPI` Implement xsl:processing-instruction.
    `class` | `ElemSort` Implement xsl:sort.
    `class` | `ElemTemplate` Implement xsl:template.
    `class` | `ElemTemplateElement` An instance of this class represents an element inside an xsl:template class.
    `class` | `ElemText` Implement xsl:template.
    `class` | `ElemTextLiteral` Implement a text literal.
    `class` | `ElemUnknown` Implement an unknown element
    `class` | `ElemUse` Implement xsl:use.
    `class` | `ElemValueOf` Implement xsl:value-of.
    `class` | `ElemVariable` Implement xsl:variable.
    `class` | `ElemVariablePsuedo`
    `class` | `ElemWhen` Implement xsl:when.
    `class` | `ElemWithParam` Implement xsl:with-param.
    `class` | `KeyDeclaration` Holds the attribute declarations for the xsl:keys element.
    `class` | `NamespaceAlias` Object to hold an xsl:namespace element.
    `class` | `OutputProperties` This class provides information from xsl:output elements.
    `class` | `Stylesheet` Represents a stylesheet element.
    `class` | `StylesheetComposed` Represents a stylesheet that has methods that resolve includes and imports.
    `class` | `StylesheetRoot` This class represents the root object of the stylesheet tree.
    `class` | `WhiteSpaceInfo` This is used as a special "fake" template that can be handled by the TemplateList to do pattern matching on nodes.

Copyright © 2014 Apache XML Project. All Rights Reserved.