net.sf.saxon.exslt

Class Random

public abstract class Random extends Object

This class implements extension functions in the http://exslt.org/random namespace.

Version: 1.0, 30.06.2004 Rewritten by Michael Kay to generate a SequenceIterator

Author: Martin Szugat

Method Summary
static SequenceIteratorrandomSequence(int numberOfItems, double seed)
Returns a sequence of random numbers between 0 and 1.
static SequenceIteratorrandomSequence(int numberOfItems)
Returns a sequence of random numbers between 0 and 1.
static DoubleValuerandomSequence()
Returns a single random number X between 0 and 1.

Method Detail

randomSequence

public static SequenceIterator randomSequence(int numberOfItems, double seed)
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: IllegalArgumentException numberOfItems is not positive.

randomSequence

public static SequenceIterator randomSequence(int numberOfItems)
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: IllegalArgumentException numberOfItems is not positive.

randomSequence

public static DoubleValue randomSequence()
Returns a single random number X between 0 and 1.

Returns: sequence random number.