public class UmlStereotype
extends java.lang.Object
It is essentially a set of comma-separated string values. To avoid the application to do string parsing and adding e.g. "<<" and ">>" around the stereotypes, this simple class does it in one place.
FIXME: At present, we don't check for duplicates, and no modifiers...
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ABBR
Used for enumerations that represent abbreviations.
|
static java.lang.String |
ADMIN
Used for some abstract LN classes (61850-7-4) to tag that presence conditions of its data
objects do not change in the context of derived statistic instance.
|
static java.lang.String |
BASIC |
static java.util.List<java.lang.String> |
CIM_STEREOTYPES |
static java.lang.String |
CIMDATATYPE |
static java.lang.String |
COMPOUND |
static java.lang.String |
COND
Used for enumerations that represent presence conditions (constraints).
|
static java.lang.String |
DEPRECATED
UML stereotype for deprecated UML elements or connectors.
|
static java.lang.String |
EA_INTERFACE |
static java.lang.String |
ENUM
UML stereotype for enumeration literals.
|
static java.lang.String |
ENUMERATION
UML stereotype for enumeration class.
|
static java.lang.String |
EVENT
Used for operations.
|
static java.util.List<java.lang.String> |
IEC61850_STEREOTYPES |
static java.lang.String |
INFORMATIVE
UML stereotype for non-normative associations.
|
static java.lang.String |
OLD_DATATYPE |
static java.lang.String |
PACKED |
static java.lang.String |
PRIMITIVE |
static java.lang.String |
STATISTICS
Used for CDCs (61850-7-3) alowed for use as type in DOs of derived statistics LNs; CDCs
without this stereotype are forbidden for use in derived statistics context.
|
static java.lang.String |
STRUCTURED |
Constructor and Description |
---|
UmlStereotype(java.lang.String... tokens)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.lang.String token)
Returns whether this instance contains
token ). |
java.util.Set<java.lang.String> |
getMissingTokens(java.util.Set<java.lang.String> tokens)
Returns all the tokens of this instance that are not contained in
tokens . |
boolean |
isEmpty()
Returns whether this instance is empty (has no tokens).
|
boolean |
memberOf(java.util.Set<java.lang.String> tokens)
Returns whether all the tokens of this instance are contained in
tokens . |
java.lang.String |
toString() |
java.lang.String |
value()
Returns comma-separated list of stereotype tokens.
|
public static final java.lang.String ENUMERATION
public static final java.lang.String ENUM
public static final java.lang.String DEPRECATED
public static final java.lang.String INFORMATIVE
public static final java.lang.String PRIMITIVE
public static final java.lang.String OLD_DATATYPE
public static final java.lang.String CIMDATATYPE
public static final java.lang.String COMPOUND
public static final java.util.List<java.lang.String> CIM_STEREOTYPES
public static final java.lang.String EA_INTERFACE
public static final java.lang.String PACKED
public static final java.lang.String BASIC
public static final java.lang.String STRUCTURED
public static final java.lang.String ADMIN
public static final java.lang.String STATISTICS
public static final java.lang.String COND
public static final java.lang.String ABBR
public static final java.lang.String EVENT
public static final java.util.List<java.lang.String> IEC61850_STEREOTYPES
public UmlStereotype(java.lang.String... tokens)
tokens
- (optional) desired number of individual non-null stereotype tokens; empty tokens
are skipped. A token that contains comma-separated items will be split and each of
those items will be kept as a stereotype token.public boolean isEmpty()
public boolean contains(java.lang.String token)
token
).public boolean memberOf(java.util.Set<java.lang.String> tokens)
tokens
.public java.util.Set<java.lang.String> getMissingTokens(java.util.Set<java.lang.String> tokens)
tokens
.public java.lang.String value()
public java.lang.String toString()
Ensloses value()
into "<<" and ">>".
toString
in class java.lang.Object
Copyright 2009-2016 Tatjana (Tanja) Kostic