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: Improve initialisation and add 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.lang.String |
CIMDATATYPE |
static java.lang.String |
COMPOUND |
static java.lang.String |
COND
Used for enumerations that represent presence conditions (modelled as class constraints).
|
static java.lang.String |
DEPRECATED
UML stereotype for deprecated UML objects of any kind.
|
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.lang.String |
IMPORT
UML stereotype for import dependency between UML packages.
|
static java.lang.String |
INFORMATIVE
UML stereotype for non-normative UML objects of any kind.
|
static java.lang.String |
ISBASEDON
CIM stereotype for UML profiles, applicable to UML dependency.
|
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) allowed 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 ). |
boolean |
containsAnyOf(java.util.Collection<java.lang.String> tokens)
Returns whether this instance contains any token from
token ). |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getAssociationBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getAssociationEndBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getAttributeBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getClassBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getDependencyBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getDiagramBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getOperationBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getOperationParameterBuiltIns() |
static java.util.Map<Nature,java.util.Set<java.lang.String>> |
getPackageBuiltIns() |
java.util.Set<java.lang.String> |
getTokensOtherThan(java.util.Set<java.lang.String> tokens)
Returns all the tokens of this instance "minus" those 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 IMPORT
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.lang.String ISBASEDON
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 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 static java.util.Map<Nature,java.util.Set<java.lang.String>> getPackageBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getClassBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getAttributeBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getAssociationBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getAssociationEndBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getDependencyBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getDiagramBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getOperationBuiltIns()
public static java.util.Map<Nature,java.util.Set<java.lang.String>> getOperationParameterBuiltIns()
public boolean isEmpty()
public boolean contains(java.lang.String token)
token
).public boolean containsAnyOf(java.util.Collection<java.lang.String> tokens)
token
).public boolean memberOf(java.util.Set<java.lang.String> tokens)
tokens
.public java.util.Set<java.lang.String> getTokensOtherThan(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