| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xml.utils.UnImplNode
org.apache.xalan.templates.ElemTemplateElement
org.apache.xalan.templates.ElemUse
org.apache.xalan.templates.ElemLiteralResult
public class ElemLiteralResult
Implement a Literal Result Element.
| Nested Class Summary | |
|---|---|
|  class | ElemLiteralResult.Attribute | 
|  class | ElemLiteralResult.LiteralElementAttributes | 
| Field Summary | |
|---|---|
| private static java.lang.String | EMPTYSTRINGThe return value as Empty String. | 
| private  boolean | isLiteralResultAsStylesheetTells if this element represents a root element that is also the stylesheet element. | 
| private  java.util.List | m_avtsThe created element node will have the attribute nodes that were present on the element node in the stylesheet tree, other than attributes with names in the XSLT namespace. | 
| private  StringVector | m_excludeResultPrefixesThe "exclude-result-prefixes" property. | 
| private  StringVector | m_ExtensionElementURIsThe "extension-element-prefixes" property, actually contains URIs. | 
| private  java.lang.String | m_localNameThe local name of the element to be created. | 
| private  java.lang.String | m_namespaceThe namespace of the element to be created. | 
| private  java.lang.String | m_rawNameThe raw name of the element to be created. | 
| private  java.lang.String | m_versionThe XSLT version as specified by this element. | 
| private  java.util.List | m_xslAttrList of attributes with the XSLT namespace. | 
| (package private) static long | serialVersionUID | 
| Fields inherited from class org.apache.xalan.templates.ElemTemplateElement | 
|---|
| m_docOrderNumber, m_firstChild, m_hasVariableDecl, m_nextSibling, m_parentNode | 
| Fields inherited from class org.apache.xml.utils.UnImplNode | 
|---|
| actualEncoding, fDocumentURI | 
| Fields inherited from interface org.w3c.dom.Node | 
|---|
| ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE | 
| Fields inherited from interface org.w3c.dom.Node | 
|---|
| ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE | 
| Fields inherited from interface org.w3c.dom.Node | 
|---|
| ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE | 
| Constructor Summary | |
|---|---|
| ElemLiteralResult() | |
| Method Summary | |
|---|---|
| protected  boolean | accept(XSLTVisitor visitor)Accept a visitor and call the appropriate method for this class. | 
|  void | addLiteralResultAttribute(AVT avt)Set a literal result attribute (AVTs only). | 
|  void | addLiteralResultAttribute(java.lang.String att)Set a literal result attribute (used for xsl attributes). | 
| protected  void | callChildVisitors(XSLTVisitor visitor,
                                   boolean callAttrs)Call the children visitors. | 
|  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. | 
|  boolean | containsExcludeResultPrefix(java.lang.String prefix,
                                                       java.lang.String uri)Get whether or not the passed URL is flagged by the "extension-element-prefixes" or "exclude-result-prefixes" properties. | 
|  boolean | containsExtensionElementURI(java.lang.String uri)Find out if the given "extension-element-prefix" property is defined. | 
|  java.util.Iterator | enumerateLiteralResultAttributes()Compiling templates requires that we be able to list the AVTs ADDED 9/5/2000 to support compilation experiment | 
| private  boolean | excludeResultNSDecl(java.lang.String prefix,
                                       java.lang.String uri)Tell if the result namespace decl should be excluded. | 
|  void | 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. | 
|  java.lang.String | getAttribute(java.lang.String rawName)Return the raw value of the attribute. | 
|  java.lang.String | getAttributeNS(java.lang.String namespaceURI,
                             java.lang.String localName)Return the raw value of the attribute. | 
|  org.w3c.dom.NamedNodeMap | getAttributes()Unimplemented. | 
|  java.lang.String | getExtensionElementPrefix(int i)Get an "extension-element-prefix" property. | 
|  int | getExtensionElementPrefixCount()Get the number of "extension-element-prefixes" Strings. | 
|  boolean | getIsLiteralResultAsStylesheet()Return whether this element represents a root element that is also the stylesheet element. | 
|  AVT | getLiteralResultAttribute(java.lang.String name)Get a literal result attribute by name. | 
|  AVT | getLiteralResultAttributeNS(java.lang.String namespaceURI,
                                                       java.lang.String localName)Get a literal result attribute by name. | 
|  java.lang.String | getLocalName()Get the local name of the Literal Result Element. | 
|  java.lang.String | getNamespace()Get the original namespace of the Literal Result Element. | 
|  java.lang.String | getNodeName()Return the node name. | 
|  java.lang.String | getPrefix()Get the prefix part of the raw name of the Literal Result Element. | 
|  java.lang.String | getRawName()Get the raw name of the Literal Result Element. | 
|  java.lang.String | getVersion()Get the "version" property. | 
|  int | getXSLToken()Get an int constant identifying the type of element. | 
| (package private)  boolean | needToCheckExclude()Return whether we need to check namespace prefixes against the exclude result prefixes or extensions lists. | 
|  void | resolvePrefixTables()Augment resolvePrefixTables, resolving the namespace aliases once the superclass has resolved the tables. | 
|  void | setExcludeResultPrefixes(StringVector v)Set the "exclude-result-prefixes" property. | 
|  void | setExtensionElementPrefixes(StringVector v)Set the "extension-element-prefixes" property. | 
|  void | setIsLiteralResultAsStylesheet(boolean b)Set whether this element represents a root element that is also the stylesheet element. | 
|  void | setLocalName(java.lang.String localName)Set the local name of the LRE. | 
|  void | setNamespace(java.lang.String ns)Set the namespace URI of the result element to be created. | 
|  void | setRawName(java.lang.String rawName)Set the raw name of the LRE. | 
|  void | setVersion(java.lang.String v)Set the "version" property. | 
|  void | setXmlSpace(AVT avt)Set the "xml:space" attribute. | 
|  void | throwDOMException(short code,
                                   java.lang.String msg)Throw a DOMException | 
| Methods inherited from class org.apache.xalan.templates.ElemUse | 
|---|
| applyAttrSets, getUseAttributeSets, setUseAttributeSets, setUseAttributeSets | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
static final long serialVersionUID
private static final java.lang.String EMPTYSTRING
private boolean isLiteralResultAsStylesheet
private java.util.List m_avts
private java.util.List m_xslAttr
private java.lang.String m_namespace
private java.lang.String m_localName
private java.lang.String m_rawName
private StringVector m_ExtensionElementURIs
private java.lang.String m_version
private StringVector m_excludeResultPrefixes
| Constructor Detail | 
|---|
public ElemLiteralResult()
| Method Detail | 
|---|
public void setIsLiteralResultAsStylesheet(boolean b)
b - boolean flag indicating whether this element
 represents a root element that is also the stylesheet element.public boolean getIsLiteralResultAsStylesheet()
public void compose(StylesheetRoot sroot)
             throws javax.xml.transform.TransformerException
compose in class ElemTemplateElementjavax.xml.transform.TransformerExceptionpublic void addLiteralResultAttribute(AVT avt)
avt - literal result attribute to add (AVT only)public void addLiteralResultAttribute(java.lang.String att)
att - literal result attribute to addpublic void setXmlSpace(AVT avt)
avt - Enumerated value, either Constants.ATTRVAL_PRESERVE 
 or Constants.ATTRVAL_STRIP.
public AVT getLiteralResultAttributeNS(java.lang.String namespaceURI,
                                       java.lang.String localName)
namespaceURI - Namespace URI of attribute node to getlocalName - Local part of qualified name of attribute node to get
public java.lang.String getAttributeNS(java.lang.String namespaceURI,
                                       java.lang.String localName)
getAttributeNS in interface org.w3c.dom.ElementgetAttributeNS in class UnImplNodenamespaceURI - Namespace URI of attribute node to getlocalName - Local part of qualified name of attribute node to get
public AVT getLiteralResultAttribute(java.lang.String name)
name - Name of literal result attribute to get
public java.lang.String getAttribute(java.lang.String rawName)
getAttribute in interface org.w3c.dom.ElementgetAttribute in class UnImplNodenamespaceURI:localName - or localName if the namespaceURI is null of 
 the attribute to get
public boolean containsExcludeResultPrefix(java.lang.String prefix,
                                           java.lang.String uri)
containsExcludeResultPrefix in class ElemTemplateElementprefix - non-null reference to prefix that might be excluded.(not currently used)uri - reference to namespace that prefix maps to
public void resolvePrefixTables()
                         throws javax.xml.transform.TransformerException
resolvePrefixTables in class ElemTemplateElementjavax.xml.transform.TransformerExceptionboolean needToCheckExclude()
needToCheckExclude in class ElemTemplateElementpublic void setNamespace(java.lang.String ns)
ns - The Namespace URI, or the empty string if the
        element has no Namespace URI.public java.lang.String getNamespace()
public void setLocalName(java.lang.String localName)
localName - The local name (without prefix) of the result element
                  to be created.public java.lang.String getLocalName()
getLocalName in interface org.w3c.dom.NodegetLocalName in class ElemTemplateElementpublic void setRawName(java.lang.String rawName)
rawName - The qualified name (with prefix), or the
        empty string if qualified names are not available.public java.lang.String getRawName()
public java.lang.String getPrefix()
getPrefix in interface org.w3c.dom.NodegetPrefix in class UnImplNodepublic void setExtensionElementPrefixes(StringVector v)
v - Vector of URIs (not prefixes) to set as the "extension-element-prefixes" propertypublic org.w3c.dom.NamedNodeMap getAttributes()
UnImplNode
getAttributes in interface org.w3c.dom.NodegetAttributes in class UnImplNodeNode
public java.lang.String getExtensionElementPrefix(int i)
                                           throws java.lang.ArrayIndexOutOfBoundsException
i - Index of URI ("extension-element-prefix" property) to get
java.lang.ArrayIndexOutOfBoundsExceptionpublic int getExtensionElementPrefixCount()
public boolean containsExtensionElementURI(java.lang.String uri)
uri - The URI to find
public int getXSLToken()
getXSLToken in class ElemTemplateElementConstantspublic java.lang.String getNodeName()
getNodeName in interface org.w3c.dom.NodegetNodeName in class ElemTemplateElementpublic void setVersion(java.lang.String v)
v - Version property value to setpublic java.lang.String getVersion()
public void setExcludeResultPrefixes(StringVector v)
v - vector of prefixes that are resolvable to strings.
private boolean excludeResultNSDecl(java.lang.String prefix,
                                    java.lang.String uri)
                             throws javax.xml.transform.TransformerException
prefix - Prefix of namespace to checkuri - URI of namespace to check
javax.xml.transform.TransformerException
public void execute(TransformerImpl transformer)
             throws javax.xml.transform.TransformerException
execute in class ElemUsetransformer - non-null reference to the the current transform-time state.
javax.xml.transform.TransformerExceptionpublic java.util.Iterator enumerateLiteralResultAttributes()
protected boolean accept(XSLTVisitor visitor)
accept in class ElemTemplateElementvisitor - The visitor whose appropriate method will be called.
protected void callChildVisitors(XSLTVisitor visitor,
                                 boolean callAttrs)
callChildVisitors in class ElemTemplateElementvisitor - The visitor whose appropriate method will be called.
public void throwDOMException(short code,
                              java.lang.String msg)
msg - key of the error that occured.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||