The group represents a class, and its members have an is-a relationship to the group. For example, the
group could represent a type of molecule such as ATP, and the members could be species located in different
compartments, thereby establishing that the species are pools of the same molecule in different locations.
The group represents a collection of parts, and its members have a part-of relationship to the group. For example,
the group could represent a cellular structure, and individual compartments could be made members
of the group to indicate they represent subparts of that cellular structure
The grouping is merely a collection for convenience, without an implied relationship between the members.
For example, the group could be used to collect together multiple disparate components of a model—species,
reactions, events—involved in a particular phenotype, and apply a common annotation rather than having to
copy the same annotation to each component individually.
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 (Group.Kind c : Group.Kind.values())
an array containing the constants of this enum type, in the order they are declared
public static Group.Kind valueOf(java.lang.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
name - the name of the enum constant to be returned.
the enum constant with the specified name
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null