org.apache.xalan.templates
Class ElemExtensionCall
java.lang.Object
|
+--org.apache.xml.utils.UnImplNode
|
+--org.apache.xalan.templates.ElemTemplateElement
|
+--org.apache.xalan.templates.ElemUse
|
+--org.apache.xalan.templates.ElemLiteralResult
|
+--org.apache.xalan.templates.ElemExtensionCall
- public class ElemExtensionCall
- extends ElemLiteralResult
**For advanced use only**
Implement an extension element.
- See Also:
- extension-element in XSLT Specification, Serialized Form
Method Summary |
void |
compose(StylesheetRoot sroot)
This function is called after everything else has been
recomposed, and allows the template to set remaining
values that may be based on some other property that
depends on recomposition. |
void |
execute(TransformerImpl transformer)
Execute an extension. |
void |
executeFallbacks(TransformerImpl transformer)
Execute the fallbacks when an extension is not available. |
java.lang.String |
getAttribute(java.lang.String rawName)
Return the raw value of the attribute. |
java.lang.String |
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}". |
int |
getXSLToken()
Get an int constant identifying the type of element. |
boolean |
hasFallbackChildren()
Return true if this extension element has a child element. |
Methods inherited from class org.apache.xalan.templates.ElemLiteralResult |
addLiteralResultAttribute,
addLiteralResultAttribute,
containsExcludeResultPrefix,
containsExtensionElementURI,
enumerateLiteralResultAttributes,
getExtensionElementPrefix,
getExtensionElementPrefixCount,
getIsLiteralResultAsStylesheet,
getLiteralResultAttribute,
getLocalName,
getNamespace,
getNodeName,
getPrefix,
getRawName,
getVersion,
resolvePrefixTables,
setExcludeResultPrefixes,
setExtensionElementPrefixes,
setIsLiteralResultAsStylesheet,
setLocalName,
setNamespace,
setRawName,
setVersion,
setXmlSpace |
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement |
appendChild,
appendChild,
callVisitors,
canAcceptVariables,
canStripWhiteSpace,
compareTo,
endCompose,
error,
error,
exprAddChild,
exprGetChild,
exprGetNumChildren,
exprGetParent,
exprSetParent,
getBaseIdentifier,
getChildNodes,
getColumnNumber,
getDeclaredPrefixes,
getDOMBackPointer,
getEndColumnNumber,
getEndLineNumber,
getFirstChild,
getFirstChildElem,
getLastChild,
getLastChildElem,
getLength,
getLineNumber,
getNamespaceForPrefix,
getNamespaceForPrefix,
getNextSibling,
getNextSiblingElem,
getNodeType,
getOwnerDocument,
getOwnerXSLTemplate,
getParentElem,
getParentNode,
getParentNodeElem,
getPrefixes,
getPreviousSibling,
getPreviousSiblingElem,
getPublicId,
getStylesheet,
getStylesheetComposed,
getStylesheetRoot,
getSystemId,
getTagName,
getUid,
getXmlSpace,
handlesNullPrefixes,
hasChildNodes,
hasTextLitOnly,
hasVariableDecl,
insertBefore,
isCompiledTemplate,
item,
recompose,
removeChild,
replaceChild,
replaceChild,
runtimeInit,
setDOMBackPointer,
setEndLocaterInfo,
setLocaterInfo,
setParentElem,
setPrefixes,
setPrefixes,
setUid,
setXmlSpace,
shouldStripWhiteSpace |
Methods inherited from class org.apache.xml.utils.UnImplNode |
adoptNode,
appendData,
cloneNode,
createAttribute,
createAttributeNS,
createCDATASection,
createComment,
createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode,
deleteData,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS,
getEncoding,
getImplementation,
getNamespaceURI,
getNodeValue,
getOwnerElement,
getSpecified,
getStandalone,
getStrictErrorChecking,
hasAttribute,
hasAttributeNS,
hasAttributes,
importNode,
insertData,
isSupported,
normalize,
removeAttribute,
removeAttributeNode,
removeAttributeNS,
removeChild,
replaceData,
setAttribute,
setAttributeNode,
setAttributeNodeNS,
setAttributeNS,
setData,
setEncoding,
setNodeValue,
setPrefix,
setStandalone,
setStrictErrorChecking,
setValue,
splitText,
substringData |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ElemExtensionCall
public ElemExtensionCall()
getXSLToken
public int getXSLToken()
- Get an int constant identifying the type of element.
- Returns:
- The token ID for this element
- Overrides:
- getXSLToken in class ElemLiteralResult
- See Also:
Constants
compose
public void compose(StylesheetRoot sroot)
throws TransformerException
- This function is called after everything else has been
recomposed, and allows the template to set remaining
values that may be based on some other property that
depends on recomposition.
- Overrides:
- compose in class ElemLiteralResult
executeFallbacks
public void executeFallbacks(TransformerImpl transformer)
throws TransformerException
- Execute the fallbacks when an extension is not available.
- Parameters:
transformer
- non-null reference to the the current transform-time state.sourceNode
- non-null reference to the current source node.mode
- reference, which may be null, to the current mode.- Throws:
- TransformerException -
hasFallbackChildren
public boolean hasFallbackChildren()
- Return true if this extension element has a child element.
- Returns:
- true if this extension element has a child element.
execute
public void execute(TransformerImpl transformer)
throws TransformerException
- Execute an extension.
- Parameters:
transformer
- non-null reference to the the current transform-time state.sourceNode
- non-null reference to the current source node.mode
- reference, which may be null, to the current mode.- Throws:
- TransformerException -
- Overrides:
- execute in class ElemLiteralResult
getAttribute
public java.lang.String getAttribute(java.lang.String rawName)
- Return the raw value of the attribute.
- Parameters:
rawName
- Raw name of the attribute to get- Returns:
- the raw value of the attribute or null if not found
- Overrides:
- getAttribute in class UnImplNode
getAttribute
public java.lang.String getAttribute(java.lang.String rawName,
Node sourceNode,
TransformerImpl transformer)
throws TransformerException
- 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}".
- Parameters:
rawName
- Raw name of the attribute to getsourceNode
- non-null reference to the current source node.transformer
- non-null reference to the the current transform-time state.- Returns:
- the value of the attribute
- Throws:
- TransformerException -
Copyright © 2003 Apache XML Project. All Rights Reserved.