enum CDCAttributeGroupKind extends java.lang.Enum<CDCAttributeGroupKind> implements CategoryKind
Note: We could put these somehow into UML, e.g. with tag 'category' or 'group', but this will just increase burden on model editor. It is much easier to have the simple rule here, so the editor need not worry about adding tags for new classes.
Enum Constant and Description |
---|
CONTROL |
CTL_MIRROR |
DATA |
DESCRIPTION |
MEAS |
NULL |
SETTING |
STATUS |
SUBSTITUTION |
TRACKING |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_kindTag |
private java.util.Set<java.lang.String> |
_superclassNames |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getKindTag()
Returns name (useful for code generation).
|
java.util.Set<java.lang.String> |
getTypesPackageNames()
Returns the names of the CDC-containing packages, which allows to classify the attributes for
logical nodes (e.g.,
UML.CDCStatusInfo ); for common data classes, returns null. |
java.util.Set<java.lang.String> |
getTypesSuperclassNames()
Returns the names of superclasses (from the meta-model), which allow to classify the
attributes for common data classes (e.g.,
UML.FCDA_MX ); for logical nodes, returns
null. |
java.lang.String |
toString() |
static CDCAttributeGroupKind |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static CDCAttributeGroupKind[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final CDCAttributeGroupKind DATA
public static final CDCAttributeGroupKind STATUS
public static final CDCAttributeGroupKind MEAS
public static final CDCAttributeGroupKind CTL_MIRROR
public static final CDCAttributeGroupKind SUBSTITUTION
public static final CDCAttributeGroupKind SETTING
public static final CDCAttributeGroupKind TRACKING
public static final CDCAttributeGroupKind DESCRIPTION
public static final CDCAttributeGroupKind CONTROL
public static final CDCAttributeGroupKind NULL
private final java.lang.String _kindTag
private final java.util.Set<java.lang.String> _superclassNames
public static CDCAttributeGroupKind[] values()
for (CDCAttributeGroupKind c : CDCAttributeGroupKind.values()) System.out.println(c);
public static CDCAttributeGroupKind 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 namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String getKindTag()
CategoryKind
getKindTag
in interface CategoryKind
public java.util.Set<java.lang.String> getTypesSuperclassNames()
CategoryKind
UML.FCDA_MX
); for logical nodes, returns
null.getTypesSuperclassNames
in interface CategoryKind
public java.util.Set<java.lang.String> getTypesPackageNames()
CategoryKind
UML.CDCStatusInfo
); for common data classes, returns null.getTypesPackageNames
in interface CategoryKind
public java.lang.String toString()
toString
in class java.lang.Enum<CDCAttributeGroupKind>
Copyright 2009-2015 Tatjana (Tanja) Kostic