Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.apache.xalan.templates.ElemTemplateElement

Packages that use ElemTemplateElement
org.apache.xalan.extensions | Implementation of Xalan Extension Mechanism.
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.
org.apache.xalan.trace | Implementation of Xalan Trace events, for use by a debugger.
org.apache.xalan.transformer | In charge of run-time transformations and the production of result trees.

Uses of ElemTemplateElement in org.apache.xalan.extensions

Methods in org.apache.xalan.extensions with parameters of type ElemTemplateElement
`abstract void` | `ExtensionHandler.processElement(java.lang.String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, java.lang.Object methodKey)` Process a call to this extension namespace via an element.
`void` | `ExtensionHandlerJavaPackage.processElement(java.lang.String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, java.lang.Object methodKey)` Process a call to this extension namespace via an element.
`void` | `ExtensionHandlerExsltFunction.processElement(java.lang.String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, java.lang.Object methodKey)` Required by ExtensionHandler (an abstract method).
`void` | `ExtensionHandlerGeneral.processElement(java.lang.String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, java.lang.Object methodKey)` Process a call to this extension namespace via an element.
`void` | `ExtensionHandlerJavaClass.processElement(java.lang.String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, java.lang.Object methodKey)` Process a call to this extension namespace via an element.

Uses of ElemTemplateElement in org.apache.xalan.processor

Subclasses of ElemTemplateElement in org.apache.xalan.processor
`class` | `ProcessorCharacters` This class processes character events for a XSLT template element.
`class` | `ProcessorExsltFuncResult` **For internal use only** This class processes parse events for an exslt func:result element.
`class` | `ProcessorExsltFunction` **For internal use only** This class processes parse events for an exslt func:function element.
`class` | `ProcessorLRE` **For internal use only** Processes an XSLT literal-result-element, or something that looks like one.
`class` | `ProcessorStylesheetDoc` **For internal use only** This class processes the xsl:stylesheet element.
`class` | `ProcessorTemplateElem` This class processes parse events for an XSLT template element.
`class` | `ProcessorText` Process xsl:text.
`class` | `ProcessorUnknown` **For internal use only** This class processes an unknown template element, and ignores the startElement and endElement events.
`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.

Methods in org.apache.xalan.processor with parameters of type ElemTemplateElement
`XPath` | `StylesheetHandler.createXPath(java.lang.String str, ElemTemplateElement owningTemplate)` Process an expression string into an XPath.
`void` | `ProcessorExsltFunction.validate(ElemTemplateElement elem, StylesheetHandler handler)` Non-recursive traversal of FunctionElement tree based on TreeWalker to verify that there are no literal result elements except within a func:result element and that the func:result element does not contain any following siblings except xsl:fallback.

Uses of ElemTemplateElement in org.apache.xalan.templates

Subclasses of ElemTemplateElement in org.apache.xalan.templates
`class` | `DecimalFormatProperties` **For advanced use only** Implement xsl:decimal-format.
`class` | `ElemApplyImport` **For advanced use only** Implement xsl:apply-imports.
`class` | `ElemApplyTemplates` **For advanced use only** Implement xsl:apply-templates.
`class` | `ElemAttribute` **For advanced use only** Implement xsl:attribute.
`class` | `ElemAttributeSet` **For advanced use only** Implement xsl:attribute-set.
`class` | `ElemCallTemplate` **For advanced use only** Implement xsl:call-template.
`class` | `ElemChoose` **For advanced use only** Implement xsl:choose.
`class` | `ElemComment` **For advanced use only** Implement xsl:comment.
`class` | `ElemCopy` **For advanced use only** Implement xsl:copy.
`class` | `ElemCopyOf` **For advanced use only** Implement xsl:copy-of.
`class` | `ElemElement` **For advanced use only** Implement xsl:element
`class` | `ElemEmpty` **For internal use only** 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` **For advanced use only** Implement func:function.
`class` | `ElemExtensionCall` **For advanced use only** Implement an extension element.
`class` | `ElemExtensionDecl` **For internal use only** Implement the declaration of an extension element
`class` | `ElemExtensionScript` **For internal use only** Implement Script extension element
`class` | `ElemFallback` **For advanced use only** Implement xsl:fallback.
`class` | `ElemForEach` **For advanced use only** Implement xsl:for-each.
`class` | `ElemIf` **For advanced use only** Implement xsl:if.
`class` | `ElemLiteralResult` **For advanced use only** Implement a Literal Result Element.
`class` | `ElemMessage` **For advanced use only** Implement xsl:message.
`class` | `ElemNumber` **For advanced use only** Implement xsl:number.
`class` | `ElemOtherwise` **For advanced use only** Implement xsl:otherwise.
`class` | `ElemParam` **For advanced use only** Implement xsl:param.
`class` | `ElemPI` **For advanced use only** Implement xsl:processing-instruction.
`class` | `ElemSort` **For advanced use only** Implement xsl:sort.
`class` | `ElemTemplate` **For advanced use only** Implement xsl:template.
`class` | `ElemText` **For advanced use only** Implement xsl:template.
`class` | `ElemTextLiteral` **For advanced use only** Implement a text literal.
`class` | `ElemUnknown` **For advanced use only** Implement a Literal Result Element.
`class` | `ElemUse` **For advanced use only** Implement xsl:use.
`class` | `ElemValueOf` **For advanced use only** Implement xsl:value-of.
`class` | `ElemVariable` **For advanced use only** Implement xsl:variable.
`class` | `ElemVariablePsuedo`
`class` | `ElemWhen` **For advanced use only** Implement xsl:when.
`class` | `ElemWithParam` **For advanced use only** Implement xsl:with-param.
`class` | `KeyDeclaration` **For internal use only** 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.

Methods in org.apache.xalan.templates that return ElemTemplateElement
`ElemTemplateElement` | `ElemTemplateElement.appendChild(ElemTemplateElement elem)` Add a child to the child list.
`ElemTemplateElement` | `ElemTemplateElement.removeChild(ElemTemplateElement childETE)` Remove a child.
`ElemTemplateElement` | `ElemTemplateElement.replaceChild(ElemTemplateElement newChildElem, ElemTemplateElement oldChildElem)` Replace the old child with a new child.
`ElemTemplateElement` | `ElemTemplateElement.getParentElem()` Get the parent as an ElemTemplateElement.
`ElemTemplateElement` | `ElemTemplateElement.getPreviousSiblingElem()` Get the previous sibling (as a Node) or return null.
`ElemTemplateElement` | `ElemTemplateElement.getNextSiblingElem()` Get the next sibling (as a ElemTemplateElement) or return null.
`ElemTemplateElement` | `ElemTemplateElement.getParentNodeElem()` Get the parent element.
`ElemTemplateElement` | `ElemTemplateElement.getFirstChildElem()` Get the first child as a ElemTemplateElement.
`ElemTemplateElement` | `ElemTemplateElement.getLastChildElem()` Get the last child.
`ElemTemplateElement` | `ElemComment.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemValueOf.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemPI.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemForEach.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemText.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemCallTemplate.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemChoose.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemCopyOf.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemApplyImport.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemAttributeSet.appendChildElem(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemNumber.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemAttribute.appendChild(ElemTemplateElement newChild)` Add a child to the child list.

Methods in org.apache.xalan.templates with parameters of type ElemTemplateElement
`ElemTemplateElement` | `ElemTemplateElement.appendChild(ElemTemplateElement elem)` Add a child to the child list.
`ElemTemplateElement` | `ElemTemplateElement.removeChild(ElemTemplateElement childETE)` Remove a child.
`ElemTemplateElement` | `ElemTemplateElement.replaceChild(ElemTemplateElement newChildElem, ElemTemplateElement oldChildElem)` Replace the old child with a new child.
`void` | `ElemTemplateElement.setParentElem(ElemTemplateElement p)` Set the parent as an ElemTemplateElement.
`void` | `ElemVariable.setParentElem(ElemTemplateElement p)` Set the parent as an ElemTemplateElement.
`ElemTemplateElement` | `ElemComment.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemValueOf.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemPI.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemForEach.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemText.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemCallTemplate.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemChoose.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`void` | `RedundentExprEliminator.eleminateRedundentLocals(ElemTemplateElement psuedoVarRecipient)` Method to be called after the all expressions within an node context have been visited.
`ElemTemplateElement` | `ElemCopyOf.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemApplyImport.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemAttributeSet.appendChildElem(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemNumber.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`ElemTemplateElement` | `ElemAttribute.appendChild(ElemTemplateElement newChild)` Add a child to the child list.
`void` | `ElemWithParam.setParentElem(ElemTemplateElement p)` Set the parent as an ElemTemplateElement.

Constructors in org.apache.xalan.templates with parameters of type ElemTemplateElement
`AVT.AVT(StylesheetHandler handler, java.lang.String uri, java.lang.String name, java.lang.String rawName, java.lang.String stringedValue, ElemTemplateElement owner)` Construct an AVT by parsing the string, and either constructing a vector of AVTParts, or simply hold on to the string if the AVT is simple.

Uses of ElemTemplateElement in org.apache.xalan.trace

Fields in org.apache.xalan.trace declared as ElemTemplateElement
`ElemTemplateElement` | `SelectionEvent.m_styleNode` The node in the style tree where the event occurs.
`ElemTemplateElement` | `TracerEvent.m_styleNode` The node in the style tree where the event occurs.

Methods in org.apache.xalan.trace with parameters of type ElemTemplateElement
`void` | `TraceManager.fireTraceEvent(ElemTemplateElement styleNode)` Fire a trace event.
`void` | `TraceManager.fireTraceEndEvent(ElemTemplateElement styleNode)` Fire a end trace event, after all children of an element have been executed.
`void` | `TraceManager.fireSelectedEvent(int sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Fire a selection event.
`void` | `TraceManager.fireSelectedEndEvent(int sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Fire a selection event.

Constructors in org.apache.xalan.trace with parameters of type ElemTemplateElement
`SelectionEvent.SelectionEvent(TransformerImpl processor, Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Create an event originating at the given node of the style tree.
`EndSelectionEvent.EndSelectionEvent(TransformerImpl processor, Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Create an EndSelectionEvent.
`TracerEvent.TracerEvent(TransformerImpl processor, Node sourceNode, QName mode, ElemTemplateElement styleNode)` Create an event originating at the given node of the style tree.

Uses of ElemTemplateElement in org.apache.xalan.transformer

Methods in org.apache.xalan.transformer that return ElemTemplateElement
`ElemTemplateElement` | `ResultTreeHandler.getCurrentElement()` Retrieves the stylesheet element that produced the SAX event.
`ElemTemplateElement` | `TransformerImpl.getCurrentElement()` Retrieves the current ElemTemplateElement that is being executed.
`ElemTemplateElement` | `TransformState.getCurrentElement()` Retrieves the stylesheet element that produced the SAX event.

Methods in org.apache.xalan.transformer with parameters of type ElemTemplateElement
`int` | `TransformerImpl.transformToRTF(ElemTemplateElement templateParent)` **For advanced use only** Given a stylesheet element, create a result tree fragment from it's contents.
`int` | `TransformerImpl.transformToGlobalRTF(ElemTemplateElement templateParent)` **For advanced use only** Given a stylesheet element, create a result tree fragment from it's contents.
`java.lang.String` | `TransformerImpl.transformToString(ElemTemplateElement elem)` **For advanced use only** Take the contents of a template element, process it, and convert it to a string.
`boolean` | `TransformerImpl.applyTemplateToNode(ElemTemplateElement xslInstruction, ElemTemplate template, int child)` **For advanced use only** Given an element and mode, find the corresponding template and process the contents.
`void` | `TransformerImpl.executeChildTemplates(ElemTemplateElement elem, Node context, QName mode, ContentHandler handler)` **For advanced use only** Execute each of the children of a template element.
`void` | `TransformerImpl.executeChildTemplates(ElemTemplateElement elem, ContentHandler handler)` **For advanced use only** Execute each of the children of a template element.
`void` | `TransformerImpl.executeChildTemplates(ElemTemplateElement elem, boolean shouldAddAttrs)` **For advanced use only** Execute each of the children of a template element.
`void` | `TransformerImpl.pushElemTemplateElement(ElemTemplateElement elem)` Push the current template element.
`void` | `TransformerImpl.setCurrentElement(ElemTemplateElement e)` Set the top of the current template elements stack.
`void` | `TransformerImpl.pushPairCurrentMatched(ElemTemplateElement template, int child)` Push both the current xsl:template or xsl:for-each onto the stack, along with the child node that was matched.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2002 Apache XML Project. All Rights Reserved.