## Uses of Class
org.apache.xalan.transformer.TransformerImpl

Packages that use TransformerImpl
org.apache.xalan.extensions: Implementation of Xalan Extension Mechanism.
org.apache.xalan.lib: Extension elements and functions shipped with Xalan-Java, including EXSLT functions.
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 TransformerImpl in org.apache.xalan.extensions

Methods in org.apache.xalan.extensions that return TransformerImpl
`TransformerImpl` `XSLProcessorContext.getTransformer()` Get the transformer.

Methods in org.apache.xalan.extensions with parameters of type TransformerImpl
`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` `ExtensionHandlerExsltFunction.processElement(java.lang.String localPart, ElemTemplateElement element, TransformerImpl transformer, Stylesheet stylesheetTree, java.lang.Object methodKey)` Required by ExtensionHandler (an abstract method).
`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` `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.
`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.

Constructors in org.apache.xalan.extensions with parameters of type TransformerImpl
`XSLProcessorContext.XSLProcessorContext(TransformerImpl transformer, Stylesheet stylesheetTree)` Create a processor context to be passed to an extension.

Uses of TransformerImpl in org.apache.xalan.lib

Methods in org.apache.xalan.lib with parameters of type TransformerImpl
`void` `Redirect.startRedirection(TransformerImpl transf, ContentHandler formatter)` A class that extends this class can over-ride this public method and recieve a callback that redirection is about to start
`void` `Redirect.endRedirection(TransformerImpl transf)` A class that extends this class can over-ride this public method and receive a callback that redirection to the ContentHandler specified in the startRedirection() call has ended
`SerializationHandler` `Redirect.createSerializationHandler(TransformerImpl transformer, java.io.FileOutputStream ostream, java.io.File file, OutputProperties format)` A class that extends this one could over-ride this public method and receive a callback for the creation of the serializer used in the redirection.

Uses of TransformerImpl in org.apache.xalan.templates

Methods in org.apache.xalan.templates with parameters of type TransformerImpl
`void` `ElemTemplateElement.runtimeInit(TransformerImpl transformer)` This function will be called on top-level elements only, just before the transform begins.
`void` `ElemTemplateElement.execute(TransformerImpl transformer)` Execute the element's primary function.
`void` `ElemTemplate.execute(TransformerImpl transformer)` Copy the template contents into the result tree.
`void` `ElemExsltFunction.execute(TransformerImpl transformer, XObject[] args)`
`void` `ElemFallback.execute(TransformerImpl transformer)` This is the normal call when xsl:fallback is instantiated.
`void` `ElemFallback.executeFallback(TransformerImpl transformer)` Execute the fallback elements.
`void` `ElemUse.applyAttrSets(TransformerImpl transformer, StylesheetRoot stylesheet)` Add the attributes from the named attribute sets to the attribute list.
`void` `ElemUse.execute(TransformerImpl transformer)` Copy attributes specified by use-attribute-sets to the result tree.
`void` `ElemLiteralResult.execute(TransformerImpl transformer)` Copy a Literal Result Element into the Result tree, copy the non-excluded namespace attributes, copy the attributes not of the XSLT namespace, and execute the children of the LRE.
`void` `ElemUnknown.execute(TransformerImpl transformer)` Execute an unknown element.
`void` `ElemVariable.execute(TransformerImpl transformer)` Execute a variable declaration and push it onto the variable stack.
`XObject` `ElemVariable.getValue(TransformerImpl transformer, int sourceNode)` Get the XObject representation of the variable.
`void` `ElemExsltFuncResult.execute(TransformerImpl transformer)` Generate the EXSLT function return value, and assign it to the variable index slot assigned for it in ElemExsltFunction compose().
`void` `ElemIf.execute(TransformerImpl transformer)` Conditionally execute a sub-template.
`void` `ElemComment.execute(TransformerImpl transformer)` Execute the xsl:comment transformation
`void` `ElemValueOf.execute(TransformerImpl transformer)` Execute the string expression and copy the text to the result tree.
`void` `ElemPI.execute(TransformerImpl transformer)` Create a processing instruction in the result tree.
`void` `ElemForEach.execute(TransformerImpl transformer)` Execute the xsl:for-each transformation
`void` `ElemForEach.transformSelectedNodes(TransformerImpl transformer)` Perform a query if needed, and call transformNode for each child.
`void` `ElemTextLiteral.execute(TransformerImpl transformer)` Copy the text literal to the result tree.
`void` `ElemElement.execute(TransformerImpl transformer)` Create an element in the result tree.
`void` `ElemExtensionDecl.runtimeInit(TransformerImpl transformer)` This function will be called on top-level elements only, just before the transform begins.
`void` `ElemCopy.execute(TransformerImpl transformer)` The xsl:copy element provides an easy way of copying the current node.
`void` `ElemCallTemplate.execute(TransformerImpl transformer)` Invoke a named template.
`void` `ElemApplyTemplates.execute(TransformerImpl transformer)` Apply the context node to the matching templates.
`void` `ElemApplyTemplates.transformSelectedNodes(TransformerImpl transformer)` Perform a query if needed, and call transformNode for each child.
`void` `ElemChoose.execute(TransformerImpl transformer)` Execute the xsl:choose transformation.
`void` `ElemParam.execute(TransformerImpl transformer)` Execute a variable declaration and push it onto the variable stack.
`void` `ElemVariablePsuedo.execute(TransformerImpl transformer)` Execute a variable declaration and push it onto the variable stack.
`void` `ElemCopyOf.execute(TransformerImpl transformer)` The xsl:copy-of element can be used to insert a result tree fragment into the result tree, without first converting it to a string as xsl:value-of does (see [7.6.1 Generating Text with xsl:value-of]).
`void` `ElemExtensionCall.execute(TransformerImpl transformer)` Execute an extension.
`java.lang.String` `ElemExtensionCall.getAttribute(java.lang.String rawName, Node sourceNode, TransformerImpl transformer)` Return the value of the attribute interpreted as an Attribute Value Template (in other words, you can use curly expressions such as href="http://{website}".
`void` `ElemApplyImport.execute(TransformerImpl transformer)` Execute the xsl:apply-imports transformation.
`void` `ElemAttributeSet.execute(TransformerImpl transformer)` Apply a set of attributes to the element.
`void` `ElemNumber.execute(TransformerImpl transformer)` Execute an xsl:number instruction.
`void` `ElemMessage.execute(TransformerImpl transformer)` Send a message to diagnostics.
`XObject` `ElemWithParam.getValue(TransformerImpl transformer, int sourceNode)` Get the XObject representation of the variable.

Constructors in org.apache.xalan.templates with parameters of type TransformerImpl
`XUnresolvedVariable.XUnresolvedVariable(ElemVariable obj, int sourceNode, TransformerImpl transformer, int varStackPos, int varStackContext, boolean isGlobal)` Create an XUnresolvedVariable, that may be executed at a later time.

Uses of TransformerImpl in org.apache.xalan.trace

Fields in org.apache.xalan.trace declared as TransformerImpl
`TransformerImpl` `SelectionEvent.m_processor` The XSLT processor instance.
`TransformerImpl` `TracerEvent.m_processor` The XSLT processor instance.
`TransformerImpl` `GenerateEvent.m_processor` The XSLT Transformer, which either directly or indirectly contains most needed information.
`TransformerImpl` `ExtensionEvent.m_transformer`

Constructors in org.apache.xalan.trace with parameters of type TransformerImpl
`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.
`GenerateEvent.GenerateEvent(TransformerImpl processor, int eventType)` Constructor for startDocument, endDocument events.
`GenerateEvent.GenerateEvent(TransformerImpl processor, int eventType, java.lang.String name, Attributes atts)` Constructor for startElement, endElement events.
`GenerateEvent.GenerateEvent(TransformerImpl processor, int eventType, char[] ch, int start, int length)` Constructor for characters, cdate events.
`GenerateEvent.GenerateEvent(TransformerImpl processor, int eventType, java.lang.String name, java.lang.String data)` Constructor for processingInstruction events.
`GenerateEvent.GenerateEvent(TransformerImpl processor, int eventType, java.lang.String data)` Constructor for comment and entity ref events.
`ExtensionEvent.ExtensionEvent(TransformerImpl transformer, java.lang.reflect.Method method, java.lang.Object instance, java.lang.Object[] arguments)`
`ExtensionEvent.ExtensionEvent(TransformerImpl transformer, java.lang.reflect.Constructor constructor, java.lang.Object[] arguments)`
`ExtensionEvent.ExtensionEvent(TransformerImpl transformer, java.lang.Class clazz)`
`TraceManager.TraceManager(TransformerImpl transformer)` Constructor for the trace manager.

Uses of TransformerImpl in org.apache.xalan.transformer

Methods in org.apache.xalan.transformer that return TransformerImpl
`TransformerImpl` `TrAXFilter.getTransformer()` Return the Transformer object used for this XML filter.

Methods in org.apache.xalan.transformer with parameters of type TransformerImpl
`static void` `SerializerSwitcher.switchSerializerIfHTML(TransformerImpl transformer, java.lang.String ns, java.lang.String localName)` Switch to HTML serializer if element is HTML

Constructors in org.apache.xalan.transformer with parameters of type TransformerImpl
`TreeWalker2Result.TreeWalker2Result(TransformerImpl transformer, SerializationHandler handler)` Constructor.
`TransformerHandlerImpl.TransformerHandlerImpl(TransformerImpl transformer, boolean doFragment, java.lang.String baseSystemID)` Construct a TransformerHandlerImpl.
`StackGuard.StackGuard(TransformerImpl transformerImpl)` Constructor StackGuard
`MsgMgr.MsgMgr(TransformerImpl transformer)` Create a message manager object.

Copyright © 2006 Apache XML Project. All Rights Reserved.