Package redempt.redlex.processing
Enum Class TraversalOrder
- All Implemented Interfaces:
Serializable
,Comparable<TraversalOrder>
,Constable
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionTraverse starting at the current node, from left to right internal nodes followed by their leaf nodesTraverse starting at the deepest node, from left to right leaf nodes in the tree followed by their parentsTraverse starting at the root, followed by the entire left subtree, then the entire right subtreeTraverse only the children of the current node, from left to right -
Method Summary
Modifier and TypeMethodDescriptionstatic TraversalOrder
Returns the enum constant of this class with the specified name.static TraversalOrder[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DEPTH_LEAF_FIRST
Traverse starting at the deepest node, from left to right leaf nodes in the tree followed by their parents -
DEPTH_ROOT_FIRST
Traverse starting at the root, followed by the entire left subtree, then the entire right subtree -
BREADTH_FIRST
Traverse starting at the current node, from left to right internal nodes followed by their leaf nodes -
SHALLOW
Traverse only the children of the current node, from left to right
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-