Skip to main content
summaryrefslogtreecommitdiffstats
blob: 060cb2b7377e10278efbb39622167b87319d6a92 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:CommentProfile="http:///schemas/CommentProfile/_EWPeoKZtEeK7_saMR_mmoA/2" xmlns:Requirements="http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http:///schemas/CommentProfile/_EWPeoKZtEeK7_saMR_mmoA/2 pathmap://DEVELOPER_PROFILES/CommentProfile.profile.uml#_EWPeoaZtEeK7_saMR_mmoA http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements http://www.eclipse.org/papyrus/0.7.0/SysML#//requirements">
  <uml:Model xmi:id="_0tTQUKZrEeK7_saMR_mmoA" name="CompositeDiagram">
    <packagedElement xmi:type="uml:Package" xmi:id="_9IOOMKZrEeK7_saMR_mmoA" name="Requirements">
      <packagedElement xmi:type="uml:Class" xmi:id="_AjOVcKZsEeK7_saMR_mmoA" name="BehaviorPort"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_Rhks8KZsEeK7_saMR_mmoA" name="UseCases">
      <packagedElement xmi:type="uml:Component" xmi:id="_WewYoKZsEeK7_saMR_mmoA" name="CompositeDiagramEditor" useCase="_Z5KC8KZsEeK7_saMR_mmoA _fLUgIKZsEeK7_saMR_mmoA _m0WwMKc_EeKF3spcIwuN_A _pXHn4Kc_EeKF3spcIwuN_A _sCqBEKc_EeKF3spcIwuN_A _weONcKc_EeKF3spcIwuN_A">
        <ownedUseCase xmi:type="uml:UseCase" xmi:id="_Z5KC8KZsEeK7_saMR_mmoA" name="Create a port" subject="_WewYoKZsEeK7_saMR_mmoA">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ana-QKdDEeKF3spcIwuN_A" annotatedElement="_Z5KC8KZsEeK7_saMR_mmoA">
            <body>In the composite diagram, the user can create a port on a classifier or on a part</body>
          </ownedComment>
          <extensionPoint xmi:type="uml:ExtensionPoint" xmi:id="_f9T9wqZsEeK7_saMR_mmoA" name="point"/>
        </ownedUseCase>
        <ownedUseCase xmi:type="uml:UseCase" xmi:id="_fLUgIKZsEeK7_saMR_mmoA" name="create behavioral port" subject="_WewYoKZsEeK7_saMR_mmoA">
          <ownedComment xmi:type="uml:Comment" xmi:id="_FhMJkKdDEeKF3spcIwuN_A" annotatedElement="_fLUgIKZsEeK7_saMR_mmoA">
            <body>The user can create a behavioral port; to do that the user creates a port and set the property is behavioral to true.</body>
          </ownedComment>
          <extend xmi:type="uml:Extend" xmi:id="_f83R0KZsEeK7_saMR_mmoA" extendedCase="_Z5KC8KZsEeK7_saMR_mmoA" extensionLocation="_f9T9wqZsEeK7_saMR_mmoA"/>
        </ownedUseCase>
        <ownedUseCase xmi:type="uml:UseCase" xmi:id="_m0WwMKc_EeKF3spcIwuN_A" name="Drop a behavioral port" subject="_WewYoKZsEeK7_saMR_mmoA">
          <ownedComment xmi:type="uml:Comment" xmi:id="_IMSd4KdDEeKF3spcIwuN_A" annotatedElement="_m0WwMKc_EeKF3spcIwuN_A">
            <body>The user can drop from the model explorer the behavioral port into a composite. In this case the representation of the behavioral port must be displayed.</body>
          </ownedComment>
        </ownedUseCase>
        <ownedUseCase xmi:type="uml:UseCase" xmi:id="_pXHn4Kc_EeKF3spcIwuN_A" name="Delete from diagram a behavioral port" subject="_WewYoKZsEeK7_saMR_mmoA">
          <ownedComment xmi:type="uml:Comment" xmi:id="_LHS2cKdDEeKF3spcIwuN_A" annotatedElement="_pXHn4Kc_EeKF3spcIwuN_A">
            <body>The user can remove from the diagram, the behavioral port. The symbol of the behavior disappears also.</body>
          </ownedComment>
        </ownedUseCase>
        <ownedUseCase xmi:type="uml:UseCase" xmi:id="_sCqBEKc_EeKF3spcIwuN_A" name="Delete from model a behavioral port" subject="_WewYoKZsEeK7_saMR_mmoA">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ny12sKdDEeKF3spcIwuN_A" annotatedElement="_sCqBEKc_EeKF3spcIwuN_A">
            <body>The user can remove from the model, the behavioral port. The symbol of the behavior disappears also.</body>
          </ownedComment>
        </ownedUseCase>
        <ownedUseCase xmi:type="uml:UseCase" xmi:id="_weONcKc_EeKF3spcIwuN_A" name="Move a behavioral port" subject="_WewYoKZsEeK7_saMR_mmoA">
          <ownedComment xmi:type="uml:Comment" xmi:id="_PzPBIKdDEeKF3spcIwuN_A" annotatedElement="_weONcKc_EeKF3spcIwuN_A">
            <body>The port can move around the composite, this also the case for the behavioral port. The symbol of the behavior can move independently from the port.&#xD;
When the port moves, the symbol of the behavioral port does not move.&#xD;
</body>
          </ownedComment>
        </ownedUseCase>
      </packagedElement>
      <packagedElement xmi:type="uml:Actor" xmi:id="_ZKSx0KZsEeK7_saMR_mmoA" name="User"/>
      <packagedElement xmi:type="uml:Association" xmi:id="_ddrSkKZsEeK7_saMR_mmoA" name="A_user_create a port" memberEnd="_ddrSkaZsEeK7_saMR_mmoA _ddrSlKZsEeK7_saMR_mmoA">
        <ownedEnd xmi:type="uml:Property" xmi:id="_ddrSkaZsEeK7_saMR_mmoA" name="user" type="_ZKSx0KZsEeK7_saMR_mmoA" association="_ddrSkKZsEeK7_saMR_mmoA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ddrSkqZsEeK7_saMR_mmoA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ddrSk6ZsEeK7_saMR_mmoA" value="1"/>
        </ownedEnd>
        <ownedEnd xmi:type="uml:Property" xmi:id="_ddrSlKZsEeK7_saMR_mmoA" name="create a port" type="_Z5KC8KZsEeK7_saMR_mmoA" association="_ddrSkKZsEeK7_saMR_mmoA">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ddrSlaZsEeK7_saMR_mmoA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ddrSlqZsEeK7_saMR_mmoA" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_zzITwKc_EeKF3spcIwuN_A" name="A_user_drop a behavioral port" memberEnd="_zzITwac_EeKF3spcIwuN_A _zzITxKc_EeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_zzITwac_EeKF3spcIwuN_A" name="user" type="_ZKSx0KZsEeK7_saMR_mmoA" association="_zzITwKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zzITwqc_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zzITw6c_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
        <ownedEnd xmi:type="uml:Property" xmi:id="_zzITxKc_EeKF3spcIwuN_A" name="drop a behavioral port" type="_m0WwMKc_EeKF3spcIwuN_A" association="_zzITwKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zzITxac_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zzITxqc_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_0YK6gKc_EeKF3spcIwuN_A" name="A_user_delete from diagram a behvioral port" memberEnd="_0YK6gac_EeKF3spcIwuN_A _0YK6hKc_EeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_0YK6gac_EeKF3spcIwuN_A" name="user" type="_ZKSx0KZsEeK7_saMR_mmoA" association="_0YK6gKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0YK6gqc_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0YK6g6c_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
        <ownedEnd xmi:type="uml:Property" xmi:id="_0YK6hKc_EeKF3spcIwuN_A" name="delete from diagram a behvioral port" type="_pXHn4Kc_EeKF3spcIwuN_A" association="_0YK6gKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0YK6hac_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0YK6hqc_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_07SOoKc_EeKF3spcIwuN_A" name="A_user_deletefrom model a beahvioral port" memberEnd="_07SOoac_EeKF3spcIwuN_A _07SOpKc_EeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_07SOoac_EeKF3spcIwuN_A" name="user" type="_ZKSx0KZsEeK7_saMR_mmoA" association="_07SOoKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_07SOoqc_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_07SOo6c_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
        <ownedEnd xmi:type="uml:Property" xmi:id="_07SOpKc_EeKF3spcIwuN_A" name="deletefrom model a beahvioral port" type="_sCqBEKc_EeKF3spcIwuN_A" association="_07SOoKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_07SOpac_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_07SOpqc_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_1mRsYKc_EeKF3spcIwuN_A" name="A_user_move a behaviora lport" memberEnd="_1mRsYac_EeKF3spcIwuN_A _1mRsZKc_EeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_1mRsYac_EeKF3spcIwuN_A" name="user" type="_ZKSx0KZsEeK7_saMR_mmoA" association="_1mRsYKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1mRsYqc_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1mRsY6c_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
        <ownedEnd xmi:type="uml:Property" xmi:id="_1mRsZKc_EeKF3spcIwuN_A" name="move a behaviora lport" type="_weONcKc_EeKF3spcIwuN_A" association="_1mRsYKc_EeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1mRsZac_EeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1mRsZqc_EeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_DOn0kKdEEeKF3spcIwuN_A" name="UseCaseTest">
      <packagedElement xmi:type="uml:UseCase" xmi:id="_INdGEKdEEeKF3spcIwuN_A" name="Test the move a behavioral port">
        <ownedComment xmi:type="uml:Comment" xmi:id="_INdGEadEEeKF3spcIwuN_A" annotatedElement="_INdGEKdEEeKF3spcIwuN_A">
          <body>The port can move around the composite, this also the case for the behavioral port. The symbol of the behavior can move independently from the port.&#xD;
When the port moves, the symbol of the behavioral port does not move.&#xD;
</body>
        </ownedComment>
      </packagedElement>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_INm3EKdEEeKF3spcIwuN_A" name="Test the Drop a behavioral port">
        <ownedComment xmi:type="uml:Comment" xmi:id="_INm3EadEEeKF3spcIwuN_A" annotatedElement="_INm3EKdEEeKF3spcIwuN_A">
          <body>The user can drop from the model explorer the behavioral port into a composite. In this case the representation of the behavioral port must be displayed.</body>
        </ownedComment>
      </packagedElement>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_INm3EqdEEeKF3spcIwuN_A" name="Test the deletion from diagram a behavioral port">
        <ownedComment xmi:type="uml:Comment" xmi:id="_INm3E6dEEeKF3spcIwuN_A" annotatedElement="_INm3EqdEEeKF3spcIwuN_A">
          <body>The user can remove from the diagram, the behavioral port. The symbol of the behavior disappears also.</body>
        </ownedComment>
      </packagedElement>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_INm3FKdEEeKF3spcIwuN_A" name="Test the create of  behavioral port">
        <ownedComment xmi:type="uml:Comment" xmi:id="_INm3FadEEeKF3spcIwuN_A" annotatedElement="_INm3FKdEEeKF3spcIwuN_A">
          <body>The user can create a behavioral port; to do that the user creates a port and set the property is behavioral to true.</body>
        </ownedComment>
        <include xmi:type="uml:Include" xmi:id="_aw_SsKdEEeKF3spcIwuN_A" addition="_RNhYYKdEEeKF3spcIwuN_A"/>
        <include xmi:type="uml:Include" xmi:id="_bSBjMKdEEeKF3spcIwuN_A" addition="_TZXk4KdEEeKF3spcIwuN_A"/>
      </packagedElement>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_INwBAKdEEeKF3spcIwuN_A" name="Test the deletion from model a behavioral port">
        <ownedComment xmi:type="uml:Comment" xmi:id="_INwBAadEEeKF3spcIwuN_A" annotatedElement="_INwBAKdEEeKF3spcIwuN_A">
          <body>The user can remove from the model, the behavioral port. The symbol of the behavior disappears also.</body>
        </ownedComment>
      </packagedElement>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_RNhYYKdEEeKF3spcIwuN_A" name="Creation from the palette"/>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_TZXk4KdEEeKF3spcIwuN_A" name="Open a file with a bad display of a behavioral port"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_-FfssKdFEeKF3spcIwuN_A" name="SolutionProposal">
      <ownedComment xmi:type="uml:Comment" xmi:id="_DTKKsKgSEeKz1qKLwNwRfw">
        <body>Each editpart has been generated from the gmfgen. But in the case of BehaviorPortEditPart and BehaviorLinkEditPart no semantic has been associated. In this manner, semantic command creation has not been created.</body>
      </ownedComment>
      <packagedElement xmi:type="uml:Class" xmi:id="_BFtVYKdGEeKF3spcIwuN_A" name="PortEditPart">
        <ownedComment xmi:type="uml:Comment" xmi:id="_NI7V8KgSEeKz1qKLwNwRfw" annotatedElement="_BFtVYKdGEeKF3spcIwuN_A">
          <body>The portEditpart that represent the port has now an editPolicy BehaviorPortEditPolicy. This editpolicy has in charge to create notation element that represent the symbol.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Mu_psKdnEeKF3spcIwuN_A" name="behaviorPortEditPolicy" type="_-jxhIKdmEeKF3spcIwuN_A" aggregation="composite" association="_MvFJQKdnEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mu_psadnEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mu_psqdnEeKF3spcIwuN_A" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_CNHpYKdGEeKF3spcIwuN_A" name="BehaviorPortEditPart">
        <ownedComment xmi:type="uml:Comment" xmi:id="_oGS7UKgSEeKz1qKLwNwRfw" annotatedElement="_CNHpYKdGEeKF3spcIwuN_A">
          <body>This editpart represents the controller of the symbol behavior. In order to ensure its deletion when the port is removed from the diagram, it has got a listener BeahviorSymbolEditPolicy.</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_qsM88KdqEeKF3spcIwuN_A" name="behaviorSymbolEditPolicy" type="_QUVRUKdqEeKF3spcIwuN_A" aggregation="composite" association="_qsM886dqEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qsM88adqEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qsM88qdqEeKF3spcIwuN_A" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_vB4gkKdmEeKF3spcIwuN_A" name="BehaviorPortLinkEditPart"/>
      <packagedElement xmi:type="uml:Class" xmi:id="_7LYpAKdmEeKF3spcIwuN_A" name="BehaviorPortLocator"/>
      <packagedElement xmi:type="uml:Class" xmi:id="_-jxhIKdmEeKF3spcIwuN_A" name="BehaviorPortEditPolicy">
        <ownedComment xmi:type="uml:Comment" xmi:id="_baRUoKgSEeKz1qKLwNwRfw" annotatedElement="_-jxhIKdmEeKF3spcIwuN_A">
          <body>This editpolicy is a listener that listen the feature is_behavior of the port. It launches a synchronous thread to create a notation node and the link.&#xD;
This editpolicy calls explicitly BehaviorPortLocator  in order to place the symbol behavior at the good place (inside the composite).&#xD;
</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_XZHDAKdnEeKF3spcIwuN_A" name="behaviorPortLocator" type="_7LYpAKdmEeKF3spcIwuN_A" aggregation="composite" association="_XZNJoKdnEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZHDAadnEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZHDAqdnEeKF3spcIwuN_A" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_YAa6oKdnEeKF3spcIwuN_A" name="createBehaviorPortCommand" type="_BwtXMKdnEeKF3spcIwuN_A" aggregation="composite" association="_YAgaMKdnEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YAa6oadnEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YAa6oqdnEeKF3spcIwuN_A" value="1"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_BwtXMKdnEeKF3spcIwuN_A" name="CreateBehaviorPortCommand"/>
      <packagedElement xmi:type="uml:Association" xmi:id="_MvFJQKdnEeKF3spcIwuN_A" name="portEditPart_behaviorPortEditPolicy_1" memberEnd="_MvFJQadnEeKF3spcIwuN_A _Mu_psKdnEeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_MvFJQadnEeKF3spcIwuN_A" name="portEditPart" type="_BFtVYKdGEeKF3spcIwuN_A" association="_MvFJQKdnEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvFJQqdnEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvFJQ6dnEeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_XZNJoKdnEeKF3spcIwuN_A" name="behaviorPortEditPolicy_behaviorPortLocator_1" memberEnd="_XZNJoadnEeKF3spcIwuN_A _XZHDAKdnEeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_XZNJoadnEeKF3spcIwuN_A" name="behaviorPortEditPolicy" type="_-jxhIKdmEeKF3spcIwuN_A" association="_XZNJoKdnEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZNJoqdnEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZNJo6dnEeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_YAgaMKdnEeKF3spcIwuN_A" name="behaviorPortEditPolicy_createBehaviorPortCommand_1" memberEnd="_YAgaMadnEeKF3spcIwuN_A _YAa6oKdnEeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_YAgaMadnEeKF3spcIwuN_A" name="behaviorPortEditPolicy" type="_-jxhIKdmEeKF3spcIwuN_A" association="_YAgaMKdnEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YAgaMqdnEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YAgaM6dnEeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_QUVRUKdqEeKF3spcIwuN_A" name="BehaviorSymbolEditPolicy">
        <ownedComment xmi:type="uml:Comment" xmi:id="_wG1DQKgSEeKz1qKLwNwRfw" annotatedElement="_QUVRUKdqEeKF3spcIwuN_A">
          <body>This editpolicy listen the notation node of the PortEditpart, when it is removed the notation representation of the symbol is removed.</body>
        </ownedComment>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_qsM886dqEeKF3spcIwuN_A" name="behaviorPortEditPart_behaviorSymbolEditPolicy_1" memberEnd="_qsM89KdqEeKF3spcIwuN_A _qsM88KdqEeKF3spcIwuN_A">
        <ownedEnd xmi:type="uml:Property" xmi:id="_qsM89KdqEeKF3spcIwuN_A" name="behaviorPortEditPart" type="_CNHpYKdGEeKF3spcIwuN_A" association="_qsM886dqEeKF3spcIwuN_A">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qsM89adqEeKF3spcIwuN_A" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qsM89qdqEeKF3spcIwuN_A" value="1"/>
        </ownedEnd>
      </packagedElement>
    </packagedElement>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="__s6_kKZrEeK7_saMR_mmoA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__tEJgKZrEeK7_saMR_mmoA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//requirements"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_OOJC4LX8EduFmqQsrNB9lw"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_xcaVEKZwEeKF3spcIwuN_A">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xc3BAKZwEeKF3spcIwuN_A" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/CommentProfile.profile.uml#_EWPeoaZtEeK7_saMR_mmoA"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/CommentProfile.profile.uml#_EV0hkBzpEeKLhMLY6huzvQ"/>
    </profileApplication>
  </uml:Model>
  <Requirements:Requirement xmi:id="_AjhQYKZsEeK7_saMR_mmoA" text="Composite structure diagram editor shall support the behavior port notation" id="CompositeDiagram001" base_Class="_AjOVcKZsEeK7_saMR_mmoA"/>
  <CommentProfile:BugzillaReferences xmi:id="_z9r_AKZwEeKF3spcIwuN_A" base_Element="_AjOVcKZsEeK7_saMR_mmoA" id="399865" webLink="https://bugs.eclipse.org/bugs/show_bug.cgi?id=399865"/>
  <CommentProfile:InformationSource xmi:id="_CIB90KZxEeKF3spcIwuN_A" base_Package="_0tTQUKZrEeK7_saMR_mmoA" author="P. Tessier" version="0.1" copyright="CEA LIST"/>
</xmi:XMI>

Back to the top