|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xalan.lib.Extensions
This class contains many of the Xalan-supplied extensions. It is accessed by specifying a namespace URI as follows:
xmlns:xalan="http://xml.apache.org/xalan"
Method Summary | |
static NodeSet |
difference(org.w3c.dom.traversal.NodeIterator ni1,
org.w3c.dom.traversal.NodeIterator ni2)
Returns the difference between two node-sets. |
static NodeSet |
distinct(org.w3c.dom.traversal.NodeIterator ni)
Returns node-set containing distinct string values. |
static XObject |
evaluate(ExpressionContext myContext,
java.lang.String xpathExpr)
Returns the result of evaluating the argument as a string containing an XPath expression. |
static boolean |
hasSameNodes(org.w3c.dom.traversal.NodeIterator ni1,
org.w3c.dom.traversal.NodeIterator ni2)
Returns true of both node-sets contain the same set of nodes. |
static NodeSet |
intersection(org.w3c.dom.traversal.NodeIterator ni1,
org.w3c.dom.traversal.NodeIterator ni2)
Returns the intersection of two node-sets. |
static NodeSet |
nodeset(ExpressionContext myProcessor,
java.lang.Object rtf)
This method is an extension that implements as a Xalan extension the node-set function also found in xt and saxon. |
static NodeSet |
tokenize(ExpressionContext myContext,
java.lang.String toTokenize)
Returns a NodeSet containing one text node for each token in the first argument. |
static NodeSet |
tokenize(ExpressionContext myContext,
java.lang.String toTokenize,
java.lang.String delims)
Returns a NodeSet containing one text node for each token in the first argument. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Method Detail |
public static NodeSet nodeset(ExpressionContext myProcessor, java.lang.Object rtf)
nodeset
returns a node-set consisting of a single root node as described in
section 11.1 of the XSLT 1.0 Recommendation. If the argument is a
node-set, nodeset
returns a node-set. If the argument
is a string, number, or boolean, then nodeset
returns
a node-set consisting of a single root node with a single text node
child that is the result of calling the XPath string() function on the
passed parameter. If the argument is anything else, then a node-set
is returned consisting of a single root node with a single text node
child that is the result of calling the java toString()
method on the passed argument.
Most of the
actual work here is done in MethodResolver
and
XRTreeFrag
.
myProcessor
- Context passed by the extension processorrtf
- Argument in the stylesheet to the nodeset extension functionpublic static NodeSet intersection(org.w3c.dom.traversal.NodeIterator ni1, org.w3c.dom.traversal.NodeIterator ni2) throws javax.xml.transform.TransformerException
n1
- NodeIterator for first node-setni2
- NodeIterator for second node-setpublic static NodeSet difference(org.w3c.dom.traversal.NodeIterator ni1, org.w3c.dom.traversal.NodeIterator ni2) throws javax.xml.transform.TransformerException
n1
- NodeIterator for first node-setni2
- NodeIterator for second node-setpublic static NodeSet distinct(org.w3c.dom.traversal.NodeIterator ni) throws javax.xml.transform.TransformerException
ni
- NodeIterator for node-setpublic static boolean hasSameNodes(org.w3c.dom.traversal.NodeIterator ni1, org.w3c.dom.traversal.NodeIterator ni2)
n1
- NodeIterator for first node-setni2
- NodeIterator for second node-setpublic static XObject evaluate(ExpressionContext myContext, java.lang.String xpathExpr) throws org.xml.sax.SAXNotSupportedException, java.lang.Exception
myContext
- an ExpressionContext
passed in by the
extension mechanism. This must be an XPathContext.xpathExtr
- The XPath expression to be evaluated.public static NodeSet tokenize(ExpressionContext myContext, java.lang.String toTokenize, java.lang.String delims)
StringTokenizer
.
If the first argument is an empty string or contains only delimiters, the result
will be an empty NodeSet.
Contributed to XalanJ1 by Benoit Cerrina.
myContext
- an ExpressionContext
passed in by the
extension mechanism. This must be an XPathContext.toTokenize
- The string to be split into text tokens.delims
- The delimiters to use.public static NodeSet tokenize(ExpressionContext myContext, java.lang.String toTokenize)
StringTokenizer
.
If the first argument is an empty string or contains only delimiters, the result
will be an empty NodeSet.
Contributed to XalanJ1 by Benoit Cerrina.
myContext
- an ExpressionContext
passed in by the
extension mechanism. This must be an XPathContext.toTokenize
- The string to be split into text tokens.
|
Documentation is available at http://e-docs.bea.com/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |