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()
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,
Node sourceNode,
QName mode)
Execute an extension. |
void |
executeFallbacks(TransformerImpl transformer,
Node sourceNode,
QName mode)
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. |
Methods inherited from class org.apache.xalan.templates.ElemLiteralResult |
addLiteralResultAttribute,
addLiteralResultAttribute,
containsExcludeResultPrefix,
containsExtensionElementURI,
enumerateLiteralResultAttributes,
getExtensionElementPrefix,
getExtensionElementPrefixCount,
getIsLiteralResultAsStylesheet,
getLiteralResultAttribute,
getLocalName,
getNamespace,
getNodeName,
getRawName,
resolvePrefixTables,
setExcludeResultPrefixes,
setExtensionElementPrefixes,
setIsLiteralResultAsStylesheet,
setLocalName,
setNamespace,
setRawName,
setVersion,
setXmlSpace |
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement |
appendChild,
canStripWhiteSpace,
compareTo,
error,
getBaseIdentifier,
getChildNodes,
getColumnNumber,
getDeclaredPrefixes,
getDOMBackPointer,
getFirstChild,
getFirstChildElem,
getLastChild,
getLength,
getLineNumber,
getNamespaceForPrefix,
getNamespaceForPrefix,
getNextSibling,
getNextSiblingElem,
getNodeType,
getOwnerDocument,
getParentElem,
getParentNode,
getPrefixes,
getPreviousSibling,
getPublicId,
getStylesheet,
getStylesheetComposed,
getStylesheetRoot,
getSystemId,
getTagName,
getUid,
getXmlSpace,
hasChildNodes,
isCompiledTemplate,
item,
recompose,
removeChild,
replaceChild,
runtimeInit,
setDOMBackPointer,
setLocaterInfo,
setPrefixes,
setPrefixes,
setUid,
setXmlSpace,
shouldStripWhiteSpace |
Methods inherited from class org.apache.xml.utils.UnImplNode |
appendData,
cloneNode,
createAttribute,
createAttributeNS,
createCDATASection,
createComment,
createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode,
deleteData,
error,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS,
getImplementation,
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 |
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()
- 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 ElemTemplateElement
executeFallbacks
public void executeFallbacks(TransformerImpl transformer,
Node sourceNode,
QName mode)
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 -
execute
public void execute(TransformerImpl transformer,
Node sourceNode,
QName mode)
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 � 2000 Apache XML Project. All Rights Reserved.