Summary of the API generated by Umple from attributes,
associations, state machines and other features |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
API GENERATED IN ALL CASES |
|
|
|
|
|
|
|
|
|
|
|
|
void delete() |
removes object, correctly handling
cascade deletion and referential integrity |
|
|
|
|
|
|
|
|
|
any
methods in the code are emitted as-is; they are made public if this is not
declared |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
API GENERATED FROM ATTRIBUTES |
|
|
|
|
|
|
|
|
|
|
|
|
T is the
type of the attribute (String if omitted); note that Umple builtin types such
as Integer become native types such as int |
|
|
|
|
|
|
|
|
z is the attribute name |
|
|
|
|
|
|
|
|
|
|
|
|
Note that
the API for array attributes is shown as a column in the associations table
further down |
|
|
|
|
|
|
|
|
|
|
Umple concept |
|
basic |
initialized |
lazy |
defaulted |
lazy immutable |
immutable |
autounique |
constant |
internal |
key |
|
Umple notation |
|
T z; |
T z = val; |
lazy T z; |
defaulted T z = val; |
lazy immutable T z; |
immutable z; |
autounique z |
const T z=val |
internal T z; |
key { z } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Querying value |
|
|
|
|
|
|
|
|
|
|
|
|
T getZ() |
return the value |
yes |
yes |
yes |
yes |
yes |
yes |
yes; T always int |
|
|
depends |
|
boolean isZ() |
return true if value is true |
if T Boolean |
if T Boolean |
if T Boolean |
if T Boolean |
if T Boolean |
if T Boolean |
|
|
|
depends |
|
boolean equals(Object) |
is equal to another? |
|
|
|
|
|
|
|
|
|
yes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mutating |
|
|
|
|
|
|
|
|
|
|
|
|
boolean setZ(T) |
mutates the attribute |
yes |
yes |
yes |
yes |
yes; true only once |
|
|
|
|
depends |
|
boolean resetZ() |
restores original default |
|
|
|
yes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
|
|
|
|
|
|
|
|
|
|
|
T getDefaultZ() |
returns original default |
|
|
|
yes |
|
|
|
|
|
|
|
int hashCode() |
Likely unique value |
|
|
|
|
|
|
|
|
|
yes |
|
constructor args |
|
T |
|
|
|
|
T |
|
|
|
|
|
initial value |
|
constructor val |
val |
null/0/false |
val |
null/0/false |
constructor val or val |
next int |
static val |
construtor val |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
API GENERATED FROM ASSOCIATIONS |
|
|
|
|
|
|
|
|
|
|
|
X is the name of current class |
|
|
|
|
|
|
|
|
|
|
|
|
W is the
name of the class at the other end of the association; used in method names
unless a role name is present; pluralization rules are applied |
|
|
|
|
|
|
|
r is a role
name used when referring to W (optional, except in reflexive associations) |
|
|
|
|
|
|
|
|
|
|
Umple concept |
|
? To many |
? To many with role |
optional |
? To one |
required many |
directional |
immutable |
immutable optional |
reflexive |
symmetric reflexive |
array attribute |
Umple notation |
|
-- * W; |
-- * W r; |
-- 0..1 W; |
-- 1 W; |
-- 1..* W; |
-> 1--* W; |
immutable 1 -> * W; |
immutable 1 -> 0..1 W; |
* -- * X r; |
* self r; |
W [] r; |
|
|
|
|
|
|
|
|
|
|
|
|
|
Querying link(s) |
|
|
|
|
|
|
|
|
|
|
|
|
W getW() |
return the W |
|
|
yes; W or null |
yes |
|
|
|
W or null |
|
|
|
W getW(index) |
pick a specific linked W |
yes |
yes; getR(index) |
|
|
yes |
yes |
yes |
|
R and X |
R |
yes; getR(index) |
List<W> getWs() |
ges immutable list of links |
yes |
yes; getR() |
|
|
yes |
yes |
yes |
|
R and Xs |
|
yes; W[] getR() |
boolean hasWs() |
is cardinality > 0? |
yes |
yes; hasR() |
|
|
yes |
yes |
yes |
|
R and Xs |
R |
yes; hasR() |
int indexOfW(W) |
look up specific W -1 if none |
yes |
yes; … ofR(W) |
|
|
yes |
yes |
yes |
|
R and X |
R |
yes; … ofR(W) |
int numberOfWs() |
cardinality |
yes |
yes; … ofR() |
|
|
yes |
yes |
yes |
|
R and Xs |
R |
yes; … ofR() |
|
|
|
|
|
|
|
|
|
|
|
|
|
Mutating |
|
|
|
|
|
|
|
|
|
|
|
|
boolean setW(W) |
add a link to existing W |
|
|
yes |
if * -- or 0..1 -- |
|
|
never |
never |
|
|
|
W addW(args) |
construct a new W and adds link |
if 1 -- * W |
if 1 -- * W r |
|
|
|
|
never |
never |
|
|
|
boolean addW(W) |
add a link to existing W |
yes |
yes; addR(W) |
|
|
yes |
yes |
never |
never |
R and X |
R |
yes; addR(W) |
boolean setWs(W…) |
add a set of links |
|
|
|
|
yes |
yes |
never |
never |
|
|
|
boolean removeW(W) |
remove link to W if possible |
yes |
yes; removeR(W) |
|
|
yes |
yes |
never |
never |
R and Xs |
R |
yes; removeR(W) |
|
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
|
|
|
|
|
|
|
|
|
|
|
static int minimumNumberOfWs() |
multiplicity lower bound |
yes |
yes; … ofR() |
|
|
yes |
yes |
yes |
|
R and Xs |
R |
|
static int maximumNumberOfWs() |
multiplicity upper bound if > 1 |
|
|
|
|
|
|
|
|
|
|
|
static int
requiredNumberOfWs() |
fixed multiplicity if > 1 |
|
|
|
|
|
|
|
|
|
|
|
boolean isNumberOfWsValid() |
false if breaching constraints |
|
|
|
|
yes; true initially |
|
|
|
|
|
|
constructor args |
|
|
|
|
W (W args if 1 -- 1) |
|
|
W … |
W |
|
|
|
initial value |
|
empty |
empty |
empty |
constructor val |
empty |
empty |
constructor val |
constructor val |
empty |
empty |
empty |
|
|
|
|
|
|
|
|
|
|
|
|
|
API GENGERATED FROM STATE MACHINES |
|
|
|
|
|
|
|
|
|
|
|
sm is the name of the state
machine |
|
|
|
|
|
|
|
|
|
|
|
|
Umple concept |
|
Sm with events |
Enum with no events |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
enum getSm() |
current state for statemachine sm |
yes |
yes |
|
|
|
|
|
|
|
|
|
String getSmFullName() |
current state for statemachine sm |
yes |
yes |
|
|
|
|
|
|
|
|
|
enum getSmS2() |
state of substate s2 |
yes |
|
|
|
|
|
|
|
|
|
|
boolean e() |
event method e (for all events) |
yes |
yes |
|
|
|
|
|
|
|
|
|
boolean setSm(enum) |
set state directly |
|
yes |
|
|
|
|
|
|
|
|
|
Substates allowed |
|
yes |
|
|
|
|
|
|
|
|
|
|
initial value |
first state listed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
API GENERATED FROM SINGLETON |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static X getInstance() |
|
|
|
|
|
|
|
|
|
|
|
|