root/juggler/branches/2.2/modules/tweek/design_cpp/SimpleObserverNotifySequence.dfSequence

Revision 12283, 8.0 kB (checked in by patrickh, 6 years ago)

More updates after making adjustments to the Tweek paper.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 package id67f1sd9n7fwo9d9n7rehe;
2
3 /**
4 @version 2.0
5 @__modelType diagram
6 */
7 class diagram {
8 /**
9 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7:oiref><oihard>
10 @__modelType reference
11 */
12 class reference8 {
13 }/**
14 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9:oiref><oihard>
15 @__modelType reference
16 */
17 class reference10 {
18 }/**
19 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node11:oiref><oihard>
20 @__modelType reference
21 */
22 class reference12 {
23 }}/**
24
25 @__tags
26 @shapeType SequenceDiagram
27 */
28 class __tags {
29 }/**
30 @__options option.sequenceDiagram.showMessageNumbers = false
31 */
32 class __options {
33 }/**
34 @__positions <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9.link:oiref>=242,170,348,170:oigroup>
35 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node.node17:oiref>=498,220,14,75,0:oigroup>
36 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9.node16:oiref>=228,210,14,20,1:oigroup>
37 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4:oiref>=200,30,120,345,0:oigroup>
38 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node11:oiref>=30,30,97,290,1:oigroup>
39 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4.node:oiref>=253,260,14,25,0:oigroup>
40 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4.link:oiref>=276,220,498,220:oigroup>
41 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7.node:oiref>=348,170,14,70,1:oigroup>
42 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node:oiref>=440,30,130,345,0:oigroup>
43 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4.node15:oiref>=253,137,14,103,1:oigroup>
44 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node11.link:oiref>=85,132,228,132:oigroup>
45 <oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7.link15:oiref>=237,184,107,22,0:oigroup>
46 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7.link15:oiref>=348,210,242,210:oigroup>
47 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node11.link13:oiref>=:oigroup>
48 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node13.link16:oiref>=:oigroup>
49 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node.link12:oiref>=498,260,267,260:oigroup>
50 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9.node:oiref>=228,132,14,48,1:oigroup>
51 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9.link14:oiref>=:oigroup>
52 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9:oiref>=190,30,90,290,1:oigroup>
53 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7:oiref>=310,30,90,290,1:oigroup>
54 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node13.link:oiref>=98,137,253,137:oigroup>
55 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node13:oiref>=30,30,123,345,0:oigroup>
56 <oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node11.link:oiref>=89,106,133,22,0:oigroup>
57 <oigroup:<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4.link7:oiref>=:oigroup>
58 <oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9.link:oiref>=246,144,94,22,0:oigroup>
59 */
60 class __positions {
61 }/**
62 @shapeType Object
63 @__modelType node
64 @name Observer
65 */
66 class node {
67 /**
68 @shapeType DependencyLink
69 @__modelType link
70 @__ref <oiref:cpp#Class#FloatObserverImpl:oiref><oihard>
71 */
72 class link {
73 }/**
74 @shapeType MessageLink
75 @__modelType link
76 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4:oiref><oihard>
77 @sendingInstant 260
78 @processingDuration 25
79 @sequenceNumber 1.1.1.1
80 @diagram_uniqe_name <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.diagram:oiref>
81 @operation <oiref:cpp#Member#FloatSubjectImpl#getValue#(##)#:oiref>
82 @operationNameAsText 'getValue():void'
83 @showReturnArrow
84 @minProcessingDuration 25
85 */
86 class link12 {
87 }/**
88 @shapeType Activation
89 @__modelType node
90 @name Activation1
91 @activationMessage <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4.link:oiref>
92 */
93 class node17 {
94 }}/**
95 @shapeType Object
96 @__modelType node
97 @name Subject*/
98 class node4 {
99 /**
100 @shapeType CollaborationLink
101 @__modelType link
102 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node:oiref><oihard>
103 */
104 class link7 {
105 }/**
106 @shapeType DependencyLink
107 @__modelType link
108 @__ref <oiref:cpp#Class#FloatSubjectImpl:oiref><oihard>
109 */
110 class link11 {
111 }/**
112 @shapeType Activation
113 @__modelType node
114 @name Activation2
115 @activationMessage <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node.link12:oiref>
116 */
117 class node {
118 }/**
119 @shapeType Activation
120 @__modelType node
121 @name Activation3
122 @activationMessage <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node13.link:oiref>
123 */
124 class node15 {
125 }/**
126 @shapeType MessageLink
127 @__modelType link
128 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node:oiref><oihard>
129 @sendingInstant 220
130 @processingDuration 75
131 @sequenceNumber 1.1.1
132 @diagram_uniqe_name <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.diagram:oiref>
133 @label update():void
134 @controlFlowType asynchronous
135 @minProcessingDuration 46
136 */
137 class link {
138 }/**
139 @shapeType MessageLink
140 @__modelType link
141 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4:oiref><oihard>
142 @sendingInstant 161
143 @processingDuration 69
144 @sequenceNumber 1.1
145 @diagram_uniqe_name <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.diagram:oiref>
146 @label tweek::SubjectImpl::notify():void
147 @minProcessingDuration 39
148 */
149 class link1 {
150 }/**
151 @shapeType Activation
152 @__modelType node
153 @name Activation4
154 @activationMessage <oiref:design#Class#:oiref>
155 */
156 class node2 {
157 }/**
158 @shapeType CollaborationLink
159 @__modelType link
160 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4:oiref><oihard>
161 */
162 class link3 {
163 }}/**
164 @shapeType Object
165 @__modelType node
166 @name Manipulator
167 */
168 class node13 {
169 /**
170 @shapeType MessageLink
171 @__modelType link
172 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4:oiref><oihard>
173 @sendingInstant 137
174 @processingDuration 103
175 @sequenceNumber 1
176 @diagram_uniqe_name <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.diagram:oiref>
177 @showReturnArrow
178 @operation <oiref:cpp#Member#FloatSubjectImpl#setValue#(#float#)#:oiref>
179 @operationNameAsText 'setValue(float):void'
180 */
181 class link {
182 }/**
183 @shapeType CollaborationLink
184 @__modelType link
185 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node4:oiref><oihard>
186 */
187 class link16 {
188 }}/**
189 @shapeType Object
190 @__modelType node
191 @name Observer
192 */
193 class node7 {
194 /**
195 @shapeType DependencyLink
196 @__modelType link
197 @__ref <oiref:cpp#Class#FloatObserverImpl:oiref><oihard>
198 */
199 class link {
200 }/**
201 @shapeType Activation
202 @__modelType node
203 @name Activation6
204 @activationMessage <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9.link:oiref>
205 */
206 class node {
207 }/**
208 @shapeType MessageLink
209 @__modelType link
210 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9:oiref><oihard>
211 @sendingInstant 210
212 @processingDuration 20
213 @sequenceNumber 1.1.1
214 @diagram_uniqe_name <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.diagram:oiref>
215 @label getValue():float
216 @showReturnArrow
217 */
218 class link15 {
219 }}/**
220 @shapeType Object
221 @__modelType node
222 @name Subject*/
223 class node9 {
224 /**
225 @shapeType Activation
226 @__modelType node
227 @name Activation5
228 @activationMessage <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node11.link:oiref>
229 */
230 class node {
231 }/**
232 @shapeType MessageLink
233 @__modelType link
234 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7:oiref><oihard>
235 @sendingInstant 170
236 @processingDuration 70
237 @sequenceNumber 1.1
238 @diagram_uniqe_name <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.diagram:oiref>
239 @controlFlowType asynchronous
240 @label update():void
241 */
242 class link {
243 }/**
244 @shapeType CollaborationLink
245 @__modelType link
246 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7:oiref><oihard>
247 */
248 class link14 {
249 }/**
250 @shapeType Activation
251 @__modelType node
252 @name Activation7
253 @activationMessage <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node7.link15:oiref>
254 */
255 class node16 {
256 }}/**
257 @shapeType Object
258 @__modelType node
259 @name Manipulator
260 */
261 class node11 {
262 /**
263 @shapeType MessageLink
264 @__modelType link
265 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9:oiref><oihard>
266 @sendingInstant 132
267 @processingDuration 48
268 @sequenceNumber 1
269 @diagram_uniqe_name <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.diagram:oiref>
270 @showReturnArrow
271 @label setValue(float):void
272 */
273 class link {
274 }/**
275 @shapeType CollaborationLink
276 @__modelType link
277 @__ref <oiref:design#Class#id67f1sd9n7fwo9d9n7rehe.node9:oiref><oihard>
278 */
279 class link13 {
280 }}
Note: See TracBrowser for help on using the browser.