title:
Command
Version:
1.13
valuesFileName:

Num.Elems:
22
type:
8
stereotype:

constraint:

shortDescrLen:
29
shortDescr:
Command (Action, Transaction)
bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
62
ptul:
19 23
ptdr:
276 43
Num.Links:
0
type:
7
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
63
Num.Pts:
2
230 288
258 337
objStartId:
69
objEndId:
82
type:
1
stereotype:

constraint:

shortDescrLen:
91
shortDescr:
This is the class description.
You should see this note in the html exported documentation.
bgrColor:
128 255 128
fgrColor:
0 0 0
objId:
65
ptul:
322 237
ptdr:
518 302
Num.Links:
4
link objId:
66
link objId:
70
link objId:
73
link objId:
77
name:
Concrete Command
Num.Attrs:
1
name:
state
type:

defValue:

classScope:
0
vis:
0
stereotype:

constraint:

shortDescrLen:
85
shortDescr:
This is attribute state.
You should see this note in the html exported documentation.
derived:
0
Num.Opers:
1
name:
Execute
type:

classScope:
0
abstract:
0
vis:
0
stereotype:

constraint:
receiver->Action();
shortDescrLen:
101
shortDescr:
This is operation Execute() description.
You should see this note in the html exported documentation.
showParams:
1
showParamTypes:
1
Num.Params:
0
type:
2
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
66
Num.Pts:
2
418 237
417 171
objStartId:
65
objEndId:
64
type:
5
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
68
Num.Pts:
2
250 124
341 124
objStartId:
67
objEndId:
64
roleAname:

roleBname:

roleAmult:

roleBmult:
*
composition:
0
type:
1
stereotype:

constraint:

shortDescrLen:
91
shortDescr:
This is the class description.
You should see this note in the html exported documentation.
bgrColor:
255 128 255
fgrColor:
0 0 0
objId:
69
ptul:
149 238
ptdr:
239 288
Num.Links:
3
link objId:
70
link objId:
72
link objId:
63
name:
Receiver
Num.Attrs:
0
Num.Opers:
1
name:
Action
type:

classScope:
0
abstract:
0
vis:
0
stereotype:

constraint:

shortDescrLen:
100
shortDescr:
This is operation Action() description.
You should see this note in the html exported documentation.
showParams:
1
showParamTypes:
1
Num.Params:
0
type:
1
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 128 255
fgrColor:
0 0 0
objId:
71
ptul:
24 105
ptdr:
114 130
Num.Links:
3
link objId:
72
link objId:
73
link objId:
79
name:
Client
Num.Attrs:
0
Num.Opers:
0
type:
7
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
75
Num.Pts:
2
489 118
507 118
objStartId:
64
objEndId:
74
type:
7
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
77
Num.Pts:
2
518 259
535 270
objStartId:
65
objEndId:
76
type:
7
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
79
Num.Pts:
2
31 130
31 323
objStartId:
71
objEndId:
78
type:
7
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
81
Num.Pts:
2
189 131
189 149
objStartId:
67
objEndId:
80
type:
6
stereotype:

constraint:

shortDescrLen:
59
shortDescr:
Knows how to perform the operations to carry out a request.
bgrColor:
255 255 128
fgrColor:
0 0 0
objId:
82
ptul:
254 337
ptdr:
583 363
Num.Links:
1
link objId:
63
type:
6
stereotype:

constraint:

shortDescrLen:
157
shortDescr:
Encapsulate a request as an object, thereby letting you
parameterize clients with different requests,
queue or log requests, and support undoable operations.
bgrColor:
255 255 128
fgrColor:
0 0 0
objId:
83
ptul:
281 22
ptdr:
589 76
Num.Links:
0
type:
6
stereotype:

constraint:

shortDescrLen:
114
shortDescr:
- Defines a binding between
a Receiver object and an action.
- Implements Execute() calling 
Action() on Receiver.
bgrColor:
255 255 128
fgrColor:
0 0 0
objId:
76
ptul:
535 243
ptdr:
711 311
Num.Links:
1
link objId:
77
type:
4
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
70
Num.Pts:
2
322 253
239 253
objStartId:
65
objEndId:
69
roleAname:
receiver
roleBname:

roleAnav:
1
roleBnav:
0
roleAmult:

roleBmult:

derivedA:
0
derivedB:
0
type:
3
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
73
Num.Pts:
3
60 130
59 298
322 298
objStartId:
71
objEndId:
65
roleAname:

type:
6
stereotype:

constraint:

shortDescrLen:
23
shortDescr:
Declares the interface.
bgrColor:
255 255 128
fgrColor:
0 0 0
objId:
74
ptul:
507 107
ptdr:
629 133
Num.Links:
1
link objId:
75
type:
1
stereotype:

constraint:
abstract
shortDescrLen:
91
shortDescr:
This is the class description.
You should see this note in the html exported documentation.
bgrColor:
128 255 255
fgrColor:
0 0 0
objId:
64
ptul:
341 106
ptdr:
489 171
Num.Links:
3
link objId:
66
link objId:
68
link objId:
75
name:
Command
Num.Attrs:
0
Num.Opers:
1
name:
Execute
type:

classScope:
0
abstract:
0
vis:
0
stereotype:
virtual
constraint:

shortDescrLen:
101
shortDescr:
This is operation Execute() description.
You should see this note in the html exported documentation.
showParams:
1
showParamTypes:
1
Num.Params:
0
type:
1
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 128 255
fgrColor:
0 0 0
objId:
67
ptul:
160 106
ptdr:
250 131
Num.Links:
2
link objId:
68
link objId:
81
name:
Invoker
Num.Attrs:
0
Num.Opers:
0
type:
6
stereotype:

constraint:

shortDescrLen:
42
shortDescr:
Asks the command to
carry out the request.
bgrColor:
255 255 128
fgrColor:
0 0 0
objId:
80
ptul:
165 149
ptdr:
287 189
Num.Links:
1
link objId:
81
type:
6
stereotype:

constraint:

shortDescrLen:
55
shortDescr:
Creates a ConcreteCommand object
and sets its receiver.
bgrColor:
255 255 128
fgrColor:
0 0 0
objId:
78
ptul:
16 323
ptdr:
213 363
Num.Links:
1
link objId:
79
type:
4
stereotype:

constraint:

shortDescrLen:
0
shortDescr:

bgrColor:
255 255 255
fgrColor:
0 0 0
objId:
72
Num.Pts:
3
73 130
74 246
149 246
objStartId:
71
objEndId:
69
roleAname:

roleBname:

roleAnav:
1
roleBnav:
0
roleAmult:

roleBmult:

derivedA:
0
derivedB:
0
