org.apache.xalan.templates
Class NamespaceAlias

java.lang.Object
  extended byorg.apache.xml.utils.UnImplNode
      extended byorg.apache.xalan.templates.ElemTemplateElement
          extended byorg.apache.xalan.templates.NamespaceAlias
All Implemented Interfaces:
org.w3c.dom.Document, org.w3c.dom.Element, ExpressionNode, org.w3c.dom.Node, org.w3c.dom.NodeList, PrefixResolver, Serializable, javax.xml.transform.SourceLocator, WhitespaceStrippingElementMatcher, XSLTVisitable

public class NamespaceAlias
extends ElemTemplateElement

Object to hold an xsl:namespace element. A stylesheet can use the xsl:namespace-alias element to declare that one namespace URI is an alias for another namespace URI.

See Also:
literal-result-element in XSLT Specification, Serialized Form

Field Summary
private  String m_ResultNamespace
          The result namespace.
private  String m_ResultPrefix
          The "result-prefix" attribute.
private  String m_StylesheetNamespace
          The namespace in the stylesheet space.
private  String m_StylesheetPrefix
          The "stylesheet-prefix" attribute.
 
Fields inherited from class org.apache.xalan.templates.ElemTemplateElement
m_docOrderNumber, m_firstChild, m_hasVariableDecl, m_nextSibling, m_parentNode, m_prefixTable
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
NamespaceAlias(int docOrderNumber)
          Constructor NamespaceAlias
 
Method Summary
 String getResultNamespace()
          Get the result namespace value.
 String getResultPrefix()
          Get the "result-prefix" attribute.
 String getStylesheetNamespace()
          Get the value for the stylesheet namespace.
 String getStylesheetPrefix()
          Get the "stylesheet-prefix" attribute.
 void recompose(StylesheetRoot root)
          This function is called to recompose() all of the namespace alias properties elements.
 void setResultNamespace(String v)
          Set the result namespace.
 void setResultPrefix(String v)
          Set the "result-prefix" attribute.
 void setStylesheetNamespace(String v)
          Set the value for the stylesheet namespace.
 void setStylesheetPrefix(String v)
          Set the "stylesheet-prefix" attribute.
 
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
accept, addOrReplaceDecls, appendChild, appendChild, callChildVisitors, callChildVisitors, callVisitors, canAcceptVariables, canStripWhiteSpace, compareTo, compose, containsExcludeResultPrefix, endCompose, error, error, execute, executeNSDecls, executeNSDecls, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getFirstChild, getFirstChildElem, getLastChild, getLastChildElem, getLength, getLineNumber, getLocalName, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeName, getNodeType, getOwnerDocument, getOwnerXSLTemplate, getParentElem, getParentNode, getParentNodeElem, getPrefixes, getPreviousSibling, getPreviousSiblingElem, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getUid, getXmlSpace, getXSLToken, handlesNullPrefixes, hasChildNodes, hasTextLitOnly, hasVariableDecl, insertBefore, isCompiledTemplate, isValidNCName, item, needToCheckExclude, removeChild, replaceChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setLocaterInfo, setParentElem, setPrefixes, setPrefixes, setUid, setXmlSpace, shouldStripWhiteSpace, unexecuteNSDecls, unexecuteNSDecls
 
Methods inherited from class org.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, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSpecified, getStandalone, getStrictErrorChecking, getVersion, hasAttribute, hasAttributeNS, hasAttributes, importNode, 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
 

Field Detail

m_StylesheetPrefix

private String m_StylesheetPrefix
The "stylesheet-prefix" attribute.


m_StylesheetNamespace

private String m_StylesheetNamespace
The namespace in the stylesheet space.


m_ResultPrefix

private String m_ResultPrefix
The "result-prefix" attribute.


m_ResultNamespace

private String m_ResultNamespace
The result namespace.

Constructor Detail

NamespaceAlias

public NamespaceAlias(int docOrderNumber)
Constructor NamespaceAlias

Parameters:
docOrderNumber - The document order number
Method Detail

setStylesheetPrefix

public void setStylesheetPrefix(String v)
Set the "stylesheet-prefix" attribute.

Parameters:
v - non-null prefix value.

getStylesheetPrefix

public String getStylesheetPrefix()
Get the "stylesheet-prefix" attribute.

Returns:
non-null prefix value.

setStylesheetNamespace

public void setStylesheetNamespace(String v)
Set the value for the stylesheet namespace.

Parameters:
v - non-null prefix value.

getStylesheetNamespace

public String getStylesheetNamespace()
Get the value for the stylesheet namespace.

Returns:
non-null prefix value.

setResultPrefix

public void setResultPrefix(String v)
Set the "result-prefix" attribute.

Parameters:
v - non-null prefix value.

getResultPrefix

public String getResultPrefix()
Get the "result-prefix" attribute.

Returns:
non-null prefix value.

setResultNamespace

public void setResultNamespace(String v)
Set the result namespace.

Parameters:
v - non-null namespace value

getResultNamespace

public String getResultNamespace()
Get the result namespace value.

Returns:
non-null namespace value.

recompose

public void recompose(StylesheetRoot root)
This function is called to recompose() all of the namespace alias properties elements.

Overrides:
recompose in class ElemTemplateElement
Parameters:
root - The owning root stylesheet