gnu.xquery.util

Class SequenceUtils


public class SequenceUtils
extends java.lang.Object

Field Summary

static NodeType
textOrElement

Method Summary

static boolean
deepEqual(Object arg1, Object arg2, NamedCollator collator)
static boolean
deepEqual(NodeTree seq1, int ipos1, NodeTree seq2, int ipos2, NamedCollator collator)
static boolean
deepEqualChildren(NodeTree seq1, int ipos1, NodeTree seq2, int ipos2, NamedCollator collator)
static boolean
deepEqualItems(Object arg1, Object arg2, NamedCollator collator)
static Object
exactlyOne(Object arg)
static boolean
exists(Object arg)
static void
indexOf$X(Object seqParam, Object srchParam, NamedCollator collator, CallContext ctx)
static void
insertBefore$X(Object target, long position, Object inserts, CallContext ctx)
static boolean
isEmptySequence(Object arg)
static boolean
isZeroOrOne(Object arg)
static Object
oneOrMore(Object arg)
static void
remove$X(Object arg, long position, CallContext ctx)
static void
reverse$X(Object arg, CallContext ctx)
Implements the standard XQuery function reverse.
static Object
zeroOrOne(Object arg)

Field Details

textOrElement

public static final NodeType textOrElement

Method Details

deepEqual

public static boolean deepEqual(Object arg1,
                                Object arg2,
                                NamedCollator collator)

deepEqual

public static boolean deepEqual(NodeTree seq1,
                                int ipos1,
                                NodeTree seq2,
                                int ipos2,
                                NamedCollator collator)

deepEqualChildren

public static boolean deepEqualChildren(NodeTree seq1,
                                        int ipos1,
                                        NodeTree seq2,
                                        int ipos2,
                                        NamedCollator collator)

deepEqualItems

public static boolean deepEqualItems(Object arg1,
                                     Object arg2,
                                     NamedCollator collator)

exactlyOne

public static Object exactlyOne(Object arg)

exists

public static boolean exists(Object arg)

indexOf$X

public static void indexOf$X(Object seqParam,
                             Object srchParam,
                             NamedCollator collator,
                             CallContext ctx)

insertBefore$X

public static void insertBefore$X(Object target,
                                  long position,
                                  Object inserts,
                                  CallContext ctx)

isEmptySequence

public static boolean isEmptySequence(Object arg)

isZeroOrOne

public static boolean isZeroOrOne(Object arg)

oneOrMore

public static Object oneOrMore(Object arg)

remove$X

public static void remove$X(Object arg,
                            long position,
                            CallContext ctx)

reverse$X

public static void reverse$X(Object arg,
                             CallContext ctx)
Implements the standard XQuery function reverse.

zeroOrOne

public static Object zeroOrOne(Object arg)