com.icl.saxon.om

Class Axis

public final class Axis extends Object

An axis, that is a direction of navigation in the document structure.
Field Summary
static byteANCESTOR
Constants representing the axes
static byteANCESTOR_OR_SELF
static byteATTRIBUTE
static String[]axisName
Table giving the name each axis
static byteCHILD
static byteDESCENDANT
static byteDESCENDANT_OR_SELF
static byteFOLLOWING
static byteFOLLOWING_SIBLING
static boolean[]isForwards
Table indicating for each axis whether it is in forwards document order
static boolean[]isPeerAxis
Table indicating for each axis whether it is a peer axis.
static boolean[]isReverse
Table indicating for each axis whether it is in reverse document order
static boolean[]isSubtreeAxis
Table indicating for each axis whether it is contained within the subtree rooted at the origin node.
static byteNAMESPACE
static short[]principalNodeType
Table indicating the principal node type of each axis
static bytePARENT
static bytePRECEDING
static bytePRECEDING_OR_ANCESTOR
static bytePRECEDING_SIBLING
static byteSELF
Method Summary
static bytegetAxisNumber(String name)
Resolve an axis name into a symbolic constant representing the axis

Field Detail

ANCESTOR

public static final byte ANCESTOR
Constants representing the axes

ANCESTOR_OR_SELF

public static final byte ANCESTOR_OR_SELF

ATTRIBUTE

public static final byte ATTRIBUTE

axisName

public static final String[] axisName
Table giving the name each axis

CHILD

public static final byte CHILD

DESCENDANT

public static final byte DESCENDANT

DESCENDANT_OR_SELF

public static final byte DESCENDANT_OR_SELF

FOLLOWING

public static final byte FOLLOWING

FOLLOWING_SIBLING

public static final byte FOLLOWING_SIBLING

isForwards

public static final boolean[] isForwards
Table indicating for each axis whether it is in forwards document order

isPeerAxis

public static final boolean[] isPeerAxis
Table indicating for each axis whether it is a peer axis. An axis is a peer axis if no node on the axis is an ancestor of another node on the axis.

isReverse

public static final boolean[] isReverse
Table indicating for each axis whether it is in reverse document order

isSubtreeAxis

public static final boolean[] isSubtreeAxis
Table indicating for each axis whether it is contained within the subtree rooted at the origin node.

NAMESPACE

public static final byte NAMESPACE

principalNodeType

public static final short[] principalNodeType
Table indicating the principal node type of each axis

PARENT

public static final byte PARENT

PRECEDING

public static final byte PRECEDING

PRECEDING_OR_ANCESTOR

public static final byte PRECEDING_OR_ANCESTOR

PRECEDING_SIBLING

public static final byte PRECEDING_SIBLING

SELF

public static final byte SELF

Method Detail

getAxisNumber

public static byte getAxisNumber(String name)
Resolve an axis name into a symbolic constant representing the axis