Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 585ceed929e6e7768c01c23a7e88be8da3930b0b (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
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
<!--  generated by featurizer  -->

<contexts>
<context id="featureContextHelp_TextualROOMEditor" title="TextualROOMEditor">
<description>Textual model editor</description>
<topic href="targets/eclipse-help/feature-reference.html#textualroomeditor" label="TextualROOMEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#textualroomeditor" label="ROOMLanguage"/>
</context>

<context id="featureContextHelp_OutlineView" title="OutlineView">
<description>Displays an overview of all elements in the textual editor.</description>
<topic href="targets/eclipse-help/feature-reference.html#outlineview" label="OutlineView"/>
<topic href="targets/eclipse-help/feature-reference.html#outlineview" label="TextualROOMEditor"/>
</context>

<context id="featureContextHelp_GraphicalBehaviorEditor" title="GraphicalBehaviorEditor">
<description>The GraphicalBehaviorEditor allows to edit the ActorClass' StateMachine. It is possible to create (hierarchical) states and transitions to model complex behavior in a convenient way.</description>
<topic href="targets/eclipse-help/feature-reference.html#graphicalbehavioreditor" label="GraphicalBehaviorEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#graphicalbehavioreditor" label="StateMachine"/>
</context>

<context id="featureContextHelp_GraphicalStructureEditor" title="GraphicalStructureEditor">
<description>The Structure Editor allows to edit the ActorClass' Structure in a convenient way. It is possible to create and arrange actor references and ports and to create bindings and layer connections.</description>
<topic href="targets/eclipse-help/feature-reference.html#graphicalstructureeditor" label="GraphicalStructureEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#graphicalstructureeditor" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#graphicalstructureeditor" label="ActorRef"/>
<topic href="targets/eclipse-help/feature-reference.html#graphicalstructureeditor" label="Port"/>
<topic href="targets/eclipse-help/feature-reference.html#graphicalstructureeditor" label="SAP"/>
<topic href="targets/eclipse-help/feature-reference.html#graphicalstructureeditor" label="Binding"/>
<topic href="targets/eclipse-help/feature-reference.html#graphicalstructureeditor" label="LayerConnection"/>
</context>

<context id="featureContextHelp_StructureEditorPalette" title="StructureEditorPalette">
<description>The palette creates central structural elements of an ActorClass.</description>
<topic href="targets/eclipse-help/feature-reference.html#structureeditorpalette" label="StructureEditorPalette"/>
<topic href="targets/eclipse-help/feature-reference.html#structureeditorpalette" label="GraphicalStructureEditor"/>
</context>

<context id="featureContextHelp_ActorRefPropertyDialog" title="ActorRefPropertyDialog">
<description>A dialog to edit properties of an ActorRef.</description>
<topic href="targets/eclipse-help/feature-reference.html#actorrefpropertydialog" label="ActorRefPropertyDialog"/>
<topic href="targets/eclipse-help/feature-reference.html#actorrefpropertydialog" label="ActorRef"/>
<topic href="targets/eclipse-help/feature-reference.html#actorrefpropertydialog" label="GraphicalStructureEditor"/>
</context>

<context id="featureContextHelp_PortPropertyDialog" title="PortPropertyDialog">
<description>A dialog to edit properties of an Port.</description>
<topic href="targets/eclipse-help/feature-reference.html#portpropertydialog" label="PortPropertyDialog"/>
<topic href="targets/eclipse-help/feature-reference.html#portpropertydialog" label="Port"/>
<topic href="targets/eclipse-help/feature-reference.html#portpropertydialog" label="GraphicalStructureEditor"/>
</context>

<context id="featureContextHelp_SPPPropertyDialog" title="SPPPropertyDialog">
<description>A dialog to edit properties of a SPP.</description>
<topic href="targets/eclipse-help/feature-reference.html#spppropertydialog" label="SPPPropertyDialog"/>
<topic href="targets/eclipse-help/feature-reference.html#spppropertydialog" label="SPP"/>
<topic href="targets/eclipse-help/feature-reference.html#spppropertydialog" label="GraphicalStructureEditor"/>
</context>

<context id="featureContextHelp_CCodeGenerator" title="CCodeGenerator">
<description></description>
<topic href="targets/eclipse-help/feature-reference.html#ccodegenerator" label="CCodeGenerator"/>
</context>

<context id="featureContextHelp_JavaCodeGenerator" title="JavaCodeGenerator">
<description></description>
<topic href="targets/eclipse-help/feature-reference.html#javacodegenerator" label="JavaCodeGenerator"/>
</context>

<context id="featureContextHelp_CPPCodeGenerator" title="CPPCodeGenerator">
<description></description>
<topic href="targets/eclipse-help/feature-reference.html#cppcodegenerator" label="CPPCodeGenerator"/>
</context>

<context id="featureContextHelp_GenerationOptions" title="GenerationOptions">
<description>Mechanism to adjust the generation.</description>
<topic href="targets/eclipse-help/feature-reference.html#generationoptions" label="GenerationOptions"/>
<topic href="targets/eclipse-help/feature-reference.html#generationoptions" label="CCodeGenerator"/>
<topic href="targets/eclipse-help/feature-reference.html#generationoptions" label="JavaCodeGenerator"/>
<topic href="targets/eclipse-help/feature-reference.html#generationoptions" label="MSCLogging"/>
</context>

<context id="featureContextHelp_MSCLogging" title="MSCLogging">
<description>Runtime logger for event-driven Messages, represented as a Message Sequence Chart.</description>
<topic href="targets/eclipse-help/feature-reference.html#msclogging" label="MSCLogging"/>
<topic href="targets/eclipse-help/feature-reference.html#msclogging" label="GenerationOptions"/>
<topic href="targets/eclipse-help/feature-reference.html#msclogging" label="CCodeGenerator"/>
<topic href="targets/eclipse-help/feature-reference.html#msclogging" label="JavaCodeGenerator"/>
</context>

<context id="featureContextHelp_AnnotationType" title="AnnotationType">
<description>AnnotationTypes can be used to tag ROOM classes for further custom processing</description>
<topic href="targets/eclipse-help/feature-reference.html#annotationtype" label="AnnotationType"/>
<topic href="targets/eclipse-help/feature-reference.html#annotationtype" label="Annotation"/>
<topic href="targets/eclipse-help/feature-reference.html#annotationtype" label="LogicalModel"/>
</context>

<context id="featureContextHelp_Annotation" title="Annotation">
<description>An Annotation can be attached to a ROOM class to specify the properties of its AnnotationType</description>
<topic href="targets/eclipse-help/feature-reference.html#annotation" label="Annotation"/>
<topic href="targets/eclipse-help/feature-reference.html#annotation" label="AnnotationType"/>
<topic href="targets/eclipse-help/feature-reference.html#annotation" label="LogicalSystem"/>
<topic href="targets/eclipse-help/feature-reference.html#annotation" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#annotation" label="SubSystemClass"/>
<topic href="targets/eclipse-help/feature-reference.html#annotation" label="ProtocolClass"/>
<topic href="targets/eclipse-help/feature-reference.html#annotation" label="DataClass"/>
</context>

<context id="featureContextHelp_Inheritance" title="Inheritance">
<description>A class can specify a single super class and inherits elements from the super class hierarchy</description>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="Inheritance"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="StateMachine"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="StateGraphNode"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="State"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="State"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="RefinedState"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="Transition"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="ProtocolClass"/>
<topic href="targets/eclipse-help/feature-reference.html#inheritance" label="DataClass"/>
</context>

<context id="featureContextHelp_PhysicalModel" title="PhysicalModel">
<description>The PhysicalModel defines the setup of your nodes with their attributes like threads and mode of execution</description>
<topic href="targets/eclipse-help/feature-reference.html#physicalmodel" label="PhysicalModel"/>
<topic href="targets/eclipse-help/feature-reference.html#physicalmodel" label="MappingModel"/>
</context>

<context id="featureContextHelp_MappingModel" title="MappingModel">
<description>The MappingModel describes the mapping of elements of the LogicalModel to elements of the PhysicalModel</description>
<topic href="targets/eclipse-help/feature-reference.html#mappingmodel" label="MappingModel"/>
<topic href="targets/eclipse-help/feature-reference.html#mappingmodel" label="LogicalSystem"/>
<topic href="targets/eclipse-help/feature-reference.html#mappingmodel" label="SubSystemRef"/>
<topic href="targets/eclipse-help/feature-reference.html#mappingmodel" label="PhysicalModel"/>
</context>

<context id="featureContextHelp_ConfigModel" title="ConfigModel">
<description>The ConfigModel describes the Attribute configuration of ActorInstances and PortInstances. </description>
<topic href="targets/eclipse-help/feature-reference.html#configmodel" label="ConfigModel"/>
<topic href="targets/eclipse-help/feature-reference.html#configmodel" label="Attribute"/>
</context>

<context id="featureContextHelp_LogicalModel" title="LogicalModel">
<description>The LogicalModel describes the logical structure and behavior of a ROOM application</description>
<topic href="targets/eclipse-help/feature-reference.html#logicalmodel" label="LogicalModel"/>
</context>

<context id="featureContextHelp_LogicalSystem" title="LogicalSystem">
<description>The LogicalSystem is the topmost structural class. It assembles a distributed system by means of sub systems</description>
<topic href="targets/eclipse-help/feature-reference.html#logicalsystem" label="LogicalSystem"/>
<topic href="targets/eclipse-help/feature-reference.html#logicalsystem" label="MappingModel"/>
<topic href="targets/eclipse-help/feature-reference.html#logicalsystem" label="LogicalModel"/>
</context>

<context id="featureContextHelp_ActorClass" title="ActorClass">
<description>An actor is the basic structural building block for building systems with ROOM</description>
<topic href="targets/eclipse-help/feature-reference.html#actorclass" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#actorclass" label="Inheritance"/>
<topic href="targets/eclipse-help/feature-reference.html#actorclass" label="GraphicalStructureEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#actorclass" label="LogicalModel"/>
<topic href="targets/eclipse-help/feature-reference.html#actorclass" label="ActorRef"/>
</context>

<context id="featureContextHelp_SubSystemClass" title="SubSystemClass">
<description>A SubSystem is the topmost building block of the executable part of an system</description>
<topic href="targets/eclipse-help/feature-reference.html#subsystemclass" label="SubSystemClass"/>
<topic href="targets/eclipse-help/feature-reference.html#subsystemclass" label="LogicalModel"/>
<topic href="targets/eclipse-help/feature-reference.html#subsystemclass" label="SubSystemRef"/>
</context>

<context id="featureContextHelp_StateMachine" title="StateMachine">
<description>A StateMachine describes the state based, event driven behavior of an ActorClass</description>
<topic href="targets/eclipse-help/feature-reference.html#statemachine" label="StateMachine"/>
<topic href="targets/eclipse-help/feature-reference.html#statemachine" label="Inheritance"/>
<topic href="targets/eclipse-help/feature-reference.html#statemachine" label="GraphicalBehaviorEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#statemachine" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#statemachine" label="State"/>
<topic href="targets/eclipse-help/feature-reference.html#statemachine" label="RefinedState"/>
</context>

<context id="featureContextHelp_State" title="State">
<description>A State is a node in the state graph representation of the state machine</description>
<topic href="targets/eclipse-help/feature-reference.html#state" label="State"/>
<topic href="targets/eclipse-help/feature-reference.html#state" label="Inheritance"/>
<topic href="targets/eclipse-help/feature-reference.html#state" label="StateMachine"/>
<topic href="targets/eclipse-help/feature-reference.html#state" label="State"/>
</context>

<context id="featureContextHelp_RefinedState" title="RefinedState">
<description>A RefinedState refines a State of one of the Actor's base class state machines</description>
<topic href="targets/eclipse-help/feature-reference.html#refinedstate" label="RefinedState"/>
<topic href="targets/eclipse-help/feature-reference.html#refinedstate" label="Inheritance"/>
<topic href="targets/eclipse-help/feature-reference.html#refinedstate" label="StateMachine"/>
<topic href="targets/eclipse-help/feature-reference.html#refinedstate" label="State"/>
</context>

<context id="featureContextHelp_ChoicePoint" title="ChoicePoint">
<description>a choice point is the state machine counterpart of a conditional statement</description>
<topic href="targets/eclipse-help/feature-reference.html#choicepoint" label="ChoicePoint"/>
<topic href="targets/eclipse-help/feature-reference.html#choicepoint" label="StateGraphNode"/>
<topic href="targets/eclipse-help/feature-reference.html#choicepoint" label="ContinuationTransition"/>
</context>

<context id="featureContextHelp_TransitionPoint" title="TransitionPoint">
<description>a transition point is the starting point of transitions that trigger for any state of this state machine</description>
<topic href="targets/eclipse-help/feature-reference.html#transitionpoint" label="TransitionPoint"/>
<topic href="targets/eclipse-help/feature-reference.html#transitionpoint" label="TrPoint"/>
</context>

<context id="featureContextHelp_EntryPoint" title="EntryPoint">
<description>an entry point is an explicit entry point in a sub state machine to which transitions in the parent state graph can connect</description>
<topic href="targets/eclipse-help/feature-reference.html#entrypoint" label="EntryPoint"/>
<topic href="targets/eclipse-help/feature-reference.html#entrypoint" label="TrPoint"/>
</context>

<context id="featureContextHelp_ExitPoint" title="ExitPoint">
<description>an exit point is an explicit exit point in a sub state machine from which transitions in the parent state graph can start</description>
<topic href="targets/eclipse-help/feature-reference.html#exitpoint" label="ExitPoint"/>
<topic href="targets/eclipse-help/feature-reference.html#exitpoint" label="TrPoint"/>
</context>

<context id="featureContextHelp_Transition" title="Transition">
<description>A Transition is an edge in the state graph representation of the state machine</description>
<topic href="targets/eclipse-help/feature-reference.html#transition" label="Transition"/>
<topic href="targets/eclipse-help/feature-reference.html#transition" label="Inheritance"/>
<topic href="targets/eclipse-help/feature-reference.html#transition" label="StateMachine"/>
<topic href="targets/eclipse-help/feature-reference.html#transition" label="InitialTransition"/>
<topic href="targets/eclipse-help/feature-reference.html#transition" label="ContinuationTransition"/>
<topic href="targets/eclipse-help/feature-reference.html#transition" label="CPBranchTransition"/>
<topic href="targets/eclipse-help/feature-reference.html#transition" label="TriggeredTransition"/>
</context>

<context id="featureContextHelp_InitialTransition" title="InitialTransition">
<description>the initial transition is used to identify the initial state</description>
<topic href="targets/eclipse-help/feature-reference.html#initialtransition" label="InitialTransition"/>
<topic href="targets/eclipse-help/feature-reference.html#initialtransition" label="Transition"/>
</context>

<context id="featureContextHelp_GuardedTransition" title="GuardedTransition">
<description>the guarded transition is used by data driven state machines to trigger state transitions</description>
<topic href="targets/eclipse-help/feature-reference.html#guardedtransition" label="GuardedTransition"/>
</context>

<context id="featureContextHelp_ContinuationTransition" title="ContinuationTransition">
<description>the continuation transition is a transition with just an optional action code</description>
<topic href="targets/eclipse-help/feature-reference.html#continuationtransition" label="ContinuationTransition"/>
<topic href="targets/eclipse-help/feature-reference.html#continuationtransition" label="Transition"/>
<topic href="targets/eclipse-help/feature-reference.html#continuationtransition" label="ChoicePoint"/>
</context>

<context id="featureContextHelp_CPBranchTransition" title="CPBranchTransition">
<description>a choice point branch transition is an outgoing transition from a choice point and is traversed if its conditions is evaluated to true</description>
<topic href="targets/eclipse-help/feature-reference.html#cpbranchtransition" label="CPBranchTransition"/>
<topic href="targets/eclipse-help/feature-reference.html#cpbranchtransition" label="Transition"/>
</context>

<context id="featureContextHelp_TriggeredTransition" title="TriggeredTransition">
<description>a triggered transition is used in event driven state machines to trigger state transitions</description>
<topic href="targets/eclipse-help/feature-reference.html#triggeredtransition" label="TriggeredTransition"/>
<topic href="targets/eclipse-help/feature-reference.html#triggeredtransition" label="Transition"/>
</context>

<context id="featureContextHelp_SubSystemRef" title="SubSystemRef">
<description>A Sub System Reference is an instance of an SubSystemClass</description>
<topic href="targets/eclipse-help/feature-reference.html#subsystemref" label="SubSystemRef"/>
<topic href="targets/eclipse-help/feature-reference.html#subsystemref" label="SubSystemClass"/>
<topic href="targets/eclipse-help/feature-reference.html#subsystemref" label="MappingModel"/>
<topic href="targets/eclipse-help/feature-reference.html#subsystemref" label="LogicalSystem"/>
</context>

<context id="featureContextHelp_ActorRef" title="ActorRef">
<description>An ActorRef is an instance of an ActorClass</description>
<topic href="targets/eclipse-help/feature-reference.html#actorref" label="ActorRef"/>
<topic href="targets/eclipse-help/feature-reference.html#actorref" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#actorref" label="Replication"/>
<topic href="targets/eclipse-help/feature-reference.html#actorref" label="GraphicalStructureEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#actorref" label="ActorRefPropertyDialog"/>
<topic href="targets/eclipse-help/feature-reference.html#actorref" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#actorref" label="SubSystemClass"/>
</context>

<context id="featureContextHelp_Binding" title="Binding">
<description>A Binding connects two Ports with each other</description>
<topic href="targets/eclipse-help/feature-reference.html#binding" label="Binding"/>
<topic href="targets/eclipse-help/feature-reference.html#binding" label="Port"/>
<topic href="targets/eclipse-help/feature-reference.html#binding" label="Port"/>
<topic href="targets/eclipse-help/feature-reference.html#binding" label="GraphicalStructureEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#binding" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#binding" label="SubSystemClass"/>
</context>

<context id="featureContextHelp_LayerConnection" title="LayerConnection">
<description>A LayerConnection associates a SPP to an ActorRef, resulting in an connection of all SAPs on its instance hierarchy</description>
<topic href="targets/eclipse-help/feature-reference.html#layerconnection" label="LayerConnection"/>
<topic href="targets/eclipse-help/feature-reference.html#layerconnection" label="SAP"/>
<topic href="targets/eclipse-help/feature-reference.html#layerconnection" label="SPP"/>
<topic href="targets/eclipse-help/feature-reference.html#layerconnection" label="GraphicalStructureEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#layerconnection" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#layerconnection" label="SubSystemClass"/>
</context>

<context id="featureContextHelp_ExecutionType" title="ExecutionType">
<description>Determines the execution type of an actor</description>
<topic href="targets/eclipse-help/feature-reference.html#executiontype" label="ExecutionType"/>
<topic href="targets/eclipse-help/feature-reference.html#executiontype" label="CommunicationType"/>
<topic href="targets/eclipse-help/feature-reference.html#executiontype" label="ActorClass"/>
</context>

<context id="featureContextHelp_CommunicationType" title="CommunicationType">
<description>The CommunicationType defines the communication semantics of a ProtocolClass</description>
<topic href="targets/eclipse-help/feature-reference.html#communicationtype" label="CommunicationType"/>
<topic href="targets/eclipse-help/feature-reference.html#communicationtype" label="ExecutionType"/>
<topic href="targets/eclipse-help/feature-reference.html#communicationtype" label="ProtocolClass"/>
</context>

<context id="featureContextHelp_ProtocolClass" title="ProtocolClass">
<description>A ProtocolClass defines messages and is the interface specification for a Port</description>
<topic href="targets/eclipse-help/feature-reference.html#protocolclass" label="ProtocolClass"/>
<topic href="targets/eclipse-help/feature-reference.html#protocolclass" label="Inheritance"/>
<topic href="targets/eclipse-help/feature-reference.html#protocolclass" label="LogicalModel"/>
<topic href="targets/eclipse-help/feature-reference.html#protocolclass" label="Port"/>
<topic href="targets/eclipse-help/feature-reference.html#protocolclass" label="SAP"/>
<topic href="targets/eclipse-help/feature-reference.html#protocolclass" label="SPP"/>
</context>

<context id="featureContextHelp_PrimitiveType" title="PrimitiveType">
<description>A PrimitiveType is an abstraction of a target language's basic type (e.g. integer or boolean)</description>
<topic href="targets/eclipse-help/feature-reference.html#primitivetype" label="PrimitiveType"/>
<topic href="targets/eclipse-help/feature-reference.html#primitivetype" label="DataType"/>
</context>

<context id="featureContextHelp_Enumeration" title="Enumeration">
<description>An EnumerationType declares an enumeration similar to most well-known languages</description>
<topic href="targets/eclipse-help/feature-reference.html#enumeration" label="Enumeration"/>
<topic href="targets/eclipse-help/feature-reference.html#enumeration" label="DataType"/>
</context>

<context id="featureContextHelp_DataClass" title="DataClass">
<description>A DataClass is a composition of Attributes</description>
<topic href="targets/eclipse-help/feature-reference.html#dataclass" label="DataClass"/>
<topic href="targets/eclipse-help/feature-reference.html#dataclass" label="DataType"/>
<topic href="targets/eclipse-help/feature-reference.html#dataclass" label="Inheritance"/>
</context>

<context id="featureContextHelp_ExternalType" title="ExternalType">
<description>An ExternalType is used to make an target language type accessible in ROOM</description>
<topic href="targets/eclipse-help/feature-reference.html#externaltype" label="ExternalType"/>
<topic href="targets/eclipse-help/feature-reference.html#externaltype" label="DataType"/>
</context>

<context id="featureContextHelp_Attribute" title="Attribute">
<description>An Attribute is a member variable of a class</description>
<topic href="targets/eclipse-help/feature-reference.html#attribute" label="Attribute"/>
<topic href="targets/eclipse-help/feature-reference.html#attribute" label="DataType"/>
<topic href="targets/eclipse-help/feature-reference.html#attribute" label="ConfigModel"/>
<topic href="targets/eclipse-help/feature-reference.html#attribute" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#attribute" label="ProtocolClass"/>
<topic href="targets/eclipse-help/feature-reference.html#attribute" label="DataClass"/>
</context>

<context id="featureContextHelp_Operation" title="Operation">
<description>An Operation is a member function of a class</description>
<topic href="targets/eclipse-help/feature-reference.html#operation" label="Operation"/>
<topic href="targets/eclipse-help/feature-reference.html#operation" label="DataType"/>
<topic href="targets/eclipse-help/feature-reference.html#operation" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#operation" label="ProtocolClass"/>
<topic href="targets/eclipse-help/feature-reference.html#operation" label="DataClass"/>
</context>

<context id="featureContextHelp_RelayPort" title="RelayPort">
<description>A RelayPort forwards its messages without exposing them to the internal interface of the ActorClass</description>
<topic href="targets/eclipse-help/feature-reference.html#relayport" label="RelayPort"/>
<topic href="targets/eclipse-help/feature-reference.html#relayport" label="Port"/>
</context>

<context id="featureContextHelp_ExternalEndPort" title="ExternalEndPort">
<description>A ExternalEndPort is an interface Port, that is made accessible to the internal interface of an ActorClass</description>
<topic href="targets/eclipse-help/feature-reference.html#externalendport" label="ExternalEndPort"/>
<topic href="targets/eclipse-help/feature-reference.html#externalendport" label="Port"/>
</context>

<context id="featureContextHelp_InternalEndPort" title="InternalEndPort">
<description>A InternalEndPort is an local Port, that is declared in the internal interface of an ActorClass</description>
<topic href="targets/eclipse-help/feature-reference.html#internalendport" label="InternalEndPort"/>
<topic href="targets/eclipse-help/feature-reference.html#internalendport" label="Port"/>
</context>

<context id="featureContextHelp_SAP" title="SAP">
<description>A Service Access Point is similar to a Port, but uses a LayerConnection for wiring</description>
<topic href="targets/eclipse-help/feature-reference.html#sap" label="SAP"/>
<topic href="targets/eclipse-help/feature-reference.html#sap" label="ProtocolClass"/>
<topic href="targets/eclipse-help/feature-reference.html#sap" label="GraphicalStructureEditor"/>
<topic href="targets/eclipse-help/feature-reference.html#sap" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#sap" label="LayerConnection"/>
</context>

<context id="featureContextHelp_ServiceImplementation" title="ServiceImplementation">
<description>The implementation of an Service Provision Point (SPP)</description>
<topic href="targets/eclipse-help/feature-reference.html#serviceimplementation" label="ServiceImplementation"/>
<topic href="targets/eclipse-help/feature-reference.html#serviceimplementation" label="SPP"/>
<topic href="targets/eclipse-help/feature-reference.html#serviceimplementation" label="ActorClass"/>
</context>

<context id="featureContextHelp_SPP" title="SPP">
<description>A Service Provision Point is the counterpart of a SAP</description>
<topic href="targets/eclipse-help/feature-reference.html#spp" label="SPP"/>
<topic href="targets/eclipse-help/feature-reference.html#spp" label="ProtocolClass"/>
<topic href="targets/eclipse-help/feature-reference.html#spp" label="SPPPropertyDialog"/>
<topic href="targets/eclipse-help/feature-reference.html#spp" label="ActorClass"/>
<topic href="targets/eclipse-help/feature-reference.html#spp" label="LayerConnection"/>
<topic href="targets/eclipse-help/feature-reference.html#spp" label="ServiceImplementation"/>
</context>
</contexts>

Back to the top