weblogic.apache.xalan.templates
Class ElemElement
java.lang.Object
|
+--weblogic.apache.xml.utils.UnImplNode
|
+--weblogic.apache.xalan.templates.ElemTemplateElement
|
+--weblogic.apache.xalan.templates.ElemUse
|
+--weblogic.apache.xalan.templates.ElemElement
- Direct Known Subclasses:
- ElemAttribute
- public class ElemElement
- extends ElemUse
Implement xsl:element
This class is based on an implementation from the Apache XML
Project. In future releases the XML parser, XSLT processor, and
associated classes will likely be updated to be based on a later
version of the Apache implementations. Since Apache does not guarantee
backwards compatibility between versions of their software, we cannot
guarantee backwards compatibility of any of the classes contained in
the weblogic.apache package or sub-packages.
- See Also:
- XXX in XSLT Specification, Serialized Form
Field Summary
|
protected AVT |
m_name_avt
The name attribute is interpreted as an attribute value template. |
protected AVT |
m_namespace_avt
If the namespace attribute is present, then it also is interpreted
as an attribute value template. |
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)
Create an element in the result tree. |
AVT |
getName()
Get the "name" attribute. |
AVT |
getNamespace()
Get the "namespace" attribute. |
java.lang.String |
getNodeName()
Return the node name. |
int |
getXSLToken()
Get an int constant identifying the type of element. |
protected java.lang.String |
resolvePrefix(ResultTreeHandler rhandler,
java.lang.String prefix,
java.lang.String nodeNamespace)
Resolve the namespace into a prefix. |
void |
setName(AVT v)
Set the "name" attribute. |
void |
setNamespace(AVT v)
Set the "namespace" attribute. |
protected boolean |
validateNodeName(java.lang.String nodeName)
Validate that the node name is good. |
Methods inherited from class weblogic.apache.xalan.templates.ElemTemplateElement |
appendChild,
appendChild,
canStripWhiteSpace,
compareTo,
containsExcludeResultPrefix,
endCompose,
error,
error,
error,
getBaseIdentifier,
getChildNodes,
getColumnNumber,
getDeclaredPrefixes,
getDOMBackPointer,
getFirstChild,
getFirstChildElem,
getLastChild,
getLastChildElem,
getLength,
getLineNumber,
getNamespaceForPrefix,
getNamespaceForPrefix,
getNextSibling,
getNextSiblingElem,
getNodeType,
getOwnerDocument,
getParentElem,
getParentNode,
getParentNodeElem,
getPrefixes,
getPreviousSibling,
getPreviousSiblingElem,
getPublicId,
getStylesheet,
getStylesheetComposed,
getStylesheetRoot,
getSystemId,
getTagName,
getUid,
getXmlSpace,
hasChildNodes,
hasTextLitOnly,
hasVariableDecl,
isCompiledTemplate,
isValidNCName,
item,
recompose,
removeChild,
replaceChild,
replaceChild,
resolvePrefixTables,
runtimeInit,
setDOMBackPointer,
setLocaterInfo,
setParentElem,
setPrefixes,
setPrefixes,
setUid,
setXmlSpace,
shouldStripWhiteSpace |
Methods inherited from class weblogic.apache.xml.utils.UnImplNode |
adoptNode,
appendData,
cloneNode,
createAttribute,
createAttributeNS,
createCDATASection,
createComment,
createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode,
deleteData,
getAttribute,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS,
getEncoding,
getImplementation,
getLocalName,
getNamespaceURI,
getNodeValue,
getOwnerElement,
getPrefix,
getSpecified,
getStandalone,
getStrictErrorChecking,
getVersion,
hasAttribute,
hasAttributeNS,
hasAttributes,
importNode,
insertBefore,
insertData,
isSupported,
normalize,
removeAttribute,
removeAttributeNode,
removeAttributeNS,
removeChild,
replaceData,
setAttribute,
setAttributeNode,
setAttributeNodeNS,
setAttributeNS,
setData,
setEncoding,
setNodeValue,
setPrefix,
setStandalone,
setStrictErrorChecking,
setValue,
setVersion,
splitText,
substringData |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
m_name_avt
protected AVT m_name_avt
- The name attribute is interpreted as an attribute value template.
It is an error if the string that results from instantiating the
attribute value template is not a QName.
m_namespace_avt
protected AVT m_namespace_avt
- If the namespace attribute is present, then it also is interpreted
as an attribute value template. The string that results from
instantiating the attribute value template should be a URI reference.
It is not an error if the string is not a syntactically legal URI reference.
ElemElement
public ElemElement()
setName
public void setName(AVT v)
- Set the "name" attribute.
The name attribute is interpreted as an attribute value template.
It is an error if the string that results from instantiating the
attribute value template is not a QName.
- Parameters:
v
- Name attribute to set for this element
getName
public AVT getName()
- Get the "name" attribute.
The name attribute is interpreted as an attribute value template.
It is an error if the string that results from instantiating the
attribute value template is not a QName.
- Returns:
- Name attribute for this element
setNamespace
public void setNamespace(AVT v)
- Set the "namespace" attribute.
If the namespace attribute is present, then it also is interpreted
as an attribute value template. The string that results from
instantiating the attribute value template should be a URI reference.
It is not an error if the string is not a syntactically legal URI reference.
- Parameters:
v
- NameSpace attribute to set for this element
getNamespace
public AVT getNamespace()
- Get the "namespace" attribute.
If the namespace attribute is present, then it also is interpreted
as an attribute value template. The string that results from
instantiating the attribute value template should be a URI reference.
It is not an error if the string is not a syntactically legal URI reference.
- Returns:
- Namespace attribute for this element
compose
public void compose(StylesheetRoot sroot)
throws javax.xml.transform.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 ElemTemplateElement
getXSLToken
public int getXSLToken()
- Get an int constant identifying the type of element.
- Returns:
- The token ID for this element
- Overrides:
- getXSLToken in class ElemTemplateElement
- See Also:
Constants
getNodeName
public java.lang.String getNodeName()
- Return the node name.
- Returns:
- This element's name
- Overrides:
- getNodeName in class ElemTemplateElement
validateNodeName
protected boolean validateNodeName(java.lang.String nodeName)
- Validate that the node name is good.
- Parameters:
nodeName
- Name of the node being constructed, which may be null.- Returns:
- true if the node name is valid, false otherwise.
resolvePrefix
protected java.lang.String resolvePrefix(ResultTreeHandler rhandler,
java.lang.String prefix,
java.lang.String nodeNamespace)
throws javax.xml.transform.TransformerException
- Resolve the namespace into a prefix. Meant to be
overidded by elemAttribute if this class is derived.
- Parameters:
rhandler
- The current result tree handler.prefix
- The probable prefix if already known.nodeNamespace
- The namespace.- Returns:
- The prefix to be used.
execute
public void execute(TransformerImpl transformer)
throws javax.xml.transform.TransformerException
- Create an element in the result tree.
The xsl:element element allows an element to be created with a
computed name. The expanded-name of the element to be created
is specified by a required name attribute and an optional namespace
attribute. The content of the xsl:element element is a template
for the attributes and children of the created element.
- 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:
- javax.xml.transform.TransformerException -
- Overrides:
- execute in class ElemUse
Copyright © 2004 BEA Systems, Inc. All Rights Reserved.
WebLogic Server 7.0 API Reference