Package net.sf.saxon.option.exslt
Class Random
- java.lang.Object
-
- net.sf.saxon.option.exslt.Random
-
public abstract class Random extends java.lang.ObjectThis class implements extension functions in the http://exslt.org/random namespace.
-
-
Constructor Summary
Constructors Constructor Description Random()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DoubleValuerandomSequence()Returns a single random number X between 0 and 1.static SequenceIteratorrandomSequence(int numberOfItems)Returns a sequence of random numbers between 0 and 1.static SequenceIteratorrandomSequence(int numberOfItems, double seed)Returns a sequence of random numbers between 0 and 1.
-
-
-
Method Detail
-
randomSequence
public static SequenceIterator randomSequence(int numberOfItems, double seed) throws java.lang.IllegalArgumentException
Returns a sequence of random numbers between 0 and 1.- Parameters:
numberOfItems- number of random items in the sequence.seed- the initial seed.- Returns:
- sequence of random numbers as an iterator.
- Throws:
java.lang.IllegalArgumentException-numberOfItemsis not positive.
-
randomSequence
public static SequenceIterator randomSequence(int numberOfItems) throws java.lang.IllegalArgumentException
Returns a sequence of random numbers between 0 and 1.- Parameters:
numberOfItems- number of random items in the sequence.- Returns:
- sequence of random numbers.
- Throws:
java.lang.IllegalArgumentException-numberOfItemsis not positive.
-
randomSequence
public static DoubleValue randomSequence() throws XPathException
Returns a single random number X between 0 and 1.- Returns:
- sequence random number.
- Throws:
XPathException
-
-