enum LNDataObjectGroupKind extends java.lang.Enum<LNDataObjectGroupKind> 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 |
DESCRIPTION |
MEAS |
NULL |
SETTING |
STATUS |
TRACKING |
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
_cdcSuperNames |
private java.lang.String |
_kindTag |
private java.util.Set<java.lang.String> |
_packageNames |
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 LNDataObjectGroupKind |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static LNDataObjectGroupKind[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final LNDataObjectGroupKind DESCRIPTION
public static final LNDataObjectGroupKind STATUS
public static final LNDataObjectGroupKind MEAS
public static final LNDataObjectGroupKind CONTROL
public static final LNDataObjectGroupKind SETTING
public static final LNDataObjectGroupKind TRACKING
public static final LNDataObjectGroupKind NULL
private final java.lang.String _kindTag
private final java.util.Set<java.lang.String> _packageNames
private final java.util.Set<java.lang.String> _cdcSuperNames
public static LNDataObjectGroupKind[] values()
for (LNDataObjectGroupKind c : LNDataObjectGroupKind.values()) System.out.println(c);
public static LNDataObjectGroupKind 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> getTypesPackageNames()
CategoryKind
UML.CDCStatusInfo
); for common data classes, returns null.getTypesPackageNames
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.lang.String toString()
toString
in class java.lang.Enum<LNDataObjectGroupKind>
Copyright 2009-2015 Tatjana (Tanja) Kostic