weblogic.apache.xalan.processor
Class CompiledTemplate
java.lang.Object
|
+--weblogic.apache.xml.utils.UnImplNode
|
+--weblogic.apache.xalan.templates.ElemTemplateElement
|
+--weblogic.apache.xalan.templates.ElemTemplate
|
+--weblogic.apache.xalan.processor.CompiledTemplate
- public abstract class CompiledTemplate
- extends ElemTemplate
- implements java.io.Serializable
- Author:
- Copyright © 2001 BEA Systems, Inc. All Rights Reserved.
- See Also:
- Serialized Form
Field Summary
|
protected java.lang.Object[] |
m_interpretArray
Object[] m_interpretArray is used to bind to nodes we don't yet
know how to compile. |
protected java.util.Hashtable |
m_nsThreadContexts
|
Constructor Summary
|
CompiledTemplate(ElemTemplate original,
int lineNumber,
int columnNumber,
java.lang.String publicId,
java.lang.String systemId,
java.lang.Object[] interpretArray)
public constructor: Copy values from original
template object, pick up "uncompiled children"
array from compilation/instantiation process,
and set the Locator information explicitly. |
Method Summary
|
abstract void |
execute(TransformerImpl transformer,
org.w3c.dom.Node sourceNode,
QName mode)
Main entry point for the Template transformation. |
java.lang.String |
getNamespaceForPrefix(java.lang.String nsPrefix)
Accessor to let interpretive children query current namespace state. |
boolean |
isCompiledTemplate()
Tell if this template is a compiled template. |
Methods inherited from class weblogic.apache.xalan.templates.ElemTemplate |
getMatch,
getMode,
getName,
getNodeName,
getPriority,
getPublicId,
getStylesheet,
getStylesheetComposed,
getStylesheetRoot,
getSystemId,
getXSLToken,
recompose,
setLocaterInfo,
setMatch,
setMode,
setName,
setPriority,
setStylesheet |
Methods inherited from class weblogic.apache.xalan.templates.ElemTemplateElement |
appendChild,
canStripWhiteSpace,
compareTo,
compose,
containsExcludeResultPrefix,
error,
error,
getBaseIdentifier,
getChildNodes,
getColumnNumber,
getDeclaredPrefixes,
getDOMBackPointer,
getFirstChild,
getFirstChildElem,
getLastChild,
getLength,
getLineNumber,
getNamespaceForPrefix,
getNextSibling,
getNextSiblingElem,
getNodeType,
getOwnerDocument,
getParentElem,
getParentNode,
getPrefixes,
getPreviousSibling,
getTagName,
getUid,
getXmlSpace,
hasChildNodes,
isValidNCName,
item,
removeChild,
replaceChild,
resolvePrefixTables,
runtimeInit,
setDOMBackPointer,
setPrefixes,
setPrefixes,
setUid,
setXmlSpace,
shouldStripWhiteSpace |
Methods inherited from class weblogic.apache.xml.utils.UnImplNode |
appendData,
cloneNode,
createAttribute,
createAttributeNS,
createCDATASection,
createComment,
createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode,
deleteData,
error,
getAttribute,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS,
getImplementation,
getLocalName,
getNamespaceURI,
getNodeValue,
getOwnerElement,
getPrefix,
getSpecified,
hasAttribute,
hasAttributeNS,
hasAttributes,
importNode,
insertBefore,
insertData,
isSupported,
normalize,
removeAttribute,
removeAttributeNode,
removeAttributeNS,
removeChild,
replaceData,
setAttribute,
setAttributeNode,
setAttributeNodeNS,
setAttributeNS,
setData,
setNodeValue,
setPrefix,
setValue,
splitText,
substringData |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
m_interpretArray
protected java.lang.Object[] m_interpretArray
- Object[] m_interpretArray is used to bind to nodes we don't yet
know how to compile. Set at construction.
This array resembles the DOM's getChildren().item(), but includes
some things that aren't children, and is our primary access
point for its contents even when they are kids.
m_nsThreadContexts
protected transient java.util.Hashtable m_nsThreadContexts
CompiledTemplate
public CompiledTemplate(ElemTemplate original,
int lineNumber,
int columnNumber,
java.lang.String publicId,
java.lang.String systemId,
java.lang.Object[] interpretArray)
- public constructor: Copy values from original
template object, pick up "uncompiled children"
array from compilation/instantiation process,
and set the Locator information explicitly.
(I want the locator to be visible as literals
in the generated code, for debugging purposes.)
isCompiledTemplate
public boolean isCompiledTemplate()
- Tell if this template is a compiled template.
- Overrides:
- isCompiledTemplate in class ElemTemplateElement
getNamespaceForPrefix
public java.lang.String getNamespaceForPrefix(java.lang.String nsPrefix)
- Accessor to let interpretive children query current namespace state.
Note that unlike the interpreted version, the namespace state of this
code changes over time... and that we need to maintain a unique state
for each thread if we're to support multitasking.
- Overrides:
- getNamespaceForPrefix in class ElemTemplateElement
execute
public abstract void execute(TransformerImpl transformer,
org.w3c.dom.Node sourceNode,
QName mode)
throws javax.xml.transform.TransformerException
- Main entry point for the Template transformation.
It's abstract in CompiledTemplate, but is filled in
when the actual template code is synthesized.
- Overrides:
- execute in class ElemTemplate
WebLogic classes and methods that do not appear in this reference are not public and are not supported.