|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.functions.Extensions
This class implements functions that are supplied as standard with SAXON, but which are not defined in the XSLT or XPath specifications.
To invoke these functions, use a function call of the form prefix:name() where name is the method name, and prefix maps to a URI such as http://saxon.sf.net/net.sf.saxon.functions.Extensions (only the part of the URI after the last slash is important).
Constructor Summary | |
Extensions()
|
Method Summary | |
static SequenceIterator |
after(XPathContext context,
SequenceIterator ns1,
SequenceIterator ns2)
Find all the nodes in ns1 that are after the first node in ns2. |
static SecondsDurationValue |
dayTimeDurationFromSeconds(double arg)
Get a dayTimeDuration value corresponding to a given number of seconds |
static SequenceIterator |
distinct(XPathContext context,
SequenceIterator in,
Evaluate.PreparedExpression pexp)
Given a node-set, return a subset that includes only nodes with distinct string-values for the supplied expression |
static XPathContext |
getContext(XPathContext c)
Return the XPathContext object |
static String |
getPseudoAttribute(XPathContext c,
String name)
Get a pseudo-attribute of a processing instruction. |
static boolean |
hasSameNodes(SequenceIterator p1,
SequenceIterator p2)
Determine whether two node-sets contain the same nodes |
static SequenceValue |
highest(XPathContext c,
SequenceIterator nsv)
Get the node with maximum numeric value of the string-value of each of a set of nodes |
static SequenceIterator |
highest(XPathContext context,
SequenceIterator nsv,
Evaluate.PreparedExpression pexpression)
Get the maximum numeric value of a stored expression over a set of nodes |
static SequenceIterator |
leading(XPathContext context,
SequenceIterator in,
Evaluate.PreparedExpression pexp)
Get the nodes that satisfy the given expression, up to and excluding the first one (in document order) that doesn't |
static int |
lineNumber(XPathContext c)
Return the line number of the context node. |
static SequenceValue |
lowest(XPathContext c,
SequenceIterator nsv)
Get the node with minimum numeric value of the string-value of each of a set of nodes |
static SequenceIterator |
lowest(XPathContext context,
SequenceIterator nsv,
Evaluate.PreparedExpression pexpression)
Get the node with minimum numeric value of a stored expression over a set of nodes |
static double |
max(SequenceIterator nsv)
Get the maximum numeric value of the string-value of each of a set of nodes |
static double |
max(XPathContext context,
SequenceIterator nsv,
Evaluate.PreparedExpression pexpression)
Get the maximum numeric value of a stored expression over a set of nodes |
static double |
min(SequenceIterator nsv)
Get the minimum numeric value of the string-value of each of a set of nodes |
static double |
min(XPathContext context,
SequenceIterator nsv,
Evaluate.PreparedExpression pexpression)
Get the minimum numeric value of a stored expression over a set of nodes |
static String |
path(XPathContext c)
Return an XPath expression that identifies the current node |
static void |
pauseTracing(XPathContext c)
Switch tracing off. |
static void |
resumeTracing(XPathContext c)
Resume tracing. |
static double |
sum(XPathContext context,
SequenceIterator nsv,
Evaluate.PreparedExpression pexpression)
Total a stored expression over a set of nodes |
static String |
systemId(XPathContext c)
Return the system identifier of the context node |
static SequenceIterator |
tokenize(String s)
Return a node-set by tokenizing a supplied string. |
static SequenceIterator |
tokenize(String s,
String delim)
Return a sequence by tokenizing a supplied string. |
static String |
typeAnnotation(NodeInfo node)
Display the value of the type annotation of a node |
static MonthDurationValue |
yearMonthDurationFromMonths(double arg)
Get a yearMonthDuration value corresponding to a given number of months |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Extensions()
Method Detail |
public static void pauseTracing(XPathContext c)
public static void resumeTracing(XPathContext c)
public static String systemId(XPathContext c) throws XPathException
XPathException
public static int lineNumber(XPathContext c)
public static boolean hasSameNodes(SequenceIterator p1, SequenceIterator p2) throws XPathException
p1
- The first node-set. The iterator must be correctly ordered.p2
- The second node-set. The iterator must be correctly ordered.
XPathException
public static double sum(XPathContext context, SequenceIterator nsv, Evaluate.PreparedExpression pexpression) throws XPathException
XPathException
public static double max(SequenceIterator nsv) throws XPathException
XPathException
public static double max(XPathContext context, SequenceIterator nsv, Evaluate.PreparedExpression pexpression) throws XPathException
XPathException
public static double min(SequenceIterator nsv) throws XPathException
XPathException
public static double min(XPathContext context, SequenceIterator nsv, Evaluate.PreparedExpression pexpression) throws XPathException
XPathException
public static SequenceValue highest(XPathContext c, SequenceIterator nsv) throws XPathException
XPathException
public static SequenceIterator highest(XPathContext context, SequenceIterator nsv, Evaluate.PreparedExpression pexpression) throws XPathException
XPathException
public static SequenceValue lowest(XPathContext c, SequenceIterator nsv) throws XPathException
XPathException
public static SequenceIterator lowest(XPathContext context, SequenceIterator nsv, Evaluate.PreparedExpression pexpression) throws XPathException
XPathException
public static SequenceIterator distinct(XPathContext context, SequenceIterator in, Evaluate.PreparedExpression pexp) throws XPathException
XPathException
public static SequenceIterator leading(XPathContext context, SequenceIterator in, Evaluate.PreparedExpression pexp) throws XPathException
XPathException
public static SequenceIterator after(XPathContext context, SequenceIterator ns1, SequenceIterator ns2) throws XPathException
XPathException
public static SequenceIterator tokenize(String s)
public static SequenceIterator tokenize(String s, String delim)
public static String path(XPathContext c) throws XPathException
XPathException
public static String typeAnnotation(NodeInfo node)
public static XPathContext getContext(XPathContext c)
public static String getPseudoAttribute(XPathContext c, String name) throws XPathException
XPathException
public static SecondsDurationValue dayTimeDurationFromSeconds(double arg) throws XPathException
XPathException
public static MonthDurationValue yearMonthDurationFromMonths(double arg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |