|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||
java.lang.Objectjava.lang.Enum<SMInputCursor.Tracking>
org.codehaus.staxmate.in.SMInputCursor.Tracking
public static enum SMInputCursor.Tracking
This enumeration lists different tracking behaviors available for cursors. Tracking is a feature that can be used to store information about traversed sub-trees, to allow for a limited access to information that is not limited to ancestor stack. Using tracking will consume more memory, but generally less than constructing a full in-memory tree object model (such as DOM), since it the represenation is compact, read-only, and only subset of a full tree (depending on tracking setting).
| Enum Constant Summary | |
|---|---|
ALL_SIBLINGS
Value that indicates full element state information should be tracked for ALL elements (including ones not visible to the caller via SMInputCursor.getNext() method). |
|
NONE
Value that indicates that no element state information should be tracked. |
|
PARENTS
Value that indicates that element basic state information should be tracked, including linkage to the parent element (but only if the parent cursor was tracking elements). |
|
VISIBLE_SIBLINGS
Value that indicates full element state information should be tracked for all "visible" elements: visible meaning that element node was accepted by the filter this cursor uses. |
|
| Method Summary | |
|---|---|
static SMInputCursor.Tracking |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static SMInputCursor.Tracking[] |
values()
Returns an array containing the constants of this enum type, in the order they're declared. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final SMInputCursor.Tracking NONE
SMInputCursor.getTrackedElement() will always
return null for this element, as well as that if immediate child
cursors do have tracking enabled, element states it saves have
no parent element information available.
public static final SMInputCursor.Tracking PARENTS
SMInputCursor.getTrackedElement() will return non-null
values, as soon as this cursor has been advanced over its first
element node. However, element will return null from its
SMElementInfo.getPreviousSibling() since sibling information
is not tracked.
public static final SMInputCursor.Tracking VISIBLE_SIBLINGS
SMInputCursor.getTrackedElement() will return non-null
values, as soon as this cursor has been advanced over its first
element node, and that element will return non-null from its
SMElementInfo.getPreviousSibling() unless it's the first element
iterated by this cursor.
public static final SMInputCursor.Tracking ALL_SIBLINGS
SMInputCursor.getNext() method).
This means that SMInputCursor.getTrackedElement() will return non-null
values, as soon as this cursor has been advanced over its first
element node, and that element will return non-null from its
SMElementInfo.getPreviousSibling() unless it's the first element
iterated by this cursor.
| Method Detail |
|---|
public static final SMInputCursor.Tracking[] values()
for(SMInputCursor.Tracking c : SMInputCursor.Tracking.values())
System.out.println(c);
public static SMInputCursor.Tracking valueOf(java.lang.String name)
name - the name of the enum constant to be returned.
java.lang.IllegalArgumentException - if this enum type has no constant
with the specified name
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||