com.smartgwt.client.types
Enum TreeModelType
java.lang.Object
java.lang.Enum<TreeModelType>
com.smartgwt.client.types.TreeModelType
- All Implemented Interfaces:
- ValueEnum, Serializable, Comparable<TreeModelType>
public enum TreeModelType
- extends Enum<TreeModelType>
- implements ValueEnum
Enum Constant Summary |
CHILDREN
In this model, nodes specify their children as a list of nodes. |
PARENT
In this model, each node has an ID unique across the whole tree and a parent ID that points to its parent. |
PARENT
public static final TreeModelType PARENT
- In this model, each node has an ID unique across the whole tree and a parent ID that points to its parent. The
name of the unique ID property is can be specified
via
idField
and
the name of the parent ID property can be specified via
parentIdField
.
The initial set of nodes can be passed in as a list to
data
and
also added as a list later via Tree.linkNodes(com.smartgwt.client.widgets.tree.TreeNode[])
.
Whether or not a given
node is a folder is determined by the value of the property specified
by
isFolderProperty
.
The "parent" modelType is best for
integrating with relational storage (because nodes can
map easily to rows in a table) and collections of
Beans and is the model used for DataBound
trees.
CHILDREN
public static final TreeModelType CHILDREN
- In this model, nodes specify their children as a list of nodes. The property that holdes the children nodes is
determined by
childrenProperty
.
Nodes are not required to have an ID
that is unique across the whole tree (in fact, no ID is
required at all). Node names (specified by the
nameProperty
, unique within
their siblings, are optional but not
required. Whether or not a given node is a folder is
determined by the presense of the children list
(childrenProperty
).
values
public static TreeModelType[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (TreeModelType c : TreeModelType.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static TreeModelType valueOf(String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (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 type has no constant
with the specified name
NullPointerException
- if the argument is null
getValue
public String getValue()
- Specified by:
getValue
in interface ValueEnum