weblogic.apache.xalan.templates
Class ElemSort
java.lang.Object
|
+--weblogic.apache.xml.utils.UnImplNode
|
+--weblogic.apache.xalan.templates.ElemTemplateElement
|
+--weblogic.apache.xalan.templates.ElemSort
- public class ElemSort
- extends ElemTemplateElement
Implement xsl:sort.
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:
- sorting in XSLT Specification, Serialized Form
Methods inherited from class weblogic.apache.xalan.templates.ElemTemplateElement |
canStripWhiteSpace,
compareTo,
compose,
containsExcludeResultPrefix,
error,
error,
execute,
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,
isValidNCName,
item,
recompose,
removeChild,
replaceChild,
resolvePrefixTables,
runtimeInit,
setDOMBackPointer,
setLocaterInfo,
setPrefixes,
setPrefixes,
setUid,
setXmlSpace,
shouldStripWhiteSpace |
Methods inherited from class weblogic.apache.xml.utils.UnImplNode |
appendData,
cloneNode,
createAttribute,
createAttributeNS,
createCDATASection,
createComment,
createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode,
deleteData,
error,
getAttribute,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS,
getImplementation,
getLocalName,
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 |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ElemSort
public ElemSort()
setSelect
public void setSelect(XPath v)
- Set the "select" attribute.
xsl:sort has a select attribute whose value is an expression.
For each node to be processed, the expression is evaluated
with that node as the current node and with the complete
list of nodes being processed in unsorted order as the current
node list. The resulting object is converted to a string as if
by a call to the string function; this string is used as the
sort key for that node. The default value of the select attribute
is ., which will cause the string-value of the current node to
be used as the sort key.
- Parameters:
v
- Value to set for the "select" attribute
getSelect
public XPath getSelect()
- Get the "select" attribute.
xsl:sort has a select attribute whose value is an expression.
For each node to be processed, the expression is evaluated
with that node as the current node and with the complete
list of nodes being processed in unsorted order as the current
node list. The resulting object is converted to a string as if
by a call to the string function; this string is used as the
sort key for that node. The default value of the select attribute
is ., which will cause the string-value of the current node to
be used as the sort key.
- Returns:
- The value of the "select" attribute
setLang
public void setLang(AVT v)
- Set the "lang" attribute.
lang specifies the language of the sort keys; it has the same
range of values as xml:lang [XML]; if no lang value is
specified, the language should be determined from the system environment.
- Parameters:
v
- The value to set for the "lang" attribute
getLang
public AVT getLang()
- Get the "lang" attribute.
lang specifies the language of the sort keys; it has the same
range of values as xml:lang [XML]; if no lang value is
specified, the language should be determined from the system environment.
- Returns:
- The value of the "lang" attribute
setDataType
public void setDataType(AVT v)
- Set the "data-type" attribute.
data-type
specifies the data type of the
strings; the following values are allowed:
-
text
specifies that the sort keys should be
sorted lexicographically in the culturally correct manner for the
language specified by lang
.
-
number
specifies that the sort keys should be
converted to numbers and then sorted according to the numeric value;
the sort key is converted to a number as if by a call to the
number function; the lang
attribute is ignored.
-
A QName with a prefix
is expanded into an expanded-name as described
in [2.4 Qualified Names]; the expanded-name identifies the data-type;
the behavior in this case is not specified by this document.
The default value is text
.
NOTE: The XSL Working Group plans that future versions of XSLT will
leverage XML Schemas to define further values for this
attribute.
- Parameters:
v
- Value to set for the "data-type" attribute
getDataType
public AVT getDataType()
- Get the "data-type" attribute.
data-type
specifies the data type of the
strings; the following values are allowed:
-
text
specifies that the sort keys should be
sorted lexicographically in the culturally correct manner for the
language specified by lang
.
-
number
specifies that the sort keys should be
converted to numbers and then sorted according to the numeric value;
the sort key is converted to a number as if by a call to the
number function; the lang
attribute is ignored.
-
A QName with a prefix
is expanded into an expanded-name as described
in [2.4 Qualified Names]; the expanded-name identifies the data-type;
the behavior in this case is not specified by this document.
The default value is text
.
NOTE: The XSL Working Group plans that future versions of XSLT will
leverage XML Schemas to define further values for this
attribute.
- Returns:
- The value of the "data-type" attribute
setOrder
public void setOrder(AVT v)
- Set the "order" attribute.
order specifies whether the strings should be sorted in ascending
or descending order; ascending specifies ascending order; descending
specifies descending order; the default is ascending.
- Parameters:
v
- The value to set for the "order" attribute
getOrder
public AVT getOrder()
- Get the "order" attribute.
order specifies whether the strings should be sorted in ascending
or descending order; ascending specifies ascending order; descending
specifies descending order; the default is ascending.
- Returns:
- The value of the "order" attribute
setCaseOrder
public void setCaseOrder(AVT v)
- Set the "case-order" attribute.
case-order has the value upper-first or lower-first; this applies
when data-type="text", and specifies that upper-case letters should
sort before lower-case letters or vice-versa respectively.
For example, if lang="en", then A a B b are sorted with
case-order="upper-first" and a A b B are sorted with case-order="lower-first".
The default value is language dependent.
- Parameters:
v
- The value to set for the "case-order" attribute
getCaseOrder
public AVT getCaseOrder()
- Get the "case-order" attribute.
case-order has the value upper-first or lower-first; this applies
when data-type="text", and specifies that upper-case letters should
sort before lower-case letters or vice-versa respectively.
For example, if lang="en", then A a B b are sorted with
case-order="upper-first" and a A b B are sorted with case-order="lower-first".
The default value is language dependent.
- Returns:
- The value of the "case-order" attribute
getXSLToken
public int getXSLToken()
- Get an int constant identifying the type of element.
- Returns:
- The token ID of the element
- Overrides:
- getXSLToken in class ElemTemplateElement
- See Also:
Constants
getNodeName
public java.lang.String getNodeName()
- Return the node name.
- Returns:
- The element's name
- Overrides:
- getNodeName in class ElemTemplateElement
appendChild
public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild)
throws org.w3c.dom.DOMException
- Add a child to the child list.
- Parameters:
newChild
- Child to add to the child list- Returns:
- Child just added to the child list
- Throws:
- org.w3c.dom.DOMException -
- Overrides:
- appendChild in class ElemTemplateElement
WebLogic classes and methods that do not appear in this reference are not public and are not supported.