Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenn Hussey2017-02-09 03:40:04 +0000
committerKenn Hussey2017-02-09 03:40:04 +0000
commit9d402cf3c92cca915f8be08a8a2c1f49db74e510 (patch)
tree2034fa7843ede257aa04707cf59785b1872247d6
parent3fde67e031cc2a37fd7572c47801b4634ecd6b1e (diff)
downloadorg.eclipse.uml2-9d402cf3c92cca915f8be08a8a2c1f49db74e510.tar.gz
org.eclipse.uml2-9d402cf3c92cca915f8be08a8a2c1f49db74e510.tar.xz
org.eclipse.uml2-9d402cf3c92cca915f8be08a8a2c1f49db74e510.zip
[511674] Ensuring extendedStateMachine subsets redefinedClassifier.
-rw-r--r--doc/org.eclipse.uml2.doc-feature/feature.xml4
-rw-r--r--doc/org.eclipse.uml2.doc/META-INF/MANIFEST.MF2
-rw-r--r--doc/org.eclipse.uml2.doc/about.properties6
-rw-r--r--plugins/org.eclipse.uml2.uml-feature/feature.xml2
-rw-r--r--plugins/org.eclipse.uml2.uml.edit-feature/feature.xml2
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/about.properties6
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AbstractionItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptCallActionItemProvider.java39
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptEventActionItemProvider.java78
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionExecutionSpecificationItemProvider.java33
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionInputPinItemProvider.java38
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionItemProvider.java164
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityEdgeItemProvider.java395
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityFinalNodeItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityGroupItemProvider.java124
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java671
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityNodeItemProvider.java172
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityParameterNodeItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityPartitionItemProvider.java157
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddStructuralFeatureValueActionItemProvider.java68
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddVariableValueActionItemProvider.java57
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AnyReceiveEventItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java159
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java248
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java256
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorExecutionSpecificationItemProvider.java33
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java360
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioralFeatureItemProvider.java250
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java119
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BroadcastSignalActionItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallActionItemProvider.java57
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallBehaviorActionItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallEventItemProvider.java25
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallOperationActionItemProvider.java55
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CentralBufferNodeItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ChangeEventItemProvider.java35
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java414
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java563
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierTemplateParameterItemProvider.java65
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClauseItemProvider.java114
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearAssociationActionItemProvider.java55
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearStructuralFeatureActionItemProvider.java45
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearVariableActionItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java139
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationUseItemProvider.java51
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CombinedFragmentItemProvider.java82
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommentItemProvider.java47
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java12
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java128
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentRealizationItemProvider.java139
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConditionalNodeItemProvider.java118
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementItemProvider.java83
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementTemplateParameterItemProvider.java18
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectionPointReferenceItemProvider.java76
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorEndItemProvider.java73
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorItemProvider.java119
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConsiderIgnoreFragmentItemProvider.java27
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConstraintItemProvider.java164
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ContinuationItemProvider.java25
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlFlowItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlNodeItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkActionItemProvider.java17
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkObjectActionItemProvider.java35
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateObjectActionItemProvider.java54
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataStoreNodeItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java79
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DecisionNodeItemProvider.java47
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DependencyItemProvider.java112
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeployedArtifactItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentItemProvider.java165
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java83
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentTargetItemProvider.java55
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyLinkActionItemProvider.java17
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyObjectActionItemProvider.java79
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestructionOccurrenceSpecificationItemProvider.java13
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DirectedRelationshipItemProvider.java52
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationConstraintItemProvider.java32
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationItemProvider.java136
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationObservationItemProvider.java48
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementImportItemProvider.java89
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementItemProvider.java112
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java35
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java39
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationLiteralItemProvider.java57
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EventItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExceptionHandlerItemProvider.java88
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutableNodeItemProvider.java36
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionOccurrenceSpecificationItemProvider.java33
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionSpecificationItemProvider.java47
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionNodeItemProvider.java51
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionRegionItemProvider.java69
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpressionItemProvider.java137
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtendItemProvider.java183
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionEndItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java55
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionPointItemProvider.java30
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FeatureItemProvider.java48
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalNodeItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalStateItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FlowFinalNodeItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ForkNodeItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GateItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralOrderingItemProvider.java47
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationItemProvider.java91
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationSetItemProvider.java86
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ImageItemProvider.java61
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IncludeItemProvider.java116
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationFlowItemProvider.java219
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InitialNodeItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InputPinItemProvider.java14
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceSpecificationItemProvider.java140
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceValueItemProvider.java23
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionConstraintItemProvider.java59
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionFragmentItemProvider.java103
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java555
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionOperandItemProvider.java160
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionUseItemProvider.java211
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java232
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceRealizationItemProvider.java118
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterruptibleActivityRegionItemProvider.java54
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalConstraintItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalItemProvider.java40
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InvocationActionItemProvider.java54
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/JoinNodeItemProvider.java142
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LifelineItemProvider.java198
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkActionItemProvider.java78
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndCreationDataItemProvider.java46
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDataItemProvider.java68
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDestructionDataItemProvider.java46
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralBooleanItemProvider.java22
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralIntegerItemProvider.java22
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralRealItemProvider.java22
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralSpecificationItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralStringItemProvider.java22
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralUnlimitedNaturalItemProvider.java29
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LoopNodeItemProvider.java213
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ManifestationItemProvider.java60
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MergeNodeItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEndItemProvider.java25
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEventItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageItemProvider.java262
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageOccurrenceSpecificationItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java29
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MultiplicityElementItemProvider.java158
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamedElementItemProvider.java108
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamespaceItemProvider.java179
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java97
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectFlowItemProvider.java86
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectNodeItemProvider.java214
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObservationItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OccurrenceSpecificationItemProvider.java51
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueActionItemProvider.java111
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java49
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueExpressionItemProvider.java87
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java537
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationTemplateParameterItemProvider.java21
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OutputPinItemProvider.java14
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageImportItemProvider.java71
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java911
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageMergeItemProvider.java51
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageableElementItemProvider.java69
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterItemProvider.java389
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterSetItemProvider.java78
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterableElementItemProvider.java66
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PartDecompositionItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PinItemProvider.java162
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PortItemProvider.java197
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileApplicationItemProvider.java72
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java154
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PropertyItemProvider.java596
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolConformanceItemProvider.java51
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java35
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java106
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PseudostateItemProvider.java76
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/QualifierValueItemProvider.java42
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RaiseExceptionActionItemProvider.java35
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadExtentActionItemProvider.java60
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadIsClassifiedObjectActionItemProvider.java115
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkActionItemProvider.java39
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndActionItemProvider.java83
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndQualifierActionItemProvider.java93
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadSelfActionItemProvider.java39
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadStructuralFeatureActionItemProvider.java48
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadVariableActionItemProvider.java34
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReceptionItemProvider.java25
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReclassifyObjectActionItemProvider.java97
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableElementItemProvider.java75
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableTemplateSignatureItemProvider.java206
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReduceActionItemProvider.java115
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RegionItemProvider.java212
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RelationshipItemProvider.java28
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveStructuralFeatureValueActionItemProvider.java90
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveVariableValueActionItemProvider.java71
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReplyActionItemProvider.java94
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendObjectActionItemProvider.java75
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendSignalActionItemProvider.java72
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SequenceNodeItemProvider.java39
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalEventItemProvider.java25
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java51
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SlotItemProvider.java159
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartClassifierBehaviorActionItemProvider.java48
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartObjectBehaviorActionItemProvider.java44
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateInvariantItemProvider.java60
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateItemProvider.java632
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java186
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java58
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StringExpressionItemProvider.java112
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureActionItemProvider.java55
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureItemProvider.java180
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredActivityNodeItemProvider.java479
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java115
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SubstitutionItemProvider.java119
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateBindingItemProvider.java79
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterItemProvider.java161
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterSubstitutionItemProvider.java126
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateSignatureItemProvider.java127
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateableElementItemProvider.java60
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TestIdentityActionItemProvider.java80
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeConstraintItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeEventItemProvider.java51
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeExpressionItemProvider.java139
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeIntervalItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeObservationItemProvider.java47
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java343
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TriggerItemProvider.java43
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypeItemProvider.java27
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypedElementItemProvider.java25
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UMLItemProviderAdapterFactory.java13
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UnmarshallActionItemProvider.java101
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java109
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValuePinItemProvider.java124
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationActionItemProvider.java64
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationItemProvider.java25
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableActionItemProvider.java31
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableItemProvider.java186
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VertexItemProvider.java69
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteLinkActionItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteStructuralFeatureActionItemProvider.java67
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteVariableActionItemProvider.java34
-rw-r--r--plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml584
-rw-r--r--plugins/org.eclipse.uml2.uml/about.properties6
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.ecore17
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml13056
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.uml22
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageEnd.java6
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueExpression.java6
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RedefinableElement.java6
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StateMachine.java10
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateMachineImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/uml.ecore1
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLDerivedUnionAdapter.java12
-rw-r--r--plugins/org.eclipse.uml2/about.properties6
-rw-r--r--tests/org.eclipse.uml2.tests-feature/feature.xml2
-rw-r--r--tests/org.eclipse.uml2.tests/about.properties6
-rw-r--r--tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/Bug511674Test.java54
-rw-r--r--tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/UMLBugTests.java5
264 files changed, 18316 insertions, 19023 deletions
diff --git a/doc/org.eclipse.uml2.doc-feature/feature.xml b/doc/org.eclipse.uml2.doc-feature/feature.xml
index bf29e1369..03eb3cadb 100644
--- a/doc/org.eclipse.uml2.doc-feature/feature.xml
+++ b/doc/org.eclipse.uml2.doc-feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.uml2.doc"
label="%feature.label"
- version="5.0.0.qualifier"
+ version="5.3.0.qualifier"
provider-name="%feature.provider-name"
image="eclipse_update_120.jpg"
license-feature="org.eclipse.uml2.license"
@@ -13,7 +13,7 @@
</description>
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2004, 2014 IBM Corporation, CEA, and others.
+ Copyright (c) 2004, 2017 IBM Corporation, CEA, and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
diff --git a/doc/org.eclipse.uml2.doc/META-INF/MANIFEST.MF b/doc/org.eclipse.uml2.doc/META-INF/MANIFEST.MF
index b267df7a3..cfc0cf0c8 100644
--- a/doc/org.eclipse.uml2.doc/META-INF/MANIFEST.MF
+++ b/doc/org.eclipse.uml2.doc/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.doc; singleton:=true
-Bundle-Version: 5.0.0.qualifier
+Bundle-Version: 5.3.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Require-Bundle: org.eclipse.help
diff --git a/doc/org.eclipse.uml2.doc/about.properties b/doc/org.eclipse.uml2.doc/about.properties
index c3da8877b..2a91d5232 100644
--- a/doc/org.eclipse.uml2.doc/about.properties
+++ b/doc/org.eclipse.uml2.doc/about.properties
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2014 IBM Corporation, Embarcadero Technologies, CEA, and others.
+# Copyright (c) 2006, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
@@ -7,7 +7,7 @@
# Contributors:
# IBM - initial API and implementation
# Kenn Hussey (Embarcadero Technologies) - 219804, 204200
-# Kenn Hussey (CEA) - 327039, 409204
+# Kenn Hussey (CEA) - 327039, 409204, 511674
#
# NLS_MESSAGEFORMAT_VAR
@@ -23,5 +23,5 @@ aboutText = Unified Modeling Language 2.x Documentation\n\
Version: {featureVersion}\n\
Build id: {0}\n\
\n\
-(c) Copyright Eclipse contributors and others 2003, 2014. All rights reserved.\n\
+(c) Copyright Eclipse contributors and others 2003, 2017. All rights reserved.\n\
Visit http://www.eclipse.org/uml2
diff --git a/plugins/org.eclipse.uml2.uml-feature/feature.xml b/plugins/org.eclipse.uml2.uml-feature/feature.xml
index 4c9ff73a7..22cfacedf 100644
--- a/plugins/org.eclipse.uml2.uml-feature/feature.xml
+++ b/plugins/org.eclipse.uml2.uml-feature/feature.xml
@@ -13,7 +13,7 @@
</description>
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2003, 2016 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ Copyright (c) 2003, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
diff --git a/plugins/org.eclipse.uml2.uml.edit-feature/feature.xml b/plugins/org.eclipse.uml2.uml.edit-feature/feature.xml
index 08238f798..43d5e0178 100644
--- a/plugins/org.eclipse.uml2.uml.edit-feature/feature.xml
+++ b/plugins/org.eclipse.uml2.uml.edit-feature/feature.xml
@@ -13,7 +13,7 @@
</description>
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2003, 2016 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ Copyright (c) 2003, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
diff --git a/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF
index b6a96ede2..927b16b7b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.uml.edit; singleton:=true
-Bundle-Version: 5.2.100.qualifier
+Bundle-Version: 5.3.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.uml2.uml.edit.UMLEditPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.uml2.uml.edit/about.properties b/plugins/org.eclipse.uml2.uml.edit/about.properties
index 18606cc96..aeab8d961 100644
--- a/plugins/org.eclipse.uml2.uml.edit/about.properties
+++ b/plugins/org.eclipse.uml2.uml.edit/about.properties
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+# Copyright (c) 2006, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
# Kenn Hussey (Embarcadero Technologies) - 219804, 204200
# Kenn Hussey - 323181
# Christian W. Damus (CEA) - 227616
-# Kenn Hussey (CEA) - 459723
+# Kenn Hussey (CEA) - 459723, 511674
#
# NLS_MESSAGEFORMAT_VAR
@@ -25,5 +25,5 @@ aboutText = UML 2.x Metamodel Edit Support\n\
Version: {featureVersion}\n\
Build id: {0}\n\
\n\
-(c) Copyright Eclipse contributors and others 2003, 2015. All rights reserved.\n\
+(c) Copyright Eclipse contributors and others 2003, 2017. All rights reserved.\n\
Visit http://www.eclipse.org/uml2
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AbstractionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AbstractionItemProvider.java
index 22dd38110..0a847d470 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AbstractionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AbstractionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,18 +74,15 @@ public class AbstractionItemProvider
* @generated
*/
protected void addMappingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Abstraction_mapping_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Abstraction_mapping_feature", "_UI_Abstraction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ABSTRACTION__MAPPING, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Abstraction_mapping_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Abstraction_mapping_feature", "_UI_Abstraction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ABSTRACTION__MAPPING, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -212,9 +209,9 @@ public class AbstractionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ABSTRACTION__MAPPING,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ABSTRACTION__MAPPING,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptCallActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptCallActionItemProvider.java
index e191d4969..a855ce462 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptCallActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptCallActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,18 @@ public class AcceptCallActionItemProvider
* @generated
*/
protected void addReturnInformationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AcceptCallAction_returnInformation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AcceptCallAction_returnInformation_feature", "_UI_AcceptCallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACCEPT_CALL_ACTION__RETURN_INFORMATION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_AcceptCallAction_returnInformation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AcceptCallAction_returnInformation_feature", //$NON-NLS-1$
+ "_UI_AcceptCallAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACCEPT_CALL_ACTION__RETURN_INFORMATION, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -99,8 +99,8 @@ public class AcceptCallActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.ACCEPT_CALL_ACTION__RETURN_INFORMATION);
+ childrenFeatures.add(
+ UMLPackage.Literals.ACCEPT_CALL_ACTION__RETURN_INFORMATION);
}
return childrenFeatures;
}
@@ -150,7 +150,8 @@ public class AcceptCallActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_AcceptCallAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_AcceptCallAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -197,8 +198,8 @@ public class AcceptCallActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptEventActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptEventActionItemProvider.java
index b58fdd537..a241169c2 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptEventActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AcceptEventActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,17 +75,16 @@ public class AcceptEventActionItemProvider
* @generated
*/
protected void addIsUnmarshallPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AcceptEventAction_isUnmarshall_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AcceptEventAction_isUnmarshall_feature", "_UI_AcceptEventAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACCEPT_EVENT_ACTION__IS_UNMARSHALL, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_AcceptEventAction_isUnmarshall_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AcceptEventAction_isUnmarshall_feature", //$NON-NLS-1$
+ "_UI_AcceptEventAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACCEPT_EVENT_ACTION__IS_UNMARSHALL, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -95,18 +94,17 @@ public class AcceptEventActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AcceptEventAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AcceptEventAction_result_feature", "_UI_AcceptEventAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACCEPT_EVENT_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_AcceptEventAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AcceptEventAction_result_feature", //$NON-NLS-1$
+ "_UI_AcceptEventAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACCEPT_EVENT_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -116,18 +114,17 @@ public class AcceptEventActionItemProvider
* @generated
*/
protected void addTriggerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AcceptEventAction_trigger_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AcceptEventAction_trigger_feature", "_UI_AcceptEventAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACCEPT_EVENT_ACTION__TRIGGER, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_AcceptEventAction_trigger_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AcceptEventAction_trigger_feature", //$NON-NLS-1$
+ "_UI_AcceptEventAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACCEPT_EVENT_ACTION__TRIGGER, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -196,7 +193,8 @@ public class AcceptEventActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_AcceptEventAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_AcceptEventAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -252,8 +250,8 @@ public class AcceptEventActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionExecutionSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionExecutionSpecificationItemProvider.java
index f7611304b..6e692dd45 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionExecutionSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionExecutionSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,16 @@ public class ActionExecutionSpecificationItemProvider
* @generated
*/
protected void addActionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActionExecutionSpecification_action_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActionExecutionSpecification_action_feature", "_UI_ActionExecutionSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION_EXECUTION_SPECIFICATION__ACTION,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActionExecutionSpecification_action_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActionExecutionSpecification_action_feature", //$NON-NLS-1$
+ "_UI_ActionExecutionSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTION_EXECUTION_SPECIFICATION__ACTION, true,
+ false, true, null, null, null));
}
/**
@@ -89,10 +89,8 @@ public class ActionExecutionSpecificationItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ActionExecutionSpecification")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ActionExecutionSpecification")); //$NON-NLS-1$
}
/**
@@ -115,7 +113,8 @@ public class ActionExecutionSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ActionExecutionSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ActionExecutionSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionInputPinItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionInputPinItemProvider.java
index 25c757203..81f7d0be4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionInputPinItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionInputPinItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,18 @@ public class ActionInputPinItemProvider
* @generated
*/
protected void addFromActionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActionInputPin_fromAction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActionInputPin_fromAction_feature", "_UI_ActionInputPin_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION_INPUT_PIN__FROM_ACTION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActionInputPin_fromAction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActionInputPin_fromAction_feature", //$NON-NLS-1$
+ "_UI_ActionInputPin_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTION_INPUT_PIN__FROM_ACTION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -148,9 +148,9 @@ public class ActionInputPinItemProvider
@Override
public String getText(Object object) {
return MultiplicityElementItemProvider.appendMultiplicity(
- appendLabel(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ActionInputPin_type"), object), object).toString(); //$NON-NLS-1$
+ appendLabel(appendType(appendKeywords(new StringBuffer(), object),
+ "_UI_ActionInputPin_type"), object), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -361,8 +361,8 @@ public class ActionInputPinItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionItemProvider.java
index 6bfd15dae..dbf4234a1 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,17 +77,15 @@ public class ActionItemProvider
* @generated
*/
protected void addOutputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Action_output_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Action_output_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION__OUTPUT, false, false, false, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Action_output_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Action_output_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTION__OUTPUT, false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -97,17 +95,15 @@ public class ActionItemProvider
* @generated
*/
protected void addInputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Action_input_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Action_input_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION__INPUT, false, false, false, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Action_input_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Action_input_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTION__INPUT, false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -117,16 +113,15 @@ public class ActionItemProvider
* @generated
*/
protected void addIsLocallyReentrantPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Action_isLocallyReentrant_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Action_isLocallyReentrant_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION__IS_LOCALLY_REENTRANT, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Action_isLocallyReentrant_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Action_isLocallyReentrant_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTION__IS_LOCALLY_REENTRANT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -136,18 +131,16 @@ public class ActionItemProvider
* @generated
*/
protected void addLocalPostconditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Action_localPostcondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Action_localPostcondition_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION__LOCAL_POSTCONDITION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Action_localPostcondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Action_localPostcondition_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTION__LOCAL_POSTCONDITION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -157,18 +150,16 @@ public class ActionItemProvider
* @generated
*/
protected void addLocalPreconditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Action_localPrecondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Action_localPrecondition_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION__LOCAL_PRECONDITION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Action_localPrecondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Action_localPrecondition_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTION__LOCAL_PRECONDITION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -178,17 +169,15 @@ public class ActionItemProvider
* @generated
*/
protected void addContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Action_context_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Action_context_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTION__CONTEXT, false, false, false, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Action_context_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Action_context_feature", "_UI_Action_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTION__CONTEXT, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -245,7 +234,8 @@ public class ActionItemProvider
public String getText(Object object) {
String label = ((Action) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Action_type") : //$NON-NLS-1$
+ ? getString("_UI_Action_type") //$NON-NLS-1$
+ :
getString("_UI_Action_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -306,25 +296,25 @@ public class ActionItemProvider
UMLPackage.Literals.ACTION__LOCAL_POSTCONDITION,
UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTION__LOCAL_PRECONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
}
/**
@@ -334,8 +324,8 @@ public class ActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityEdgeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityEdgeItemProvider.java
index f1350d0c8..cb3920e13 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityEdgeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityEdgeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -81,18 +81,16 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addActivityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_activity_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_activity_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__ACTIVITY, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityEdge_activity_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_activity_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_EDGE__ACTIVITY, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -102,18 +100,15 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addInGroupPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_inGroup_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_inGroup_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__IN_GROUP, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ActivityEdge_inGroup_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_inGroup_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_EDGE__IN_GROUP, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -123,16 +118,16 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addInPartitionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_inPartition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_inPartition_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__IN_PARTITION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityEdge_inPartition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_inPartition_feature", //$NON-NLS-1$
+ "_UI_ActivityEdge_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_EDGE__IN_PARTITION, true, false, true,
+ null, null, null));
}
/**
@@ -142,18 +137,18 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addInStructuredNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_inStructuredNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_inStructuredNode_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__IN_STRUCTURED_NODE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityEdge_inStructuredNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_inStructuredNode_feature", //$NON-NLS-1$
+ "_UI_ActivityEdge_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_EDGE__IN_STRUCTURED_NODE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -163,16 +158,14 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_target_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__TARGET, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ActivityEdge_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_target_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_EDGE__TARGET, true, false, true, null,
+ null, null));
}
/**
@@ -182,16 +175,16 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addRedefinedEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_redefinedEdge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_redefinedEdge_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__REDEFINED_EDGE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityEdge_redefinedEdge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_redefinedEdge_feature", //$NON-NLS-1$
+ "_UI_ActivityEdge_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_EDGE__REDEFINED_EDGE, true, false,
+ true, null, null, null));
}
/**
@@ -201,18 +194,15 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addGuardPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_guard_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_guard_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ActivityEdge_guard_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_guard_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_EDGE__GUARD, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -222,18 +212,15 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addWeightPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_weight_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_weight_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ActivityEdge_weight_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_weight_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -243,16 +230,15 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addInterruptsPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_interrupts_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_interrupts_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__INTERRUPTS, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityEdge_interrupts_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_interrupts_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_EDGE__INTERRUPTS, true, false, true,
+ null, null, null));
}
/**
@@ -262,16 +248,14 @@ public class ActivityEdgeItemProvider
* @generated
*/
protected void addSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityEdge_source_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityEdge_source_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_EDGE__SOURCE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ActivityEdge_source_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityEdge_source_feature", "_UI_ActivityEdge_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_EDGE__SOURCE, true, false, true, null,
+ null, null));
}
/**
@@ -326,7 +310,8 @@ public class ActivityEdgeItemProvider
public String getText(Object object) {
String label = ((ActivityEdge) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ActivityEdge_type") : //$NON-NLS-1$
+ ? getString("_UI_ActivityEdge_type") //$NON-NLS-1$
+ :
getString("_UI_ActivityEdge_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -363,125 +348,125 @@ public class ActivityEdgeItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__GUARD,
+ UMLFactory.eINSTANCE.createTimeInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY_EDGE__WEIGHT,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -491,8 +476,8 @@ public class ActivityEdgeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityFinalNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityFinalNodeItemProvider.java
index cf1d8f306..a8427cdc3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityFinalNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityFinalNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,7 +90,8 @@ public class ActivityFinalNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ActivityFinalNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ActivityFinalNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityGroupItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityGroupItemProvider.java
index 66fa796bd..847700460 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityGroupItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityGroupItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 351774, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,16 @@ public class ActivityGroupItemProvider
* @generated
*/
protected void addSubgroupPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_subgroup_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_subgroup_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__SUBGROUP, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_subgroup_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_subgroup_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_GROUP__SUBGROUP, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -92,18 +90,18 @@ public class ActivityGroupItemProvider
* @generated
*/
protected void addSuperGroupPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_superGroup_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_superGroup_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__SUPER_GROUP, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_superGroup_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_superGroup_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__SUPER_GROUP, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -113,18 +111,18 @@ public class ActivityGroupItemProvider
* @generated
*/
protected void addContainedNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_containedNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_containedNode_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_containedNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_containedNode_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -144,18 +142,17 @@ public class ActivityGroupItemProvider
* @generated
*/
protected void addInActivityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_inActivity_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_inActivity_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__IN_ACTIVITY, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_inActivity_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_inActivity_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__IN_ACTIVITY, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -165,18 +162,18 @@ public class ActivityGroupItemProvider
* @generated
*/
protected void addContainedEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_containedEdge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_containedEdge_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_containedEdge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_containedEdge_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -189,7 +186,8 @@ public class ActivityGroupItemProvider
public String getText(Object object) {
String label = ((ActivityGroup) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ActivityGroup_type") : //$NON-NLS-1$
+ ? getString("_UI_ActivityGroup_type") //$NON-NLS-1$
+ :
getString("_UI_ActivityGroup_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java
index 425040854..98716f62f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 416121, 418466, 414970, 370089, 459723, 465214
+ * Kenn Hussey (CEA) - 327039, 351774, 416121, 418466, 414970, 370089, 459723, 465214, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,17 +91,15 @@ public class ActivityItemProvider
* @generated
*/
protected void addEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_edge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_edge_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__EDGE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Activity_edge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_edge_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__EDGE, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -111,16 +109,14 @@ public class ActivityItemProvider
* @generated
*/
protected void addGroupPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_group_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_group_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__GROUP, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Activity_group_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_group_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__GROUP, true, false, true, null, null,
+ null));
}
/**
@@ -130,16 +126,14 @@ public class ActivityItemProvider
* @generated
*/
protected void addIsReadOnlyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_isReadOnly_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_isReadOnly_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__IS_READ_ONLY, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Activity_isReadOnly_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_isReadOnly_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__IS_READ_ONLY, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -149,18 +143,15 @@ public class ActivityItemProvider
* @generated
*/
protected void addPartitionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_partition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_partition_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__PARTITION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Activity_partition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_partition_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__PARTITION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -170,16 +161,14 @@ public class ActivityItemProvider
* @generated
*/
protected void addNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_node_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_node_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__NODE, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Activity_node_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_node_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__NODE, true, false, true, null, null,
+ null));
}
/**
@@ -189,16 +178,15 @@ public class ActivityItemProvider
* @generated
*/
protected void addIsSingleExecutionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_isSingleExecution_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_isSingleExecution_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__IS_SINGLE_EXECUTION, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Activity_isSingleExecution_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_isSingleExecution_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__IS_SINGLE_EXECUTION, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -208,18 +196,16 @@ public class ActivityItemProvider
* @generated
*/
protected void addStructuredNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_structuredNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_structuredNode_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Activity_structuredNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_structuredNode_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -229,18 +215,15 @@ public class ActivityItemProvider
* @generated
*/
protected void addVariablePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Activity_variable_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Activity_variable_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY__VARIABLE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Activity_variable_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Activity_variable_feature", "_UI_Activity_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY__VARIABLE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -310,7 +293,8 @@ public class ActivityItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Activity_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Activity_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -357,297 +341,297 @@ public class ActivityItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
- UMLFactory.eINSTANCE.createActivityPartition()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
+ UMLFactory.eINSTANCE.createActivityPartition()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
- UMLFactory.eINSTANCE.createInterruptibleActivityRegion()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
+ UMLFactory.eINSTANCE.createInterruptibleActivityRegion()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
- UMLFactory.eINSTANCE.createStructuredActivityNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
+ UMLFactory.eINSTANCE.createStructuredActivityNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
- UMLFactory.eINSTANCE.createConditionalNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
+ UMLFactory.eINSTANCE.createConditionalNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
- UMLFactory.eINSTANCE.createExpansionRegion()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
+ UMLFactory.eINSTANCE.createExpansionRegion()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
- UMLFactory.eINSTANCE.createLoopNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
+ UMLFactory.eINSTANCE.createLoopNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
- UMLFactory.eINSTANCE.createSequenceNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
+ UMLFactory.eINSTANCE.createSequenceNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__EDGE,
- UMLFactory.eINSTANCE.createControlFlow()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__EDGE,
+ UMLFactory.eINSTANCE.createControlFlow()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__EDGE,
- UMLFactory.eINSTANCE.createObjectFlow()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__EDGE,
+ UMLFactory.eINSTANCE.createObjectFlow()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__VARIABLE,
- UMLFactory.eINSTANCE.createVariable()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__VARIABLE,
+ UMLFactory.eINSTANCE.createVariable()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createStructuredActivityNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createStructuredActivityNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createOutputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createValueSpecificationAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createValueSpecificationAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createAcceptEventAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createAcceptEventAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createAcceptCallAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createAcceptCallAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createAddStructuralFeatureValueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createAddStructuralFeatureValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createAddVariableValueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createAddVariableValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createBroadcastSignalAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createBroadcastSignalAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createCallBehaviorAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createCallBehaviorAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createCallOperationAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createCallOperationAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createClearAssociationAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createClearAssociationAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createClearStructuralFeatureAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createClearStructuralFeatureAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createClearVariableAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createClearVariableAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createConditionalNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createConditionalNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createCreateLinkAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createCreateLinkAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createCreateLinkObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createCreateLinkObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createCreateObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createCreateObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createDestroyLinkAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createDestroyLinkAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createDestroyObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createDestroyObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createExpansionNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createExpansionNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createExpansionRegion()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createExpansionRegion()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createLoopNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createLoopNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createOpaqueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createOpaqueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createRaiseExceptionAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createRaiseExceptionAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadExtentAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadExtentAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadIsClassifiedObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadIsClassifiedObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadLinkAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadLinkAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadLinkObjectEndAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadLinkObjectEndAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadLinkObjectEndQualifierAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadLinkObjectEndQualifierAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadSelfAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadSelfAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadStructuralFeatureAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadStructuralFeatureAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReadVariableAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReadVariableAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReclassifyObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReclassifyObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReduceAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReduceAction()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.ACTIVITY__OWNED_NODE,
UMLFactory.eINSTANCE.createRemoveStructuralFeatureValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createRemoveVariableValueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createRemoveVariableValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createReplyAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createReplyAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createSendObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createSendObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createSendSignalAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createSendSignalAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createSequenceNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createSequenceNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createStartClassifierBehaviorAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createStartClassifierBehaviorAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createStartObjectBehaviorAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createStartObjectBehaviorAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createTestIdentityAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createTestIdentityAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createUnmarshallAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createUnmarshallAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createValuePin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createActivityFinalNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createActivityFinalNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createActivityParameterNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createActivityParameterNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createCentralBufferNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createCentralBufferNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createDataStoreNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createDataStoreNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createDecisionNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createDecisionNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createFlowFinalNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createFlowFinalNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createForkNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createForkNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createInitialNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createInitialNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createJoinNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createJoinNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLFactory.eINSTANCE.createMergeNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__OWNED_NODE,
+ UMLFactory.eINSTANCE.createMergeNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__PARTITION,
- UMLFactory.eINSTANCE.createActivityPartition()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.ACTIVITY__PARTITION,
+ UMLFactory.eINSTANCE.createActivityPartition()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
- UMLFactory.eINSTANCE.createStructuredActivityNode()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
+ UMLFactory.eINSTANCE.createStructuredActivityNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
- UMLFactory.eINSTANCE.createConditionalNode()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
+ UMLFactory.eINSTANCE.createConditionalNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
- UMLFactory.eINSTANCE.createExpansionRegion()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
+ UMLFactory.eINSTANCE.createExpansionRegion()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
- UMLFactory.eINSTANCE.createLoopNode()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
+ UMLFactory.eINSTANCE.createLoopNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
- UMLFactory.eINSTANCE.createSequenceNode()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE,
+ UMLFactory.eINSTANCE.createSequenceNode()));
}
/**
@@ -657,8 +641,8 @@ public class ActivityItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -726,16 +710,17 @@ public class ActivityItemProvider
if (feature == UMLPackage.Literals.ACTIVITY__PARTITION) {
return new SubsetAddCommand(domain, owner, feature,
new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__GROUP,
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP}, collection,
- index);
+ UMLPackage.Literals.ACTIVITY__OWNED_GROUP},
+ collection, index);
}
if (feature == UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE) {
return new SubsetAddCommand(domain, owner, feature,
new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__GROUP,
- UMLPackage.Literals.ACTIVITY__NODE}, collection, index);
+ UMLPackage.Literals.ACTIVITY__NODE},
+ collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -752,20 +737,20 @@ public class ActivityItemProvider
new EStructuralFeature[]{
UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
UMLPackage.Literals.ACTIVITY__PARTITION,
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE}, collection);
+ UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE},
+ collection);
}
if (feature == UMLPackage.Literals.ACTIVITY__NODE) {
return new SupersetRemoveCommand(domain, owner, feature,
new EStructuralFeature[]{
UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE}, collection);
+ UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE},
+ collection);
}
if (feature == UMLPackage.Literals.ACTIVITY__OWNED_GROUP) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__PARTITION},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ACTIVITY__PARTITION},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -779,35 +764,36 @@ public class ActivityItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.ACTIVITY__GROUP) {
return new SubsetSupersetReplaceCommand(domain, owner, feature,
- null, new EStructuralFeature[]{
+ null,
+ new EStructuralFeature[]{
UMLPackage.Literals.ACTIVITY__OWNED_GROUP,
UMLPackage.Literals.ACTIVITY__PARTITION,
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE}, value,
- collection);
+ UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE},
+ value, collection);
}
if (feature == UMLPackage.Literals.ACTIVITY__NODE) {
return new SubsetSupersetReplaceCommand(domain, owner, feature,
- null, new EStructuralFeature[]{
+ null,
+ new EStructuralFeature[]{
UMLPackage.Literals.ACTIVITY__OWNED_NODE,
- UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE}, value,
- collection);
+ UMLPackage.Literals.ACTIVITY__STRUCTURED_NODE},
+ value, collection);
}
if (feature == UMLPackage.Literals.ACTIVITY__PARTITION) {
return new SubsetSupersetReplaceCommand(domain, owner, feature,
new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__GROUP,
- UMLPackage.Literals.ACTIVITY__OWNED_GROUP}, null, value,
- collection);
+ UMLPackage.Literals.ACTIVITY__OWNED_GROUP},
+ null, value, collection);
}
if (feature == UMLPackage.Literals.ACTIVITY__OWNED_GROUP) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__GROUP},
- new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__PARTITION},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ACTIVITY__PARTITION},
value, collection);
}
if (feature == UMLPackage.Literals.ACTIVITY__OWNED_NODE) {
@@ -829,20 +815,15 @@ public class ActivityItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.ACTIVITY__PARTITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__OWNED_GROUP},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ACTIVITY__OWNED_GROUP},
null, value);
}
if (feature == UMLPackage.Literals.ACTIVITY__OWNED_GROUP) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.ACTIVITY__PARTITION},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ACTIVITY__PARTITION},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityNodeItemProvider.java
index 383808ebc..7016fdbba 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,16 +74,15 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addOutgoingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_outgoing_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_outgoing_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__OUTGOING, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityNode_outgoing_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_outgoing_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_NODE__OUTGOING, true, false, true,
+ null, null, null));
}
/**
@@ -93,18 +92,15 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addInGroupPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_inGroup_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_inGroup_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ActivityNode_inGroup_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_inGroup_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -114,16 +110,16 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addInPartitionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_inPartition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_inPartition_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__IN_PARTITION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityNode_inPartition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_inPartition_feature", //$NON-NLS-1$
+ "_UI_ActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_NODE__IN_PARTITION, true, false, true,
+ null, null, null));
}
/**
@@ -133,18 +129,18 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addInStructuredNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_inStructuredNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_inStructuredNode_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__IN_STRUCTURED_NODE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityNode_inStructuredNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_inStructuredNode_feature", //$NON-NLS-1$
+ "_UI_ActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_NODE__IN_STRUCTURED_NODE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -154,18 +150,16 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addActivityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_activity_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_activity_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__ACTIVITY, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityNode_activity_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_activity_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_NODE__ACTIVITY, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -175,16 +169,15 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addIncomingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_incoming_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_incoming_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__INCOMING, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityNode_incoming_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_incoming_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_NODE__INCOMING, true, false, true,
+ null, null, null));
}
/**
@@ -194,16 +187,16 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addInInterruptibleRegionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_inInterruptibleRegion_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_inInterruptibleRegion_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__IN_INTERRUPTIBLE_REGION,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityNode_inInterruptibleRegion_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_inInterruptibleRegion_feature", //$NON-NLS-1$
+ "_UI_ActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_NODE__IN_INTERRUPTIBLE_REGION, true,
+ false, true, null, null, null));
}
/**
@@ -213,16 +206,16 @@ public class ActivityNodeItemProvider
* @generated
*/
protected void addRedefinedNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityNode_redefinedNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityNode_redefinedNode_feature", "_UI_ActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_NODE__REDEFINED_NODE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityNode_redefinedNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityNode_redefinedNode_feature", //$NON-NLS-1$
+ "_UI_ActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_NODE__REDEFINED_NODE, true, false,
+ true, null, null, null));
}
/**
@@ -245,7 +238,8 @@ public class ActivityNodeItemProvider
public String getText(Object object) {
String label = ((ActivityNode) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ActivityNode_type") : //$NON-NLS-1$
+ ? getString("_UI_ActivityNode_type") //$NON-NLS-1$
+ :
getString("_UI_ActivityNode_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityParameterNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityParameterNodeItemProvider.java
index 9fe0e61d1..afb6f0c5d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityParameterNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityParameterNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,16 @@ public class ActivityParameterNodeItemProvider
* @generated
*/
protected void addParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityParameterNode_parameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityParameterNode_parameter_feature", "_UI_ActivityParameterNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARAMETER_NODE__PARAMETER, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityParameterNode_parameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityParameterNode_parameter_feature", //$NON-NLS-1$
+ "_UI_ActivityParameterNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARAMETER_NODE__PARAMETER, true, false,
+ true, null, null, null));
}
/**
@@ -112,7 +112,8 @@ public class ActivityParameterNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ActivityParameterNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ActivityParameterNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -148,8 +149,8 @@ public class ActivityParameterNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityPartitionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityPartitionItemProvider.java
index 0f417a544..956b74155 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityPartitionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityPartitionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -78,17 +78,16 @@ public class ActivityPartitionItemProvider
* @generated
*/
protected void addIsDimensionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityPartition_isDimension_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityPartition_isDimension_feature", "_UI_ActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARTITION__IS_DIMENSION, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityPartition_isDimension_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityPartition_isDimension_feature", //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARTITION__IS_DIMENSION, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -98,17 +97,16 @@ public class ActivityPartitionItemProvider
* @generated
*/
protected void addIsExternalPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityPartition_isExternal_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityPartition_isExternal_feature", "_UI_ActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARTITION__IS_EXTERNAL, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityPartition_isExternal_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityPartition_isExternal_feature", //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARTITION__IS_EXTERNAL, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -118,16 +116,16 @@ public class ActivityPartitionItemProvider
* @generated
*/
protected void addEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityPartition_edge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityPartition_edge_feature", "_UI_ActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARTITION__EDGE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityPartition_edge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityPartition_edge_feature", //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARTITION__EDGE, true, false, true,
+ null, null, null));
}
/**
@@ -137,16 +135,16 @@ public class ActivityPartitionItemProvider
* @generated
*/
protected void addNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityPartition_node_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityPartition_node_feature", "_UI_ActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARTITION__NODE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityPartition_node_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityPartition_node_feature", //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARTITION__NODE, true, false, true,
+ null, null, null));
}
/**
@@ -156,18 +154,18 @@ public class ActivityPartitionItemProvider
* @generated
*/
protected void addSubpartitionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityPartition_subpartition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityPartition_subpartition_feature", "_UI_ActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARTITION__SUBPARTITION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityPartition_subpartition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityPartition_subpartition_feature", //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARTITION__SUBPARTITION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -177,18 +175,18 @@ public class ActivityPartitionItemProvider
* @generated
*/
protected void addSuperPartitionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityPartition_superPartition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityPartition_superPartition_feature", "_UI_ActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARTITION__SUPER_PARTITION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityPartition_superPartition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityPartition_superPartition_feature", //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARTITION__SUPER_PARTITION, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -198,16 +196,16 @@ public class ActivityPartitionItemProvider
* @generated
*/
protected void addRepresentsPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityPartition_represents_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityPartition_represents_feature", "_UI_ActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_PARTITION__REPRESENTS, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityPartition_represents_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityPartition_represents_feature", //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_PARTITION__REPRESENTS, true, false,
+ true, null, null, null));
}
/**
@@ -274,7 +272,8 @@ public class ActivityPartitionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ActivityPartition_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ActivityPartition_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java
index fa3098608..7e148a094 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -92,7 +92,8 @@ public class ActorItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Actor_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Actor_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -128,8 +129,8 @@ public class ActorItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddStructuralFeatureValueActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddStructuralFeatureValueActionItemProvider.java
index 41caf024f..550dff110 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddStructuralFeatureValueActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddStructuralFeatureValueActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,17 +74,18 @@ public class AddStructuralFeatureValueActionItemProvider
* @generated
*/
protected void addIsReplaceAllPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AddStructuralFeatureValueAction_isReplaceAll_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AddStructuralFeatureValueAction_isReplaceAll_feature", "_UI_AddStructuralFeatureValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__IS_REPLACE_ALL,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_AddStructuralFeatureValueAction_isReplaceAll_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AddStructuralFeatureValueAction_isReplaceAll_feature", //$NON-NLS-1$
+ "_UI_AddStructuralFeatureValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__IS_REPLACE_ALL,
+ true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null, null));
}
/**
@@ -94,18 +95,18 @@ public class AddStructuralFeatureValueActionItemProvider
* @generated
*/
protected void addInsertAtPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AddStructuralFeatureValueAction_insertAt_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AddStructuralFeatureValueAction_insertAt_feature", "_UI_AddStructuralFeatureValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__INSERT_AT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_AddStructuralFeatureValueAction_insertAt_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AddStructuralFeatureValueAction_insertAt_feature", //$NON-NLS-1$
+ "_UI_AddStructuralFeatureValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__INSERT_AT,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -121,8 +122,8 @@ public class AddStructuralFeatureValueActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__INSERT_AT);
+ childrenFeatures.add(
+ UMLPackage.Literals.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__INSERT_AT);
}
return childrenFeatures;
}
@@ -148,10 +149,8 @@ public class AddStructuralFeatureValueActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/AddStructuralFeatureValueAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/AddStructuralFeatureValueAction")); //$NON-NLS-1$
}
/**
@@ -174,7 +173,8 @@ public class AddStructuralFeatureValueActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_AddStructuralFeatureValueAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_AddStructuralFeatureValueAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -234,8 +234,8 @@ public class AddStructuralFeatureValueActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddVariableValueActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddVariableValueActionItemProvider.java
index 24a0a8fd0..3280aebf1 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddVariableValueActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AddVariableValueActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,17 +73,17 @@ public class AddVariableValueActionItemProvider
* @generated
*/
protected void addIsReplaceAllPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AddVariableValueAction_isReplaceAll_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AddVariableValueAction_isReplaceAll_feature", "_UI_AddVariableValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ADD_VARIABLE_VALUE_ACTION__IS_REPLACE_ALL,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_AddVariableValueAction_isReplaceAll_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AddVariableValueAction_isReplaceAll_feature", //$NON-NLS-1$
+ "_UI_AddVariableValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ADD_VARIABLE_VALUE_ACTION__IS_REPLACE_ALL, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ null));
}
/**
@@ -93,18 +93,18 @@ public class AddVariableValueActionItemProvider
* @generated
*/
protected void addInsertAtPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_AddVariableValueAction_insertAt_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_AddVariableValueAction_insertAt_feature", "_UI_AddVariableValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ADD_VARIABLE_VALUE_ACTION__INSERT_AT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_AddVariableValueAction_insertAt_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_AddVariableValueAction_insertAt_feature", //$NON-NLS-1$
+ "_UI_AddVariableValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ADD_VARIABLE_VALUE_ACTION__INSERT_AT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -171,7 +171,8 @@ public class AddVariableValueActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_AddVariableValueAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_AddVariableValueAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -230,8 +231,8 @@ public class AddVariableValueActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AnyReceiveEventItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AnyReceiveEventItemProvider.java
index 0d4b2d607..c8aa8a815 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AnyReceiveEventItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AnyReceiveEventItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,7 +90,8 @@ public class AnyReceiveEventItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_AnyReceiveEvent_type"), object).toString(); //$NON-NLS-1$
+ "_UI_AnyReceiveEvent_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java
index 2f396f5b5..257953e70 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,16 +77,14 @@ public class ArtifactItemProvider
* @generated
*/
protected void addFileNamePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Artifact_fileName_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Artifact_fileName_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ARTIFACT__FILE_NAME, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Artifact_fileName_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Artifact_fileName_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ARTIFACT__FILE_NAME, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -96,18 +94,16 @@ public class ArtifactItemProvider
* @generated
*/
protected void addNestedArtifactPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Artifact_nestedArtifact_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Artifact_nestedArtifact_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ARTIFACT__NESTED_ARTIFACT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Artifact_nestedArtifact_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Artifact_nestedArtifact_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ARTIFACT__NESTED_ARTIFACT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -117,18 +113,16 @@ public class ArtifactItemProvider
* @generated
*/
protected void addManifestationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Artifact_manifestation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Artifact_manifestation_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ARTIFACT__MANIFESTATION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Artifact_manifestation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Artifact_manifestation_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ARTIFACT__MANIFESTATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -138,18 +132,16 @@ public class ArtifactItemProvider
* @generated
*/
protected void addOwnedOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Artifact_ownedOperation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Artifact_ownedOperation_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ARTIFACT__OWNED_OPERATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Artifact_ownedOperation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Artifact_ownedOperation_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ARTIFACT__OWNED_OPERATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,18 +151,16 @@ public class ArtifactItemProvider
* @generated
*/
protected void addOwnedAttributePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Artifact_ownedAttribute_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Artifact_ownedAttribute_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Artifact_ownedAttribute_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Artifact_ownedAttribute_feature", "_UI_Artifact_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -239,7 +229,8 @@ public class ArtifactItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Artifact_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Artifact_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -281,33 +272,33 @@ public class ArtifactItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ARTIFACT__MANIFESTATION,
- UMLFactory.eINSTANCE.createManifestation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ARTIFACT__MANIFESTATION,
+ UMLFactory.eINSTANCE.createManifestation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ARTIFACT__NESTED_ARTIFACT,
- UMLFactory.eINSTANCE.createArtifact()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ARTIFACT__NESTED_ARTIFACT,
+ UMLFactory.eINSTANCE.createArtifact()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ARTIFACT__NESTED_ARTIFACT,
- UMLFactory.eINSTANCE.createDeploymentSpecification()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ARTIFACT__NESTED_ARTIFACT,
+ UMLFactory.eINSTANCE.createDeploymentSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createProperty()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createProperty()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createPort()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createPort()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createExtensionEnd()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ARTIFACT__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ARTIFACT__OWNED_OPERATION,
- UMLFactory.eINSTANCE.createOperation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ARTIFACT__OWNED_OPERATION,
+ UMLFactory.eINSTANCE.createOperation()));
}
/**
@@ -317,8 +308,8 @@ public class ArtifactItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java
index cb3540aa9..5bab4f917 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -93,18 +93,18 @@ public class AssociationClassItemProvider
* @generated
*/
protected void addRelatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Relationship_relatedElement_feature", "_UI_Relationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Relationship_relatedElement_feature", //$NON-NLS-1$
+ "_UI_Relationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -114,16 +114,15 @@ public class AssociationClassItemProvider
* @generated
*/
protected void addIsDerivedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_isDerived_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_isDerived_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__IS_DERIVED, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Association_isDerived_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_isDerived_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__IS_DERIVED, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -133,18 +132,15 @@ public class AssociationClassItemProvider
* @generated
*/
protected void addEndTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_endType_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_endType_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__END_TYPE, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Association_endType_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_endType_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__END_TYPE, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -154,16 +150,15 @@ public class AssociationClassItemProvider
* @generated
*/
protected void addMemberEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_memberEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_memberEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__MEMBER_END, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Association_memberEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_memberEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END, true, false, true,
+ null, null, null));
}
/**
@@ -173,18 +168,15 @@ public class AssociationClassItemProvider
* @generated
*/
protected void addOwnedEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_ownedEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_ownedEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__OWNED_END, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Association_ownedEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_ownedEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__OWNED_END, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -194,16 +186,16 @@ public class AssociationClassItemProvider
* @generated
*/
protected void addNavigableOwnedEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_navigableOwnedEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_navigableOwnedEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Association_navigableOwnedEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_navigableOwnedEnd_feature", //$NON-NLS-1$
+ "_UI_Association_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END, true, false,
+ true, null, null, null));
}
/**
@@ -301,8 +293,8 @@ public class AssociationClassItemProvider
String typeName = type.getName();
if (!UML2Util.isEmpty(typeName)) {
- memberEndName = Character.toLowerCase(typeName
- .charAt(0)) + typeName.substring(1);
+ memberEndName = Character.toLowerCase(
+ typeName.charAt(0)) + typeName.substring(1);
}
}
@@ -358,17 +350,17 @@ public class AssociationClassItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ASSOCIATION__OWNED_END,
- UMLFactory.eINSTANCE.createProperty()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ASSOCIATION__OWNED_END,
+ UMLFactory.eINSTANCE.createProperty()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ASSOCIATION__OWNED_END,
- UMLFactory.eINSTANCE.createPort()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ASSOCIATION__OWNED_END,
+ UMLFactory.eINSTANCE.createPort()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ASSOCIATION__OWNED_END,
- UMLFactory.eINSTANCE.createExtensionEnd()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ASSOCIATION__OWNED_END,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
@@ -390,8 +382,8 @@ public class AssociationClassItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -424,23 +416,19 @@ public class AssociationClassItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__MEMBER_END},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END},
collection, index);
}
if (feature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -453,19 +441,15 @@ public class AssociationClassItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.ASSOCIATION__MEMBER_END) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
collection);
}
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -479,31 +463,27 @@ public class AssociationClassItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__MEMBER_END},
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
value, collection);
}
if (feature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
null, value, collection);
}
if (feature == UMLPackage.Literals.ASSOCIATION__MEMBER_END) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -520,29 +500,23 @@ public class AssociationClassItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__MEMBER_END},
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
value);
}
if (feature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
null, value);
}
if (feature == UMLPackage.Literals.ASSOCIATION__MEMBER_END) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java
index 4c8170e39..da3cf945a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -94,18 +94,18 @@ public class AssociationItemProvider
* @generated
*/
protected void addRelatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Relationship_relatedElement_feature", "_UI_Relationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Relationship_relatedElement_feature", //$NON-NLS-1$
+ "_UI_Relationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -115,16 +115,15 @@ public class AssociationItemProvider
* @generated
*/
protected void addIsDerivedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_isDerived_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_isDerived_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__IS_DERIVED, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Association_isDerived_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_isDerived_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__IS_DERIVED, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -134,18 +133,15 @@ public class AssociationItemProvider
* @generated
*/
protected void addEndTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_endType_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_endType_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__END_TYPE, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Association_endType_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_endType_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__END_TYPE, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -155,16 +151,15 @@ public class AssociationItemProvider
* @generated
*/
protected void addMemberEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_memberEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_memberEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__MEMBER_END, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Association_memberEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_memberEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END, true, false, true,
+ null, null, null));
}
/**
@@ -174,18 +169,15 @@ public class AssociationItemProvider
* @generated
*/
protected void addOwnedEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_ownedEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_ownedEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__OWNED_END, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Association_ownedEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_ownedEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ASSOCIATION__OWNED_END, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -195,16 +187,16 @@ public class AssociationItemProvider
* @generated
*/
protected void addNavigableOwnedEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Association_navigableOwnedEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Association_navigableOwnedEnd_feature", "_UI_Association_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Association_navigableOwnedEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Association_navigableOwnedEnd_feature", //$NON-NLS-1$
+ "_UI_Association_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END, true, false,
+ true, null, null, null));
}
/**
@@ -256,11 +248,9 @@ public class AssociationItemProvider
}
}
- return overlayImage(
- object,
- getResourceLocator()
- .getImage(
- "full/obj16/Association_" + AggregationKind.get(aggregation).getName())); //$NON-NLS-1$
+ return overlayImage(object,
+ getResourceLocator().getImage("full/obj16/Association_" //$NON-NLS-1$
+ + AggregationKind.get(aggregation).getName()));
}
/**
@@ -314,8 +304,8 @@ public class AssociationItemProvider
String typeName = type.getName();
if (!UML2Util.isEmpty(typeName)) {
- memberEndName = Character.toLowerCase(typeName
- .charAt(0)) + typeName.substring(1);
+ memberEndName = Character.toLowerCase(
+ typeName.charAt(0)) + typeName.substring(1);
}
}
@@ -371,17 +361,17 @@ public class AssociationItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ASSOCIATION__OWNED_END,
- UMLFactory.eINSTANCE.createProperty()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ASSOCIATION__OWNED_END,
+ UMLFactory.eINSTANCE.createProperty()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ASSOCIATION__OWNED_END,
- UMLFactory.eINSTANCE.createPort()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ASSOCIATION__OWNED_END,
+ UMLFactory.eINSTANCE.createPort()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ASSOCIATION__OWNED_END,
- UMLFactory.eINSTANCE.createExtensionEnd()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ASSOCIATION__OWNED_END,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
@@ -403,8 +393,8 @@ public class AssociationItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -431,23 +421,19 @@ public class AssociationItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__MEMBER_END},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END},
collection, index);
}
if (feature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -460,19 +446,15 @@ public class AssociationItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.ASSOCIATION__MEMBER_END) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
collection);
}
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -486,31 +468,27 @@ public class AssociationItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__MEMBER_END},
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
value, collection);
}
if (feature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
null, value, collection);
}
if (feature == UMLPackage.Literals.ASSOCIATION__MEMBER_END) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -527,29 +505,23 @@ public class AssociationItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.ASSOCIATION__OWNED_END) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__MEMBER_END},
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__MEMBER_END},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END},
value);
}
if (feature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
null, value);
}
if (feature == UMLPackage.Literals.ASSOCIATION__MEMBER_END) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.ASSOCIATION__OWNED_END},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.ASSOCIATION__OWNED_END},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorExecutionSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorExecutionSpecificationItemProvider.java
index 2f42a81de..6f458fba1 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorExecutionSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorExecutionSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,16 @@ public class BehaviorExecutionSpecificationItemProvider
* @generated
*/
protected void addBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehaviorExecutionSpecification_behavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehaviorExecutionSpecification_behavior_feature", "_UI_BehaviorExecutionSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR_EXECUTION_SPECIFICATION__BEHAVIOR,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehaviorExecutionSpecification_behavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehaviorExecutionSpecification_behavior_feature", //$NON-NLS-1$
+ "_UI_BehaviorExecutionSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIOR_EXECUTION_SPECIFICATION__BEHAVIOR,
+ true, false, true, null, null, null));
}
/**
@@ -89,10 +89,8 @@ public class BehaviorExecutionSpecificationItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/BehaviorExecutionSpecification")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/BehaviorExecutionSpecification")); //$NON-NLS-1$
}
/**
@@ -115,7 +113,8 @@ public class BehaviorExecutionSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_BehaviorExecutionSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_BehaviorExecutionSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java
index 44c9736ae..cdb09a6b0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 296008, 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -87,16 +87,14 @@ public class BehaviorItemProvider
* @generated
*/
protected void addIsReentrantPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_isReentrant_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_isReentrant_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__IS_REENTRANT, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Behavior_isReentrant_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_isReentrant_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__IS_REENTRANT, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -106,18 +104,16 @@ public class BehaviorItemProvider
* @generated
*/
protected void addOwnedParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_ownedParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_ownedParameter_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__OWNED_PARAMETER, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Behavior_ownedParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_ownedParameter_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__OWNED_PARAMETER, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -127,18 +123,17 @@ public class BehaviorItemProvider
* @generated
*/
protected void addOwnedParameterSetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_ownedParameterSet_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_ownedParameterSet_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__OWNED_PARAMETER_SET, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Behavior_ownedParameterSet_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_ownedParameterSet_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__OWNED_PARAMETER_SET, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -148,18 +143,16 @@ public class BehaviorItemProvider
* @generated
*/
protected void addPostconditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_postcondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_postcondition_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__POSTCONDITION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Behavior_postcondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_postcondition_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__POSTCONDITION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -169,18 +162,16 @@ public class BehaviorItemProvider
* @generated
*/
protected void addPreconditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_precondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_precondition_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__PRECONDITION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Behavior_precondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_precondition_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__PRECONDITION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -190,16 +181,15 @@ public class BehaviorItemProvider
* @generated
*/
protected void addRedefinedBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_redefinedBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_redefinedBehavior_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Behavior_redefinedBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_redefinedBehavior_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR, true, false, true,
+ null, null, null));
}
/**
@@ -209,18 +199,15 @@ public class BehaviorItemProvider
* @generated
*/
protected void addContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_context_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_context_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__CONTEXT, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Behavior_context_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_context_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__CONTEXT, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -230,16 +217,15 @@ public class BehaviorItemProvider
* @generated
*/
protected void addSpecificationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Behavior_specification_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Behavior_specification_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIOR__SPECIFICATION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Behavior_specification_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Behavior_specification_feature", "_UI_Behavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.BEHAVIOR__SPECIFICATION, true, false, true,
+ null, null, null));
}
/**
@@ -295,7 +281,8 @@ public class BehaviorItemProvider
public String getText(Object object) {
String label = ((Behavior) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Behavior_type") : //$NON-NLS-1$
+ ? getString("_UI_Behavior_type") //$NON-NLS-1$
+ :
getString("_UI_Behavior_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -338,53 +325,53 @@ public class BehaviorItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__OWNED_PARAMETER,
- UMLFactory.eINSTANCE.createParameter()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__OWNED_PARAMETER,
+ UMLFactory.eINSTANCE.createParameter()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.BEHAVIOR__OWNED_PARAMETER_SET,
UMLFactory.eINSTANCE.createParameterSet()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__PRECONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__PRECONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__PRECONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__PRECONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__PRECONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__PRECONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__PRECONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__PRECONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.BEHAVIOR__PRECONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.BEHAVIOR__PRECONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
}
/**
@@ -394,8 +381,8 @@ public class BehaviorItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -429,31 +416,25 @@ public class BehaviorItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
collection, index);
}
if (feature == UMLPackage.Literals.BEHAVIOR__PRECONDITION) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
collection, index);
}
if (feature == UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -469,14 +450,13 @@ public class BehaviorItemProvider
return new SupersetRemoveCommand(domain, owner, feature,
new EStructuralFeature[]{
UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLPackage.Literals.BEHAVIOR__PRECONDITION}, collection);
+ UMLPackage.Literals.BEHAVIOR__PRECONDITION},
+ collection);
}
if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -490,45 +470,39 @@ public class BehaviorItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value, collection);
}
if (feature == UMLPackage.Literals.BEHAVIOR__PRECONDITION) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value, collection);
}
if (feature == UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
null, value, collection);
}
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
return new SubsetSupersetReplaceCommand(domain, owner, feature,
- null, new EStructuralFeature[]{
+ null,
+ new EStructuralFeature[]{
UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLPackage.Literals.BEHAVIOR__PRECONDITION}, value,
- collection);
+ UMLPackage.Literals.BEHAVIOR__PRECONDITION},
+ value, collection);
}
if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -545,42 +519,34 @@ public class BehaviorItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.BEHAVIOR__PRECONDITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
null, value);
}
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
return new SubsetSupersetSetCommand(domain, owner, feature, null,
new EStructuralFeature[]{
UMLPackage.Literals.BEHAVIOR__POSTCONDITION,
- UMLPackage.Literals.BEHAVIOR__PRECONDITION}, value);
+ UMLPackage.Literals.BEHAVIOR__PRECONDITION},
+ value);
}
if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioralFeatureItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioralFeatureItemProvider.java
index a37496422..b8efadd48 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioralFeatureItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioralFeatureItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -83,16 +83,16 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addIsLeafPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_isLeaf_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_isLeaf_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -102,18 +102,18 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addRedefinedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinedElement_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinedElement_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -123,18 +123,18 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addRedefinitionContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinitionContext_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinitionContext_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
+ false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -144,16 +144,14 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addIsStaticPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Feature_isStatic_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Feature_isStatic_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.FEATURE__IS_STATIC, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Feature_isStatic_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Feature_isStatic_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.FEATURE__IS_STATIC, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -163,18 +161,17 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addFeaturingClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Feature_featuringClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Feature_featuringClassifier_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Feature_featuringClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Feature_featuringClassifier_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -184,18 +181,18 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addOwnedParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioralFeature_ownedParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioralFeature_ownedParameter_feature", "_UI_BehavioralFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORAL_FEATURE__OWNED_PARAMETER, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioralFeature_ownedParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioralFeature_ownedParameter_feature", //$NON-NLS-1$
+ "_UI_BehavioralFeature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORAL_FEATURE__OWNED_PARAMETER, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -205,17 +202,16 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addIsAbstractPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioralFeature_isAbstract_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioralFeature_isAbstract_feature", "_UI_BehavioralFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORAL_FEATURE__IS_ABSTRACT, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioralFeature_isAbstract_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioralFeature_isAbstract_feature", //$NON-NLS-1$
+ "_UI_BehavioralFeature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORAL_FEATURE__IS_ABSTRACT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -225,16 +221,16 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addMethodPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioralFeature_method_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioralFeature_method_feature", "_UI_BehavioralFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORAL_FEATURE__METHOD, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioralFeature_method_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioralFeature_method_feature", //$NON-NLS-1$
+ "_UI_BehavioralFeature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORAL_FEATURE__METHOD, true, false, true,
+ null, null, null));
}
/**
@@ -244,17 +240,16 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addConcurrencyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioralFeature_concurrency_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioralFeature_concurrency_feature", "_UI_BehavioralFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORAL_FEATURE__CONCURRENCY, true,
- false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioralFeature_concurrency_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioralFeature_concurrency_feature", //$NON-NLS-1$
+ "_UI_BehavioralFeature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORAL_FEATURE__CONCURRENCY, true, false,
+ false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -264,16 +259,16 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addRaisedExceptionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioralFeature_raisedException_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioralFeature_raisedException_feature", "_UI_BehavioralFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORAL_FEATURE__RAISED_EXCEPTION, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioralFeature_raisedException_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioralFeature_raisedException_feature", //$NON-NLS-1$
+ "_UI_BehavioralFeature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORAL_FEATURE__RAISED_EXCEPTION, true,
+ false, true, null, null, null));
}
/**
@@ -283,18 +278,18 @@ public class BehavioralFeatureItemProvider
* @generated
*/
protected void addOwnedParameterSetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioralFeature_ownedParameterSet_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioralFeature_ownedParameterSet_feature", "_UI_BehavioralFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORAL_FEATURE__OWNED_PARAMETER_SET,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioralFeature_ownedParameterSet_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioralFeature_ownedParameterSet_feature", //$NON-NLS-1$
+ "_UI_BehavioralFeature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORAL_FEATURE__OWNED_PARAMETER_SET, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -312,8 +307,8 @@ public class BehavioralFeatureItemProvider
super.getChildrenFeatures(object);
childrenFeatures
.add(UMLPackage.Literals.BEHAVIORAL_FEATURE__OWNED_PARAMETER);
- childrenFeatures
- .add(UMLPackage.Literals.BEHAVIORAL_FEATURE__OWNED_PARAMETER_SET);
+ childrenFeatures.add(
+ UMLPackage.Literals.BEHAVIORAL_FEATURE__OWNED_PARAMETER_SET);
}
return childrenFeatures;
}
@@ -351,7 +346,8 @@ public class BehavioralFeatureItemProvider
public String getText(Object object) {
String label = ((BehavioralFeature) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_BehavioralFeature_type") : //$NON-NLS-1$
+ ? getString("_UI_BehavioralFeature_type") //$NON-NLS-1$
+ :
getString("_UI_BehavioralFeature_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java
index 1635e3037..d3e778002 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -81,18 +81,18 @@ public class BehavioredClassifierItemProvider
* @generated
*/
protected void addOwnedBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_ownedBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_ownedBehavior_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_ownedBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_ownedBehavior_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -102,16 +102,16 @@ public class BehavioredClassifierItemProvider
* @generated
*/
protected void addClassifierBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_classifierBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_classifierBehavior_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_classifierBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_classifierBehavior_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ true, false, true, null, null, null));
}
/**
@@ -121,18 +121,18 @@ public class BehavioredClassifierItemProvider
* @generated
*/
protected void addInterfaceRealizationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_interfaceRealization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_interfaceRealization_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_interfaceRealization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_interfaceRealization_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -148,8 +148,8 @@ public class BehavioredClassifierItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION);
+ childrenFeatures.add(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION);
childrenFeatures
.add(UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR);
}
@@ -189,7 +189,8 @@ public class BehavioredClassifierItemProvider
public String getText(Object object) {
String label = ((BehavioredClassifier) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_BehavioredClassifier_type") : //$NON-NLS-1$
+ ? getString("_UI_BehavioredClassifier_type") //$NON-NLS-1$
+ :
getString("_UI_BehavioredClassifier_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -290,8 +291,8 @@ public class BehavioredClassifierItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -318,11 +319,9 @@ public class BehavioredClassifierItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -336,14 +335,13 @@ public class BehavioredClassifierItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -360,20 +358,15 @@ public class BehavioredClassifierItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR},
null, value);
}
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BroadcastSignalActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BroadcastSignalActionItemProvider.java
index 8eac4335a..8935d268c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BroadcastSignalActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BroadcastSignalActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,16 @@ public class BroadcastSignalActionItemProvider
* @generated
*/
protected void addSignalPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BroadcastSignalAction_signal_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BroadcastSignalAction_signal_feature", "_UI_BroadcastSignalAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BROADCAST_SIGNAL_ACTION__SIGNAL, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BroadcastSignalAction_signal_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BroadcastSignalAction_signal_feature", //$NON-NLS-1$
+ "_UI_BroadcastSignalAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BROADCAST_SIGNAL_ACTION__SIGNAL, true, false,
+ true, null, null, null));
}
/**
@@ -112,7 +112,8 @@ public class BroadcastSignalActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_BroadcastSignalAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_BroadcastSignalAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -148,8 +149,8 @@ public class BroadcastSignalActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallActionItemProvider.java
index 8aadf178a..33f0bf8e8 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,15 @@ public class CallActionItemProvider
* @generated
*/
protected void addIsSynchronousPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CallAction_isSynchronous_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CallAction_isSynchronous_feature", "_UI_CallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CALL_ACTION__IS_SYNCHRONOUS, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CallAction_isSynchronous_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CallAction_isSynchronous_feature", "_UI_CallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CALL_ACTION__IS_SYNCHRONOUS, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -92,18 +91,15 @@ public class CallActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CallAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CallAction_result_feature", "_UI_CallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CALL_ACTION__RESULT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_CallAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CallAction_result_feature", "_UI_CallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CALL_ACTION__RESULT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -157,7 +153,8 @@ public class CallActionItemProvider
public String getText(Object object) {
String label = ((CallAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_CallAction_type") : //$NON-NLS-1$
+ ? getString("_UI_CallAction_type") //$NON-NLS-1$
+ :
getString("_UI_CallAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -197,9 +194,9 @@ public class CallActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CALL_ACTION__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.CALL_ACTION__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -209,8 +206,8 @@ public class CallActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallBehaviorActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallBehaviorActionItemProvider.java
index 8f8944838..6a4f6ff0d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallBehaviorActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallBehaviorActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,16 @@ public class CallBehaviorActionItemProvider
* @generated
*/
protected void addBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CallBehaviorAction_behavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CallBehaviorAction_behavior_feature", "_UI_CallBehaviorAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CALL_BEHAVIOR_ACTION__BEHAVIOR, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CallBehaviorAction_behavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CallBehaviorAction_behavior_feature", //$NON-NLS-1$
+ "_UI_CallBehaviorAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CALL_BEHAVIOR_ACTION__BEHAVIOR, true, false,
+ true, null, null, null));
}
/**
@@ -112,7 +112,8 @@ public class CallBehaviorActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CallBehaviorAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CallBehaviorAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -148,8 +149,8 @@ public class CallBehaviorActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallEventItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallEventItemProvider.java
index dc867dccd..d77142343 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallEventItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallEventItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,14 @@ public class CallEventItemProvider
* @generated
*/
protected void addOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CallEvent_operation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CallEvent_operation_feature", "_UI_CallEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CALL_EVENT__OPERATION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_CallEvent_operation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CallEvent_operation_feature", "_UI_CallEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CALL_EVENT__OPERATION, true, false, true, null,
+ null, null));
}
/**
@@ -112,7 +110,8 @@ public class CallEventItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CallEvent_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CallEvent_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallOperationActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallOperationActionItemProvider.java
index b904a0870..57a506e1d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallOperationActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CallOperationActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,16 +72,16 @@ public class CallOperationActionItemProvider
* @generated
*/
protected void addOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CallOperationAction_operation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CallOperationAction_operation_feature", "_UI_CallOperationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CALL_OPERATION_ACTION__OPERATION, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CallOperationAction_operation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CallOperationAction_operation_feature", //$NON-NLS-1$
+ "_UI_CallOperationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CALL_OPERATION_ACTION__OPERATION, true, false,
+ true, null, null, null));
}
/**
@@ -91,18 +91,18 @@ public class CallOperationActionItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CallOperationAction_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CallOperationAction_target_feature", "_UI_CallOperationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CALL_OPERATION_ACTION__TARGET, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CallOperationAction_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CallOperationAction_target_feature", //$NON-NLS-1$
+ "_UI_CallOperationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CALL_OPERATION_ACTION__TARGET, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -169,7 +169,8 @@ public class CallOperationActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CallOperationAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CallOperationAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -224,8 +225,8 @@ public class CallOperationActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CentralBufferNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CentralBufferNodeItemProvider.java
index 1ad548338..5a2391886 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CentralBufferNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CentralBufferNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class CentralBufferNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CentralBufferNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CentralBufferNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class CentralBufferNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ChangeEventItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ChangeEventItemProvider.java
index c6c4b9654..ddd65817f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ChangeEventItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ChangeEventItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,18 @@ public class ChangeEventItemProvider
* @generated
*/
protected void addChangeExpressionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ChangeEvent_changeExpression_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ChangeEvent_changeExpression_feature", "_UI_ChangeEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CHANGE_EVENT__CHANGE_EXPRESSION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ChangeEvent_changeExpression_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ChangeEvent_changeExpression_feature", //$NON-NLS-1$
+ "_UI_ChangeEvent_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CHANGE_EVENT__CHANGE_EXPRESSION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +149,8 @@ public class ChangeEventItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ChangeEvent_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ChangeEvent_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -252,8 +253,8 @@ public class ChangeEventItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java
index 0dae511c0..40d205d05 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -88,18 +88,18 @@ public class ClassItemProvider
* @generated
*/
protected void addOwnedBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_ownedBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_ownedBehavior_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_ownedBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_ownedBehavior_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -109,18 +109,15 @@ public class ClassItemProvider
* @generated
*/
protected void addOwnedOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Class_ownedOperation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Class_ownedOperation_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASS__OWNED_OPERATION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Class_ownedOperation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Class_ownedOperation_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASS__OWNED_OPERATION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -130,16 +127,16 @@ public class ClassItemProvider
* @generated
*/
protected void addClassifierBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_classifierBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_classifierBehavior_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_classifierBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_classifierBehavior_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ true, false, true, null, null, null));
}
/**
@@ -149,18 +146,18 @@ public class ClassItemProvider
* @generated
*/
protected void addInterfaceRealizationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_interfaceRealization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_interfaceRealization_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_interfaceRealization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_interfaceRealization_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -170,18 +167,15 @@ public class ClassItemProvider
* @generated
*/
protected void addSuperClassPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Class_superClass_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Class_superClass_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASS__SUPER_CLASS, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Class_superClass_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Class_superClass_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASS__SUPER_CLASS, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -191,16 +185,14 @@ public class ClassItemProvider
* @generated
*/
protected void addIsActivePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Class_isActive_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Class_isActive_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASS__IS_ACTIVE, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Class_isActive_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Class_isActive_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASS__IS_ACTIVE, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -210,18 +202,16 @@ public class ClassItemProvider
* @generated
*/
protected void addNestedClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Class_nestedClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Class_nestedClassifier_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Class_nestedClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Class_nestedClassifier_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASS__NESTED_CLASSIFIER, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -231,18 +221,15 @@ public class ClassItemProvider
* @generated
*/
protected void addOwnedReceptionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Class_ownedReception_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Class_ownedReception_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASS__OWNED_RECEPTION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Class_ownedReception_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Class_ownedReception_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASS__OWNED_RECEPTION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -252,16 +239,14 @@ public class ClassItemProvider
* @generated
*/
protected void addExtensionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Class_extension_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Class_extension_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASS__EXTENSION, false, false, false,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Class_extension_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Class_extension_feature", "_UI_Class_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASS__EXTENSION, false, false, false, null,
+ null, null));
}
/**
@@ -277,8 +262,8 @@ public class ClassItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION);
+ childrenFeatures.add(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION);
childrenFeatures
.add(UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR);
childrenFeatures.add(UMLPackage.Literals.CLASS__OWNED_OPERATION);
@@ -333,7 +318,8 @@ public class ClassItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Class_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Class_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -429,121 +415,121 @@ public class ClassItemProvider
UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR,
UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__OWNED_OPERATION,
- UMLFactory.eINSTANCE.createOperation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__OWNED_OPERATION,
+ UMLFactory.eINSTANCE.createOperation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createClass()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createClass()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createActivity()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createActivity()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createStereotype()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createStereotype()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createAssociation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createAssociation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createArtifact()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createArtifact()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createDeploymentSpecification()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createDeploymentSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createDataType()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createDataType()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createInterface()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createInterface()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createSignal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createSignal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createStateMachine()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createEnumeration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createEnumeration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createPrimitiveType()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createPrimitiveType()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createExtension()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createExtension()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createCollaboration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createCollaboration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createUseCase()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createUseCase()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createOpaqueBehavior()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createFunctionBehavior()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createCommunicationPath()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createCommunicationPath()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createNode()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createDevice()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createDevice()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createExecutionEnvironment()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createExecutionEnvironment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createInformationItem()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createInformationItem()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createAssociationClass()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createAssociationClass()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createComponent()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createComponent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
- UMLFactory.eINSTANCE.createActor()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__NESTED_CLASSIFIER,
+ UMLFactory.eINSTANCE.createActor()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASS__OWNED_RECEPTION,
- UMLFactory.eINSTANCE.createReception()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASS__OWNED_RECEPTION,
+ UMLFactory.eINSTANCE.createReception()));
}
/**
@@ -553,8 +539,8 @@ public class ClassItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -585,11 +571,9 @@ public class ClassItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -603,14 +587,13 @@ public class ClassItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -627,20 +610,15 @@ public class ClassItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR},
null, value);
}
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java
index 36033c739..560dbfac5 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -103,16 +103,16 @@ public class ClassifierItemProvider
* @generated
*/
protected void addIsLeafPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_isLeaf_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_isLeaf_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -122,18 +122,18 @@ public class ClassifierItemProvider
* @generated
*/
protected void addRedefinedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinedElement_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinedElement_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -143,18 +143,18 @@ public class ClassifierItemProvider
* @generated
*/
protected void addRedefinitionContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinitionContext_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinitionContext_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
+ false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -164,16 +164,16 @@ public class ClassifierItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -183,18 +183,19 @@ public class ClassifierItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -204,17 +205,15 @@ public class ClassifierItemProvider
* @generated
*/
protected void addPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Type_package_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Type_package_feature", "_UI_Type_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TYPE__PACKAGE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Type_package_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Type_package_feature", "_UI_Type_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TYPE__PACKAGE, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -224,18 +223,18 @@ public class ClassifierItemProvider
* @generated
*/
protected void addTemplateBindingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_templateBinding_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_templateBinding_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -245,18 +244,18 @@ public class ClassifierItemProvider
* @generated
*/
protected void addOwnedTemplateSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_ownedTemplateSignature_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_ownedTemplateSignature_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -266,16 +265,15 @@ public class ClassifierItemProvider
* @generated
*/
protected void addIsAbstractPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_isAbstract_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_isAbstract_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__IS_ABSTRACT, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_isAbstract_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_isAbstract_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__IS_ABSTRACT, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -285,17 +283,17 @@ public class ClassifierItemProvider
* @generated
*/
protected void addIsFinalSpecializationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_isFinalSpecialization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_isFinalSpecialization_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__IS_FINAL_SPECIALIZATION, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_isFinalSpecialization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_isFinalSpecialization_feature", //$NON-NLS-1$
+ "_UI_Classifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLASSIFIER__IS_FINAL_SPECIALIZATION, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ null));
}
/**
@@ -305,18 +303,16 @@ public class ClassifierItemProvider
* @generated
*/
protected void addOwnedUseCasePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_ownedUseCase_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_ownedUseCase_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_ownedUseCase_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_ownedUseCase_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -326,16 +322,16 @@ public class ClassifierItemProvider
* @generated
*/
protected void addPowertypeExtentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_powertypeExtent_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_powertypeExtent_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__POWERTYPE_EXTENT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_powertypeExtent_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_powertypeExtent_feature", //$NON-NLS-1$
+ "_UI_Classifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLASSIFIER__POWERTYPE_EXTENT, true, false, true,
+ null, null, null));
}
/**
@@ -345,18 +341,15 @@ public class ClassifierItemProvider
* @generated
*/
protected void addFeaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_feature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_feature_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__FEATURE, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Classifier_feature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_feature_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__FEATURE, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -366,18 +359,18 @@ public class ClassifierItemProvider
* @generated
*/
protected void addInheritedMemberPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_inheritedMember_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_inheritedMember_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__INHERITED_MEMBER, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_inheritedMember_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_inheritedMember_feature", //$NON-NLS-1$
+ "_UI_Classifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLASSIFIER__INHERITED_MEMBER, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -387,16 +380,16 @@ public class ClassifierItemProvider
* @generated
*/
protected void addRedefinedClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_redefinedClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_redefinedClassifier_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_redefinedClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_redefinedClassifier_feature", //$NON-NLS-1$
+ "_UI_Classifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER, true, false,
+ true, null, null, null));
}
/**
@@ -406,18 +399,15 @@ public class ClassifierItemProvider
* @generated
*/
protected void addGeneralPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_general_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_general_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__GENERAL, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Classifier_general_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_general_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__GENERAL, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -427,18 +417,16 @@ public class ClassifierItemProvider
* @generated
*/
protected void addGeneralizationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_generalization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_generalization_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__GENERALIZATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_generalization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_generalization_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__GENERALIZATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -448,16 +436,14 @@ public class ClassifierItemProvider
* @generated
*/
protected void addUseCasePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_useCase_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_useCase_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__USE_CASE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Classifier_useCase_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_useCase_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__USE_CASE, true, false, true, null,
+ null, null));
}
/**
@@ -467,18 +453,15 @@ public class ClassifierItemProvider
* @generated
*/
protected void addAttributePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_attribute_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_attribute_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__ATTRIBUTE, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Classifier_attribute_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_attribute_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__ATTRIBUTE, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -488,18 +471,18 @@ public class ClassifierItemProvider
* @generated
*/
protected void addCollaborationUsePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_collaborationUse_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_collaborationUse_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_collaborationUse_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_collaborationUse_feature", //$NON-NLS-1$
+ "_UI_Classifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -509,16 +492,15 @@ public class ClassifierItemProvider
* @generated
*/
protected void addRepresentationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_representation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_representation_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__REPRESENTATION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_representation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_representation_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__REPRESENTATION, true, false, true,
+ null, null, null));
}
/**
@@ -528,18 +510,16 @@ public class ClassifierItemProvider
* @generated
*/
protected void addSubstitutionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Classifier_substitution_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Classifier_substitution_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER__SUBSTITUTION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Classifier_substitution_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Classifier_substitution_feature", "_UI_Classifier_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLASSIFIER__SUBSTITUTION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -555,10 +535,10 @@ public class ClassifierItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
childrenFeatures
.add(UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE);
childrenFeatures
@@ -603,7 +583,8 @@ public class ClassifierItemProvider
public String getText(Object object) {
String label = ((Classifier) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Classifier_type") : //$NON-NLS-1$
+ ? getString("_UI_Classifier_type") //$NON-NLS-1$
+ :
getString("_UI_Classifier_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -667,21 +648,21 @@ public class ClassifierItemProvider
UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE,
UMLFactory.eINSTANCE.createCollaborationUse()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASSIFIER__GENERALIZATION,
- UMLFactory.eINSTANCE.createGeneralization()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASSIFIER__GENERALIZATION,
+ UMLFactory.eINSTANCE.createGeneralization()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE,
- UMLFactory.eINSTANCE.createUseCase()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE,
+ UMLFactory.eINSTANCE.createUseCase()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASSIFIER__REPRESENTATION,
- UMLFactory.eINSTANCE.createCollaborationUse()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASSIFIER__REPRESENTATION,
+ UMLFactory.eINSTANCE.createCollaborationUse()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CLASSIFIER__SUBSTITUTION,
- UMLFactory.eINSTANCE.createSubstitution()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CLASSIFIER__SUBSTITUTION,
+ UMLFactory.eINSTANCE.createSubstitution()));
}
/**
@@ -691,8 +672,8 @@ public class ClassifierItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -717,11 +698,9 @@ public class ClassifierItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REPRESENTATION},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REPRESENTATION},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -735,14 +714,13 @@ public class ClassifierItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REPRESENTATION},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REPRESENTATION},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -759,28 +737,21 @@ public class ClassifierItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE},
null, value);
}
if (feature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REPRESENTATION},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REPRESENTATION},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierTemplateParameterItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierTemplateParameterItemProvider.java
index 989ffd9d2..d4b4d5b34 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierTemplateParameterItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierTemplateParameterItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 351774, 414970, 370089
+ * Kenn Hussey (CEA) - 351774, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -43,7 +43,8 @@ public class ClassifierTemplateParameterItemProvider
* <!-- end-user-doc -->
* @generated
*/
- public ClassifierTemplateParameterItemProvider(AdapterFactory adapterFactory) {
+ public ClassifierTemplateParameterItemProvider(
+ AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -71,17 +72,18 @@ public class ClassifierTemplateParameterItemProvider
* @generated
*/
protected void addAllowSubstitutablePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ClassifierTemplateParameter_allowSubstitutable_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ClassifierTemplateParameter_allowSubstitutable_feature", "_UI_ClassifierTemplateParameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER_TEMPLATE_PARAMETER__ALLOW_SUBSTITUTABLE,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ClassifierTemplateParameter_allowSubstitutable_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ClassifierTemplateParameter_allowSubstitutable_feature", //$NON-NLS-1$
+ "_UI_ClassifierTemplateParameter_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLASSIFIER_TEMPLATE_PARAMETER__ALLOW_SUBSTITUTABLE,
+ true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null, null));
}
/**
@@ -91,16 +93,17 @@ public class ClassifierTemplateParameterItemProvider
* @generated
*/
protected void addConstrainingClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ClassifierTemplateParameter_constrainingClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ClassifierTemplateParameter_constrainingClassifier_feature", "_UI_ClassifierTemplateParameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLASSIFIER_TEMPLATE_PARAMETER__CONSTRAINING_CLASSIFIER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ClassifierTemplateParameter_constrainingClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ClassifierTemplateParameter_constrainingClassifier_feature", //$NON-NLS-1$
+ "_UI_ClassifierTemplateParameter_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLASSIFIER_TEMPLATE_PARAMETER__CONSTRAINING_CLASSIFIER,
+ true, false, true, null, null, null));
}
/**
@@ -111,10 +114,8 @@ public class ClassifierTemplateParameterItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ClassifierTemplateParameter")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ClassifierTemplateParameter")); //$NON-NLS-1$
}
/**
@@ -137,7 +138,9 @@ public class ClassifierTemplateParameterItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ClassifierTemplateParameter_type"), ((ClassifierTemplateParameter) object).getParameteredElement()).toString(); //$NON-NLS-1$
+ "_UI_ClassifierTemplateParameter_type"), //$NON-NLS-1$
+ ((ClassifierTemplateParameter) object).getParameteredElement())
+ .toString();
}
/**
@@ -180,8 +183,8 @@ public class ClassifierTemplateParameterItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClauseItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClauseItemProvider.java
index e55dda98f..de984303f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClauseItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClauseItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,16 +72,14 @@ public class ClauseItemProvider
* @generated
*/
protected void addTestPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Clause_test_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Clause_test_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLAUSE__TEST, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Clause_test_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Clause_test_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLAUSE__TEST, true, false, true, null, null,
+ null));
}
/**
@@ -91,16 +89,14 @@ public class ClauseItemProvider
* @generated
*/
protected void addBodyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Clause_body_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Clause_body_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLAUSE__BODY, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Clause_body_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Clause_body_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLAUSE__BODY, true, false, true, null, null,
+ null));
}
/**
@@ -110,16 +106,15 @@ public class ClauseItemProvider
* @generated
*/
protected void addPredecessorClausePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Clause_predecessorClause_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Clause_predecessorClause_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLAUSE__PREDECESSOR_CLAUSE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Clause_predecessorClause_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Clause_predecessorClause_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLAUSE__PREDECESSOR_CLAUSE, true, false, true,
+ null, null, null));
}
/**
@@ -129,16 +124,15 @@ public class ClauseItemProvider
* @generated
*/
protected void addSuccessorClausePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Clause_successorClause_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Clause_successorClause_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLAUSE__SUCCESSOR_CLAUSE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Clause_successorClause_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Clause_successorClause_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLAUSE__SUCCESSOR_CLAUSE, true, false, true,
+ null, null, null));
}
/**
@@ -148,16 +142,14 @@ public class ClauseItemProvider
* @generated
*/
protected void addDeciderPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Clause_decider_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Clause_decider_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLAUSE__DECIDER, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Clause_decider_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Clause_decider_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLAUSE__DECIDER, true, false, true, null, null,
+ null));
}
/**
@@ -167,16 +159,14 @@ public class ClauseItemProvider
* @generated
*/
protected void addBodyOutputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Clause_bodyOutput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Clause_bodyOutput_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLAUSE__BODY_OUTPUT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Clause_bodyOutput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Clause_bodyOutput_feature", "_UI_Clause_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CLAUSE__BODY_OUTPUT, true, false, true, null,
+ null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearAssociationActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearAssociationActionItemProvider.java
index 1b47606b5..113b84c21 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearAssociationActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearAssociationActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,18 @@ public class ClearAssociationActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ClearAssociationAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ClearAssociationAction_object_feature", "_UI_ClearAssociationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLEAR_ASSOCIATION_ACTION__OBJECT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ClearAssociationAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ClearAssociationAction_object_feature", //$NON-NLS-1$
+ "_UI_ClearAssociationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLEAR_ASSOCIATION_ACTION__OBJECT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,16 +93,16 @@ public class ClearAssociationActionItemProvider
* @generated
*/
protected void addAssociationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ClearAssociationAction_association_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ClearAssociationAction_association_feature", "_UI_ClearAssociationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLEAR_ASSOCIATION_ACTION__ASSOCIATION,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ClearAssociationAction_association_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ClearAssociationAction_association_feature", //$NON-NLS-1$
+ "_UI_ClearAssociationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLEAR_ASSOCIATION_ACTION__ASSOCIATION, true,
+ false, true, null, null, null));
}
/**
@@ -169,7 +169,8 @@ public class ClearAssociationActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ClearAssociationAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ClearAssociationAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -224,8 +225,8 @@ public class ClearAssociationActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearStructuralFeatureActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearStructuralFeatureActionItemProvider.java
index ec4806b09..8eb7c496a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearStructuralFeatureActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearStructuralFeatureActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,18 +70,18 @@ public class ClearStructuralFeatureActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ClearStructuralFeatureAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ClearStructuralFeatureAction_result_feature", "_UI_ClearStructuralFeatureAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CLEAR_STRUCTURAL_FEATURE_ACTION__RESULT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ClearStructuralFeatureAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ClearStructuralFeatureAction_result_feature", //$NON-NLS-1$
+ "_UI_ClearStructuralFeatureAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CLEAR_STRUCTURAL_FEATURE_ACTION__RESULT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -97,8 +97,8 @@ public class ClearStructuralFeatureActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.CLEAR_STRUCTURAL_FEATURE_ACTION__RESULT);
+ childrenFeatures.add(
+ UMLPackage.Literals.CLEAR_STRUCTURAL_FEATURE_ACTION__RESULT);
}
return childrenFeatures;
}
@@ -124,10 +124,8 @@ public class ClearStructuralFeatureActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ClearStructuralFeatureAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ClearStructuralFeatureAction")); //$NON-NLS-1$
}
/**
@@ -150,7 +148,8 @@ public class ClearStructuralFeatureActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ClearStructuralFeatureAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ClearStructuralFeatureAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -197,8 +196,8 @@ public class ClearStructuralFeatureActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearVariableActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearVariableActionItemProvider.java
index c92b4130d..5c03ff39b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearVariableActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClearVariableActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class ClearVariableActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ClearVariableAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ClearVariableAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class ClearVariableActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java
index 05c81b04e..4bdfc5789 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -81,16 +81,16 @@ public class CollaborationItemProvider
* @generated
*/
protected void addClassifierBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_classifierBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_classifierBehavior_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_classifierBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_classifierBehavior_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ true, false, true, null, null, null));
}
/**
@@ -100,18 +100,18 @@ public class CollaborationItemProvider
* @generated
*/
protected void addInterfaceRealizationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_interfaceRealization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_interfaceRealization_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_interfaceRealization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_interfaceRealization_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -121,18 +121,18 @@ public class CollaborationItemProvider
* @generated
*/
protected void addOwnedBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_BehavioredClassifier_ownedBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_BehavioredClassifier_ownedBehavior_feature", "_UI_BehavioredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_BehavioredClassifier_ownedBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_ownedBehavior_feature", //$NON-NLS-1$
+ "_UI_BehavioredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -142,16 +142,16 @@ public class CollaborationItemProvider
* @generated
*/
protected void addCollaborationRolePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Collaboration_collaborationRole_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Collaboration_collaborationRole_feature", "_UI_Collaboration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COLLABORATION__COLLABORATION_ROLE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Collaboration_collaborationRole_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Collaboration_collaborationRole_feature", //$NON-NLS-1$
+ "_UI_Collaboration_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COLLABORATION__COLLABORATION_ROLE, true, false,
+ true, null, null, null));
}
/**
@@ -167,8 +167,8 @@ public class CollaborationItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION);
+ childrenFeatures.add(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION);
childrenFeatures
.add(UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR);
}
@@ -220,7 +220,8 @@ public class CollaborationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Collaboration_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Collaboration_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -320,8 +321,8 @@ public class CollaborationItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -348,11 +349,9 @@ public class CollaborationItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -366,14 +365,13 @@ public class CollaborationItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -390,20 +388,15 @@ public class CollaborationItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR},
null, value);
}
if (feature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationUseItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationUseItemProvider.java
index 3aa1d49a6..698f79aec 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationUseItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationUseItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,16 +72,16 @@ public class CollaborationUseItemProvider
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CollaborationUse_type_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CollaborationUse_type_feature", "_UI_CollaborationUse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COLLABORATION_USE__TYPE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CollaborationUse_type_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CollaborationUse_type_feature", //$NON-NLS-1$
+ "_UI_CollaborationUse_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COLLABORATION_USE__TYPE, true, false, true,
+ null, null, null));
}
/**
@@ -91,18 +91,18 @@ public class CollaborationUseItemProvider
* @generated
*/
protected void addRoleBindingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CollaborationUse_roleBinding_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CollaborationUse_roleBinding_feature", "_UI_CollaborationUse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COLLABORATION_USE__ROLE_BINDING, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CollaborationUse_roleBinding_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CollaborationUse_roleBinding_feature", //$NON-NLS-1$
+ "_UI_CollaborationUse_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COLLABORATION_USE__ROLE_BINDING, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -169,7 +169,8 @@ public class CollaborationUseItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CollaborationUse_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CollaborationUse_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CombinedFragmentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CombinedFragmentItemProvider.java
index 31949354d..b525d7e3f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CombinedFragmentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CombinedFragmentItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,17 +75,17 @@ public class CombinedFragmentItemProvider
* @generated
*/
protected void addInteractionOperatorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CombinedFragment_interactionOperator_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CombinedFragment_interactionOperator_feature", "_UI_CombinedFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMBINED_FRAGMENT__INTERACTION_OPERATOR,
- true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CombinedFragment_interactionOperator_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CombinedFragment_interactionOperator_feature", //$NON-NLS-1$
+ "_UI_CombinedFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COMBINED_FRAGMENT__INTERACTION_OPERATOR, true,
+ false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
+ null));
}
/**
@@ -95,18 +95,17 @@ public class CombinedFragmentItemProvider
* @generated
*/
protected void addOperandPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CombinedFragment_operand_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CombinedFragment_operand_feature", "_UI_CombinedFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMBINED_FRAGMENT__OPERAND, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CombinedFragment_operand_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CombinedFragment_operand_feature", //$NON-NLS-1$
+ "_UI_CombinedFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COMBINED_FRAGMENT__OPERAND, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -116,18 +115,18 @@ public class CombinedFragmentItemProvider
* @generated
*/
protected void addCfragmentGatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CombinedFragment_cfragmentGate_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CombinedFragment_cfragmentGate_feature", "_UI_CombinedFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMBINED_FRAGMENT__CFRAGMENT_GATE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CombinedFragment_cfragmentGate_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CombinedFragment_cfragmentGate_feature", //$NON-NLS-1$
+ "_UI_CombinedFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COMBINED_FRAGMENT__CFRAGMENT_GATE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -196,7 +195,8 @@ public class CombinedFragmentItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CombinedFragment_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CombinedFragment_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -240,9 +240,9 @@ public class CombinedFragmentItemProvider
UMLPackage.Literals.COMBINED_FRAGMENT__CFRAGMENT_GATE,
UMLFactory.eINSTANCE.createGate()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.COMBINED_FRAGMENT__OPERAND,
- UMLFactory.eINSTANCE.createInteractionOperand()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.COMBINED_FRAGMENT__OPERAND,
+ UMLFactory.eINSTANCE.createInteractionOperand()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommentItemProvider.java
index 5441bba3f..bb071a39e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommentItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,14 @@ public class CommentItemProvider
* @generated
*/
protected void addBodyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Comment_body_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Comment_body_feature", "_UI_Comment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMMENT__BODY, true, true, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Comment_body_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Comment_body_feature", "_UI_Comment_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.COMMENT__BODY, true, true, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -90,16 +88,15 @@ public class CommentItemProvider
* @generated
*/
protected void addAnnotatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Comment_annotatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Comment_annotatedElement_feature", "_UI_Comment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMMENT__ANNOTATED_ELEMENT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Comment_annotatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Comment_annotatedElement_feature", "_UI_Comment_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.COMMENT__ANNOTATED_ELEMENT, true, false, true,
+ null, null, null));
}
/**
@@ -132,9 +129,9 @@ public class CommentItemProvider
*/
@Override
public String getText(Object object) {
- return appendString(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Comment_type"), crop(((Comment) object).getBody())).toString(); //$NON-NLS-1$
+ return appendString(appendType(
+ appendKeywords(new StringBuffer(), object), "_UI_Comment_type"), //$NON-NLS-1$
+ crop(((Comment) object).getBody())).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java
index 6e5ceb88b..1a72b2d51 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -128,8 +128,8 @@ public class CommunicationPathItemProvider
String typeName = type.getName();
if (!UML2Util.isEmpty(typeName)) {
- memberEndName = Character.toLowerCase(typeName
- .charAt(0)) + typeName.substring(1);
+ memberEndName = Character.toLowerCase(
+ typeName.charAt(0)) + typeName.substring(1);
}
}
@@ -181,8 +181,8 @@ public class CommunicationPathItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java
index 9e3977032..1b5c1574f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,18 +76,19 @@ public class ComponentItemProvider
* <!-- end-user-doc -->
* @generated
*/
- protected void addIsIndirectlyInstantiatedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Component_isIndirectlyInstantiated_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Component_isIndirectlyInstantiated_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMPONENT__IS_INDIRECTLY_INSTANTIATED,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ protected void addIsIndirectlyInstantiatedPropertyDescriptor(
+ Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Component_isIndirectlyInstantiated_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Component_isIndirectlyInstantiated_feature", //$NON-NLS-1$
+ "_UI_Component_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COMPONENT__IS_INDIRECTLY_INSTANTIATED, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ null));
}
/**
@@ -97,18 +98,16 @@ public class ComponentItemProvider
* @generated
*/
protected void addPackagedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Component_packagedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Component_packagedElement_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMPONENT__PACKAGED_ELEMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Component_packagedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Component_packagedElement_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.COMPONENT__PACKAGED_ELEMENT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -118,18 +117,15 @@ public class ComponentItemProvider
* @generated
*/
protected void addRequiredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Component_required_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Component_required_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMPONENT__REQUIRED, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Component_required_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Component_required_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.COMPONENT__REQUIRED, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -139,18 +135,15 @@ public class ComponentItemProvider
* @generated
*/
protected void addProvidedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Component_provided_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Component_provided_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMPONENT__PROVIDED, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Component_provided_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Component_provided_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.COMPONENT__PROVIDED, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -160,18 +153,16 @@ public class ComponentItemProvider
* @generated
*/
protected void addRealizationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Component_realization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Component_realization_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMPONENT__REALIZATION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Component_realization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Component_realization_feature", "_UI_Component_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.COMPONENT__REALIZATION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -239,7 +230,8 @@ public class ComponentItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Component_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Component_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -559,9 +551,9 @@ public class ComponentItemProvider
UMLPackage.Literals.COMPONENT__PACKAGED_ELEMENT,
UMLFactory.eINSTANCE.createTimeObservation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.COMPONENT__REALIZATION,
- UMLFactory.eINSTANCE.createComponentRealization()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.COMPONENT__REALIZATION,
+ UMLFactory.eINSTANCE.createComponentRealization()));
}
/**
@@ -571,8 +563,8 @@ public class ComponentItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentRealizationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentRealizationItemProvider.java
index e46976de7..8aeb11925 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentRealizationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentRealizationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -86,18 +86,18 @@ public class ComponentRealizationItemProvider
* @generated
*/
protected void addAbstractionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ComponentRealization_abstraction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ComponentRealization_abstraction_feature", "_UI_ComponentRealization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ComponentRealization_abstraction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ComponentRealization_abstraction_feature", //$NON-NLS-1$
+ "_UI_ComponentRealization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -107,16 +107,16 @@ public class ComponentRealizationItemProvider
* @generated
*/
protected void addRealizingClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ComponentRealization_realizingClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ComponentRealization_realizingClassifier_feature", "_UI_ComponentRealization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ComponentRealization_realizingClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ComponentRealization_realizingClassifier_feature", //$NON-NLS-1$
+ "_UI_ComponentRealization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER,
+ true, false, true, null, null, null));
}
/**
@@ -159,7 +159,7 @@ public class ComponentRealizationItemProvider
return (!UML2Util.isEmpty(label)
? appendString(text, label)
: appendLabel(text, componentRealization.getRealizingClassifiers()))
- .toString();
+ .toString();
}
/**
@@ -205,15 +205,13 @@ public class ComponentRealizationItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__CLIENT},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__CLIENT},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -226,19 +224,15 @@ public class ComponentRealizationItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER},
collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -252,31 +246,26 @@ public class ComponentRealizationItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__CLIENT},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__CLIENT},
null, value, collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER},
value, collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -293,37 +282,27 @@ public class ComponentRealizationItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__CLIENT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__CLIENT},
null, value);
}
if (feature == UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__SUPPLIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER},
null, value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.COMPONENT_REALIZATION__REALIZING_CLASSIFIER},
value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.COMPONENT_REALIZATION__ABSTRACTION},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConditionalNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConditionalNodeItemProvider.java
index 935a5a06c..1b504e8cd 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConditionalNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConditionalNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 397139, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 397139, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -78,17 +78,16 @@ public class ConditionalNodeItemProvider
* @generated
*/
protected void addIsDeterminatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConditionalNode_isDeterminate_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConditionalNode_isDeterminate_feature", "_UI_ConditionalNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONDITIONAL_NODE__IS_DETERMINATE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConditionalNode_isDeterminate_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConditionalNode_isDeterminate_feature", //$NON-NLS-1$
+ "_UI_ConditionalNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONDITIONAL_NODE__IS_DETERMINATE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -98,16 +97,16 @@ public class ConditionalNodeItemProvider
* @generated
*/
protected void addIsAssuredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConditionalNode_isAssured_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConditionalNode_isAssured_feature", "_UI_ConditionalNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONDITIONAL_NODE__IS_ASSURED, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConditionalNode_isAssured_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConditionalNode_isAssured_feature", //$NON-NLS-1$
+ "_UI_ConditionalNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONDITIONAL_NODE__IS_ASSURED, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -117,18 +116,17 @@ public class ConditionalNodeItemProvider
* @generated
*/
protected void addClausePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConditionalNode_clause_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConditionalNode_clause_feature", "_UI_ConditionalNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONDITIONAL_NODE__CLAUSE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConditionalNode_clause_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConditionalNode_clause_feature", //$NON-NLS-1$
+ "_UI_ConditionalNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONDITIONAL_NODE__CLAUSE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -138,18 +136,17 @@ public class ConditionalNodeItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConditionalNode_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConditionalNode_result_feature", "_UI_ConditionalNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONDITIONAL_NODE__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConditionalNode_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConditionalNode_result_feature", //$NON-NLS-1$
+ "_UI_ConditionalNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONDITIONAL_NODE__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -167,8 +164,8 @@ public class ConditionalNodeItemProvider
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .remove(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT);
+ childrenFeatures.remove(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT);
childrenFeatures.add(UMLPackage.Literals.CONDITIONAL_NODE__CLAUSE);
childrenFeatures.add(UMLPackage.Literals.CONDITIONAL_NODE__RESULT);
@@ -222,7 +219,8 @@ public class ConditionalNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ConditionalNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ConditionalNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -269,21 +267,21 @@ public class ConditionalNodeItemProvider
if (commandParameter instanceof CommandParameter) {
- if (((CommandParameter) commandParameter).feature
- .equals(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT)) {
+ if (((CommandParameter) commandParameter).feature.equals(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT)) {
childDescriptorIterator.remove();
}
}
}
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONDITIONAL_NODE__CLAUSE,
- UMLFactory.eINSTANCE.createClause()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONDITIONAL_NODE__CLAUSE,
+ UMLFactory.eINSTANCE.createClause()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONDITIONAL_NODE__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONDITIONAL_NODE__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -293,8 +291,8 @@ public class ConditionalNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementItemProvider.java
index 3946a748f..303f77953 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -78,16 +78,16 @@ public class ConnectableElementItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -97,18 +97,19 @@ public class ConnectableElementItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -118,18 +119,17 @@ public class ConnectableElementItemProvider
* @generated
*/
protected void addEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectableElement_end_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectableElement_end_feature", "_UI_ConnectableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTABLE_ELEMENT__END, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConnectableElement_end_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectableElement_end_feature", //$NON-NLS-1$
+ "_UI_ConnectableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTABLE_ELEMENT__END, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -152,7 +152,8 @@ public class ConnectableElementItemProvider
public String getText(Object object) {
String label = ((ConnectableElement) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ConnectableElement_type") : //$NON-NLS-1$
+ ? getString("_UI_ConnectableElement_type") //$NON-NLS-1$
+ :
getString("_UI_ConnectableElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -192,11 +193,9 @@ public class ConnectableElementItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementTemplateParameterItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementTemplateParameterItemProvider.java
index b11f88011..259101d0f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementTemplateParameterItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectableElementTemplateParameterItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 351774, 414970, 370089
+ * Kenn Hussey (CEA) - 351774, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,10 +68,8 @@ public class ConnectableElementTemplateParameterItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ConnectableElementTemplateParameter")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ConnectableElementTemplateParameter")); //$NON-NLS-1$
}
/**
@@ -94,7 +92,9 @@ public class ConnectableElementTemplateParameterItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ConnectableElementTemplateParameter_type"), ((ConnectableElementTemplateParameter) object).getParameteredElement()).toString(); //$NON-NLS-1$
+ "_UI_ConnectableElementTemplateParameter_type"), //$NON-NLS-1$
+ ((ConnectableElementTemplateParameter) object)
+ .getParameteredElement()).toString();
}
/**
@@ -130,8 +130,8 @@ public class ConnectableElementTemplateParameterItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectionPointReferenceItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectionPointReferenceItemProvider.java
index 2da80f4ee..5830a1a1a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectionPointReferenceItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectionPointReferenceItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,16 +70,16 @@ public class ConnectionPointReferenceItemProvider
* @generated
*/
protected void addEntryPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectionPointReference_entry_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectionPointReference_entry_feature", "_UI_ConnectionPointReference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTION_POINT_REFERENCE__ENTRY, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConnectionPointReference_entry_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectionPointReference_entry_feature", //$NON-NLS-1$
+ "_UI_ConnectionPointReference_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTION_POINT_REFERENCE__ENTRY, true, false,
+ true, null, null, null));
}
/**
@@ -89,16 +89,16 @@ public class ConnectionPointReferenceItemProvider
* @generated
*/
protected void addExitPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectionPointReference_exit_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectionPointReference_exit_feature", "_UI_ConnectionPointReference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTION_POINT_REFERENCE__EXIT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConnectionPointReference_exit_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectionPointReference_exit_feature", //$NON-NLS-1$
+ "_UI_ConnectionPointReference_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTION_POINT_REFERENCE__EXIT, true, false,
+ true, null, null, null));
}
/**
@@ -108,18 +108,18 @@ public class ConnectionPointReferenceItemProvider
* @generated
*/
protected void addStatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectionPointReference_state_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectionPointReference_state_feature", "_UI_ConnectionPointReference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTION_POINT_REFERENCE__STATE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConnectionPointReference_state_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectionPointReference_state_feature", //$NON-NLS-1$
+ "_UI_ConnectionPointReference_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTION_POINT_REFERENCE__STATE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -130,9 +130,8 @@ public class ConnectionPointReferenceItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(object,
- getResourceLocator()
- .getImage("full/obj16/ConnectionPointReference")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ConnectionPointReference")); //$NON-NLS-1$
}
/**
@@ -155,7 +154,8 @@ public class ConnectionPointReferenceItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ConnectionPointReference_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ConnectionPointReference_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorEndItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorEndItemProvider.java
index cf18aa14d..36269f8c8 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorEndItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorEndItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,18 +70,18 @@ public class ConnectorEndItemProvider
* @generated
*/
protected void addDefiningEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectorEnd_definingEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectorEnd_definingEnd_feature", "_UI_ConnectorEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR_END__DEFINING_END, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConnectorEnd_definingEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectorEnd_definingEnd_feature", //$NON-NLS-1$
+ "_UI_ConnectorEnd_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTOR_END__DEFINING_END, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -91,16 +91,16 @@ public class ConnectorEndItemProvider
* @generated
*/
protected void addPartWithPortPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectorEnd_partWithPort_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectorEnd_partWithPort_feature", "_UI_ConnectorEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR_END__PART_WITH_PORT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConnectorEnd_partWithPort_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectorEnd_partWithPort_feature", //$NON-NLS-1$
+ "_UI_ConnectorEnd_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTOR_END__PART_WITH_PORT, true, false,
+ true, null, null, null));
}
/**
@@ -110,16 +110,14 @@ public class ConnectorEndItemProvider
* @generated
*/
protected void addRolePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectorEnd_role_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectorEnd_role_feature", "_UI_ConnectorEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR_END__ROLE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ConnectorEnd_role_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectorEnd_role_feature", "_UI_ConnectorEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONNECTOR_END__ROLE, true, false, true, null,
+ null, null));
}
/**
@@ -154,7 +152,8 @@ public class ConnectorEndItemProvider
public String getText(Object object) {
return appendMultiplicity(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ConnectorEnd_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ConnectorEnd_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -190,8 +189,8 @@ public class ConnectorEndItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorItemProvider.java
index 22313002c..bd3db4d4d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConnectorItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,16 +76,14 @@ public class ConnectorItemProvider
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Connector_type_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Connector_type_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR__TYPE, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Connector_type_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Connector_type_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONNECTOR__TYPE, true, false, true, null, null,
+ null));
}
/**
@@ -95,16 +93,16 @@ public class ConnectorItemProvider
* @generated
*/
protected void addRedefinedConnectorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Connector_redefinedConnector_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Connector_redefinedConnector_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR__REDEFINED_CONNECTOR, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Connector_redefinedConnector_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Connector_redefinedConnector_feature", //$NON-NLS-1$
+ "_UI_Connector_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTOR__REDEFINED_CONNECTOR, true, false,
+ true, null, null, null));
}
/**
@@ -114,18 +112,16 @@ public class ConnectorItemProvider
* @generated
*/
protected void addKindPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Connector_kind_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Connector_kind_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR__KIND, false, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Connector_kind_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Connector_kind_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONNECTOR__KIND, false, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -135,16 +131,14 @@ public class ConnectorItemProvider
* @generated
*/
protected void addContractPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Connector_contract_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Connector_contract_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR__CONTRACT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Connector_contract_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Connector_contract_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONNECTOR__CONTRACT, true, false, true, null,
+ null, null));
}
/**
@@ -154,17 +148,15 @@ public class ConnectorItemProvider
* @generated
*/
protected void addEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Connector_end_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Connector_end_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTOR__END, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Connector_end_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Connector_end_feature", "_UI_Connector_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONNECTOR__END, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -206,11 +198,9 @@ public class ConnectorItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator()
- .getImage(
- "full/obj16/Connector_" + ((Connector) object).getKind().getName())); //$NON-NLS-1$
+ return overlayImage(object,
+ getResourceLocator().getImage("full/obj16/Connector_" //$NON-NLS-1$
+ + ((Connector) object).getKind().getName()));
}
/**
@@ -233,7 +223,8 @@ public class ConnectorItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Connector_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Connector_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -272,9 +263,9 @@ public class ConnectorItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONNECTOR__END,
- UMLFactory.eINSTANCE.createConnectorEnd()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.CONNECTOR__END,
+ UMLFactory.eINSTANCE.createConnectorEnd()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConsiderIgnoreFragmentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConsiderIgnoreFragmentItemProvider.java
index a30d81955..36d86a050 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConsiderIgnoreFragmentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConsiderIgnoreFragmentItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,16 @@ public class ConsiderIgnoreFragmentItemProvider
* @generated
*/
protected void addMessagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConsiderIgnoreFragment_message_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConsiderIgnoreFragment_message_feature", "_UI_ConsiderIgnoreFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONSIDER_IGNORE_FRAGMENT__MESSAGE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConsiderIgnoreFragment_message_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConsiderIgnoreFragment_message_feature", //$NON-NLS-1$
+ "_UI_ConsiderIgnoreFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONSIDER_IGNORE_FRAGMENT__MESSAGE, true, false,
+ true, null, null, null));
}
/**
@@ -112,7 +112,8 @@ public class ConsiderIgnoreFragmentItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ConsiderIgnoreFragment_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ConsiderIgnoreFragment_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConstraintItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConstraintItemProvider.java
index a5b6d0506..6bb7280db 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConstraintItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ConstraintItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,16 @@ public class ConstraintItemProvider
* @generated
*/
protected void addConstrainedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Constraint_constrainedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Constraint_constrainedElement_feature", "_UI_Constraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONSTRAINT__CONSTRAINED_ELEMENT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Constraint_constrainedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Constraint_constrainedElement_feature", //$NON-NLS-1$
+ "_UI_Constraint_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONSTRAINT__CONSTRAINED_ELEMENT, true, false,
+ true, null, null, null));
}
/**
@@ -92,18 +92,16 @@ public class ConstraintItemProvider
* @generated
*/
protected void addSpecificationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Constraint_specification_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Constraint_specification_feature", "_UI_Constraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Constraint_specification_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Constraint_specification_feature", "_UI_Constraint_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONSTRAINT__SPECIFICATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -113,18 +111,15 @@ public class ConstraintItemProvider
* @generated
*/
protected void addContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Constraint_context_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Constraint_context_feature", "_UI_Constraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONSTRAINT__CONTEXT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Constraint_context_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Constraint_context_feature", "_UI_Constraint_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONSTRAINT__CONTEXT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -190,7 +185,8 @@ public class ConstraintItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Constraint_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Constraint_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -225,65 +221,65 @@ public class ConstraintItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.CONSTRAINT__SPECIFICATION,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -293,8 +289,8 @@ public class ConstraintItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ContinuationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ContinuationItemProvider.java
index 47e6b1fcc..eceed5314 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ContinuationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ContinuationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,16 +70,14 @@ public class ContinuationItemProvider
* @generated
*/
protected void addSettingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Continuation_setting_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Continuation_setting_feature", "_UI_Continuation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONTINUATION__SETTING, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Continuation_setting_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Continuation_setting_feature", "_UI_Continuation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.CONTINUATION__SETTING, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -114,7 +112,8 @@ public class ContinuationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Continuation_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Continuation_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlFlowItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlFlowItemProvider.java
index c8ddbe214..4e0448573 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlFlowItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlFlowItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class ControlFlowItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ControlFlow_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ControlFlow_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class ControlFlowItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlNodeItemProvider.java
index 94ee0dec5..5ddce116f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ControlNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,7 +77,8 @@ public class ControlNodeItemProvider
public String getText(Object object) {
String label = ((ControlNode) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ControlNode_type") : //$NON-NLS-1$
+ ? getString("_UI_ControlNode_type") //$NON-NLS-1$
+ :
getString("_UI_ControlNode_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkActionItemProvider.java
index e891fc793..b14dde533 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -92,7 +92,8 @@ public class CreateLinkActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CreateLinkAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CreateLinkAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -128,8 +129,8 @@ public class CreateLinkActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -147,9 +148,9 @@ public class CreateLinkActionItemProvider
@Override
protected void collectNewEndDataChildDescriptors(
Collection<Object> newChildDescriptors, Object object) {
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LINK_ACTION__END_DATA,
- UMLFactory.eINSTANCE.createLinkEndCreationData()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LINK_ACTION__END_DATA,
+ UMLFactory.eINSTANCE.createLinkEndCreationData()));
}
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkObjectActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkObjectActionItemProvider.java
index a45ab53ab..a2990411b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkObjectActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateLinkObjectActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,18 @@ public class CreateLinkObjectActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CreateLinkObjectAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CreateLinkObjectAction_result_feature", "_UI_CreateLinkObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CREATE_LINK_OBJECT_ACTION__RESULT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CreateLinkObjectAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CreateLinkObjectAction_result_feature", //$NON-NLS-1$
+ "_UI_CreateLinkObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CREATE_LINK_OBJECT_ACTION__RESULT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +149,8 @@ public class CreateLinkObjectActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CreateLinkObjectAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CreateLinkObjectAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -196,8 +197,8 @@ public class CreateLinkObjectActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateObjectActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateObjectActionItemProvider.java
index c4d9de619..b8f76060d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateObjectActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CreateObjectActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,16 +72,16 @@ public class CreateObjectActionItemProvider
* @generated
*/
protected void addClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CreateObjectAction_classifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CreateObjectAction_classifier_feature", "_UI_CreateObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CREATE_OBJECT_ACTION__CLASSIFIER, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CreateObjectAction_classifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CreateObjectAction_classifier_feature", //$NON-NLS-1$
+ "_UI_CreateObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CREATE_OBJECT_ACTION__CLASSIFIER, true, false,
+ true, null, null, null));
}
/**
@@ -91,18 +91,17 @@ public class CreateObjectActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_CreateObjectAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_CreateObjectAction_result_feature", "_UI_CreateObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CREATE_OBJECT_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CreateObjectAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_CreateObjectAction_result_feature", //$NON-NLS-1$
+ "_UI_CreateObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CREATE_OBJECT_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -169,7 +168,8 @@ public class CreateObjectActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_CreateObjectAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_CreateObjectAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -216,8 +216,8 @@ public class CreateObjectActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataStoreNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataStoreNodeItemProvider.java
index aea2a2639..108169e61 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataStoreNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataStoreNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class DataStoreNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DataStoreNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DataStoreNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class DataStoreNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java
index ca3c4762a..c0b4a3793 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,18 +73,16 @@ public class DataTypeItemProvider
* @generated
*/
protected void addOwnedAttributePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DataType_ownedAttribute_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DataType_ownedAttribute_feature", "_UI_DataType_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DataType_ownedAttribute_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DataType_ownedAttribute_feature", "_UI_DataType_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -94,18 +92,16 @@ public class DataTypeItemProvider
* @generated
*/
protected void addOwnedOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DataType_ownedOperation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DataType_ownedOperation_feature", "_UI_DataType_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DATA_TYPE__OWNED_OPERATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DataType_ownedOperation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DataType_ownedOperation_feature", "_UI_DataType_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DATA_TYPE__OWNED_OPERATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -174,7 +170,8 @@ public class DataTypeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DataType_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DataType_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -210,21 +207,21 @@ public class DataTypeItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createProperty()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createProperty()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createPort()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createPort()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createExtensionEnd()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.DATA_TYPE__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DATA_TYPE__OWNED_OPERATION,
- UMLFactory.eINSTANCE.createOperation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.DATA_TYPE__OWNED_OPERATION,
+ UMLFactory.eINSTANCE.createOperation()));
}
/**
@@ -234,8 +231,8 @@ public class DataTypeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DecisionNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DecisionNodeItemProvider.java
index 370c86063..e8503c70a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DecisionNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DecisionNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,16 @@ public class DecisionNodeItemProvider
* @generated
*/
protected void addDecisionInputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DecisionNode_decisionInput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DecisionNode_decisionInput_feature", "_UI_DecisionNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DECISION_NODE__DECISION_INPUT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DecisionNode_decisionInput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DecisionNode_decisionInput_feature", //$NON-NLS-1$
+ "_UI_DecisionNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DECISION_NODE__DECISION_INPUT, true, false,
+ true, null, null, null));
}
/**
@@ -88,16 +88,16 @@ public class DecisionNodeItemProvider
* @generated
*/
protected void addDecisionInputFlowPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DecisionNode_decisionInputFlow_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DecisionNode_decisionInputFlow_feature", "_UI_DecisionNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DECISION_NODE__DECISION_INPUT_FLOW, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DecisionNode_decisionInputFlow_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DecisionNode_decisionInputFlow_feature", //$NON-NLS-1$
+ "_UI_DecisionNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DECISION_NODE__DECISION_INPUT_FLOW, true, false,
+ true, null, null, null));
}
/**
@@ -132,7 +132,8 @@ public class DecisionNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DecisionNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DecisionNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DependencyItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DependencyItemProvider.java
index 483f62134..2fbb1e7d6 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DependencyItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DependencyItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -78,18 +78,18 @@ public class DependencyItemProvider
* @generated
*/
protected void addRelatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Relationship_relatedElement_feature", "_UI_Relationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Relationship_relatedElement_feature", //$NON-NLS-1$
+ "_UI_Relationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -99,18 +99,18 @@ public class DependencyItemProvider
* @generated
*/
protected void addSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_source_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_source_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -120,18 +120,18 @@ public class DependencyItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_target_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_target_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -141,16 +141,14 @@ public class DependencyItemProvider
* @generated
*/
protected void addSupplierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Dependency_supplier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Dependency_supplier_feature", "_UI_Dependency_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPENDENCY__SUPPLIER, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Dependency_supplier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Dependency_supplier_feature", "_UI_Dependency_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER, true, false, true, null,
+ null, null));
}
/**
@@ -160,16 +158,14 @@ public class DependencyItemProvider
* @generated
*/
protected void addClientPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Dependency_client_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Dependency_client_feature", "_UI_Dependency_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPENDENCY__CLIENT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Dependency_client_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Dependency_client_feature", "_UI_Dependency_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DEPENDENCY__CLIENT, true, false, true, null,
+ null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeployedArtifactItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeployedArtifactItemProvider.java
index ce3754165..97c9a67a4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeployedArtifactItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeployedArtifactItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,7 +77,8 @@ public class DeployedArtifactItemProvider
public String getText(Object object) {
String label = ((DeployedArtifact) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_DeployedArtifact_type") : //$NON-NLS-1$
+ ? getString("_UI_DeployedArtifact_type") //$NON-NLS-1$
+ :
getString("_UI_DeployedArtifact_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentItemProvider.java
index a5120b530..6a5fa44d0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -88,16 +88,16 @@ public class DeploymentItemProvider
* @generated
*/
protected void addDeployedArtifactPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Deployment_deployedArtifact_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Deployment_deployedArtifact_feature", "_UI_Deployment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Deployment_deployedArtifact_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Deployment_deployedArtifact_feature", //$NON-NLS-1$
+ "_UI_Deployment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT, true, false,
+ true, null, null, null));
}
/**
@@ -107,18 +107,16 @@ public class DeploymentItemProvider
* @generated
*/
protected void addConfigurationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Deployment_configuration_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Deployment_configuration_feature", "_UI_Deployment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT__CONFIGURATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Deployment_configuration_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Deployment_configuration_feature", "_UI_Deployment_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DEPLOYMENT__CONFIGURATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -128,18 +126,15 @@ public class DeploymentItemProvider
* @generated
*/
protected void addLocationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Deployment_location_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Deployment_location_feature", "_UI_Deployment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT__LOCATION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Deployment_location_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Deployment_location_feature", "_UI_Deployment_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DEPLOYMENT__LOCATION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -214,7 +209,8 @@ public class DeploymentItemProvider
} else {
for (Iterator<DeployedArtifact> deployedArtifacts = deployment
- .getDeployedArtifacts().iterator(); deployedArtifacts.hasNext();) {
+ .getDeployedArtifacts().iterator(); deployedArtifacts
+ .hasNext();) {
DeployedArtifact deployedArtifact = deployedArtifacts.next();
String deployedArtifactLabel = deployedArtifact
@@ -271,9 +267,9 @@ public class DeploymentItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DEPLOYMENT__CONFIGURATION,
- UMLFactory.eINSTANCE.createDeploymentSpecification()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.DEPLOYMENT__CONFIGURATION,
+ UMLFactory.eINSTANCE.createDeploymentSpecification()));
}
/**
@@ -286,15 +282,13 @@ public class DeploymentItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__SUPPLIER},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -307,19 +301,15 @@ public class DeploymentItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT},
collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPLOYMENT__LOCATION},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPLOYMENT__LOCATION},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -333,31 +323,26 @@ public class DeploymentItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__SUPPLIER},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER},
null, value, collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT},
value, collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.DEPLOYMENT__LOCATION},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPLOYMENT__LOCATION},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -374,37 +359,27 @@ public class DeploymentItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__SUPPLIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER},
null, value);
}
if (feature == UMLPackage.Literals.DEPLOYMENT__LOCATION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__CLIENT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__CLIENT},
null, value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPLOYMENT__DEPLOYED_ARTIFACT},
value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.DEPLOYMENT__LOCATION},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPLOYMENT__LOCATION},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java
index 47f3ca09c..6bb70b1fd 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,17 +72,17 @@ public class DeploymentSpecificationItemProvider
* @generated
*/
protected void addDeploymentLocationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentSpecification_deploymentLocation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentSpecification_deploymentLocation_feature", "_UI_DeploymentSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_SPECIFICATION__DEPLOYMENT_LOCATION,
- true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentSpecification_deploymentLocation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentSpecification_deploymentLocation_feature", //$NON-NLS-1$
+ "_UI_DeploymentSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_SPECIFICATION__DEPLOYMENT_LOCATION,
+ true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null, null));
}
/**
@@ -92,17 +92,17 @@ public class DeploymentSpecificationItemProvider
* @generated
*/
protected void addExecutionLocationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentSpecification_executionLocation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentSpecification_executionLocation_feature", "_UI_DeploymentSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_SPECIFICATION__EXECUTION_LOCATION,
- true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentSpecification_executionLocation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentSpecification_executionLocation_feature", //$NON-NLS-1$
+ "_UI_DeploymentSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_SPECIFICATION__EXECUTION_LOCATION,
+ true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null, null));
}
/**
@@ -112,18 +112,18 @@ public class DeploymentSpecificationItemProvider
* @generated
*/
protected void addDeploymentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentSpecification_deployment_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentSpecification_deployment_feature", "_UI_DeploymentSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_SPECIFICATION__DEPLOYMENT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentSpecification_deployment_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentSpecification_deployment_feature", //$NON-NLS-1$
+ "_UI_DeploymentSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_SPECIFICATION__DEPLOYMENT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -134,8 +134,8 @@ public class DeploymentSpecificationItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(object,
- getResourceLocator().getImage("full/obj16/DeploymentSpecification")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/DeploymentSpecification")); //$NON-NLS-1$
}
/**
@@ -158,7 +158,8 @@ public class DeploymentSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DeploymentSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DeploymentSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -202,8 +203,8 @@ public class DeploymentSpecificationItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentTargetItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentTargetItemProvider.java
index 38d4b5795..c648f81c0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentTargetItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentTargetItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,18 @@ public class DeploymentTargetItemProvider
* @generated
*/
protected void addDeployedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentTarget_deployedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentTarget_deployedElement_feature", "_UI_DeploymentTarget_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentTarget_deployedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentTarget_deployedElement_feature", //$NON-NLS-1$
+ "_UI_DeploymentTarget_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,18 +93,18 @@ public class DeploymentTargetItemProvider
* @generated
*/
protected void addDeploymentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentTarget_deployment_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentTarget_deployment_feature", "_UI_DeploymentTarget_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentTarget_deployment_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentTarget_deployment_feature", //$NON-NLS-1$
+ "_UI_DeploymentTarget_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,7 +159,8 @@ public class DeploymentTargetItemProvider
public String getText(Object object) {
String label = ((DeploymentTarget) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_DeploymentTarget_type") : //$NON-NLS-1$
+ ? getString("_UI_DeploymentTarget_type") //$NON-NLS-1$
+ :
getString("_UI_DeploymentTarget_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyLinkActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyLinkActionItemProvider.java
index 96b7081b9..aea32642a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyLinkActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyLinkActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -92,7 +92,8 @@ public class DestroyLinkActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DestroyLinkAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DestroyLinkAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -128,8 +129,8 @@ public class DestroyLinkActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -147,9 +148,9 @@ public class DestroyLinkActionItemProvider
@Override
protected void collectNewEndDataChildDescriptors(
Collection<Object> newChildDescriptors, Object object) {
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LINK_ACTION__END_DATA,
- UMLFactory.eINSTANCE.createLinkEndDestructionData()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LINK_ACTION__END_DATA,
+ UMLFactory.eINSTANCE.createLinkEndDestructionData()));
}
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyObjectActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyObjectActionItemProvider.java
index 4afd5af69..dfb02fbee 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyObjectActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestroyObjectActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,17 +74,17 @@ public class DestroyObjectActionItemProvider
* @generated
*/
protected void addIsDestroyLinksPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DestroyObjectAction_isDestroyLinks_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DestroyObjectAction_isDestroyLinks_feature", "_UI_DestroyObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DESTROY_OBJECT_ACTION__IS_DESTROY_LINKS,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DestroyObjectAction_isDestroyLinks_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DestroyObjectAction_isDestroyLinks_feature", //$NON-NLS-1$
+ "_UI_DestroyObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DESTROY_OBJECT_ACTION__IS_DESTROY_LINKS, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ null));
}
/**
@@ -94,17 +94,17 @@ public class DestroyObjectActionItemProvider
* @generated
*/
protected void addIsDestroyOwnedObjectsPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DestroyObjectAction_isDestroyOwnedObjects_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DestroyObjectAction_isDestroyOwnedObjects_feature", "_UI_DestroyObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DESTROY_OBJECT_ACTION__IS_DESTROY_OWNED_OBJECTS,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DestroyObjectAction_isDestroyOwnedObjects_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DestroyObjectAction_isDestroyOwnedObjects_feature", //$NON-NLS-1$
+ "_UI_DestroyObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DESTROY_OBJECT_ACTION__IS_DESTROY_OWNED_OBJECTS,
+ true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null, null));
}
/**
@@ -114,18 +114,18 @@ public class DestroyObjectActionItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DestroyObjectAction_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DestroyObjectAction_target_feature", "_UI_DestroyObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DESTROY_OBJECT_ACTION__TARGET, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DestroyObjectAction_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DestroyObjectAction_target_feature", //$NON-NLS-1$
+ "_UI_DestroyObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DESTROY_OBJECT_ACTION__TARGET, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -192,7 +192,8 @@ public class DestroyObjectActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DestroyObjectAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DestroyObjectAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -252,8 +253,8 @@ public class DestroyObjectActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestructionOccurrenceSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestructionOccurrenceSpecificationItemProvider.java
index 7e5399465..93c9e0bcd 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestructionOccurrenceSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DestructionOccurrenceSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, 2015 CEA and others.
+ * Copyright (c) 2011, 2017 CEA and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,7 +7,7 @@
*
* Contributors:
* Kenn Hussey (CEA) - initial API and implementation
- * Kenn Hussey (CEA) - 414970, 455868, 370089, 459723
+ * Kenn Hussey (CEA) - 414970, 455868, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -65,10 +65,8 @@ public class DestructionOccurrenceSpecificationItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/DestructionOccurrenceSpecification")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/DestructionOccurrenceSpecification")); //$NON-NLS-1$
}
/**
@@ -91,7 +89,8 @@ public class DestructionOccurrenceSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DestructionOccurrenceSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DestructionOccurrenceSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java
index e01d2d9ef..98a8b3f8d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class DeviceItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Device_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Device_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class DeviceItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DirectedRelationshipItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DirectedRelationshipItemProvider.java
index dfd567e40..f1df1c682 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DirectedRelationshipItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DirectedRelationshipItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -67,18 +67,18 @@ public class DirectedRelationshipItemProvider
* @generated
*/
protected void addSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_source_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_source_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -88,18 +88,18 @@ public class DirectedRelationshipItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_target_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_target_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationConstraintItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationConstraintItemProvider.java
index a1a818684..617d464c3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationConstraintItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationConstraintItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,17 +71,16 @@ public class DurationConstraintItemProvider
* @generated
*/
protected void addFirstEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DurationConstraint_firstEvent_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DurationConstraint_firstEvent_feature", "_UI_DurationConstraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DURATION_CONSTRAINT__FIRST_EVENT, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DurationConstraint_firstEvent_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DurationConstraint_firstEvent_feature", //$NON-NLS-1$
+ "_UI_DurationConstraint_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DURATION_CONSTRAINT__FIRST_EVENT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -116,7 +115,8 @@ public class DurationConstraintItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DurationConstraint_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DurationConstraint_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -159,8 +159,8 @@ public class DurationConstraintItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationItemProvider.java
index 407d3e1f6..a4a888357 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,17 +73,15 @@ public class DurationItemProvider
* @generated
*/
protected void addExprPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Duration_expr_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Duration_expr_feature", "_UI_Duration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DURATION__EXPR, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Duration_expr_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Duration_expr_feature", "_UI_Duration_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DURATION__EXPR, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,16 +91,14 @@ public class DurationItemProvider
* @generated
*/
protected void addObservationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Duration_observation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Duration_observation_feature", "_UI_Duration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DURATION__OBSERVATION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Duration_observation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Duration_observation_feature", "_UI_Duration_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.DURATION__OBSERVATION, true, false, true, null,
+ null, null));
}
/**
@@ -211,65 +207,65 @@ public class DurationItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.DURATION__EXPR,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.DURATION__EXPR,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -279,8 +275,8 @@ public class DurationItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationObservationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationObservationItemProvider.java
index a1f683758..3e391228f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationObservationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DurationObservationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,16 @@ public class DurationObservationItemProvider
* @generated
*/
protected void addEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DurationObservation_event_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DurationObservation_event_feature", "_UI_DurationObservation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DURATION_OBSERVATION__EVENT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DurationObservation_event_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DurationObservation_event_feature", //$NON-NLS-1$
+ "_UI_DurationObservation_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DURATION_OBSERVATION__EVENT, true, false, true,
+ null, null, null));
}
/**
@@ -90,17 +90,16 @@ public class DurationObservationItemProvider
* @generated
*/
protected void addFirstEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DurationObservation_firstEvent_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DurationObservation_firstEvent_feature", "_UI_DurationObservation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DURATION_OBSERVATION__FIRST_EVENT, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DurationObservation_firstEvent_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DurationObservation_firstEvent_feature", //$NON-NLS-1$
+ "_UI_DurationObservation_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DURATION_OBSERVATION__FIRST_EVENT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -135,7 +134,8 @@ public class DurationObservationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_DurationObservation_type"), object).toString(); //$NON-NLS-1$
+ "_UI_DurationObservation_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementImportItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementImportItemProvider.java
index c58ed5635..d046d5f77 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementImportItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementImportItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,16 +75,16 @@ public class ElementImportItemProvider
* @generated
*/
protected void addVisibilityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ElementImport_visibility_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ElementImport_visibility_feature", "_UI_ElementImport_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ELEMENT_IMPORT__VISIBILITY, true, false,
- false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ElementImport_visibility_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ElementImport_visibility_feature", //$NON-NLS-1$
+ "_UI_ElementImport_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ELEMENT_IMPORT__VISIBILITY, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -94,16 +94,14 @@ public class ElementImportItemProvider
* @generated
*/
protected void addAliasPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ElementImport_alias_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ElementImport_alias_feature", "_UI_ElementImport_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ELEMENT_IMPORT__ALIAS, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ElementImport_alias_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ElementImport_alias_feature", "_UI_ElementImport_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ELEMENT_IMPORT__ALIAS, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -113,16 +111,16 @@ public class ElementImportItemProvider
* @generated
*/
protected void addImportedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ElementImport_importedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ElementImport_importedElement_feature", "_UI_ElementImport_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ELEMENT_IMPORT__IMPORTED_ELEMENT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ElementImport_importedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ElementImport_importedElement_feature", //$NON-NLS-1$
+ "_UI_ElementImport_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ELEMENT_IMPORT__IMPORTED_ELEMENT, true, false,
+ true, null, null, null));
}
/**
@@ -132,18 +130,18 @@ public class ElementImportItemProvider
* @generated
*/
protected void addImportingNamespacePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ElementImport_importingNamespace_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ElementImport_importingNamespace_feature", "_UI_ElementImport_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ELEMENT_IMPORT__IMPORTING_NAMESPACE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ElementImport_importingNamespace_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ElementImport_importingNamespace_feature", //$NON-NLS-1$
+ "_UI_ElementImport_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ELEMENT_IMPORT__IMPORTING_NAMESPACE, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -178,7 +176,8 @@ public class ElementImportItemProvider
public String getText(Object object) {
return appendString(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ElementImport_type"), ((ElementImport) object).getName()).toString(); //$NON-NLS-1$
+ "_UI_ElementImport_type"), //$NON-NLS-1$
+ ((ElementImport) object).getName()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementItemProvider.java
index 0b7e83985..c0608f226 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -118,18 +118,15 @@ public class ElementItemProvider
* @generated
*/
protected void addOwnedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Element_ownedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Element_ownedElement_feature", "_UI_Element_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ELEMENT__OWNED_ELEMENT, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Element_ownedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Element_ownedElement_feature", "_UI_Element_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ELEMENT__OWNED_ELEMENT, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -139,17 +136,15 @@ public class ElementItemProvider
* @generated
*/
protected void addOwnerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Element_owner_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Element_owner_feature", "_UI_Element_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ELEMENT__OWNER, false, false, false, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Element_owner_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Element_owner_feature", "_UI_Element_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ELEMENT__OWNER, false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,18 +154,15 @@ public class ElementItemProvider
* @generated
*/
protected void addOwnedCommentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Element_ownedComment_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Element_ownedComment_feature", "_UI_Element_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ELEMENT__OWNED_COMMENT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Element_ownedComment_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Element_ownedComment_feature", "_UI_Element_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ELEMENT__OWNED_COMMENT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -257,9 +249,9 @@ public class ElementItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ELEMENT__OWNED_COMMENT,
- UMLFactory.eINSTANCE.createComment()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ELEMENT__OWNED_COMMENT,
+ UMLFactory.eINSTANCE.createComment()));
}
/**
@@ -331,7 +323,8 @@ public class ElementItemProvider
@Override
public Collection<?> getChildren(Object object) {
- List<Object> children = new ArrayList<Object>(super.getChildren(object));
+ List<Object> children = new ArrayList<Object>(
+ super.getChildren(object));
for (EObject stereotypeApplication : ((Element) object)
.getStereotypeApplications()) {
@@ -340,8 +333,8 @@ public class ElementItemProvider
.adapt(stereotypeApplication, ITreeItemContentProvider.class);
if (treeItemContentProvider != null) {
- children.addAll(treeItemContentProvider
- .getChildren(stereotypeApplication));
+ children.addAll(
+ treeItemContentProvider.getChildren(stereotypeApplication));
}
}
@@ -407,7 +400,8 @@ public class ElementItemProvider
public IItemPropertyDescriptor getStereotypeApplicationPropertyDescriptor(
Object object, Object propertyId) {
- for (IItemPropertyDescriptor itemPropertyDescriptor : getStereotypeApplicationPropertyDescriptors(object)) {
+ for (IItemPropertyDescriptor itemPropertyDescriptor : getStereotypeApplicationPropertyDescriptors(
+ object)) {
if (propertyId.equals(itemPropertyDescriptor.getId(object))) {
return itemPropertyDescriptor;
@@ -484,8 +478,8 @@ public class ElementItemProvider
text.append("<<"); //$NON-NLS-1$
while (appliedStereotypes.hasNext()) {
- text.append(appliedStereotypes.next().getKeyword(
- shouldTranslate()));
+ text.append(appliedStereotypes.next()
+ .getKeyword(shouldTranslate()));
if (appliedStereotypes.hasNext() || keywords.hasNext()) {
text.append(", "); //$NON-NLS-1$
@@ -555,7 +549,8 @@ public class ElementItemProvider
return text;
}
- protected String getTypeText(ResourceLocator resourceLocator, EClass eClass) {
+ protected String getTypeText(ResourceLocator resourceLocator,
+ EClass eClass) {
if (resourceLocator != null) {
String typeKey = eClass.getName();
@@ -581,8 +576,8 @@ public class ElementItemProvider
}
try {
- return getResourceLocator().getString(
- "_UI_" + featureKey + "_feature"); //$NON-NLS-1$ //$NON-NLS-2$
+ return getResourceLocator()
+ .getString("_UI_" + featureKey + "_feature"); //$NON-NLS-1$ //$NON-NLS-2$
} catch (MissingResourceException mre) {
return featureKey;
}
@@ -613,7 +608,8 @@ public class ElementItemProvider
if (object instanceof Element) {
Element element = (Element) object;
- for (Stereotype appliedStereotype : element.getAppliedStereotypes()) {
+ for (Stereotype appliedStereotype : element
+ .getAppliedStereotypes()) {
Resource eResource = appliedStereotype.eResource();
if (eResource != null) {
@@ -622,8 +618,8 @@ public class ElementItemProvider
if (resourceSet != null) {
URIConverter uriConverter = resourceSet
.getURIConverter();
- URI normalizedURI = uriConverter.normalize(eResource
- .getURI());
+ URI normalizedURI = uriConverter
+ .normalize(eResource.getURI());
for (Image icon : appliedStereotype.getIcons()) {
String location = icon.getLocation();
@@ -631,12 +627,12 @@ public class ElementItemProvider
if (!UML2Util.isEmpty(location)
&& location.indexOf("ovr16") != -1) { //$NON-NLS-1$
- URI uri = URI.createURI(location).resolve(
- normalizedURI);
+ URI uri = URI.createURI(location)
+ .resolve(normalizedURI);
try {
- URL url = new URL(uriConverter.normalize(
- uri).toString());
+ URL url = new URL(
+ uriConverter.normalize(uri).toString());
url.openStream().close();
images.add(url);
} catch (Exception e) {
@@ -650,8 +646,8 @@ public class ElementItemProvider
}
if (AdapterFactoryEditingDomain.isControlled(object)) {
- images.add(getResourceLocator().getImage(
- "full/ovr16/ControlledObject")); //$NON-NLS-1$
+ images.add(
+ getResourceLocator().getImage("full/ovr16/ControlledObject")); //$NON-NLS-1$
}
return composedImage;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java
index 6de9e3993..85a744428 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,18 +70,18 @@ public class EncapsulatedClassifierItemProvider
* @generated
*/
protected void addOwnedPortPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_EncapsulatedClassifier_ownedPort_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_EncapsulatedClassifier_ownedPort_feature", "_UI_EncapsulatedClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_EncapsulatedClassifier_ownedPort_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_EncapsulatedClassifier_ownedPort_feature", //$NON-NLS-1$
+ "_UI_EncapsulatedClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -104,7 +104,8 @@ public class EncapsulatedClassifierItemProvider
public String getText(Object object) {
String label = ((EncapsulatedClassifier) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_EncapsulatedClassifier_type") : //$NON-NLS-1$
+ ? getString("_UI_EncapsulatedClassifier_type") //$NON-NLS-1$
+ :
getString("_UI_EncapsulatedClassifier_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -152,8 +153,8 @@ public class EncapsulatedClassifierItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java
index c806e5f3d..81b454c2c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,16 @@ public class EnumerationItemProvider
* @generated
*/
protected void addOwnedLiteralPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Enumeration_ownedLiteral_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Enumeration_ownedLiteral_feature", "_UI_Enumeration_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ENUMERATION__OWNED_LITERAL, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Enumeration_ownedLiteral_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Enumeration_ownedLiteral_feature", "_UI_Enumeration_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ENUMERATION__OWNED_LITERAL, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +147,8 @@ public class EnumerationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Enumeration_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Enumeration_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -184,9 +183,9 @@ public class EnumerationItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.ENUMERATION__OWNED_LITERAL,
- UMLFactory.eINSTANCE.createEnumerationLiteral()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.ENUMERATION__OWNED_LITERAL,
+ UMLFactory.eINSTANCE.createEnumerationLiteral()));
}
/**
@@ -196,8 +195,8 @@ public class EnumerationItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationLiteralItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationLiteralItemProvider.java
index 57aef9e13..f934937d3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationLiteralItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationLiteralItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,18 +68,18 @@ public class EnumerationLiteralItemProvider
* @generated
*/
protected void addEnumerationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_EnumerationLiteral_enumeration_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_EnumerationLiteral_enumeration_feature", "_UI_EnumerationLiteral_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ENUMERATION_LITERAL__ENUMERATION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_EnumerationLiteral_enumeration_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_EnumerationLiteral_enumeration_feature", //$NON-NLS-1$
+ "_UI_EnumerationLiteral_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ENUMERATION_LITERAL__ENUMERATION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -114,7 +114,8 @@ public class EnumerationLiteralItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_EnumerationLiteral_type"), object).toString(); //$NON-NLS-1$
+ "_UI_EnumerationLiteral_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -150,8 +151,8 @@ public class EnumerationLiteralItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -168,17 +169,17 @@ public class EnumerationLiteralItemProvider
@Override
protected void addClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InstanceSpecification_classifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InstanceSpecification_classifier_feature", "_UI_InstanceSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INSTANCE_SPECIFICATION__CLASSIFIER, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert"})); //$NON-NLS-1$
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InstanceSpecification_classifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InstanceSpecification_classifier_feature", //$NON-NLS-1$
+ "_UI_InstanceSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INSTANCE_SPECIFICATION__CLASSIFIER, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert"})); //$NON-NLS-1$
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EventItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EventItemProvider.java
index 858cfe006..b49b39723 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EventItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EventItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,7 +77,8 @@ public class EventItemProvider
public String getText(Object object) {
String label = ((Event) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Event_type") : //$NON-NLS-1$
+ ? getString("_UI_Event_type") //$NON-NLS-1$
+ :
getString("_UI_Event_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExceptionHandlerItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExceptionHandlerItemProvider.java
index 9fd3a7dfc..adca4f86c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExceptionHandlerItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExceptionHandlerItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,16 +70,16 @@ public class ExceptionHandlerItemProvider
* @generated
*/
protected void addHandlerBodyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExceptionHandler_handlerBody_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExceptionHandler_handlerBody_feature", "_UI_ExceptionHandler_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXCEPTION_HANDLER__HANDLER_BODY, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExceptionHandler_handlerBody_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExceptionHandler_handlerBody_feature", //$NON-NLS-1$
+ "_UI_ExceptionHandler_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXCEPTION_HANDLER__HANDLER_BODY, true, false,
+ true, null, null, null));
}
/**
@@ -89,16 +89,16 @@ public class ExceptionHandlerItemProvider
* @generated
*/
protected void addExceptionInputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExceptionHandler_exceptionInput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExceptionHandler_exceptionInput_feature", "_UI_ExceptionHandler_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXCEPTION_HANDLER__EXCEPTION_INPUT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExceptionHandler_exceptionInput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExceptionHandler_exceptionInput_feature", //$NON-NLS-1$
+ "_UI_ExceptionHandler_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXCEPTION_HANDLER__EXCEPTION_INPUT, true, false,
+ true, null, null, null));
}
/**
@@ -108,16 +108,16 @@ public class ExceptionHandlerItemProvider
* @generated
*/
protected void addExceptionTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExceptionHandler_exceptionType_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExceptionHandler_exceptionType_feature", "_UI_ExceptionHandler_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXCEPTION_HANDLER__EXCEPTION_TYPE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExceptionHandler_exceptionType_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExceptionHandler_exceptionType_feature", //$NON-NLS-1$
+ "_UI_ExceptionHandler_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXCEPTION_HANDLER__EXCEPTION_TYPE, true, false,
+ true, null, null, null));
}
/**
@@ -127,18 +127,18 @@ public class ExceptionHandlerItemProvider
* @generated
*/
protected void addProtectedNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExceptionHandler_protectedNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExceptionHandler_protectedNode_feature", "_UI_ExceptionHandler_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXCEPTION_HANDLER__PROTECTED_NODE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExceptionHandler_protectedNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExceptionHandler_protectedNode_feature", //$NON-NLS-1$
+ "_UI_ExceptionHandler_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXCEPTION_HANDLER__PROTECTED_NODE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutableNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutableNodeItemProvider.java
index 86903869e..13af1efc0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutableNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutableNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,17 @@ public class ExecutableNodeItemProvider
* @generated
*/
protected void addHandlerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExecutableNode_handler_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExecutableNode_handler_feature", "_UI_ExecutableNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXECUTABLE_NODE__HANDLER, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExecutableNode_handler_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExecutableNode_handler_feature", //$NON-NLS-1$
+ "_UI_ExecutableNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXECUTABLE_NODE__HANDLER, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -136,7 +135,8 @@ public class ExecutableNodeItemProvider
public String getText(Object object) {
String label = ((ExecutableNode) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ExecutableNode_type") : //$NON-NLS-1$
+ ? getString("_UI_ExecutableNode_type") //$NON-NLS-1$
+ :
getString("_UI_ExecutableNode_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -172,9 +172,9 @@ public class ExecutableNodeItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXECUTABLE_NODE__HANDLER,
- UMLFactory.eINSTANCE.createExceptionHandler()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.EXECUTABLE_NODE__HANDLER,
+ UMLFactory.eINSTANCE.createExceptionHandler()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java
index 6c5c3d682..b6bfb015a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class ExecutionEnvironmentItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ExecutionEnvironment_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ExecutionEnvironment_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class ExecutionEnvironmentItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionOccurrenceSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionOccurrenceSpecificationItemProvider.java
index afe158800..12d7787da 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionOccurrenceSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionOccurrenceSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,16 @@ public class ExecutionOccurrenceSpecificationItemProvider
* @generated
*/
protected void addExecutionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExecutionOccurrenceSpecification_execution_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExecutionOccurrenceSpecification_execution_feature", "_UI_ExecutionOccurrenceSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXECUTION_OCCURRENCE_SPECIFICATION__EXECUTION,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExecutionOccurrenceSpecification_execution_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExecutionOccurrenceSpecification_execution_feature", //$NON-NLS-1$
+ "_UI_ExecutionOccurrenceSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXECUTION_OCCURRENCE_SPECIFICATION__EXECUTION,
+ true, false, true, null, null, null));
}
/**
@@ -89,10 +89,8 @@ public class ExecutionOccurrenceSpecificationItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ExecutionOccurrenceSpecification")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ExecutionOccurrenceSpecification")); //$NON-NLS-1$
}
/**
@@ -115,7 +113,8 @@ public class ExecutionOccurrenceSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ExecutionOccurrenceSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ExecutionOccurrenceSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionSpecificationItemProvider.java
index 7d9b606c0..8d2ffd0f3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,16 @@ public class ExecutionSpecificationItemProvider
* @generated
*/
protected void addStartPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExecutionSpecification_start_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExecutionSpecification_start_feature", "_UI_ExecutionSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXECUTION_SPECIFICATION__START, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExecutionSpecification_start_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExecutionSpecification_start_feature", //$NON-NLS-1$
+ "_UI_ExecutionSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXECUTION_SPECIFICATION__START, true, false,
+ true, null, null, null));
}
/**
@@ -87,16 +87,16 @@ public class ExecutionSpecificationItemProvider
* @generated
*/
protected void addFinishPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExecutionSpecification_finish_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExecutionSpecification_finish_feature", "_UI_ExecutionSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXECUTION_SPECIFICATION__FINISH, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExecutionSpecification_finish_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExecutionSpecification_finish_feature", //$NON-NLS-1$
+ "_UI_ExecutionSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXECUTION_SPECIFICATION__FINISH, true, false,
+ true, null, null, null));
}
/**
@@ -119,7 +119,8 @@ public class ExecutionSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ExecutionSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ExecutionSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionNodeItemProvider.java
index 8bbd8b76b..3692ab331 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,16 @@ public class ExpansionNodeItemProvider
* @generated
*/
protected void addRegionAsOutputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExpansionNode_regionAsOutput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExpansionNode_regionAsOutput_feature", "_UI_ExpansionNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXPANSION_NODE__REGION_AS_OUTPUT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExpansionNode_regionAsOutput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExpansionNode_regionAsOutput_feature", //$NON-NLS-1$
+ "_UI_ExpansionNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXPANSION_NODE__REGION_AS_OUTPUT, true, false,
+ true, null, null, null));
}
/**
@@ -88,16 +88,16 @@ public class ExpansionNodeItemProvider
* @generated
*/
protected void addRegionAsInputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExpansionNode_regionAsInput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExpansionNode_regionAsInput_feature", "_UI_ExpansionNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXPANSION_NODE__REGION_AS_INPUT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExpansionNode_regionAsInput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExpansionNode_regionAsInput_feature", //$NON-NLS-1$
+ "_UI_ExpansionNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXPANSION_NODE__REGION_AS_INPUT, true, false,
+ true, null, null, null));
}
/**
@@ -132,7 +132,8 @@ public class ExpansionNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ExpansionNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ExpansionNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -168,8 +169,8 @@ public class ExpansionNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionRegionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionRegionItemProvider.java
index 742ad3bd8..d6746756c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionRegionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpansionRegionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,16 +72,14 @@ public class ExpansionRegionItemProvider
* @generated
*/
protected void addModePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExpansionRegion_mode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExpansionRegion_mode_feature", "_UI_ExpansionRegion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXPANSION_REGION__MODE, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ExpansionRegion_mode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExpansionRegion_mode_feature", "_UI_ExpansionRegion_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXPANSION_REGION__MODE, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -91,16 +89,16 @@ public class ExpansionRegionItemProvider
* @generated
*/
protected void addInputElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExpansionRegion_inputElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExpansionRegion_inputElement_feature", "_UI_ExpansionRegion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXPANSION_REGION__INPUT_ELEMENT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExpansionRegion_inputElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExpansionRegion_inputElement_feature", //$NON-NLS-1$
+ "_UI_ExpansionRegion_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXPANSION_REGION__INPUT_ELEMENT, true, false,
+ true, null, null, null));
}
/**
@@ -110,16 +108,16 @@ public class ExpansionRegionItemProvider
* @generated
*/
protected void addOutputElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExpansionRegion_outputElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExpansionRegion_outputElement_feature", "_UI_ExpansionRegion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXPANSION_REGION__OUTPUT_ELEMENT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExpansionRegion_outputElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExpansionRegion_outputElement_feature", //$NON-NLS-1$
+ "_UI_ExpansionRegion_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXPANSION_REGION__OUTPUT_ELEMENT, true, false,
+ true, null, null, null));
}
/**
@@ -154,7 +152,8 @@ public class ExpansionRegionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ExpansionRegion_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ExpansionRegion_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -197,8 +196,8 @@ public class ExpansionRegionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpressionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpressionItemProvider.java
index 4dc74f77b..1a4f21f6f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpressionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExpressionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,16 +74,14 @@ public class ExpressionItemProvider
* @generated
*/
protected void addSymbolPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Expression_symbol_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Expression_symbol_feature", "_UI_Expression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXPRESSION__SYMBOL, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Expression_symbol_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Expression_symbol_feature", "_UI_Expression_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXPRESSION__SYMBOL, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -93,18 +91,15 @@ public class ExpressionItemProvider
* @generated
*/
protected void addOperandPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Expression_operand_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Expression_operand_feature", "_UI_Expression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXPRESSION__OPERAND, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Expression_operand_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Expression_operand_feature", "_UI_Expression_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXPRESSION__OPERAND, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -217,65 +212,65 @@ public class ExpressionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXPRESSION__OPERAND,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXPRESSION__OPERAND,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -285,8 +280,8 @@ public class ExpressionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtendItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtendItemProvider.java
index a11e0ae04..99b5e828f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtendItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtendItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -80,18 +80,18 @@ public class ExtendItemProvider
* @generated
*/
protected void addRelatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Relationship_relatedElement_feature", "_UI_Relationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Relationship_relatedElement_feature", //$NON-NLS-1$
+ "_UI_Relationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -101,18 +101,18 @@ public class ExtendItemProvider
* @generated
*/
protected void addSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_source_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_source_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -122,18 +122,18 @@ public class ExtendItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_target_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_target_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -143,16 +143,14 @@ public class ExtendItemProvider
* @generated
*/
protected void addExtendedCasePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Extend_extendedCase_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Extend_extendedCase_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXTEND__EXTENDED_CASE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Extend_extendedCase_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Extend_extendedCase_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXTEND__EXTENDED_CASE, true, false, true, null,
+ null, null));
}
/**
@@ -162,17 +160,15 @@ public class ExtendItemProvider
* @generated
*/
protected void addConditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Extend_condition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Extend_condition_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXTEND__CONDITION, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Extend_condition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Extend_condition_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXTEND__CONDITION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -182,16 +178,15 @@ public class ExtendItemProvider
* @generated
*/
protected void addExtensionLocationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Extend_extensionLocation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Extend_extensionLocation_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXTEND__EXTENSION_LOCATION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Extend_extensionLocation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Extend_extensionLocation_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXTEND__EXTENSION_LOCATION, true, false, true,
+ null, null, null));
}
/**
@@ -201,17 +196,15 @@ public class ExtendItemProvider
* @generated
*/
protected void addExtensionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Extend_extension_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Extend_extension_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXTEND__EXTENSION, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Extend_extension_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Extend_extension_feature", "_UI_Extend_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXTEND__EXTENSION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -322,25 +315,25 @@ public class ExtendItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXTEND__CONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXTEND__CONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXTEND__CONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXTEND__CONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXTEND__CONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXTEND__CONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXTEND__CONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXTEND__CONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.EXTEND__CONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.EXTEND__CONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
}
@Override
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionEndItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionEndItemProvider.java
index b01353d7b..e46152a44 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionEndItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionEndItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -95,7 +95,8 @@ public class ExtensionEndItemProvider
@Override
public String getText(Object object) {
StringBuffer text = appendType(
- appendKeywords(new StringBuffer(), object), "_UI_ExtensionEnd_type"); //$NON-NLS-1$
+ appendKeywords(new StringBuffer(), object),
+ "_UI_ExtensionEnd_type"); //$NON-NLS-1$
ExtensionEnd extensionEnd = (ExtensionEnd) object;
Type type = extensionEnd.getType();
@@ -161,8 +162,8 @@ public class ExtensionEndItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java
index 638cdea2b..3f5058435 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,18 +75,16 @@ public class ExtensionItemProvider
* @generated
*/
protected void addIsRequiredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Extension_isRequired_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Extension_isRequired_feature", "_UI_Extension_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXTENSION__IS_REQUIRED, false, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Extension_isRequired_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Extension_isRequired_feature", "_UI_Extension_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXTENSION__IS_REQUIRED, false, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -96,18 +94,15 @@ public class ExtensionItemProvider
* @generated
*/
protected void addMetaclassPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Extension_metaclass_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Extension_metaclass_feature", "_UI_Extension_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXTENSION__METACLASS, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Extension_metaclass_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Extension_metaclass_feature", "_UI_Extension_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.EXTENSION__METACLASS, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -173,8 +168,8 @@ public class ExtensionItemProvider
String typeName = type.getName();
if (!UML2Util.isEmpty(typeName)) {
- memberEndName = Character.toLowerCase(typeName
- .charAt(0)) + typeName.substring(1);
+ memberEndName = Character.toLowerCase(
+ typeName.charAt(0)) + typeName.substring(1);
}
}
@@ -233,8 +228,8 @@ public class ExtensionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionPointItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionPointItemProvider.java
index 9d96a62e4..d0b2f2e0e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionPointItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionPointItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,18 +68,17 @@ public class ExtensionPointItemProvider
* @generated
*/
protected void addUseCasePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ExtensionPoint_useCase_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ExtensionPoint_useCase_feature", "_UI_ExtensionPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.EXTENSION_POINT__USE_CASE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ExtensionPoint_useCase_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ExtensionPoint_useCase_feature", //$NON-NLS-1$
+ "_UI_ExtensionPoint_type"), //$NON-NLS-1$
+ UMLPackage.Literals.EXTENSION_POINT__USE_CASE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -114,7 +113,8 @@ public class ExtensionPointItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ExtensionPoint_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ExtensionPoint_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FeatureItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FeatureItemProvider.java
index 607415bb1..658d0d8a6 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FeatureItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FeatureItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,16 +70,14 @@ public class FeatureItemProvider
* @generated
*/
protected void addIsStaticPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Feature_isStatic_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Feature_isStatic_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.FEATURE__IS_STATIC, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Feature_isStatic_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Feature_isStatic_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.FEATURE__IS_STATIC, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -89,18 +87,17 @@ public class FeatureItemProvider
* @generated
*/
protected void addFeaturingClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Feature_featuringClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Feature_featuringClassifier_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Feature_featuringClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Feature_featuringClassifier_feature", "_UI_Feature_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -123,7 +120,8 @@ public class FeatureItemProvider
public String getText(Object object) {
String label = ((Feature) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Feature_type") : //$NON-NLS-1$
+ ? getString("_UI_Feature_type") //$NON-NLS-1$
+ :
getString("_UI_Feature_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalNodeItemProvider.java
index 5de3be0cc..049c933eb 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,7 +77,8 @@ public class FinalNodeItemProvider
public String getText(Object object) {
String label = ((FinalNode) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_FinalNode_type") : //$NON-NLS-1$
+ ? getString("_UI_FinalNode_type") //$NON-NLS-1$
+ :
getString("_UI_FinalNode_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalStateItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalStateItemProvider.java
index a75595ca1..f7609fada 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalStateItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FinalStateItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class FinalStateItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_FinalState_type"), object).toString(); //$NON-NLS-1$
+ "_UI_FinalState_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class FinalStateItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FlowFinalNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FlowFinalNodeItemProvider.java
index 29377df93..2445bdfb3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FlowFinalNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FlowFinalNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,7 +90,8 @@ public class FlowFinalNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_FlowFinalNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_FlowFinalNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ForkNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ForkNodeItemProvider.java
index 53f43154d..5e253dc5f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ForkNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ForkNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,7 +90,8 @@ public class ForkNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ForkNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ForkNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java
index 9ebf90cfe..59a45c50d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class FunctionBehaviorItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_FunctionBehavior_type"), object).toString(); //$NON-NLS-1$
+ "_UI_FunctionBehavior_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class FunctionBehaviorItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GateItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GateItemProvider.java
index 9632c2941..d1ec0921e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GateItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GateItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,7 +90,8 @@ public class GateItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Gate_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Gate_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralOrderingItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralOrderingItemProvider.java
index fc2e763ce..7e997bb7c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralOrderingItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralOrderingItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,16 @@ public class GeneralOrderingItemProvider
* @generated
*/
protected void addBeforePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_GeneralOrdering_before_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_GeneralOrdering_before_feature", "_UI_GeneralOrdering_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERAL_ORDERING__BEFORE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GeneralOrdering_before_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_GeneralOrdering_before_feature", //$NON-NLS-1$
+ "_UI_GeneralOrdering_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERAL_ORDERING__BEFORE, true, false, true,
+ null, null, null));
}
/**
@@ -88,16 +88,16 @@ public class GeneralOrderingItemProvider
* @generated
*/
protected void addAfterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_GeneralOrdering_after_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_GeneralOrdering_after_feature", "_UI_GeneralOrdering_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERAL_ORDERING__AFTER, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GeneralOrdering_after_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_GeneralOrdering_after_feature", //$NON-NLS-1$
+ "_UI_GeneralOrdering_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERAL_ORDERING__AFTER, true, false, true,
+ null, null, null));
}
/**
@@ -132,7 +132,8 @@ public class GeneralOrderingItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_GeneralOrdering_type"), object).toString(); //$NON-NLS-1$
+ "_UI_GeneralOrdering_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationItemProvider.java
index 447922c5f..a7c62a78b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,17 +75,16 @@ public class GeneralizationItemProvider
* @generated
*/
protected void addIsSubstitutablePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Generalization_isSubstitutable_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Generalization_isSubstitutable_feature", "_UI_Generalization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION__IS_SUBSTITUTABLE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Generalization_isSubstitutable_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Generalization_isSubstitutable_feature", //$NON-NLS-1$
+ "_UI_Generalization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION__IS_SUBSTITUTABLE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -95,16 +94,16 @@ public class GeneralizationItemProvider
* @generated
*/
protected void addGeneralPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Generalization_general_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Generalization_general_feature", "_UI_Generalization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION__GENERAL, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Generalization_general_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Generalization_general_feature", //$NON-NLS-1$
+ "_UI_Generalization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION__GENERAL, true, false, true,
+ null, null, null));
}
/**
@@ -114,16 +113,16 @@ public class GeneralizationItemProvider
* @generated
*/
protected void addGeneralizationSetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Generalization_generalizationSet_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Generalization_generalizationSet_feature", "_UI_Generalization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION__GENERALIZATION_SET, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Generalization_generalizationSet_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Generalization_generalizationSet_feature", //$NON-NLS-1$
+ "_UI_Generalization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION__GENERALIZATION_SET, true, false,
+ true, null, null, null));
}
/**
@@ -133,18 +132,17 @@ public class GeneralizationItemProvider
* @generated
*/
protected void addSpecificPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Generalization_specific_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Generalization_specific_feature", "_UI_Generalization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION__SPECIFIC, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Generalization_specific_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Generalization_specific_feature", //$NON-NLS-1$
+ "_UI_Generalization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION__SPECIFIC, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -179,7 +177,8 @@ public class GeneralizationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Generalization_type"), ((Generalization) object).getGeneral()).toString(); //$NON-NLS-1$
+ "_UI_Generalization_type"), //$NON-NLS-1$
+ ((Generalization) object).getGeneral()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationSetItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationSetItemProvider.java
index b3959fc83..26b1d42b9 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationSetItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/GeneralizationSetItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,17 +77,16 @@ public class GeneralizationSetItemProvider
* @generated
*/
protected void addIsCoveringPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_GeneralizationSet_isCovering_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_GeneralizationSet_isCovering_feature", "_UI_GeneralizationSet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION_SET__IS_COVERING, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GeneralizationSet_isCovering_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_GeneralizationSet_isCovering_feature", //$NON-NLS-1$
+ "_UI_GeneralizationSet_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION_SET__IS_COVERING, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -97,17 +96,16 @@ public class GeneralizationSetItemProvider
* @generated
*/
protected void addIsDisjointPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_GeneralizationSet_isDisjoint_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_GeneralizationSet_isDisjoint_feature", "_UI_GeneralizationSet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION_SET__IS_DISJOINT, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GeneralizationSet_isDisjoint_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_GeneralizationSet_isDisjoint_feature", //$NON-NLS-1$
+ "_UI_GeneralizationSet_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION_SET__IS_DISJOINT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -117,16 +115,16 @@ public class GeneralizationSetItemProvider
* @generated
*/
protected void addPowertypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_GeneralizationSet_powertype_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_GeneralizationSet_powertype_feature", "_UI_GeneralizationSet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION_SET__POWERTYPE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GeneralizationSet_powertype_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_GeneralizationSet_powertype_feature", //$NON-NLS-1$
+ "_UI_GeneralizationSet_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION_SET__POWERTYPE, true, false,
+ true, null, null, null));
}
/**
@@ -136,16 +134,16 @@ public class GeneralizationSetItemProvider
* @generated
*/
protected void addGeneralizationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_GeneralizationSet_generalization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_GeneralizationSet_generalization_feature", "_UI_GeneralizationSet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.GENERALIZATION_SET__GENERALIZATION, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GeneralizationSet_generalization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_GeneralizationSet_generalization_feature", //$NON-NLS-1$
+ "_UI_GeneralizationSet_type"), //$NON-NLS-1$
+ UMLPackage.Literals.GENERALIZATION_SET__GENERALIZATION, true, false,
+ true, null, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ImageItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ImageItemProvider.java
index 4ed301b75..d05f99b53 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ImageItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ImageItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,14 @@ public class ImageItemProvider
* @generated
*/
protected void addContentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Image_content_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Image_content_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.IMAGE__CONTENT, true, true, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Image_content_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Image_content_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.IMAGE__CONTENT, true, true, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -92,16 +90,14 @@ public class ImageItemProvider
* @generated
*/
protected void addLocationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Image_location_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Image_location_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.IMAGE__LOCATION, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Image_location_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Image_location_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.IMAGE__LOCATION, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -111,16 +107,14 @@ public class ImageItemProvider
* @generated
*/
protected void addFormatPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Image_format_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Image_format_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.IMAGE__FORMAT, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Image_format_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Image_format_feature", "_UI_Image_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.IMAGE__FORMAT, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -155,7 +149,8 @@ public class ImageItemProvider
public String getText(Object object) {
return appendString(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Image_type"), ((Image) object).getLocation()).toString(); //$NON-NLS-1$
+ "_UI_Image_type"), //$NON-NLS-1$
+ ((Image) object).getLocation()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IncludeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IncludeItemProvider.java
index 44718d84e..a6b26dc3a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IncludeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IncludeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,18 +77,18 @@ public class IncludeItemProvider
* @generated
*/
protected void addRelatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Relationship_relatedElement_feature", "_UI_Relationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Relationship_relatedElement_feature", //$NON-NLS-1$
+ "_UI_Relationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -98,18 +98,18 @@ public class IncludeItemProvider
* @generated
*/
protected void addSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_source_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_source_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -119,18 +119,18 @@ public class IncludeItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_target_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_target_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -140,16 +140,14 @@ public class IncludeItemProvider
* @generated
*/
protected void addAdditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Include_addition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Include_addition_feature", "_UI_Include_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INCLUDE__ADDITION, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Include_addition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Include_addition_feature", "_UI_Include_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INCLUDE__ADDITION, true, false, true, null,
+ null, null));
}
/**
@@ -159,18 +157,16 @@ public class IncludeItemProvider
* @generated
*/
protected void addIncludingCasePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Include_includingCase_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Include_includingCase_feature", "_UI_Include_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INCLUDE__INCLUDING_CASE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Include_includingCase_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Include_includingCase_feature", "_UI_Include_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INCLUDE__INCLUDING_CASE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationFlowItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationFlowItemProvider.java
index 2afccfa81..a851982fa 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationFlowItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationFlowItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,18 +77,18 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addRelatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Relationship_relatedElement_feature", "_UI_Relationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Relationship_relatedElement_feature", //$NON-NLS-1$
+ "_UI_Relationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -98,18 +98,18 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_source_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_source_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_source_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -119,18 +119,18 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DirectedRelationship_target_feature", "_UI_DirectedRelationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DirectedRelationship_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DirectedRelationship_target_feature", //$NON-NLS-1$
+ "_UI_DirectedRelationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -140,16 +140,16 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addRealizationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationFlow_realization_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationFlow_realization_feature", "_UI_InformationFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_FLOW__REALIZATION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationFlow_realization_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationFlow_realization_feature", //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_FLOW__REALIZATION, true, false,
+ true, null, null, null));
}
/**
@@ -159,16 +159,16 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addConveyedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationFlow_conveyed_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationFlow_conveyed_feature", "_UI_InformationFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_FLOW__CONVEYED, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationFlow_conveyed_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationFlow_conveyed_feature", //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_FLOW__CONVEYED, true, false, true,
+ null, null, null));
}
/**
@@ -178,16 +178,16 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addInformationSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationFlow_informationSource_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationFlow_informationSource_feature", "_UI_InformationFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_FLOW__INFORMATION_SOURCE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationFlow_informationSource_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationFlow_informationSource_feature", //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_FLOW__INFORMATION_SOURCE, true,
+ false, true, null, null, null));
}
/**
@@ -197,16 +197,16 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addInformationTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationFlow_informationTarget_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationFlow_informationTarget_feature", "_UI_InformationFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_FLOW__INFORMATION_TARGET, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationFlow_informationTarget_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationFlow_informationTarget_feature", //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_FLOW__INFORMATION_TARGET, true,
+ false, true, null, null, null));
}
/**
@@ -216,16 +216,16 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addRealizingActivityEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationFlow_realizingActivityEdge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationFlow_realizingActivityEdge_feature", "_UI_InformationFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_FLOW__REALIZING_ACTIVITY_EDGE,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationFlow_realizingActivityEdge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationFlow_realizingActivityEdge_feature", //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_FLOW__REALIZING_ACTIVITY_EDGE, true,
+ false, true, null, null, null));
}
/**
@@ -235,16 +235,16 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addRealizingConnectorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationFlow_realizingConnector_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationFlow_realizingConnector_feature", "_UI_InformationFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_FLOW__REALIZING_CONNECTOR,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationFlow_realizingConnector_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationFlow_realizingConnector_feature", //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_FLOW__REALIZING_CONNECTOR, true,
+ false, true, null, null, null));
}
/**
@@ -254,16 +254,16 @@ public class InformationFlowItemProvider
* @generated
*/
protected void addRealizingMessagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationFlow_realizingMessage_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationFlow_realizingMessage_feature", "_UI_InformationFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_FLOW__REALIZING_MESSAGE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationFlow_realizingMessage_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationFlow_realizingMessage_feature", //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_FLOW__REALIZING_MESSAGE, true,
+ false, true, null, null, null));
}
/**
@@ -298,7 +298,8 @@ public class InformationFlowItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InformationFlow_type"), object).toString(); //$NON-NLS-1$
+ "_UI_InformationFlow_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java
index 0f841c300..5318feaaa 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,16 @@ public class InformationItemItemProvider
* @generated
*/
protected void addRepresentedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InformationItem_represented_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InformationItem_represented_feature", "_UI_InformationItem_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INFORMATION_ITEM__REPRESENTED, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InformationItem_represented_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InformationItem_represented_feature", //$NON-NLS-1$
+ "_UI_InformationItem_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INFORMATION_ITEM__REPRESENTED, true, false,
+ true, null, null, null));
}
/**
@@ -112,7 +112,8 @@ public class InformationItemItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InformationItem_type"), object).toString(); //$NON-NLS-1$
+ "_UI_InformationItem_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -148,8 +149,8 @@ public class InformationItemItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InitialNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InitialNodeItemProvider.java
index 6bde8ca77..13c3ccc22 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InitialNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InitialNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,7 +90,8 @@ public class InitialNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InitialNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_InitialNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InputPinItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InputPinItemProvider.java
index dffab6203..a7b5b2c0f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InputPinItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InputPinItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,9 +90,9 @@ public class InputPinItemProvider
@Override
public String getText(Object object) {
return MultiplicityElementItemProvider.appendMultiplicity(
- appendLabel(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InputPin_type"), object), object).toString(); //$NON-NLS-1$
+ appendLabel(appendType(appendKeywords(new StringBuffer(), object),
+ "_UI_InputPin_type"), object), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -128,8 +128,8 @@ public class InputPinItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceSpecificationItemProvider.java
index d7fef104b..a729259cf 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -83,16 +83,16 @@ public class InstanceSpecificationItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -102,18 +102,19 @@ public class InstanceSpecificationItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -123,16 +124,16 @@ public class InstanceSpecificationItemProvider
* @generated
*/
protected void addClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InstanceSpecification_classifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InstanceSpecification_classifier_feature", "_UI_InstanceSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INSTANCE_SPECIFICATION__CLASSIFIER, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InstanceSpecification_classifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InstanceSpecification_classifier_feature", //$NON-NLS-1$
+ "_UI_InstanceSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INSTANCE_SPECIFICATION__CLASSIFIER, true, false,
+ true, null, null, null));
}
/**
@@ -142,18 +143,18 @@ public class InstanceSpecificationItemProvider
* @generated
*/
protected void addSpecificationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InstanceSpecification_specification_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InstanceSpecification_specification_feature", "_UI_InstanceSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INSTANCE_SPECIFICATION__SPECIFICATION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InstanceSpecification_specification_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InstanceSpecification_specification_feature", //$NON-NLS-1$
+ "_UI_InstanceSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INSTANCE_SPECIFICATION__SPECIFICATION, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -163,18 +164,17 @@ public class InstanceSpecificationItemProvider
* @generated
*/
protected void addSlotPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InstanceSpecification_slot_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InstanceSpecification_slot_feature", "_UI_InstanceSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INSTANCE_SPECIFICATION__SLOT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InstanceSpecification_slot_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InstanceSpecification_slot_feature", //$NON-NLS-1$
+ "_UI_InstanceSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INSTANCE_SPECIFICATION__SLOT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -243,7 +243,8 @@ public class InstanceSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InstanceSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_InstanceSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -351,8 +352,8 @@ public class InstanceSpecificationItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -377,20 +378,15 @@ public class InstanceSpecificationItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceValueItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceValueItemProvider.java
index d9f0dfa89..0be0c51c6 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceValueItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InstanceValueItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,7 +10,7 @@
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
* Christian W. Damus (CEA) - 412912
- * Kenn Hussey (CEA) - 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,16 +70,15 @@ public class InstanceValueItemProvider
* @generated
*/
protected void addInstancePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InstanceValue_instance_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InstanceValue_instance_feature", "_UI_InstanceValue_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INSTANCE_VALUE__INSTANCE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InstanceValue_instance_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InstanceValue_instance_feature", "_UI_InstanceValue_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INSTANCE_VALUE__INSTANCE, true, false, true,
+ null, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionConstraintItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionConstraintItemProvider.java
index 23c631d8b..46e8220c5 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionConstraintItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionConstraintItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,18 +73,18 @@ public class InteractionConstraintItemProvider
* @generated
*/
protected void addMinintPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionConstraint_minint_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionConstraint_minint_feature", "_UI_InteractionConstraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_CONSTRAINT__MININT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionConstraint_minint_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionConstraint_minint_feature", //$NON-NLS-1$
+ "_UI_InteractionConstraint_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_CONSTRAINT__MININT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -94,18 +94,18 @@ public class InteractionConstraintItemProvider
* @generated
*/
protected void addMaxintPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionConstraint_maxint_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionConstraint_maxint_feature", "_UI_InteractionConstraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_CONSTRAINT__MAXINT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionConstraint_maxint_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionConstraint_maxint_feature", //$NON-NLS-1$
+ "_UI_InteractionConstraint_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_CONSTRAINT__MAXINT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -174,7 +174,8 @@ public class InteractionConstraintItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InteractionConstraint_type"), object).toString(); //$NON-NLS-1$
+ "_UI_InteractionConstraint_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -338,8 +339,8 @@ public class InteractionConstraintItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionFragmentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionFragmentItemProvider.java
index aa90cdeb9..d45533201 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionFragmentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionFragmentItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,16 @@ public class InteractionFragmentItemProvider
* @generated
*/
protected void addCoveredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_covered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_covered_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__COVERED, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_covered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_covered_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__COVERED, true, false,
+ true, null, null, null));
}
/**
@@ -92,18 +92,18 @@ public class InteractionFragmentItemProvider
* @generated
*/
protected void addGeneralOrderingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_generalOrdering_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_generalOrdering_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_generalOrdering_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_generalOrdering_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -113,18 +113,18 @@ public class InteractionFragmentItemProvider
* @generated
*/
protected void addEnclosingInteractionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_enclosingInteraction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_enclosingInteraction_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_INTERACTION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_enclosingInteraction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_enclosingInteraction_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_INTERACTION,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -134,18 +134,18 @@ public class InteractionFragmentItemProvider
* @generated
*/
protected void addEnclosingOperandPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_enclosingOperand_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_enclosingOperand_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_OPERAND,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_enclosingOperand_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_enclosingOperand_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_OPERAND, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -161,8 +161,8 @@ public class InteractionFragmentItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING);
+ childrenFeatures.add(
+ UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING);
}
return childrenFeatures;
}
@@ -200,7 +200,8 @@ public class InteractionFragmentItemProvider
public String getText(Object object) {
String label = ((InteractionFragment) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_InteractionFragment_type") : //$NON-NLS-1$
+ ? getString("_UI_InteractionFragment_type") //$NON-NLS-1$
+ :
getString("_UI_InteractionFragment_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java
index a83055374..cdef71536 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -80,16 +80,16 @@ public class InteractionItemProvider
* @generated
*/
protected void addCoveredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_covered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_covered_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__COVERED, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_covered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_covered_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__COVERED, true, false,
+ true, null, null, null));
}
/**
@@ -99,18 +99,18 @@ public class InteractionItemProvider
* @generated
*/
protected void addGeneralOrderingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_generalOrdering_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_generalOrdering_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_generalOrdering_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_generalOrdering_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -120,18 +120,18 @@ public class InteractionItemProvider
* @generated
*/
protected void addEnclosingInteractionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_enclosingInteraction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_enclosingInteraction_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_INTERACTION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_enclosingInteraction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_enclosingInteraction_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_INTERACTION,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -141,18 +141,18 @@ public class InteractionItemProvider
* @generated
*/
protected void addEnclosingOperandPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_enclosingOperand_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_enclosingOperand_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_OPERAND,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_enclosingOperand_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_enclosingOperand_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_OPERAND, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -162,18 +162,15 @@ public class InteractionItemProvider
* @generated
*/
protected void addLifelinePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interaction_lifeline_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interaction_lifeline_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION__LIFELINE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Interaction_lifeline_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interaction_lifeline_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERACTION__LIFELINE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -183,18 +180,15 @@ public class InteractionItemProvider
* @generated
*/
protected void addFragmentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interaction_fragment_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interaction_fragment_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION__FRAGMENT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Interaction_fragment_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interaction_fragment_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERACTION__FRAGMENT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -204,18 +198,15 @@ public class InteractionItemProvider
* @generated
*/
protected void addActionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interaction_action_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interaction_action_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION__ACTION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Interaction_action_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interaction_action_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERACTION__ACTION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -225,18 +216,16 @@ public class InteractionItemProvider
* @generated
*/
protected void addFormalGatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interaction_formalGate_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interaction_formalGate_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION__FORMAL_GATE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Interaction_formalGate_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interaction_formalGate_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERACTION__FORMAL_GATE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -246,18 +235,15 @@ public class InteractionItemProvider
* @generated
*/
protected void addMessagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interaction_message_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interaction_message_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION__MESSAGE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Interaction_message_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interaction_message_feature", "_UI_Interaction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERACTION__MESSAGE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -273,8 +259,8 @@ public class InteractionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING);
+ childrenFeatures.add(
+ UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING);
childrenFeatures.add(UMLPackage.Literals.INTERACTION__LIFELINE);
childrenFeatures.add(UMLPackage.Literals.INTERACTION__FRAGMENT);
childrenFeatures.add(UMLPackage.Literals.INTERACTION__ACTION);
@@ -329,7 +315,8 @@ public class InteractionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Interaction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Interaction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -373,241 +360,241 @@ public class InteractionItemProvider
UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING,
UMLFactory.eINSTANCE.createGeneralOrdering()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__LIFELINE,
- UMLFactory.eINSTANCE.createLifeline()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__LIFELINE,
+ UMLFactory.eINSTANCE.createLifeline()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createInteractionUse()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createInteractionUse()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createPartDecomposition()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createPartDecomposition()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createInteractionOperand()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createInteractionOperand()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createOccurrenceSpecification()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createOccurrenceSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createActionExecutionSpecification()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createActionExecutionSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createBehaviorExecutionSpecification()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createBehaviorExecutionSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createCombinedFragment()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createCombinedFragment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createConsiderIgnoreFragment()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createConsiderIgnoreFragment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createContinuation()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createContinuation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createMessageOccurrenceSpecification()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createMessageOccurrenceSpecification()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.INTERACTION__FRAGMENT,
UMLFactory.eINSTANCE.createDestructionOccurrenceSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createExecutionOccurrenceSpecification()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createExecutionOccurrenceSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FRAGMENT,
- UMLFactory.eINSTANCE.createStateInvariant()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__FRAGMENT,
+ UMLFactory.eINSTANCE.createStateInvariant()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createStructuredActivityNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createStructuredActivityNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createValueSpecificationAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createValueSpecificationAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createAcceptEventAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createAcceptEventAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createAcceptCallAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createAcceptCallAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createAddStructuralFeatureValueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createAddStructuralFeatureValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createAddVariableValueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createAddVariableValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createBroadcastSignalAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createBroadcastSignalAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createCallBehaviorAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createCallBehaviorAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createCallOperationAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createCallOperationAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createClearAssociationAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createClearAssociationAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createClearStructuralFeatureAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createClearStructuralFeatureAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createClearVariableAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createClearVariableAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createConditionalNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createConditionalNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createCreateLinkAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createCreateLinkAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createCreateLinkObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createCreateLinkObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createCreateObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createCreateObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createDestroyLinkAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createDestroyLinkAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createDestroyObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createDestroyObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createExpansionRegion()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createExpansionRegion()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createLoopNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createLoopNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createOpaqueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createOpaqueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createRaiseExceptionAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createRaiseExceptionAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadExtentAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadExtentAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadIsClassifiedObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadIsClassifiedObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadLinkAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadLinkAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadLinkObjectEndAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadLinkObjectEndAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadLinkObjectEndQualifierAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadLinkObjectEndQualifierAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadSelfAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadSelfAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadStructuralFeatureAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadStructuralFeatureAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReadVariableAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReadVariableAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReclassifyObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReclassifyObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReduceAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReduceAction()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.INTERACTION__ACTION,
UMLFactory.eINSTANCE.createRemoveStructuralFeatureValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createRemoveVariableValueAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createRemoveVariableValueAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createReplyAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createReplyAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createSendObjectAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createSendObjectAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createSendSignalAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createSendSignalAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createSequenceNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createSequenceNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createStartClassifierBehaviorAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createStartClassifierBehaviorAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createStartObjectBehaviorAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createStartObjectBehaviorAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createTestIdentityAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createTestIdentityAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__ACTION,
- UMLFactory.eINSTANCE.createUnmarshallAction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__ACTION,
+ UMLFactory.eINSTANCE.createUnmarshallAction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__FORMAL_GATE,
- UMLFactory.eINSTANCE.createGate()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION__FORMAL_GATE,
+ UMLFactory.eINSTANCE.createGate()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION__MESSAGE,
- UMLFactory.eINSTANCE.createMessage()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERACTION__MESSAGE,
+ UMLFactory.eINSTANCE.createMessage()));
}
/**
@@ -617,8 +604,8 @@ public class InteractionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionOperandItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionOperandItemProvider.java
index 538c75854..9bb6b0f3c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionOperandItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionOperandItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,16 +77,16 @@ public class InteractionOperandItemProvider
* @generated
*/
protected void addCoveredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_covered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_covered_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__COVERED, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_covered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_covered_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__COVERED, true, false,
+ true, null, null, null));
}
/**
@@ -96,18 +96,18 @@ public class InteractionOperandItemProvider
* @generated
*/
protected void addGeneralOrderingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_generalOrdering_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_generalOrdering_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_generalOrdering_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_generalOrdering_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -117,18 +117,18 @@ public class InteractionOperandItemProvider
* @generated
*/
protected void addEnclosingInteractionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_enclosingInteraction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_enclosingInteraction_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_INTERACTION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_enclosingInteraction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_enclosingInteraction_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_INTERACTION,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -138,18 +138,18 @@ public class InteractionOperandItemProvider
* @generated
*/
protected void addEnclosingOperandPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionFragment_enclosingOperand_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionFragment_enclosingOperand_feature", "_UI_InteractionFragment_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_OPERAND,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionFragment_enclosingOperand_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionFragment_enclosingOperand_feature", //$NON-NLS-1$
+ "_UI_InteractionFragment_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_FRAGMENT__ENCLOSING_OPERAND, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,18 +159,17 @@ public class InteractionOperandItemProvider
* @generated
*/
protected void addGuardPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionOperand_guard_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionOperand_guard_feature", "_UI_InteractionOperand_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_OPERAND__GUARD, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionOperand_guard_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionOperand_guard_feature", //$NON-NLS-1$
+ "_UI_InteractionOperand_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_OPERAND__GUARD, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -180,18 +179,18 @@ public class InteractionOperandItemProvider
* @generated
*/
protected void addFragmentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionOperand_fragment_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionOperand_fragment_feature", "_UI_InteractionOperand_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_OPERAND__FRAGMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionOperand_fragment_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionOperand_fragment_feature", //$NON-NLS-1$
+ "_UI_InteractionOperand_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_OPERAND__FRAGMENT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -207,8 +206,8 @@ public class InteractionOperandItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING);
+ childrenFeatures.add(
+ UMLPackage.Literals.INTERACTION_FRAGMENT__GENERAL_ORDERING);
childrenFeatures
.add(UMLPackage.Literals.INTERACTION_OPERAND__FRAGMENT);
childrenFeatures
@@ -262,7 +261,8 @@ public class InteractionOperandItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InteractionOperand_type"), object).toString(); //$NON-NLS-1$
+ "_UI_InteractionOperand_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -359,9 +359,9 @@ public class InteractionOperandItemProvider
UMLPackage.Literals.INTERACTION_OPERAND__FRAGMENT,
UMLFactory.eINSTANCE.createStateInvariant()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_OPERAND__GUARD,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_OPERAND__GUARD,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
}
/**
@@ -371,8 +371,8 @@ public class InteractionOperandItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionUseItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionUseItemProvider.java
index 9eb16e0de..1476ca6fe 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionUseItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionUseItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,16 +76,16 @@ public class InteractionUseItemProvider
* @generated
*/
protected void addRefersToPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionUse_refersTo_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionUse_refersTo_feature", "_UI_InteractionUse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_USE__REFERS_TO, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionUse_refersTo_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionUse_refersTo_feature", //$NON-NLS-1$
+ "_UI_InteractionUse_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_USE__REFERS_TO, true, false, true,
+ null, null, null));
}
/**
@@ -95,18 +95,18 @@ public class InteractionUseItemProvider
* @generated
*/
protected void addReturnValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionUse_returnValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionUse_returnValue_feature", "_UI_InteractionUse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_USE__RETURN_VALUE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionUse_returnValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionUse_returnValue_feature", //$NON-NLS-1$
+ "_UI_InteractionUse_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_USE__RETURN_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -116,16 +116,16 @@ public class InteractionUseItemProvider
* @generated
*/
protected void addReturnValueRecipientPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionUse_returnValueRecipient_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionUse_returnValueRecipient_feature", "_UI_InteractionUse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_USE__RETURN_VALUE_RECIPIENT,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionUse_returnValueRecipient_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionUse_returnValueRecipient_feature", //$NON-NLS-1$
+ "_UI_InteractionUse_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_USE__RETURN_VALUE_RECIPIENT, true,
+ false, true, null, null, null));
}
/**
@@ -135,18 +135,17 @@ public class InteractionUseItemProvider
* @generated
*/
protected void addActualGatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionUse_actualGate_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionUse_actualGate_feature", "_UI_InteractionUse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_USE__ACTUAL_GATE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionUse_actualGate_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionUse_actualGate_feature", //$NON-NLS-1$
+ "_UI_InteractionUse_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_USE__ACTUAL_GATE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -156,18 +155,17 @@ public class InteractionUseItemProvider
* @generated
*/
protected void addArgumentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InteractionUse_argument_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InteractionUse_argument_feature", "_UI_InteractionUse_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InteractionUse_argument_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InteractionUse_argument_feature", //$NON-NLS-1$
+ "_UI_InteractionUse_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERACTION_USE__ARGUMENT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -237,7 +235,8 @@ public class InteractionUseItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_InteractionUse_type"), object).toString(); //$NON-NLS-1$
+ "_UI_InteractionUse_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -278,65 +277,65 @@ public class InteractionUseItemProvider
UMLPackage.Literals.INTERACTION_USE__ACTUAL_GATE,
UMLFactory.eINSTANCE.createGate()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERACTION_USE__ARGUMENT,
+ UMLFactory.eINSTANCE.createTimeInterval()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.INTERACTION_USE__RETURN_VALUE,
@@ -406,8 +405,8 @@ public class InteractionUseItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java
index f32c0e702..40a2a1037 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -84,18 +84,16 @@ public class InterfaceItemProvider
* @generated
*/
protected void addOwnedAttributePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interface_ownedAttribute_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interface_ownedAttribute_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Interface_ownedAttribute_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interface_ownedAttribute_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -105,18 +103,16 @@ public class InterfaceItemProvider
* @generated
*/
protected void addNestedClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interface_nestedClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interface_nestedClassifier_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE__NESTED_CLASSIFIER, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Interface_nestedClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interface_nestedClassifier_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERFACE__NESTED_CLASSIFIER, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -126,16 +122,16 @@ public class InterfaceItemProvider
* @generated
*/
protected void addRedefinedInterfacePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interface_redefinedInterface_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interface_redefinedInterface_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Interface_redefinedInterface_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interface_redefinedInterface_feature", //$NON-NLS-1$
+ "_UI_Interface_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE, true, false,
+ true, null, null, null));
}
/**
@@ -145,18 +141,16 @@ public class InterfaceItemProvider
* @generated
*/
protected void addOwnedReceptionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interface_ownedReception_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interface_ownedReception_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE__OWNED_RECEPTION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Interface_ownedReception_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interface_ownedReception_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERFACE__OWNED_RECEPTION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -166,18 +160,15 @@ public class InterfaceItemProvider
* @generated
*/
protected void addProtocolPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interface_protocol_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interface_protocol_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE__PROTOCOL, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Interface_protocol_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interface_protocol_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERFACE__PROTOCOL, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -187,18 +178,16 @@ public class InterfaceItemProvider
* @generated
*/
protected void addOwnedOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interface_ownedOperation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interface_ownedOperation_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE__OWNED_OPERATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Interface_ownedOperation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interface_ownedOperation_feature", "_UI_Interface_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERFACE__OWNED_OPERATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -272,7 +261,8 @@ public class InterfaceItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Interface_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Interface_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -419,29 +409,29 @@ public class InterfaceItemProvider
UMLPackage.Literals.INTERFACE__NESTED_CLASSIFIER,
UMLFactory.eINSTANCE.createActor()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createProperty()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createProperty()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createPort()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createPort()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createExtensionEnd()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERFACE__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERFACE__OWNED_RECEPTION,
- UMLFactory.eINSTANCE.createReception()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERFACE__OWNED_RECEPTION,
+ UMLFactory.eINSTANCE.createReception()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERFACE__PROTOCOL,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.INTERFACE__PROTOCOL,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.INTERFACE__OWNED_OPERATION,
- UMLFactory.eINSTANCE.createOperation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.INTERFACE__OWNED_OPERATION,
+ UMLFactory.eINSTANCE.createOperation()));
}
/**
@@ -451,8 +441,8 @@ public class InterfaceItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -480,15 +470,13 @@ public class InterfaceItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -501,11 +489,9 @@ public class InterfaceItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -519,22 +505,19 @@ public class InterfaceItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
null, value, collection);
}
if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -551,20 +534,15 @@ public class InterfaceItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
null, value);
}
if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE__REDEFINED_INTERFACE},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceRealizationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceRealizationItemProvider.java
index 02541200a..c55797227 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceRealizationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceRealizationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -85,16 +85,16 @@ public class InterfaceRealizationItemProvider
* @generated
*/
protected void addContractPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InterfaceRealization_contract_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InterfaceRealization_contract_feature", "_UI_InterfaceRealization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InterfaceRealization_contract_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InterfaceRealization_contract_feature", //$NON-NLS-1$
+ "_UI_InterfaceRealization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT, true, false,
+ true, null, null, null));
}
/**
@@ -104,18 +104,19 @@ public class InterfaceRealizationItemProvider
* @generated
*/
protected void addImplementingClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InterfaceRealization_implementingClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InterfaceRealization_implementingClassifier_feature", "_UI_InterfaceRealization_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_InterfaceRealization_implementingClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InterfaceRealization_implementingClassifier_feature", //$NON-NLS-1$
+ "_UI_InterfaceRealization_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -203,19 +204,15 @@ public class InterfaceRealizationItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT},
collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -229,23 +226,20 @@ public class InterfaceRealizationItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT},
value, collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -262,37 +256,27 @@ public class InterfaceRealizationItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__SUPPLIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER},
null, value);
}
if (feature == UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__CLIENT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__CLIENT},
null, value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE_REALIZATION__CONTRACT},
value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterruptibleActivityRegionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterruptibleActivityRegionItemProvider.java
index 8c81da727..988d7e71f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterruptibleActivityRegionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterruptibleActivityRegionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -41,7 +41,8 @@ public class InterruptibleActivityRegionItemProvider
* <!-- end-user-doc -->
* @generated
*/
- public InterruptibleActivityRegionItemProvider(AdapterFactory adapterFactory) {
+ public InterruptibleActivityRegionItemProvider(
+ AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -69,16 +70,16 @@ public class InterruptibleActivityRegionItemProvider
* @generated
*/
protected void addNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InterruptibleActivityRegion_node_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InterruptibleActivityRegion_node_feature", "_UI_InterruptibleActivityRegion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERRUPTIBLE_ACTIVITY_REGION__NODE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InterruptibleActivityRegion_node_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InterruptibleActivityRegion_node_feature", //$NON-NLS-1$
+ "_UI_InterruptibleActivityRegion_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERRUPTIBLE_ACTIVITY_REGION__NODE, true,
+ false, true, null, null, null));
}
/**
@@ -88,16 +89,17 @@ public class InterruptibleActivityRegionItemProvider
* @generated
*/
protected void addInterruptingEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InterruptibleActivityRegion_interruptingEdge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InterruptibleActivityRegion_interruptingEdge_feature", "_UI_InterruptibleActivityRegion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERRUPTIBLE_ACTIVITY_REGION__INTERRUPTING_EDGE,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_InterruptibleActivityRegion_interruptingEdge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InterruptibleActivityRegion_interruptingEdge_feature", //$NON-NLS-1$
+ "_UI_InterruptibleActivityRegion_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INTERRUPTIBLE_ACTIVITY_REGION__INTERRUPTING_EDGE,
+ true, false, true, null, null, null));
}
/**
@@ -108,10 +110,8 @@ public class InterruptibleActivityRegionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/InterruptibleActivityRegion")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/InterruptibleActivityRegion")); //$NON-NLS-1$
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalConstraintItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalConstraintItemProvider.java
index 51f8fb464..eb265965b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalConstraintItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalConstraintItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class IntervalConstraintItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_IntervalConstraint_type"), object).toString(); //$NON-NLS-1$
+ "_UI_IntervalConstraint_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class IntervalConstraintItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalItemProvider.java
index ce6f32399..003468fa4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/IntervalItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,14 @@ public class IntervalItemProvider
* @generated
*/
protected void addMinPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interval_min_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interval_min_feature", "_UI_Interval_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERVAL__MIN, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Interval_min_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interval_min_feature", "_UI_Interval_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERVAL__MIN, true, false, true, null, null,
+ null));
}
/**
@@ -92,16 +90,14 @@ public class IntervalItemProvider
* @generated
*/
protected void addMaxPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Interval_max_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Interval_max_feature", "_UI_Interval_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INTERVAL__MAX, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Interval_max_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Interval_max_feature", "_UI_Interval_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.INTERVAL__MAX, true, false, true, null, null,
+ null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InvocationActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InvocationActionItemProvider.java
index 028fdd15f..30fab433f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InvocationActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InvocationActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,17 @@ public class InvocationActionItemProvider
* @generated
*/
protected void addArgumentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InvocationAction_argument_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InvocationAction_argument_feature", "_UI_InvocationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INVOCATION_ACTION__ARGUMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InvocationAction_argument_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InvocationAction_argument_feature", //$NON-NLS-1$
+ "_UI_InvocationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INVOCATION_ACTION__ARGUMENT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -92,16 +91,16 @@ public class InvocationActionItemProvider
* @generated
*/
protected void addOnPortPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_InvocationAction_onPort_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_InvocationAction_onPort_feature", "_UI_InvocationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.INVOCATION_ACTION__ON_PORT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_InvocationAction_onPort_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_InvocationAction_onPort_feature", //$NON-NLS-1$
+ "_UI_InvocationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.INVOCATION_ACTION__ON_PORT, true, false, true,
+ null, null, null));
}
/**
@@ -156,7 +155,8 @@ public class InvocationActionItemProvider
public String getText(Object object) {
String label = ((InvocationAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_InvocationAction_type") : //$NON-NLS-1$
+ ? getString("_UI_InvocationAction_type") //$NON-NLS-1$
+ :
getString("_UI_InvocationAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -212,8 +212,8 @@ public class InvocationActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/JoinNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/JoinNodeItemProvider.java
index 1bf2c2fc1..3342cc62b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/JoinNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/JoinNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,17 +73,15 @@ public class JoinNodeItemProvider
* @generated
*/
protected void addIsCombineDuplicatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_JoinNode_isCombineDuplicate_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_JoinNode_isCombineDuplicate_feature", "_UI_JoinNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.JOIN_NODE__IS_COMBINE_DUPLICATE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_JoinNode_isCombineDuplicate_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_JoinNode_isCombineDuplicate_feature", "_UI_JoinNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.JOIN_NODE__IS_COMBINE_DUPLICATE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -93,18 +91,15 @@ public class JoinNodeItemProvider
* @generated
*/
protected void addJoinSpecPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_JoinNode_joinSpec_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_JoinNode_joinSpec_feature", "_UI_JoinNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_JoinNode_joinSpec_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_JoinNode_joinSpec_feature", "_UI_JoinNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.JOIN_NODE__JOIN_SPEC, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -170,7 +165,8 @@ public class JoinNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_JoinNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_JoinNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -209,65 +205,65 @@ public class JoinNodeItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.JOIN_NODE__JOIN_SPEC,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -277,8 +273,8 @@ public class JoinNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LifelineItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LifelineItemProvider.java
index c20ac406f..ef8983944 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LifelineItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LifelineItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,16 +75,14 @@ public class LifelineItemProvider
* @generated
*/
protected void addRepresentsPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Lifeline_represents_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Lifeline_represents_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LIFELINE__REPRESENTS, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Lifeline_represents_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Lifeline_represents_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LIFELINE__REPRESENTS, true, false, true, null,
+ null, null));
}
/**
@@ -94,18 +92,15 @@ public class LifelineItemProvider
* @generated
*/
protected void addInteractionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Lifeline_interaction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Lifeline_interaction_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LIFELINE__INTERACTION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Lifeline_interaction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Lifeline_interaction_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LIFELINE__INTERACTION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -115,18 +110,15 @@ public class LifelineItemProvider
* @generated
*/
protected void addSelectorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Lifeline_selector_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Lifeline_selector_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LIFELINE__SELECTOR, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Lifeline_selector_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Lifeline_selector_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LIFELINE__SELECTOR, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -136,16 +128,15 @@ public class LifelineItemProvider
* @generated
*/
protected void addDecomposedAsPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Lifeline_decomposedAs_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Lifeline_decomposedAs_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LIFELINE__DECOMPOSED_AS, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Lifeline_decomposedAs_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Lifeline_decomposedAs_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LIFELINE__DECOMPOSED_AS, true, false, true,
+ null, null, null));
}
/**
@@ -155,16 +146,14 @@ public class LifelineItemProvider
* @generated
*/
protected void addCoveredByPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Lifeline_coveredBy_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Lifeline_coveredBy_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LIFELINE__COVERED_BY, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Lifeline_coveredBy_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Lifeline_coveredBy_feature", "_UI_Lifeline_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LIFELINE__COVERED_BY, true, false, true, null,
+ null, null));
}
/**
@@ -230,7 +219,8 @@ public class LifelineItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Lifeline_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Lifeline_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -265,65 +255,65 @@ public class LifelineItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LIFELINE__SELECTOR,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LIFELINE__SELECTOR,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -333,8 +323,8 @@ public class LifelineItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkActionItemProvider.java
index 116eed6ac..a2f59e86e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,18 +73,15 @@ public class LinkActionItemProvider
* @generated
*/
protected void addEndDataPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkAction_endData_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkAction_endData_feature", "_UI_LinkAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_ACTION__END_DATA, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LinkAction_endData_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkAction_endData_feature", "_UI_LinkAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LINK_ACTION__END_DATA, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -94,18 +91,16 @@ public class LinkActionItemProvider
* @generated
*/
protected void addInputValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkAction_inputValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkAction_inputValue_feature", "_UI_LinkAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_ACTION__INPUT_VALUE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LinkAction_inputValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkAction_inputValue_feature", "_UI_LinkAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LINK_ACTION__INPUT_VALUE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -160,7 +155,8 @@ public class LinkActionItemProvider
public String getText(Object object) {
String label = ((LinkAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_LinkAction_type") : //$NON-NLS-1$
+ ? getString("_UI_LinkAction_type") //$NON-NLS-1$
+ :
getString("_UI_LinkAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -199,24 +195,24 @@ public class LinkActionItemProvider
collectNewEndDataChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LINK_ACTION__INPUT_VALUE,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.LINK_ACTION__INPUT_VALUE,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LINK_ACTION__INPUT_VALUE,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.LINK_ACTION__INPUT_VALUE,
+ UMLFactory.eINSTANCE.createValuePin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LINK_ACTION__INPUT_VALUE,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.LINK_ACTION__INPUT_VALUE,
+ UMLFactory.eINSTANCE.createActionInputPin()));
}
protected void collectNewEndDataChildDescriptors(
Collection<Object> newChildDescriptors, Object object) {
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LINK_ACTION__END_DATA,
- UMLFactory.eINSTANCE.createLinkEndData()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LINK_ACTION__END_DATA,
+ UMLFactory.eINSTANCE.createLinkEndData()));
}
/**
@@ -226,8 +222,8 @@ public class LinkActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndCreationDataItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndCreationDataItemProvider.java
index 3b45e62be..2f1214a21 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndCreationDataItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndCreationDataItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,17 +71,17 @@ public class LinkEndCreationDataItemProvider
* @generated
*/
protected void addIsReplaceAllPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkEndCreationData_isReplaceAll_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkEndCreationData_isReplaceAll_feature", "_UI_LinkEndCreationData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_END_CREATION_DATA__IS_REPLACE_ALL,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LinkEndCreationData_isReplaceAll_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkEndCreationData_isReplaceAll_feature", //$NON-NLS-1$
+ "_UI_LinkEndCreationData_type"), //$NON-NLS-1$
+ UMLPackage.Literals.LINK_END_CREATION_DATA__IS_REPLACE_ALL, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ null));
}
/**
@@ -91,16 +91,16 @@ public class LinkEndCreationDataItemProvider
* @generated
*/
protected void addInsertAtPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkEndCreationData_insertAt_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkEndCreationData_insertAt_feature", "_UI_LinkEndCreationData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_END_CREATION_DATA__INSERT_AT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LinkEndCreationData_insertAt_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkEndCreationData_insertAt_feature", //$NON-NLS-1$
+ "_UI_LinkEndCreationData_type"), //$NON-NLS-1$
+ UMLPackage.Literals.LINK_END_CREATION_DATA__INSERT_AT, true, false,
+ true, null, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDataItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDataItemProvider.java
index 26fa73ac1..603e17564 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDataItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDataItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,14 @@ public class LinkEndDataItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkEndData_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkEndData_value_feature", "_UI_LinkEndData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_END_DATA__VALUE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LinkEndData_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkEndData_value_feature", "_UI_LinkEndData_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LINK_END_DATA__VALUE, true, false, true, null,
+ null, null));
}
/**
@@ -92,16 +90,14 @@ public class LinkEndDataItemProvider
* @generated
*/
protected void addEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkEndData_end_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkEndData_end_feature", "_UI_LinkEndData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_END_DATA__END, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LinkEndData_end_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkEndData_end_feature", "_UI_LinkEndData_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LINK_END_DATA__END, true, false, true, null,
+ null, null));
}
/**
@@ -111,18 +107,16 @@ public class LinkEndDataItemProvider
* @generated
*/
protected void addQualifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkEndData_qualifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkEndData_qualifier_feature", "_UI_LinkEndData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_END_DATA__QUALIFIER, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LinkEndData_qualifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkEndData_qualifier_feature", "_UI_LinkEndData_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LINK_END_DATA__QUALIFIER, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -222,9 +216,9 @@ public class LinkEndDataItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LINK_END_DATA__QUALIFIER,
- UMLFactory.eINSTANCE.createQualifierValue()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.LINK_END_DATA__QUALIFIER,
+ UMLFactory.eINSTANCE.createQualifierValue()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDestructionDataItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDestructionDataItemProvider.java
index 6665bd093..6a6948cb1 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDestructionDataItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LinkEndDestructionDataItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,17 +71,17 @@ public class LinkEndDestructionDataItemProvider
* @generated
*/
protected void addIsDestroyDuplicatesPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkEndDestructionData_isDestroyDuplicates_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkEndDestructionData_isDestroyDuplicates_feature", "_UI_LinkEndDestructionData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_END_DESTRUCTION_DATA__IS_DESTROY_DUPLICATES,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LinkEndDestructionData_isDestroyDuplicates_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkEndDestructionData_isDestroyDuplicates_feature", //$NON-NLS-1$
+ "_UI_LinkEndDestructionData_type"), //$NON-NLS-1$
+ UMLPackage.Literals.LINK_END_DESTRUCTION_DATA__IS_DESTROY_DUPLICATES,
+ true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null, null));
}
/**
@@ -91,16 +91,16 @@ public class LinkEndDestructionDataItemProvider
* @generated
*/
protected void addDestroyAtPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LinkEndDestructionData_destroyAt_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LinkEndDestructionData_destroyAt_feature", "_UI_LinkEndDestructionData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LINK_END_DESTRUCTION_DATA__DESTROY_AT,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LinkEndDestructionData_destroyAt_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LinkEndDestructionData_destroyAt_feature", //$NON-NLS-1$
+ "_UI_LinkEndDestructionData_type"), //$NON-NLS-1$
+ UMLPackage.Literals.LINK_END_DESTRUCTION_DATA__DESTROY_AT, true,
+ false, true, null, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralBooleanItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralBooleanItemProvider.java
index 3eb5858c9..a5952b67e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralBooleanItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralBooleanItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,14 @@ public class LiteralBooleanItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LiteralBoolean_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LiteralBoolean_value_feature", "_UI_LiteralBoolean_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LITERAL_BOOLEAN__VALUE, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LiteralBoolean_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LiteralBoolean_value_feature", "_UI_LiteralBoolean_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LITERAL_BOOLEAN__VALUE, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralIntegerItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralIntegerItemProvider.java
index 2c7dc8b30..417806e0b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralIntegerItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralIntegerItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,16 +74,14 @@ public class LiteralIntegerItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LiteralInteger_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LiteralInteger_value_feature", "_UI_LiteralInteger_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LITERAL_INTEGER__VALUE, true, false, false,
- ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LiteralInteger_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LiteralInteger_value_feature", "_UI_LiteralInteger_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LITERAL_INTEGER__VALUE, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralRealItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralRealItemProvider.java
index 1e7c80257..3a023fa08 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralRealItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralRealItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, 2015 CEA and others.
+ * Copyright (c) 2011, 2017 CEA and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* Kenn Hussey (CEA) - initial API and implementation
* Christian W. Damus (CEA) - 412912, 414970
- * Kenn Hussey (CEA) - 370089
+ * Kenn Hussey (CEA) - 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,16 +70,14 @@ public class LiteralRealItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LiteralReal_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LiteralReal_value_feature", "_UI_LiteralReal_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LITERAL_REAL__VALUE, true, false, false,
- ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LiteralReal_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LiteralReal_value_feature", "_UI_LiteralReal_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LITERAL_REAL__VALUE, true, false, false,
+ ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralSpecificationItemProvider.java
index d49efe12c..9cfaee5a2 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,7 +77,8 @@ public class LiteralSpecificationItemProvider
public String getText(Object object) {
String label = ((LiteralSpecification) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_LiteralSpecification_type") : //$NON-NLS-1$
+ ? getString("_UI_LiteralSpecification_type") //$NON-NLS-1$
+ :
getString("_UI_LiteralSpecification_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralStringItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralStringItemProvider.java
index 8bbd34908..32167bd1b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralStringItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralStringItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,14 @@ public class LiteralStringItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LiteralString_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LiteralString_value_feature", "_UI_LiteralString_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LITERAL_STRING__VALUE, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LiteralString_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LiteralString_value_feature", "_UI_LiteralString_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LITERAL_STRING__VALUE, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralUnlimitedNaturalItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralUnlimitedNaturalItemProvider.java
index e9bffe4ca..da992e48d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralUnlimitedNaturalItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LiteralUnlimitedNaturalItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,17 +76,16 @@ public class LiteralUnlimitedNaturalItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LiteralUnlimitedNatural_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LiteralUnlimitedNatural_value_feature", "_UI_LiteralUnlimitedNatural_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LITERAL_UNLIMITED_NATURAL__VALUE, true,
- false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LiteralUnlimitedNatural_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LiteralUnlimitedNatural_value_feature", //$NON-NLS-1$
+ "_UI_LiteralUnlimitedNatural_type"), //$NON-NLS-1$
+ UMLPackage.Literals.LITERAL_UNLIMITED_NATURAL__VALUE, true, false,
+ false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -97,8 +96,8 @@ public class LiteralUnlimitedNaturalItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(object,
- getResourceLocator().getImage("full/obj16/LiteralUnlimitedNatural")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/LiteralUnlimitedNatural")); //$NON-NLS-1$
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LoopNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LoopNodeItemProvider.java
index 20363fb41..ab4e14189 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LoopNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/LoopNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 397139, 397141, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 397139, 397141, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -83,16 +83,15 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addIsTestedFirstPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_isTestedFirst_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_isTestedFirst_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__IS_TESTED_FIRST, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LoopNode_isTestedFirst_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_isTestedFirst_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__IS_TESTED_FIRST, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -102,16 +101,14 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addBodyPartPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_bodyPart_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_bodyPart_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__BODY_PART, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LoopNode_bodyPart_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_bodyPart_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__BODY_PART, true, false, true, null,
+ null, null));
}
/**
@@ -121,16 +118,14 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addSetupPartPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_setupPart_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_setupPart_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__SETUP_PART, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LoopNode_setupPart_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_setupPart_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__SETUP_PART, true, false, true, null,
+ null, null));
}
/**
@@ -140,16 +135,14 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addDeciderPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_decider_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_decider_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__DECIDER, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LoopNode_decider_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_decider_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__DECIDER, true, false, true, null,
+ null, null));
}
/**
@@ -159,16 +152,14 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addTestPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_test_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_test_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__TEST, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LoopNode_test_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_test_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__TEST, true, false, true, null, null,
+ null));
}
/**
@@ -178,17 +169,15 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_result_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__RESULT, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LoopNode_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_result_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__RESULT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -198,18 +187,16 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addLoopVariablePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_loopVariable_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_loopVariable_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LoopNode_loopVariable_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_loopVariable_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -219,16 +206,14 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addBodyOutputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_bodyOutput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_bodyOutput_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__BODY_OUTPUT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_LoopNode_bodyOutput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_bodyOutput_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__BODY_OUTPUT, true, false, true, null,
+ null, null));
}
/**
@@ -238,18 +223,17 @@ public class LoopNodeItemProvider
* @generated
*/
protected void addLoopVariableInputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_LoopNode_loopVariableInput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_LoopNode_loopVariableInput_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE_INPUT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_LoopNode_loopVariableInput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_LoopNode_loopVariableInput_feature", "_UI_LoopNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE_INPUT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -267,10 +251,10 @@ public class LoopNodeItemProvider
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .remove(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT);
- childrenFeatures
- .remove(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT);
+ childrenFeatures.remove(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT);
+ childrenFeatures.remove(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT);
childrenFeatures.add(UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE);
childrenFeatures
@@ -326,7 +310,8 @@ public class LoopNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_LoopNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_LoopNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -374,19 +359,19 @@ public class LoopNodeItemProvider
if (commandParameter instanceof CommandParameter) {
Object feature = ((CommandParameter) commandParameter).feature;
- if (feature
- .equals(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT)
- || feature
- .equals(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT)) {
+ if (feature.equals(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT)
+ || feature.equals(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT)) {
childDescriptorIterator.remove();
}
}
}
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE,
+ UMLFactory.eINSTANCE.createOutputPin()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE_INPUT,
@@ -400,9 +385,9 @@ public class LoopNodeItemProvider
UMLPackage.Literals.LOOP_NODE__LOOP_VARIABLE_INPUT,
UMLFactory.eINSTANCE.createValuePin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.LOOP_NODE__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.LOOP_NODE__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -412,8 +397,8 @@ public class LoopNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ManifestationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ManifestationItemProvider.java
index 4e1f82142..ac4b7cf75 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ManifestationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ManifestationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -84,16 +84,16 @@ public class ManifestationItemProvider
* @generated
*/
protected void addUtilizedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Manifestation_utilizedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Manifestation_utilizedElement_feature", "_UI_Manifestation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Manifestation_utilizedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Manifestation_utilizedElement_feature", //$NON-NLS-1$
+ "_UI_Manifestation_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT, true, false,
+ true, null, null, null));
}
/**
@@ -181,11 +181,9 @@ public class ManifestationItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -199,14 +197,13 @@ public class ManifestationItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -223,20 +220,15 @@ public class ManifestationItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__SUPPLIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER},
null, value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.MANIFESTATION__UTILIZED_ELEMENT},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MergeNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MergeNodeItemProvider.java
index 224d82357..ebe347b32 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MergeNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MergeNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,7 +90,8 @@ public class MergeNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_MergeNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_MergeNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEndItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEndItemProvider.java
index 374f3aa97..7a585f787 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEndItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEndItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -67,16 +67,14 @@ public class MessageEndItemProvider
* @generated
*/
protected void addMessagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MessageEnd_message_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MessageEnd_message_feature", "_UI_MessageEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE_END__MESSAGE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_MessageEnd_message_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MessageEnd_message_feature", "_UI_MessageEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE_END__MESSAGE, true, false, true, null,
+ null, null));
}
/**
@@ -99,7 +97,8 @@ public class MessageEndItemProvider
public String getText(Object object) {
String label = ((MessageEnd) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_MessageEnd_type") : //$NON-NLS-1$
+ ? getString("_UI_MessageEnd_type") //$NON-NLS-1$
+ :
getString("_UI_MessageEnd_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEventItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEventItemProvider.java
index 0cd246d1e..616918ba7 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEventItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageEventItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,7 +77,8 @@ public class MessageEventItemProvider
public String getText(Object object) {
String label = ((MessageEvent) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_MessageEvent_type") : //$NON-NLS-1$
+ ? getString("_UI_MessageEvent_type") //$NON-NLS-1$
+ :
getString("_UI_MessageEvent_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageItemProvider.java
index a170d8984..cf331e5c2 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -79,17 +79,15 @@ public class MessageItemProvider
* @generated
*/
protected void addArgumentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_argument_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_argument_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__ARGUMENT, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_argument_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_argument_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__ARGUMENT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -99,18 +97,16 @@ public class MessageItemProvider
* @generated
*/
protected void addMessageKindPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_messageKind_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_messageKind_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__MESSAGE_KIND, false, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_messageKind_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_messageKind_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__MESSAGE_KIND, false, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -120,16 +116,14 @@ public class MessageItemProvider
* @generated
*/
protected void addMessageSortPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_messageSort_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_messageSort_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__MESSAGE_SORT, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_messageSort_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_messageSort_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__MESSAGE_SORT, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -139,16 +133,14 @@ public class MessageItemProvider
* @generated
*/
protected void addReceiveEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_receiveEvent_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_receiveEvent_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__RECEIVE_EVENT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_receiveEvent_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_receiveEvent_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__RECEIVE_EVENT, true, false, true, null,
+ null, null));
}
/**
@@ -158,16 +150,14 @@ public class MessageItemProvider
* @generated
*/
protected void addSendEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_sendEvent_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_sendEvent_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__SEND_EVENT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_sendEvent_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_sendEvent_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__SEND_EVENT, true, false, true, null,
+ null, null));
}
/**
@@ -177,16 +167,14 @@ public class MessageItemProvider
* @generated
*/
protected void addConnectorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_connector_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_connector_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__CONNECTOR, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_connector_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_connector_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__CONNECTOR, true, false, true, null,
+ null, null));
}
/**
@@ -196,18 +184,15 @@ public class MessageItemProvider
* @generated
*/
protected void addInteractionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_interaction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_interaction_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__INTERACTION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_interaction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_interaction_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__INTERACTION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -217,16 +202,14 @@ public class MessageItemProvider
* @generated
*/
protected void addSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Message_signature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Message_signature_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE__SIGNATURE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Message_signature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Message_signature_feature", "_UI_Message_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE__SIGNATURE, true, false, true, null,
+ null, null));
}
/**
@@ -268,11 +251,9 @@ public class MessageItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator()
- .getImage(
- "full/obj16/Message_" + ((Message) object).getMessageSort().getName())); //$NON-NLS-1$
+ return overlayImage(object,
+ getResourceLocator().getImage("full/obj16/Message_" //$NON-NLS-1$
+ + ((Message) object).getMessageSort().getName()));
}
/**
@@ -295,7 +276,8 @@ public class MessageItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Message_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Message_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -335,65 +317,65 @@ public class MessageItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.MESSAGE__ARGUMENT,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.MESSAGE__ARGUMENT,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -403,8 +385,8 @@ public class MessageItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageOccurrenceSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageOccurrenceSpecificationItemProvider.java
index a053bf626..d65b11d66 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageOccurrenceSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MessageOccurrenceSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,14 @@ public class MessageOccurrenceSpecificationItemProvider
* @generated
*/
protected void addMessagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MessageEnd_message_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MessageEnd_message_feature", "_UI_MessageEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MESSAGE_END__MESSAGE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_MessageEnd_message_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MessageEnd_message_feature", "_UI_MessageEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MESSAGE_END__MESSAGE, true, false, true, null,
+ null, null));
}
/**
@@ -89,10 +87,8 @@ public class MessageOccurrenceSpecificationItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/MessageOccurrenceSpecification")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/MessageOccurrenceSpecification")); //$NON-NLS-1$
}
/**
@@ -115,7 +111,8 @@ public class MessageOccurrenceSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_MessageOccurrenceSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_MessageOccurrenceSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java
index 8ea4ffcbb..114c7efe9 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,16 +70,14 @@ public class ModelItemProvider
* @generated
*/
protected void addViewpointPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Model_viewpoint_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Model_viewpoint_feature", "_UI_Model_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MODEL__VIEWPOINT, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Model_viewpoint_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Model_viewpoint_feature", "_UI_Model_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.MODEL__VIEWPOINT, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -114,7 +112,8 @@ public class ModelItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Model_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Model_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -157,8 +156,8 @@ public class ModelItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MultiplicityElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MultiplicityElementItemProvider.java
index 6f12dbada..e36a12876 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MultiplicityElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/MultiplicityElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 286329
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -82,17 +82,16 @@ public class MultiplicityElementItemProvider
* @generated
*/
protected void addIsOrderedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isOrdered_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isOrdered_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -102,17 +101,16 @@ public class MultiplicityElementItemProvider
* @generated
*/
protected void addIsUniquePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isUnique_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isUnique_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -122,16 +120,16 @@ public class MultiplicityElementItemProvider
* @generated
*/
protected void addUpperPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upper_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upper_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -141,18 +139,18 @@ public class MultiplicityElementItemProvider
* @generated
*/
protected void addUpperValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upperValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upperValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -162,16 +160,16 @@ public class MultiplicityElementItemProvider
* @generated
*/
protected void addLowerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lower_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lower_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -181,18 +179,18 @@ public class MultiplicityElementItemProvider
* @generated
*/
protected void addLowerValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lowerValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lowerValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -248,7 +246,8 @@ public class MultiplicityElementItemProvider
@Override
public String getText(Object object) {
MultiplicityElement multiplicityElement = (MultiplicityElement) object;
- return getString("_UI_MultiplicityElement_type") + " " + multiplicityElement.isOrdered(); //$NON-NLS-1$ //$NON-NLS-2$
+ return getString("_UI_MultiplicityElement_type") + " " //$NON-NLS-1$//$NON-NLS-2$
+ + multiplicityElement.isOrdered();
}
/**
@@ -433,8 +432,8 @@ public class MultiplicityElementItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -463,8 +462,8 @@ public class MultiplicityElementItemProvider
int lowerBound = multiplicityElement.lowerBound();
int upperBound = multiplicityElement.upperBound();
- if (lowerBound >= 0
- && (lowerBound <= upperBound || upperBound == LiteralUnlimitedNatural.UNLIMITED)) {
+ if (lowerBound >= 0 && (lowerBound <= upperBound
+ || upperBound == LiteralUnlimitedNatural.UNLIMITED)) {
switch (lowerBound) {
case 0 : {
@@ -507,8 +506,8 @@ public class MultiplicityElementItemProvider
imageName += "NToM"; //$NON-NLS-1$
}
- composedImage.getImages().add(
- UMLEditPlugin.INSTANCE.getImage(imageName));
+ composedImage.getImages()
+ .add(UMLEditPlugin.INSTANCE.getImage(imageName));
}
return composedImage;
@@ -531,9 +530,12 @@ public class MultiplicityElementItemProvider
int upper = multiplicityElement.getUpper();
- text.append('[')
- .append(multiplicityElement.getLower())
- .append("..").append(upper == LiteralUnlimitedNatural.UNLIMITED ? "*" : String.valueOf(upper)).append(']'); //$NON-NLS-1$ //$NON-NLS-2$
+ text.append('[').append(multiplicityElement.getLower())
+ .append("..") //$NON-NLS-1$
+ .append(upper == LiteralUnlimitedNatural.UNLIMITED
+ ? "*" //$NON-NLS-1$
+ : String.valueOf(upper))
+ .append(']');
}
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamedElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamedElementItemProvider.java
index a17b3d283..33f1593c7 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamedElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamedElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -79,16 +79,14 @@ public class NamedElementItemProvider
* @generated
*/
protected void addNamePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_NamedElement_name_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_NamedElement_name_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMED_ELEMENT__NAME, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_NamedElement_name_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_NamedElement_name_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMED_ELEMENT__NAME, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -98,16 +96,15 @@ public class NamedElementItemProvider
* @generated
*/
protected void addVisibilityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_NamedElement_visibility_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_NamedElement_visibility_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMED_ELEMENT__VISIBILITY, true, false,
- false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_NamedElement_visibility_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_NamedElement_visibility_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMED_ELEMENT__VISIBILITY, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -117,17 +114,16 @@ public class NamedElementItemProvider
* @generated
*/
protected void addQualifiedNamePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_NamedElement_qualifiedName_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_NamedElement_qualifiedName_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMED_ELEMENT__QUALIFIED_NAME, false,
- false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_NamedElement_qualifiedName_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_NamedElement_qualifiedName_feature", //$NON-NLS-1$
+ "_UI_NamedElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.NAMED_ELEMENT__QUALIFIED_NAME, false, false,
+ false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -137,18 +133,18 @@ public class NamedElementItemProvider
* @generated
*/
protected void addClientDependencyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_NamedElement_clientDependency_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_NamedElement_clientDependency_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMED_ELEMENT__CLIENT_DEPENDENCY, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_NamedElement_clientDependency_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_NamedElement_clientDependency_feature", //$NON-NLS-1$
+ "_UI_NamedElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.NAMED_ELEMENT__CLIENT_DEPENDENCY, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -158,16 +154,15 @@ public class NamedElementItemProvider
* @generated
*/
protected void addNamespacePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_NamedElement_namespace_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_NamedElement_namespace_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE, false, false,
- false, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_NamedElement_namespace_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_NamedElement_namespace_feature", "_UI_NamedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE, false, false, false,
+ null, null, null));
}
/**
@@ -222,7 +217,8 @@ public class NamedElementItemProvider
public String getText(Object object) {
String label = ((NamedElement) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_NamedElement_type") : //$NON-NLS-1$
+ ? getString("_UI_NamedElement_type") //$NON-NLS-1$
+ :
getString("_UI_NamedElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamespaceItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamespaceItemProvider.java
index fc9dd28bf..69a932883 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamespaceItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NamespaceItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,18 +77,16 @@ public class NamespaceItemProvider
* @generated
*/
protected void addElementImportPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_elementImport_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_elementImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_elementImport_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_elementImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -98,18 +96,16 @@ public class NamespaceItemProvider
* @generated
*/
protected void addPackageImportPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_packageImport_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_packageImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_packageImport_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_packageImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -119,18 +115,15 @@ public class NamespaceItemProvider
* @generated
*/
protected void addOwnedRulePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_ownedRule_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_ownedRule_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__OWNED_RULE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Namespace_ownedRule_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_ownedRule_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -140,18 +133,15 @@ public class NamespaceItemProvider
* @generated
*/
protected void addMemberPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_member_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_member_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__MEMBER, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Namespace_member_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_member_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__MEMBER, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -161,18 +151,16 @@ public class NamespaceItemProvider
* @generated
*/
protected void addImportedMemberPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_importedMember_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_importedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__IMPORTED_MEMBER, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_importedMember_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_importedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__IMPORTED_MEMBER, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -182,18 +170,16 @@ public class NamespaceItemProvider
* @generated
*/
protected void addOwnedMemberPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_ownedMember_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_ownedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__OWNED_MEMBER, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_ownedMember_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_ownedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__OWNED_MEMBER, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -249,7 +235,8 @@ public class NamespaceItemProvider
public String getText(Object object) {
String label = ((Namespace) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Namespace_type") : //$NON-NLS-1$
+ ? getString("_UI_Namespace_type") //$NON-NLS-1$
+ :
getString("_UI_Namespace_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -287,33 +274,33 @@ public class NamespaceItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT,
- UMLFactory.eINSTANCE.createElementImport()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT,
+ UMLFactory.eINSTANCE.createElementImport()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT,
- UMLFactory.eINSTANCE.createPackageImport()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT,
+ UMLFactory.eINSTANCE.createPackageImport()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java
index 7d1fb16f8..bf0f18937 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,18 +74,18 @@ public class NodeItemProvider
* @generated
*/
protected void addDeployedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentTarget_deployedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentTarget_deployedElement_feature", "_UI_DeploymentTarget_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentTarget_deployedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentTarget_deployedElement_feature", //$NON-NLS-1$
+ "_UI_DeploymentTarget_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -95,18 +95,18 @@ public class NodeItemProvider
* @generated
*/
protected void addDeploymentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentTarget_deployment_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentTarget_deployment_feature", "_UI_DeploymentTarget_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentTarget_deployment_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentTarget_deployment_feature", //$NON-NLS-1$
+ "_UI_DeploymentTarget_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -116,17 +116,15 @@ public class NodeItemProvider
* @generated
*/
protected void addNestedNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Node_nestedNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Node_nestedNode_feature", "_UI_Node_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NODE__NESTED_NODE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Node_nestedNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Node_nestedNode_feature", "_UI_Node_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NODE__NESTED_NODE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -194,7 +192,8 @@ public class NodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Node_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Node_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -234,17 +233,17 @@ public class NodeItemProvider
UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT,
UMLFactory.eINSTANCE.createDeployment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NODE__NESTED_NODE,
- UMLFactory.eINSTANCE.createNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NODE__NESTED_NODE,
+ UMLFactory.eINSTANCE.createNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NODE__NESTED_NODE,
- UMLFactory.eINSTANCE.createDevice()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NODE__NESTED_NODE,
+ UMLFactory.eINSTANCE.createDevice()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NODE__NESTED_NODE,
- UMLFactory.eINSTANCE.createExecutionEnvironment()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NODE__NESTED_NODE,
+ UMLFactory.eINSTANCE.createExecutionEnvironment()));
}
/**
@@ -254,8 +253,8 @@ public class NodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectFlowItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectFlowItemProvider.java
index 397a79000..595504789 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectFlowItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectFlowItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,15 @@ public class ObjectFlowItemProvider
* @generated
*/
protected void addIsMulticastPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectFlow_isMulticast_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectFlow_isMulticast_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_FLOW__IS_MULTICAST, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ObjectFlow_isMulticast_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectFlow_isMulticast_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_FLOW__IS_MULTICAST, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -92,16 +91,15 @@ public class ObjectFlowItemProvider
* @generated
*/
protected void addIsMultireceivePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectFlow_isMultireceive_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectFlow_isMultireceive_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_FLOW__IS_MULTIRECEIVE, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ObjectFlow_isMultireceive_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectFlow_isMultireceive_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_FLOW__IS_MULTIRECEIVE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -111,16 +109,15 @@ public class ObjectFlowItemProvider
* @generated
*/
protected void addTransformationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectFlow_transformation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectFlow_transformation_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_FLOW__TRANSFORMATION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ObjectFlow_transformation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectFlow_transformation_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_FLOW__TRANSFORMATION, true, false, true,
+ null, null, null));
}
/**
@@ -130,16 +127,14 @@ public class ObjectFlowItemProvider
* @generated
*/
protected void addSelectionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectFlow_selection_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectFlow_selection_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_FLOW__SELECTION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ObjectFlow_selection_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectFlow_selection_feature", "_UI_ObjectFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_FLOW__SELECTION, true, false, true, null,
+ null, null));
}
/**
@@ -174,7 +169,8 @@ public class ObjectFlowItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ObjectFlow_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ObjectFlow_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -218,8 +214,8 @@ public class ObjectFlowItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectNodeItemProvider.java
index 5b5d93888..3527674dc 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObjectNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,16 +77,14 @@ public class ObjectNodeItemProvider
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true, null,
+ null, null));
}
/**
@@ -96,16 +94,14 @@ public class ObjectNodeItemProvider
* @generated
*/
protected void addOrderingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectNode_ordering_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectNode_ordering_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_NODE__ORDERING, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ObjectNode_ordering_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectNode_ordering_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_NODE__ORDERING, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -115,16 +111,15 @@ public class ObjectNodeItemProvider
* @generated
*/
protected void addIsControlTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectNode_isControlType_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectNode_isControlType_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_NODE__IS_CONTROL_TYPE, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ObjectNode_isControlType_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectNode_isControlType_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_NODE__IS_CONTROL_TYPE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -134,18 +129,16 @@ public class ObjectNodeItemProvider
* @generated
*/
protected void addUpperBoundPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectNode_upperBound_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectNode_upperBound_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ObjectNode_upperBound_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectNode_upperBound_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -155,16 +148,14 @@ public class ObjectNodeItemProvider
* @generated
*/
protected void addInStatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectNode_inState_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectNode_inState_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_NODE__IN_STATE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ObjectNode_inState_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectNode_inState_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_NODE__IN_STATE, true, false, true, null,
+ null, null));
}
/**
@@ -174,16 +165,14 @@ public class ObjectNodeItemProvider
* @generated
*/
protected void addSelectionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ObjectNode_selection_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ObjectNode_selection_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OBJECT_NODE__SELECTION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ObjectNode_selection_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ObjectNode_selection_feature", "_UI_ObjectNode_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OBJECT_NODE__SELECTION, true, false, true, null,
+ null, null));
}
/**
@@ -237,7 +226,8 @@ public class ObjectNodeItemProvider
public String getText(Object object) {
String label = ((ObjectNode) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ObjectNode_type") : //$NON-NLS-1$
+ ? getString("_UI_ObjectNode_type") //$NON-NLS-1$
+ :
getString("_UI_ObjectNode_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -279,65 +269,65 @@ public class ObjectNodeItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OBJECT_NODE__UPPER_BOUND,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -347,8 +337,8 @@ public class ObjectNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObservationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObservationItemProvider.java
index 19b4b0090..2d675a81f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObservationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ObservationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,7 +77,8 @@ public class ObservationItemProvider
public String getText(Object object) {
String label = ((Observation) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Observation_type") : //$NON-NLS-1$
+ ? getString("_UI_Observation_type") //$NON-NLS-1$
+ :
getString("_UI_Observation_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OccurrenceSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OccurrenceSpecificationItemProvider.java
index ec8696e24..f5a5b4a94 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OccurrenceSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OccurrenceSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,16 @@ public class OccurrenceSpecificationItemProvider
* @generated
*/
protected void addToBeforePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OccurrenceSpecification_toBefore_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OccurrenceSpecification_toBefore_feature", "_UI_OccurrenceSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OCCURRENCE_SPECIFICATION__TO_BEFORE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OccurrenceSpecification_toBefore_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OccurrenceSpecification_toBefore_feature", //$NON-NLS-1$
+ "_UI_OccurrenceSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OCCURRENCE_SPECIFICATION__TO_BEFORE, true,
+ false, true, null, null, null));
}
/**
@@ -88,16 +88,16 @@ public class OccurrenceSpecificationItemProvider
* @generated
*/
protected void addToAfterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OccurrenceSpecification_toAfter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OccurrenceSpecification_toAfter_feature", "_UI_OccurrenceSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OCCURRENCE_SPECIFICATION__TO_AFTER, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OccurrenceSpecification_toAfter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OccurrenceSpecification_toAfter_feature", //$NON-NLS-1$
+ "_UI_OccurrenceSpecification_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OCCURRENCE_SPECIFICATION__TO_AFTER, true, false,
+ true, null, null, null));
}
/**
@@ -108,8 +108,8 @@ public class OccurrenceSpecificationItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(object,
- getResourceLocator().getImage("full/obj16/OccurrenceSpecification")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/OccurrenceSpecification")); //$NON-NLS-1$
}
/**
@@ -132,7 +132,8 @@ public class OccurrenceSpecificationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_OccurrenceSpecification_type"), object).toString(); //$NON-NLS-1$
+ "_UI_OccurrenceSpecification_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueActionItemProvider.java
index 7f1caa9b5..794edc6bc 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,16 +76,14 @@ public class OpaqueActionItemProvider
* @generated
*/
protected void addBodyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueAction_body_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueAction_body_feature", "_UI_OpaqueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_ACTION__BODY, true, true, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_OpaqueAction_body_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueAction_body_feature", "_UI_OpaqueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPAQUE_ACTION__BODY, true, true, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -95,16 +93,15 @@ public class OpaqueActionItemProvider
* @generated
*/
protected void addLanguagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueAction_language_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueAction_language_feature", "_UI_OpaqueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_ACTION__LANGUAGE, true, false,
- false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueAction_language_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueAction_language_feature", "_UI_OpaqueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPAQUE_ACTION__LANGUAGE, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -114,18 +111,16 @@ public class OpaqueActionItemProvider
* @generated
*/
protected void addInputValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueAction_inputValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueAction_inputValue_feature", "_UI_OpaqueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueAction_inputValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueAction_inputValue_feature", "_UI_OpaqueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -135,18 +130,17 @@ public class OpaqueActionItemProvider
* @generated
*/
protected void addOutputValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueAction_outputValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueAction_outputValue_feature", "_UI_OpaqueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_ACTION__OUTPUT_VALUE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueAction_outputValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueAction_outputValue_feature", //$NON-NLS-1$
+ "_UI_OpaqueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OPAQUE_ACTION__OUTPUT_VALUE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -215,7 +209,8 @@ public class OpaqueActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_OpaqueAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_OpaqueAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -256,17 +251,17 @@ public class OpaqueActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPAQUE_ACTION__INPUT_VALUE,
+ UMLFactory.eINSTANCE.createValuePin()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.OPAQUE_ACTION__OUTPUT_VALUE,
@@ -280,8 +275,8 @@ public class OpaqueActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java
index 320e75e33..67f630a74 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,14 @@ public class OpaqueBehaviorItemProvider
* @generated
*/
protected void addBodyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueBehavior_body_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueBehavior_body_feature", "_UI_OpaqueBehavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_BEHAVIOR__BODY, true, true, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_OpaqueBehavior_body_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueBehavior_body_feature", "_UI_OpaqueBehavior_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPAQUE_BEHAVIOR__BODY, true, true, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -90,16 +88,16 @@ public class OpaqueBehaviorItemProvider
* @generated
*/
protected void addLanguagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueBehavior_language_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueBehavior_language_feature", "_UI_OpaqueBehavior_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_BEHAVIOR__LANGUAGE, true, false,
- false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueBehavior_language_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueBehavior_language_feature", //$NON-NLS-1$
+ "_UI_OpaqueBehavior_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OPAQUE_BEHAVIOR__LANGUAGE, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -134,7 +132,8 @@ public class OpaqueBehaviorItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_OpaqueBehavior_type"), object).toString(); //$NON-NLS-1$
+ "_UI_OpaqueBehavior_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -178,8 +177,8 @@ public class OpaqueBehaviorItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueExpressionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueExpressionItemProvider.java
index 9fdb932a4..bafd253c9 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueExpressionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueExpressionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,16 +74,16 @@ public class OpaqueExpressionItemProvider
* @generated
*/
protected void addBodyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueExpression_body_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueExpression_body_feature", "_UI_OpaqueExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_EXPRESSION__BODY, true, true, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueExpression_body_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueExpression_body_feature", //$NON-NLS-1$
+ "_UI_OpaqueExpression_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OPAQUE_EXPRESSION__BODY, true, true, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -93,16 +93,16 @@ public class OpaqueExpressionItemProvider
* @generated
*/
protected void addLanguagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueExpression_language_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueExpression_language_feature", "_UI_OpaqueExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_EXPRESSION__LANGUAGE, true, false,
- false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueExpression_language_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueExpression_language_feature", //$NON-NLS-1$
+ "_UI_OpaqueExpression_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OPAQUE_EXPRESSION__LANGUAGE, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -112,18 +112,17 @@ public class OpaqueExpressionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueExpression_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueExpression_result_feature", "_UI_OpaqueExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_EXPRESSION__RESULT, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueExpression_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueExpression_result_feature", //$NON-NLS-1$
+ "_UI_OpaqueExpression_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OPAQUE_EXPRESSION__RESULT, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -133,16 +132,16 @@ public class OpaqueExpressionItemProvider
* @generated
*/
protected void addBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_OpaqueExpression_behavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_OpaqueExpression_behavior_feature", "_UI_OpaqueExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPAQUE_EXPRESSION__BEHAVIOR, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_OpaqueExpression_behavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_OpaqueExpression_behavior_feature", //$NON-NLS-1$
+ "_UI_OpaqueExpression_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OPAQUE_EXPRESSION__BEHAVIOR, true, false, true,
+ null, null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java
index 7275e227b..16ba84f32 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 383028, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 351774, 383028, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -105,16 +105,16 @@ public class OperationItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -124,18 +124,19 @@ public class OperationItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -145,18 +146,18 @@ public class OperationItemProvider
* @generated
*/
protected void addTemplateBindingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_templateBinding_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_templateBinding_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -166,18 +167,18 @@ public class OperationItemProvider
* @generated
*/
protected void addOwnedTemplateSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_ownedTemplateSignature_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_ownedTemplateSignature_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -187,16 +188,14 @@ public class OperationItemProvider
* @generated
*/
protected void addIsQueryPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_isQuery_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_isQuery_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__IS_QUERY, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_isQuery_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_isQuery_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__IS_QUERY, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -206,16 +205,14 @@ public class OperationItemProvider
* @generated
*/
protected void addIsOrderedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_isOrdered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_isOrdered_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__IS_ORDERED, false, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_isOrdered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_isOrdered_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__IS_ORDERED, false, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -225,16 +222,14 @@ public class OperationItemProvider
* @generated
*/
protected void addIsUniquePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_isUnique_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_isUnique_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__IS_UNIQUE, false, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_isUnique_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_isUnique_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__IS_UNIQUE, false, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -244,16 +239,14 @@ public class OperationItemProvider
* @generated
*/
protected void addLowerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_lower_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_lower_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__LOWER, false, false, false,
- ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_lower_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_lower_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__LOWER, false, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -263,16 +256,14 @@ public class OperationItemProvider
* @generated
*/
protected void addUpperPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_upper_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_upper_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__UPPER, false, false, false,
- ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_upper_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_upper_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__UPPER, false, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -282,16 +273,15 @@ public class OperationItemProvider
* @generated
*/
protected void addPreconditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_precondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_precondition_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__PRECONDITION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Operation_precondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_precondition_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__PRECONDITION, true, false, true,
+ null, null, null));
}
/**
@@ -301,16 +291,15 @@ public class OperationItemProvider
* @generated
*/
protected void addPostconditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_postcondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_postcondition_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__POSTCONDITION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Operation_postcondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_postcondition_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__POSTCONDITION, true, false, true,
+ null, null, null));
}
/**
@@ -320,16 +309,16 @@ public class OperationItemProvider
* @generated
*/
protected void addRedefinedOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_redefinedOperation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_redefinedOperation_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__REDEFINED_OPERATION, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Operation_redefinedOperation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_redefinedOperation_feature", //$NON-NLS-1$
+ "_UI_Operation_type"), //$NON-NLS-1$
+ UMLPackage.Literals.OPERATION__REDEFINED_OPERATION, true, false,
+ true, null, null, null));
}
/**
@@ -339,16 +328,15 @@ public class OperationItemProvider
* @generated
*/
protected void addBodyConditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_bodyCondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_bodyCondition_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__BODY_CONDITION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Operation_bodyCondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_bodyCondition_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__BODY_CONDITION, true, false, true,
+ null, null, null));
}
/**
@@ -358,17 +346,15 @@ public class OperationItemProvider
* @generated
*/
protected void addClassPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_class_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_class_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__CLASS, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_class_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_class_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__CLASS, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -378,18 +364,15 @@ public class OperationItemProvider
* @generated
*/
protected void addDatatypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_datatype_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_datatype_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__DATATYPE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_datatype_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_datatype_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__DATATYPE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -399,18 +382,15 @@ public class OperationItemProvider
* @generated
*/
protected void addInterfacePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_interface_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_interface_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__INTERFACE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_interface_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_interface_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__INTERFACE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -420,16 +400,14 @@ public class OperationItemProvider
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Operation_type_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Operation_type_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.OPERATION__TYPE, false, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Operation_type_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Operation_type_feature", "_UI_Operation_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.OPERATION__TYPE, false, false, true, null, null,
+ null));
}
/**
@@ -445,10 +423,10 @@ public class OperationItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
}
return childrenFeatures;
}
@@ -498,7 +476,8 @@ public class OperationItemProvider
public String getText(Object object) {
StringBuffer text = appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Operation_type"), object); //$NON-NLS-1$
+ "_UI_Operation_type"), //$NON-NLS-1$
+ object);
Operation operation = (Operation) object;
@@ -508,8 +487,8 @@ public class OperationItemProvider
operation.getOwnedParameters());
ownedParameters.removeAll(operation.returnResult());
- for (Iterator<Parameter> parameters = ownedParameters.iterator(); parameters
- .hasNext();) {
+ for (Iterator<Parameter> parameters = ownedParameters
+ .iterator(); parameters.hasNext();) {
Parameter parameter = parameters.next();
String label = parameter.getLabel(shouldTranslate());
@@ -615,65 +594,65 @@ public class OperationItemProvider
UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
UMLFactory.eINSTANCE.createRedefinableTemplateSignature()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__BODY_CONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__BODY_CONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__BODY_CONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__BODY_CONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__BODY_CONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__BODY_CONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__BODY_CONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__BODY_CONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__BODY_CONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__BODY_CONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__POSTCONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__POSTCONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__POSTCONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__POSTCONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__POSTCONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__PRECONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__PRECONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__PRECONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__PRECONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__PRECONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__PRECONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__PRECONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__PRECONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.OPERATION__PRECONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.OPERATION__PRECONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
}
/**
@@ -683,8 +662,8 @@ public class OperationItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -711,23 +690,19 @@ public class OperationItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.OPERATION__POSTCONDITION) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
collection, index);
}
if (feature == UMLPackage.Literals.OPERATION__PRECONDITION) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -744,7 +719,8 @@ public class OperationItemProvider
new EStructuralFeature[]{
UMLPackage.Literals.OPERATION__BODY_CONDITION,
UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLPackage.Literals.OPERATION__PRECONDITION}, collection);
+ UMLPackage.Literals.OPERATION__PRECONDITION},
+ collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
}
@@ -757,30 +733,28 @@ public class OperationItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.OPERATION__POSTCONDITION) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value, collection);
}
if (feature == UMLPackage.Literals.OPERATION__PRECONDITION) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value, collection);
}
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
return new SubsetSupersetReplaceCommand(domain, owner, feature,
- null, new EStructuralFeature[]{
+ null,
+ new EStructuralFeature[]{
UMLPackage.Literals.OPERATION__BODY_CONDITION,
UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLPackage.Literals.OPERATION__PRECONDITION}, value,
- collection);
+ UMLPackage.Literals.OPERATION__PRECONDITION},
+ value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
collection);
@@ -796,35 +770,27 @@ public class OperationItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.OPERATION__BODY_CONDITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.OPERATION__POSTCONDITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.OPERATION__PRECONDITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
@@ -832,7 +798,8 @@ public class OperationItemProvider
new EStructuralFeature[]{
UMLPackage.Literals.OPERATION__BODY_CONDITION,
UMLPackage.Literals.OPERATION__POSTCONDITION,
- UMLPackage.Literals.OPERATION__PRECONDITION}, value);
+ UMLPackage.Literals.OPERATION__PRECONDITION},
+ value);
}
return super.createSetCommand(domain, owner, feature, value);
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationTemplateParameterItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationTemplateParameterItemProvider.java
index cac90d2c9..5732d1033 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationTemplateParameterItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationTemplateParameterItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 351774, 414970, 370089
+ * Kenn Hussey (CEA) - 351774, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -40,7 +40,8 @@ public class OperationTemplateParameterItemProvider
* <!-- end-user-doc -->
* @generated
*/
- public OperationTemplateParameterItemProvider(AdapterFactory adapterFactory) {
+ public OperationTemplateParameterItemProvider(
+ AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -67,10 +68,8 @@ public class OperationTemplateParameterItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/OperationTemplateParameter")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/OperationTemplateParameter")); //$NON-NLS-1$
}
/**
@@ -93,7 +92,9 @@ public class OperationTemplateParameterItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_OperationTemplateParameter_type"), ((OperationTemplateParameter) object).getParameteredElement()).toString(); //$NON-NLS-1$
+ "_UI_OperationTemplateParameter_type"), //$NON-NLS-1$
+ ((OperationTemplateParameter) object).getParameteredElement())
+ .toString();
}
/**
@@ -129,8 +130,8 @@ public class OperationTemplateParameterItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OutputPinItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OutputPinItemProvider.java
index 57e51a07f..f198718c4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OutputPinItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OutputPinItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,9 +90,9 @@ public class OutputPinItemProvider
@Override
public String getText(Object object) {
return MultiplicityElementItemProvider.appendMultiplicity(
- appendLabel(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_OutputPin_type"), object), object).toString(); //$NON-NLS-1$
+ appendLabel(appendType(appendKeywords(new StringBuffer(), object),
+ "_UI_OutputPin_type"), object), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -128,8 +128,8 @@ public class OutputPinItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageImportItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageImportItemProvider.java
index aef7de86f..c2a2522e1 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageImportItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageImportItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,16 +75,16 @@ public class PackageImportItemProvider
* @generated
*/
protected void addVisibilityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_PackageImport_visibility_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_PackageImport_visibility_feature", "_UI_PackageImport_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE_IMPORT__VISIBILITY, true, false,
- false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_PackageImport_visibility_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_PackageImport_visibility_feature", //$NON-NLS-1$
+ "_UI_PackageImport_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PACKAGE_IMPORT__VISIBILITY, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -94,16 +94,16 @@ public class PackageImportItemProvider
* @generated
*/
protected void addImportedPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_PackageImport_importedPackage_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_PackageImport_importedPackage_feature", "_UI_PackageImport_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE_IMPORT__IMPORTED_PACKAGE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_PackageImport_importedPackage_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_PackageImport_importedPackage_feature", //$NON-NLS-1$
+ "_UI_PackageImport_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PACKAGE_IMPORT__IMPORTED_PACKAGE, true, false,
+ true, null, null, null));
}
/**
@@ -113,18 +113,18 @@ public class PackageImportItemProvider
* @generated
*/
protected void addImportingNamespacePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_PackageImport_importingNamespace_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_PackageImport_importingNamespace_feature", "_UI_PackageImport_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE_IMPORT__IMPORTING_NAMESPACE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_PackageImport_importingNamespace_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_PackageImport_importingNamespace_feature", //$NON-NLS-1$
+ "_UI_PackageImport_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PACKAGE_IMPORT__IMPORTING_NAMESPACE, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,7 +159,8 @@ public class PackageImportItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_PackageImport_type"), ((PackageImport) object).getImportedPackage()).toString(); //$NON-NLS-1$
+ "_UI_PackageImport_type"), //$NON-NLS-1$
+ ((PackageImport) object).getImportedPackage()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java
index 7aeae3ae5..02cfd0565 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -90,16 +90,16 @@ public class PackageItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -109,18 +109,19 @@ public class PackageItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -130,18 +131,18 @@ public class PackageItemProvider
* @generated
*/
protected void addTemplateBindingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_templateBinding_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_templateBinding_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -151,16 +152,14 @@ public class PackageItemProvider
* @generated
*/
protected void addURIPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_URI_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_URI_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__URI, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Package_URI_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_URI_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__URI, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -170,18 +169,18 @@ public class PackageItemProvider
* @generated
*/
protected void addOwnedTemplateSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_ownedTemplateSignature_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_ownedTemplateSignature_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -191,18 +190,15 @@ public class PackageItemProvider
* @generated
*/
protected void addOwnedTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_ownedType_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_ownedType_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__OWNED_TYPE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Package_ownedType_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_ownedType_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -212,18 +208,16 @@ public class PackageItemProvider
* @generated
*/
protected void addNestedPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_nestedPackage_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_nestedPackage_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__NESTED_PACKAGE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Package_nestedPackage_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_nestedPackage_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__NESTED_PACKAGE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -233,18 +227,16 @@ public class PackageItemProvider
* @generated
*/
protected void addNestingPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_nestingPackage_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_nestingPackage_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__NESTING_PACKAGE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Package_nestingPackage_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_nestingPackage_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__NESTING_PACKAGE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -254,18 +246,16 @@ public class PackageItemProvider
* @generated
*/
protected void addOwnedStereotypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_ownedStereotype_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_ownedStereotype_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__OWNED_STEREOTYPE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Package_ownedStereotype_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_ownedStereotype_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__OWNED_STEREOTYPE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -275,18 +265,15 @@ public class PackageItemProvider
* @generated
*/
protected void addPackageMergePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_packageMerge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_packageMerge_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__PACKAGE_MERGE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Package_packageMerge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_packageMerge_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__PACKAGE_MERGE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -296,18 +283,16 @@ public class PackageItemProvider
* @generated
*/
protected void addPackagedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_packagedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_packagedElement_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Package_packagedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_packagedElement_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -317,18 +302,16 @@ public class PackageItemProvider
* @generated
*/
protected void addProfileApplicationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Package_profileApplication_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Package_profileApplication_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE__PROFILE_APPLICATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Package_profileApplication_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Package_profileApplication_feature", "_UI_Package_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PACKAGE__PROFILE_APPLICATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -344,10 +327,10 @@ public class PackageItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
childrenFeatures.add(UMLPackage.Literals.PACKAGE__PACKAGE_MERGE);
childrenFeatures.add(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT);
childrenFeatures
@@ -401,7 +384,8 @@ public class PackageItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Package_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Package_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -459,413 +443,413 @@ public class PackageItemProvider
UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
UMLFactory.eINSTANCE.createRedefinableTemplateSignature()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__NESTED_PACKAGE,
- UMLFactory.eINSTANCE.createPackage()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__NESTED_PACKAGE,
+ UMLFactory.eINSTANCE.createPackage()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__NESTED_PACKAGE,
- UMLFactory.eINSTANCE.createProfile()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__NESTED_PACKAGE,
+ UMLFactory.eINSTANCE.createProfile()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__NESTED_PACKAGE,
- UMLFactory.eINSTANCE.createModel()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__NESTED_PACKAGE,
+ UMLFactory.eINSTANCE.createModel()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_STEREOTYPE,
- UMLFactory.eINSTANCE.createStereotype()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_STEREOTYPE,
+ UMLFactory.eINSTANCE.createStereotype()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createClass()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createClass()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createActivity()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createActivity()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createStereotype()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createStereotype()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createAssociation()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createAssociation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createArtifact()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createArtifact()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createDeploymentSpecification()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createDeploymentSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createDataType()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createDataType()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createInterface()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createInterface()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createSignal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createSignal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createEnumeration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createEnumeration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createPrimitiveType()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createPrimitiveType()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createExtension()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createExtension()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createCollaboration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createCollaboration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createUseCase()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createUseCase()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createOpaqueBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createFunctionBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createCommunicationPath()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createCommunicationPath()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createNode()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createDevice()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createDevice()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createExecutionEnvironment()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createExecutionEnvironment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createInformationItem()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createInformationItem()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createAssociationClass()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createAssociationClass()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createComponent()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createComponent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__OWNED_TYPE,
- UMLFactory.eINSTANCE.createActor()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PACKAGE__OWNED_TYPE,
+ UMLFactory.eINSTANCE.createActor()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGE_MERGE,
- UMLFactory.eINSTANCE.createPackageMerge()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGE_MERGE,
+ UMLFactory.eINSTANCE.createPackageMerge()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createClass()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createClass()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createActivity()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createActivity()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createStereotype()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createStereotype()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createPackage()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createPackage()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createProfile()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createProfile()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createAssociation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createAssociation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDependency()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDependency()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDeployment()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDeployment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createArtifact()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createArtifact()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDeploymentSpecification()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDeploymentSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createAbstraction()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createAbstraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createManifestation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createManifestation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDataType()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDataType()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInterface()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInterface()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createSignal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createSignal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createStateMachine()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createEnumeration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createEnumeration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInstanceSpecification()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInstanceSpecification()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createEnumerationLiteral()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createEnumerationLiteral()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createPrimitiveType()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createPrimitiveType()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createExtension()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createExtension()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createModel()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createModel()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createUsage()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createUsage()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createCollaboration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createCollaboration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createGeneralizationSet()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createGeneralizationSet()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createUseCase()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createUseCase()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createRealization()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createRealization()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createSubstitution()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createSubstitution()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInterfaceRealization()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInterfaceRealization()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createAnyReceiveEvent()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createAnyReceiveEvent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createCallEvent()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createCallEvent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createChangeEvent()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createChangeEvent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createOpaqueBehavior()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createFunctionBehavior()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createSignalEvent()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createSignalEvent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createTimeEvent()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createTimeEvent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createCommunicationPath()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createCommunicationPath()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createNode()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createNode()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDevice()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDevice()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createExecutionEnvironment()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createExecutionEnvironment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInformationFlow()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInformationFlow()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInformationItem()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInformationItem()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createAssociationClass()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createAssociationClass()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createComponent()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createComponent()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createComponentRealization()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createComponentRealization()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createActor()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createActor()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createDurationObservation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createDurationObservation()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createTimeInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
- UMLFactory.eINSTANCE.createTimeObservation()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT,
+ UMLFactory.eINSTANCE.createTimeObservation()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.PACKAGE__PROFILE_APPLICATION,
@@ -879,8 +863,8 @@ public class PackageItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -909,20 +893,15 @@ public class PackageItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageMergeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageMergeItemProvider.java
index a07845a4e..26b6cee37 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageMergeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageMergeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,16 +72,16 @@ public class PackageMergeItemProvider
* @generated
*/
protected void addMergedPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_PackageMerge_mergedPackage_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_PackageMerge_mergedPackage_feature", "_UI_PackageMerge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE_MERGE__MERGED_PACKAGE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_PackageMerge_mergedPackage_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_PackageMerge_mergedPackage_feature", //$NON-NLS-1$
+ "_UI_PackageMerge_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PACKAGE_MERGE__MERGED_PACKAGE, true, false,
+ true, null, null, null));
}
/**
@@ -91,18 +91,18 @@ public class PackageMergeItemProvider
* @generated
*/
protected void addReceivingPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_PackageMerge_receivingPackage_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_PackageMerge_receivingPackage_feature", "_UI_PackageMerge_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PACKAGE_MERGE__RECEIVING_PACKAGE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_PackageMerge_receivingPackage_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_PackageMerge_receivingPackage_feature", //$NON-NLS-1$
+ "_UI_PackageMerge_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PACKAGE_MERGE__RECEIVING_PACKAGE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -137,7 +137,8 @@ public class PackageMergeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_PackageMerge_type"), ((PackageMerge) object).getMergedPackage()).toString(); //$NON-NLS-1$
+ "_UI_PackageMerge_type"), //$NON-NLS-1$
+ ((PackageMerge) object).getMergedPackage()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageableElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageableElementItemProvider.java
index a2be72fe8..c97696ec7 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageableElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageableElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,16 +77,16 @@ public class PackageableElementItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -106,18 +106,19 @@ public class PackageableElementItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -130,7 +131,8 @@ public class PackageableElementItemProvider
public String getText(Object object) {
String label = ((PackageableElement) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_PackageableElement_type") : //$NON-NLS-1$
+ ? getString("_UI_PackageableElement_type") //$NON-NLS-1$
+ :
getString("_UI_PackageableElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -170,20 +172,15 @@ public class PackageableElementItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterItemProvider.java
index ac3f4811d..04dd89fce 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
* Christian W. Damus (CEA) - 412912
*
*/
@@ -93,17 +93,16 @@ public class ParameterItemProvider
* @generated
*/
protected void addIsOrderedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isOrdered_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isOrdered_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -113,17 +112,16 @@ public class ParameterItemProvider
* @generated
*/
protected void addIsUniquePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isUnique_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isUnique_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -133,16 +131,16 @@ public class ParameterItemProvider
* @generated
*/
protected void addUpperPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upper_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upper_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -152,18 +150,18 @@ public class ParameterItemProvider
* @generated
*/
protected void addUpperValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upperValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upperValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -173,16 +171,16 @@ public class ParameterItemProvider
* @generated
*/
protected void addLowerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lower_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lower_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -192,18 +190,18 @@ public class ParameterItemProvider
* @generated
*/
protected void addLowerValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lowerValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lowerValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -213,16 +211,15 @@ public class ParameterItemProvider
* @generated
*/
protected void addParameterSetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_parameterSet_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_parameterSet_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__PARAMETER_SET, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Parameter_parameterSet_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_parameterSet_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__PARAMETER_SET, true, false, true,
+ null, null, null));
}
/**
@@ -232,16 +229,14 @@ public class ParameterItemProvider
* @generated
*/
protected void addOperationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_operation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_operation_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__OPERATION, false, false, false,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Parameter_operation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_operation_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__OPERATION, false, false, false, null,
+ null, null));
}
/**
@@ -251,16 +246,14 @@ public class ParameterItemProvider
* @generated
*/
protected void addDirectionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_direction_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_direction_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__DIRECTION, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Parameter_direction_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_direction_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__DIRECTION, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -270,16 +263,14 @@ public class ParameterItemProvider
* @generated NOT
*/
protected void addDefaultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(new TypedElementDefaultPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_default_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_default_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__DEFAULT, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(new TypedElementDefaultPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Parameter_default_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_default_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__DEFAULT, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -289,18 +280,16 @@ public class ParameterItemProvider
* @generated
*/
protected void addDefaultValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_defaultValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_defaultValue_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Parameter_defaultValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_defaultValue_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__DEFAULT_VALUE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -310,16 +299,15 @@ public class ParameterItemProvider
* @generated
*/
protected void addIsExceptionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_isException_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_isException_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__IS_EXCEPTION, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Parameter_isException_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_isException_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__IS_EXCEPTION, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -329,16 +317,14 @@ public class ParameterItemProvider
* @generated
*/
protected void addIsStreamPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_isStream_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_isStream_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__IS_STREAM, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Parameter_isStream_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_isStream_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__IS_STREAM, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -348,16 +334,14 @@ public class ParameterItemProvider
* @generated
*/
protected void addEffectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Parameter_effect_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Parameter_effect_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER__EFFECT, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Parameter_effect_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Parameter_effect_feature", "_UI_Parameter_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER__EFFECT, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -403,11 +387,9 @@ public class ParameterItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator()
- .getImage(
- "full/obj16/Parameter_" + ((Parameter) object).getDirection().getName())); //$NON-NLS-1$
+ return overlayImage(object,
+ getResourceLocator().getImage("full/obj16/Parameter_" //$NON-NLS-1$
+ + ((Parameter) object).getDirection().getName()));
}
/**
@@ -430,7 +412,8 @@ public class ParameterItemProvider
public String getText(Object object) {
StringBuffer text = appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Parameter_type"), object); //$NON-NLS-1$
+ "_UI_Parameter_type"), //$NON-NLS-1$
+ object);
Type type = ((Parameter) object).getType();
@@ -644,65 +627,65 @@ public class ParameterItemProvider
UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE,
UMLFactory.eINSTANCE.createTimeInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -712,8 +695,8 @@ public class ParameterItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterSetItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterSetItemProvider.java
index 0c05ff268..1f363427d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterSetItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterSetItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,16 +76,15 @@ public class ParameterSetItemProvider
* @generated
*/
protected void addParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterSet_parameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterSet_parameter_feature", "_UI_ParameterSet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER_SET__PARAMETER, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterSet_parameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterSet_parameter_feature", "_UI_ParameterSet_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER_SET__PARAMETER, true, false, true,
+ null, null, null));
}
/**
@@ -95,18 +94,16 @@ public class ParameterSetItemProvider
* @generated
*/
protected void addConditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterSet_condition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterSet_condition_feature", "_UI_ParameterSet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETER_SET__CONDITION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterSet_condition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterSet_condition_feature", "_UI_ParameterSet_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PARAMETER_SET__CONDITION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -171,7 +168,8 @@ public class ParameterSetItemProvider
@Override
public String getText(Object object) {
StringBuffer text = appendType(
- appendKeywords(new StringBuffer(), object), "_UI_ParameterSet_type"); //$NON-NLS-1$
+ appendKeywords(new StringBuffer(), object),
+ "_UI_ParameterSet_type"); //$NON-NLS-1$
ParameterSet parameterSet = (ParameterSet) object;
String label = parameterSet.getLabel(shouldTranslate());
@@ -237,25 +235,25 @@ public class ParameterSetItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER_SET__CONDITION,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER_SET__CONDITION,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER_SET__CONDITION,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER_SET__CONDITION,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER_SET__CONDITION,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER_SET__CONDITION,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER_SET__CONDITION,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER_SET__CONDITION,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PARAMETER_SET__CONDITION,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PARAMETER_SET__CONDITION,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
}
@Override
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterableElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterableElementItemProvider.java
index c54171627..bb3fd2ccc 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterableElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ParameterableElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,16 +76,16 @@ public class ParameterableElementItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -105,18 +105,19 @@ public class ParameterableElementItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -166,20 +167,15 @@ public class ParameterableElementItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PartDecompositionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PartDecompositionItemProvider.java
index 1ad45bc40..653150061 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PartDecompositionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PartDecompositionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class PartDecompositionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_PartDecomposition_type"), object).toString(); //$NON-NLS-1$
+ "_UI_PartDecomposition_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -127,8 +128,8 @@ public class PartDecompositionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PinItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PinItemProvider.java
index 92e2fe829..6739bdf5c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PinItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PinItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -79,17 +79,16 @@ public class PinItemProvider
* @generated
*/
protected void addIsOrderedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isOrdered_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isOrdered_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -99,17 +98,16 @@ public class PinItemProvider
* @generated
*/
protected void addIsUniquePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isUnique_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isUnique_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -119,16 +117,16 @@ public class PinItemProvider
* @generated
*/
protected void addUpperPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upper_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upper_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -138,18 +136,18 @@ public class PinItemProvider
* @generated
*/
protected void addUpperValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upperValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upperValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,16 +157,16 @@ public class PinItemProvider
* @generated
*/
protected void addLowerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lower_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lower_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -178,18 +176,18 @@ public class PinItemProvider
* @generated
*/
protected void addLowerValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lowerValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lowerValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -199,16 +197,14 @@ public class PinItemProvider
* @generated
*/
protected void addIsControlPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Pin_isControl_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Pin_isControl_feature", "_UI_Pin_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PIN__IS_CONTROL, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Pin_isControl_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Pin_isControl_feature", "_UI_Pin_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PIN__IS_CONTROL, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -276,9 +272,9 @@ public class PinItemProvider
@Override
public String getText(Object object) {
return MultiplicityElementItemProvider.appendMultiplicity(
- appendLabel(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Pin_type"), object), object).toString(); //$NON-NLS-1$
+ appendLabel(appendType(appendKeywords(new StringBuffer(), object),
+ "_UI_Pin_type"), object), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -464,8 +460,8 @@ public class PinItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PortItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PortItemProvider.java
index 12aef09bf..ac8b30738 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PortItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PortItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 476614
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 476614, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -88,16 +88,14 @@ public class PortItemProvider
* @generated
*/
protected void addIsBehaviorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Port_isBehavior_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Port_isBehavior_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PORT__IS_BEHAVIOR, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Port_isBehavior_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Port_isBehavior_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PORT__IS_BEHAVIOR, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -107,16 +105,14 @@ public class PortItemProvider
* @generated
*/
protected void addIsConjugatedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Port_isConjugated_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Port_isConjugated_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PORT__IS_CONJUGATED, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Port_isConjugated_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Port_isConjugated_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PORT__IS_CONJUGATED, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -126,16 +122,14 @@ public class PortItemProvider
* @generated
*/
protected void addIsServicePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Port_isService_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Port_isService_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PORT__IS_SERVICE, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Port_isService_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Port_isService_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PORT__IS_SERVICE, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -145,17 +139,15 @@ public class PortItemProvider
* @generated
*/
protected void addRequiredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Port_required_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Port_required_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PORT__REQUIRED, false, false, false, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Port_required_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Port_required_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PORT__REQUIRED, false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -165,16 +157,14 @@ public class PortItemProvider
* @generated
*/
protected void addRedefinedPortPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Port_redefinedPort_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Port_redefinedPort_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PORT__REDEFINED_PORT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Port_redefinedPort_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Port_redefinedPort_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PORT__REDEFINED_PORT, true, false, true, null,
+ null, null));
}
/**
@@ -184,17 +174,15 @@ public class PortItemProvider
* @generated
*/
protected void addProvidedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Port_provided_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Port_provided_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PORT__PROVIDED, false, false, false, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Port_provided_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Port_provided_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PORT__PROVIDED, false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -204,16 +192,14 @@ public class PortItemProvider
* @generated
*/
protected void addProtocolPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Port_protocol_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Port_protocol_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PORT__PROTOCOL, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Port_protocol_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Port_protocol_feature", "_UI_Port_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PORT__PROTOCOL, true, false, true, null, null,
+ null));
}
/**
@@ -274,7 +260,8 @@ public class PortItemProvider
if (!UMLUtil.isEmpty(typeLabel)) {
appendString(text, (port.isConjugated()
- ? ": ~" : ": ") + typeLabel); //$NON-NLS-1$ //$NON-NLS-2$
+ ? ": ~" //$NON-NLS-1$
+ : ": ") + typeLabel); //$NON-NLS-1$
}
}
@@ -324,8 +311,8 @@ public class PortItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -352,15 +339,13 @@ public class PortItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.PORT__REDEFINED_PORT) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -373,11 +358,9 @@ public class PortItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PORT__REDEFINED_PORT},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PORT__REDEFINED_PORT},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -391,22 +374,19 @@ public class PortItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.PORT__REDEFINED_PORT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY},
null, value, collection);
}
if (feature == UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.PORT__REDEFINED_PORT},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PORT__REDEFINED_PORT},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -423,20 +403,15 @@ public class PortItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PORT__REDEFINED_PORT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY},
null, value);
}
if (feature == UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PORT__REDEFINED_PORT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PORT__REDEFINED_PORT},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java
index 476bb5c4a..979445bf2 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -92,7 +92,8 @@ public class PrimitiveTypeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_PrimitiveType_type"), object).toString(); //$NON-NLS-1$
+ "_UI_PrimitiveType_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -128,8 +129,8 @@ public class PrimitiveTypeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileApplicationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileApplicationItemProvider.java
index b3ed64900..b73bf9b32 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileApplicationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileApplicationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,16 +74,16 @@ public class ProfileApplicationItemProvider
* @generated
*/
protected void addAppliedProfilePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProfileApplication_appliedProfile_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProfileApplication_appliedProfile_feature", "_UI_ProfileApplication_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROFILE_APPLICATION__APPLIED_PROFILE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProfileApplication_appliedProfile_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProfileApplication_appliedProfile_feature", //$NON-NLS-1$
+ "_UI_ProfileApplication_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROFILE_APPLICATION__APPLIED_PROFILE, true,
+ false, true, null, null, null));
}
/**
@@ -93,17 +93,16 @@ public class ProfileApplicationItemProvider
* @generated
*/
protected void addIsStrictPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProfileApplication_isStrict_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProfileApplication_isStrict_feature", "_UI_ProfileApplication_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROFILE_APPLICATION__IS_STRICT, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProfileApplication_isStrict_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProfileApplication_isStrict_feature", //$NON-NLS-1$
+ "_UI_ProfileApplication_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROFILE_APPLICATION__IS_STRICT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -113,18 +112,18 @@ public class ProfileApplicationItemProvider
* @generated
*/
protected void addApplyingPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProfileApplication_applyingPackage_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProfileApplication_applyingPackage_feature", "_UI_ProfileApplication_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROFILE_APPLICATION__APPLYING_PACKAGE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProfileApplication_applyingPackage_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProfileApplication_applyingPackage_feature", //$NON-NLS-1$
+ "_UI_ProfileApplication_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROFILE_APPLICATION__APPLYING_PACKAGE, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,7 +158,8 @@ public class ProfileApplicationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ProfileApplication_type"), ((ProfileApplication) object).getAppliedProfile()).toString(); //$NON-NLS-1$
+ "_UI_ProfileApplication_type"), //$NON-NLS-1$
+ ((ProfileApplication) object).getAppliedProfile()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java
index 458b98a5a..bbc41a363 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -83,16 +83,15 @@ public class ProfileItemProvider
* @generated
*/
protected void addMetaclassReferencePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Profile_metaclassReference_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Profile_metaclassReference_feature", "_UI_Profile_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROFILE__METACLASS_REFERENCE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Profile_metaclassReference_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Profile_metaclassReference_feature", "_UI_Profile_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROFILE__METACLASS_REFERENCE, true, false, true,
+ null, null, null));
}
/**
@@ -102,16 +101,15 @@ public class ProfileItemProvider
* @generated
*/
protected void addMetamodelReferencePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Profile_metamodelReference_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Profile_metamodelReference_feature", "_UI_Profile_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Profile_metamodelReference_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Profile_metamodelReference_feature", "_UI_Profile_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE, true, false, true,
+ null, null, null));
}
/**
@@ -146,7 +144,8 @@ public class ProfileItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Profile_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Profile_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -198,8 +197,8 @@ public class ProfileItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -232,23 +231,19 @@ public class ProfileItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.PROFILE__METACLASS_REFERENCE) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT},
collection, index);
}
if (feature == UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -261,19 +256,15 @@ public class ProfileItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PROFILE__METACLASS_REFERENCE},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROFILE__METACLASS_REFERENCE},
collection);
}
if (feature == UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -287,39 +278,32 @@ public class ProfileItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.PROFILE__METACLASS_REFERENCE) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT},
null, value, collection);
}
if (feature == UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT},
null, value, collection);
}
if (feature == UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.PROFILE__METACLASS_REFERENCE},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROFILE__METACLASS_REFERENCE},
value, collection);
}
if (feature == UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -336,37 +320,27 @@ public class ProfileItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PROFILE__METACLASS_REFERENCE) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT},
null, value);
}
if (feature == UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT},
null, value);
}
if (feature == UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PROFILE__METACLASS_REFERENCE},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROFILE__METACLASS_REFERENCE},
value);
}
if (feature == UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PropertyItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PropertyItemProvider.java
index dcef40923..31b66be99 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PropertyItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PropertyItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 208353, 205188, 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 370089, 511674
* Christian W. Damus (CEA) - 412912, 414970
*
*/
@@ -106,16 +106,16 @@ public class PropertyItemProvider
* @generated
*/
protected void addTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_templateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ParameterableElement_templateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_templateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER, true,
+ false, true, null, null, null));
}
/**
@@ -125,18 +125,19 @@ public class PropertyItemProvider
* @generated
*/
protected void addOwningTemplateParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ParameterableElement_owningTemplateParameter_feature", "_UI_ParameterableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_ParameterableElement_owningTemplateParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ParameterableElement_owningTemplateParameter_feature", //$NON-NLS-1$
+ "_UI_ParameterableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -146,18 +147,17 @@ public class PropertyItemProvider
* @generated
*/
protected void addEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ConnectableElement_end_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ConnectableElement_end_feature", "_UI_ConnectableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.CONNECTABLE_ELEMENT__END, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ConnectableElement_end_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ConnectableElement_end_feature", //$NON-NLS-1$
+ "_UI_ConnectableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.CONNECTABLE_ELEMENT__END, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -167,18 +167,18 @@ public class PropertyItemProvider
* @generated
*/
protected void addDeployedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentTarget_deployedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentTarget_deployedElement_feature", "_UI_DeploymentTarget_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentTarget_deployedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentTarget_deployedElement_feature", //$NON-NLS-1$
+ "_UI_DeploymentTarget_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -188,18 +188,18 @@ public class PropertyItemProvider
* @generated
*/
protected void addDeploymentPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_DeploymentTarget_deployment_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_DeploymentTarget_deployment_feature", "_UI_DeploymentTarget_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DeploymentTarget_deployment_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_DeploymentTarget_deployment_feature", //$NON-NLS-1$
+ "_UI_DeploymentTarget_type"), //$NON-NLS-1$
+ UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -209,18 +209,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addDatatypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_datatype_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_datatype_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__DATATYPE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_datatype_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_datatype_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__DATATYPE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -230,18 +227,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addInterfacePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_interface_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_interface_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__INTERFACE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_interface_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_interface_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__INTERFACE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -251,17 +245,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addClassPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_class_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_class_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__CLASS, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_class_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_class_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__CLASS, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -271,16 +263,14 @@ public class PropertyItemProvider
* @generated
*/
protected void addIsDerivedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_isDerived_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_isDerived_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__IS_DERIVED, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_isDerived_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_isDerived_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__IS_DERIVED, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -290,16 +280,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addIsDerivedUnionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_isDerivedUnion_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_isDerivedUnion_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__IS_DERIVED_UNION, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Property_isDerivedUnion_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_isDerivedUnion_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__IS_DERIVED_UNION, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -309,16 +298,14 @@ public class PropertyItemProvider
* @generated
*/
protected void addIsIDPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_isID_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_isID_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__IS_ID, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_isID_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_isID_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__IS_ID, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -328,16 +315,14 @@ public class PropertyItemProvider
* @generated NOT
*/
protected void addDefaultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(new TypedElementDefaultPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_default_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_default_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__DEFAULT, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(new TypedElementDefaultPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_default_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_default_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__DEFAULT, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -347,18 +332,16 @@ public class PropertyItemProvider
* @generated
*/
protected void addDefaultValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_defaultValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_defaultValue_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Property_defaultValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_defaultValue_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__DEFAULT_VALUE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -368,16 +351,14 @@ public class PropertyItemProvider
* @generated
*/
protected void addAggregationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_aggregation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_aggregation_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__AGGREGATION, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_aggregation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_aggregation_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__AGGREGATION, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -387,18 +368,16 @@ public class PropertyItemProvider
* @generated
*/
protected void addAssociationEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_associationEnd_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_associationEnd_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__ASSOCIATION_END, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Property_associationEnd_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_associationEnd_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__ASSOCIATION_END, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -408,18 +387,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addQualifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_qualifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_qualifier_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__QUALIFIER, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_qualifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_qualifier_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__QUALIFIER, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -429,18 +405,16 @@ public class PropertyItemProvider
* @generated
*/
protected void addIsCompositePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_isComposite_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_isComposite_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__IS_COMPOSITE, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_isComposite_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_isComposite_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__IS_COMPOSITE, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -450,16 +424,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addRedefinedPropertyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_redefinedProperty_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_redefinedProperty_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Property_redefinedProperty_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_redefinedProperty_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__REDEFINED_PROPERTY, true, false, true,
+ null, null, null));
}
/**
@@ -469,16 +442,14 @@ public class PropertyItemProvider
* @generated
*/
protected void addAssociationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_association_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_association_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__ASSOCIATION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_association_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_association_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__ASSOCIATION, true, false, true, null,
+ null, null));
}
/**
@@ -488,18 +459,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addOppositePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_opposite_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_opposite_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__OPPOSITE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Property_opposite_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_opposite_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__OPPOSITE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -509,18 +477,16 @@ public class PropertyItemProvider
* @generated
*/
protected void addOwningAssociationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_owningAssociation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_owningAssociation_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__OWNING_ASSOCIATION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Property_owningAssociation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_owningAssociation_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__OWNING_ASSOCIATION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -530,16 +496,15 @@ public class PropertyItemProvider
* @generated
*/
protected void addSubsettedPropertyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Property_subsettedProperty_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Property_subsettedProperty_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROPERTY__SUBSETTED_PROPERTY, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Property_subsettedProperty_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Property_subsettedProperty_feature", "_UI_Property_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PROPERTY__SUBSETTED_PROPERTY, true, false, true,
+ null, null, null));
}
/**
@@ -692,77 +657,77 @@ public class PropertyItemProvider
UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYMENT,
UMLFactory.eINSTANCE.createDeployment()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__QUALIFIER,
- UMLFactory.eINSTANCE.createProperty()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PROPERTY__QUALIFIER,
+ UMLFactory.eINSTANCE.createProperty()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__QUALIFIER,
- UMLFactory.eINSTANCE.createPort()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PROPERTY__QUALIFIER,
+ UMLFactory.eINSTANCE.createPort()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__QUALIFIER,
- UMLFactory.eINSTANCE.createExtensionEnd()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.PROPERTY__QUALIFIER,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.PROPERTY__DEFAULT_VALUE,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -772,8 +737,8 @@ public class PropertyItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -800,28 +765,21 @@ public class PropertyItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.PARAMETERABLE_ELEMENT__OWNING_TEMPLATE_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PARAMETERABLE_ELEMENT__TEMPLATE_PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.PROPERTY__OWNING_ASSOCIATION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.PROPERTY__ASSOCIATION},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROPERTY__ASSOCIATION},
null, value);
}
if (feature == UMLPackage.Literals.PROPERTY__ASSOCIATION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.PROPERTY__OWNING_ASSOCIATION},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROPERTY__OWNING_ASSOCIATION},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolConformanceItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolConformanceItemProvider.java
index f7fe5cdc1..3f815605e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolConformanceItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolConformanceItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,16 @@ public class ProtocolConformanceItemProvider
* @generated
*/
protected void addGeneralMachinePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProtocolConformance_generalMachine_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProtocolConformance_generalMachine_feature", "_UI_ProtocolConformance_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROTOCOL_CONFORMANCE__GENERAL_MACHINE,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProtocolConformance_generalMachine_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProtocolConformance_generalMachine_feature", //$NON-NLS-1$
+ "_UI_ProtocolConformance_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROTOCOL_CONFORMANCE__GENERAL_MACHINE, true,
+ false, true, null, null, null));
}
/**
@@ -90,18 +90,18 @@ public class ProtocolConformanceItemProvider
* @generated
*/
protected void addSpecificMachinePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProtocolConformance_specificMachine_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProtocolConformance_specificMachine_feature", "_UI_ProtocolConformance_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROTOCOL_CONFORMANCE__SPECIFIC_MACHINE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProtocolConformance_specificMachine_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProtocolConformance_specificMachine_feature", //$NON-NLS-1$
+ "_UI_ProtocolConformance_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROTOCOL_CONFORMANCE__SPECIFIC_MACHINE, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -136,7 +136,8 @@ public class ProtocolConformanceItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ProtocolConformance_type"), ((ProtocolConformance) object).getGeneralMachine()).toString(); //$NON-NLS-1$
+ "_UI_ProtocolConformance_type"), //$NON-NLS-1$
+ ((ProtocolConformance) object).getGeneralMachine()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java
index 7c933fc74..3330833a3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,18 @@ public class ProtocolStateMachineItemProvider
* @generated
*/
protected void addConformancePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProtocolStateMachine_conformance_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProtocolStateMachine_conformance_feature", "_UI_ProtocolStateMachine_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROTOCOL_STATE_MACHINE__CONFORMANCE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProtocolStateMachine_conformance_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProtocolStateMachine_conformance_feature", //$NON-NLS-1$
+ "_UI_ProtocolStateMachine_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROTOCOL_STATE_MACHINE__CONFORMANCE, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +149,8 @@ public class ProtocolStateMachineItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ProtocolStateMachine_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ProtocolStateMachine_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -196,8 +197,8 @@ public class ProtocolStateMachineItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java
index e4cdbf65c..8798d831f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -82,18 +82,18 @@ public class ProtocolTransitionItemProvider
* @generated
*/
protected void addPostConditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProtocolTransition_postCondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProtocolTransition_postCondition_feature", "_UI_ProtocolTransition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROTOCOL_TRANSITION__POST_CONDITION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProtocolTransition_postCondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProtocolTransition_postCondition_feature", //$NON-NLS-1$
+ "_UI_ProtocolTransition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROTOCOL_TRANSITION__POST_CONDITION, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -103,16 +103,16 @@ public class ProtocolTransitionItemProvider
* @generated
*/
protected void addReferredPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProtocolTransition_referred_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProtocolTransition_referred_feature", "_UI_ProtocolTransition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROTOCOL_TRANSITION__REFERRED, false,
- false, false, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProtocolTransition_referred_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProtocolTransition_referred_feature", //$NON-NLS-1$
+ "_UI_ProtocolTransition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROTOCOL_TRANSITION__REFERRED, false, false,
+ false, null, null, null));
}
/**
@@ -122,16 +122,16 @@ public class ProtocolTransitionItemProvider
* @generated
*/
protected void addPreConditionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ProtocolTransition_preCondition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ProtocolTransition_preCondition_feature", "_UI_ProtocolTransition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PROTOCOL_TRANSITION__PRE_CONDITION, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ProtocolTransition_preCondition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ProtocolTransition_preCondition_feature", //$NON-NLS-1$
+ "_UI_ProtocolTransition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.PROTOCOL_TRANSITION__PRE_CONDITION, true, false,
+ true, null, null, null));
}
/**
@@ -166,7 +166,8 @@ public class ProtocolTransitionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ProtocolTransition_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ProtocolTransition_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -229,8 +230,8 @@ public class ProtocolTransitionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -272,11 +273,12 @@ public class ProtocolTransitionItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
return new SubsetSupersetReplaceCommand(domain, owner, feature,
- null, new EStructuralFeature[]{
- UMLPackage.Literals.TRANSITION__GUARD,
+ null,
+ new EStructuralFeature[]{UMLPackage.Literals.TRANSITION__GUARD,
UMLPackage.Literals.PROTOCOL_TRANSITION__POST_CONDITION},
value, collection);
}
@@ -294,27 +296,21 @@ public class ProtocolTransitionItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.TRANSITION__GUARD) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
- new EStructuralFeature[]{UMLPackage.Literals.PROTOCOL_TRANSITION__PRE_CONDITION},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.PROTOCOL_TRANSITION__PRE_CONDITION},
value);
}
if (feature == UMLPackage.Literals.PROTOCOL_TRANSITION__POST_CONDITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.PROTOCOL_TRANSITION__PRE_CONDITION) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetSetCommand(domain, owner, feature,
new EStructuralFeature[]{UMLPackage.Literals.TRANSITION__GUARD},
null, value);
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PseudostateItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PseudostateItemProvider.java
index 424606801..ccabdc289 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PseudostateItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PseudostateItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,14 @@ public class PseudostateItemProvider
* @generated
*/
protected void addKindPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Pseudostate_kind_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Pseudostate_kind_feature", "_UI_Pseudostate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PSEUDOSTATE__KIND, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Pseudostate_kind_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Pseudostate_kind_feature", "_UI_Pseudostate_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PSEUDOSTATE__KIND, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -90,18 +88,16 @@ public class PseudostateItemProvider
* @generated
*/
protected void addStateMachinePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Pseudostate_stateMachine_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Pseudostate_stateMachine_feature", "_UI_Pseudostate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PSEUDOSTATE__STATE_MACHINE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Pseudostate_stateMachine_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Pseudostate_stateMachine_feature", "_UI_Pseudostate_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PSEUDOSTATE__STATE_MACHINE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -111,18 +107,15 @@ public class PseudostateItemProvider
* @generated
*/
protected void addStatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Pseudostate_state_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Pseudostate_state_feature", "_UI_Pseudostate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.PSEUDOSTATE__STATE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Pseudostate_state_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Pseudostate_state_feature", "_UI_Pseudostate_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.PSEUDOSTATE__STATE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -133,11 +126,9 @@ public class PseudostateItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator()
- .getImage(
- "full/obj16/Pseudostate_" + ((Pseudostate) object).getKind().getName())); //$NON-NLS-1$
+ return overlayImage(object,
+ getResourceLocator().getImage("full/obj16/Pseudostate_" //$NON-NLS-1$
+ + ((Pseudostate) object).getKind().getName()));
}
/**
@@ -160,7 +151,8 @@ public class PseudostateItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Pseudostate_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Pseudostate_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/QualifierValueItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/QualifierValueItemProvider.java
index ffa5444ea..f9f60f2d7 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/QualifierValueItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/QualifierValueItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,16 @@ public class QualifierValueItemProvider
* @generated
*/
protected void addQualifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_QualifierValue_qualifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_QualifierValue_qualifier_feature", "_UI_QualifierValue_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.QUALIFIER_VALUE__QUALIFIER, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_QualifierValue_qualifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_QualifierValue_qualifier_feature", //$NON-NLS-1$
+ "_UI_QualifierValue_type"), //$NON-NLS-1$
+ UMLPackage.Literals.QUALIFIER_VALUE__QUALIFIER, true, false, true,
+ null, null, null));
}
/**
@@ -87,16 +87,14 @@ public class QualifierValueItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_QualifierValue_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_QualifierValue_value_feature", "_UI_QualifierValue_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.QUALIFIER_VALUE__VALUE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_QualifierValue_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_QualifierValue_value_feature", "_UI_QualifierValue_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.QUALIFIER_VALUE__VALUE, true, false, true, null,
+ null, null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RaiseExceptionActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RaiseExceptionActionItemProvider.java
index 9984fd031..244a36d75 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RaiseExceptionActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RaiseExceptionActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,18 @@ public class RaiseExceptionActionItemProvider
* @generated
*/
protected void addExceptionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RaiseExceptionAction_exception_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RaiseExceptionAction_exception_feature", "_UI_RaiseExceptionAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RAISE_EXCEPTION_ACTION__EXCEPTION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RaiseExceptionAction_exception_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RaiseExceptionAction_exception_feature", //$NON-NLS-1$
+ "_UI_RaiseExceptionAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RAISE_EXCEPTION_ACTION__EXCEPTION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +149,8 @@ public class RaiseExceptionActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_RaiseExceptionAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_RaiseExceptionAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -204,8 +205,8 @@ public class RaiseExceptionActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadExtentActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadExtentActionItemProvider.java
index ad1a7a68f..7125ffe60 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadExtentActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadExtentActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,17 @@ public class ReadExtentActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadExtentAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadExtentAction_result_feature", "_UI_ReadExtentAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_EXTENT_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadExtentAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadExtentAction_result_feature", //$NON-NLS-1$
+ "_UI_ReadExtentAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_EXTENT_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,16 +92,16 @@ public class ReadExtentActionItemProvider
* @generated
*/
protected void addClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadExtentAction_classifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadExtentAction_classifier_feature", "_UI_ReadExtentAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_EXTENT_ACTION__CLASSIFIER, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadExtentAction_classifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadExtentAction_classifier_feature", //$NON-NLS-1$
+ "_UI_ReadExtentAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_EXTENT_ACTION__CLASSIFIER, true, false,
+ true, null, null, null));
}
/**
@@ -169,7 +168,8 @@ public class ReadExtentActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadExtentAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadExtentAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -204,9 +204,9 @@ public class ReadExtentActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.READ_EXTENT_ACTION__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.READ_EXTENT_ACTION__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -216,8 +216,8 @@ public class ReadExtentActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadIsClassifiedObjectActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadIsClassifiedObjectActionItemProvider.java
index c933fdb8f..dafa265ca 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadIsClassifiedObjectActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadIsClassifiedObjectActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,17 +77,17 @@ public class ReadIsClassifiedObjectActionItemProvider
* @generated
*/
protected void addIsDirectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadIsClassifiedObjectAction_isDirect_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadIsClassifiedObjectAction_isDirect_feature", "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__IS_DIRECT,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadIsClassifiedObjectAction_isDirect_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_isDirect_feature", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__IS_DIRECT,
+ true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null, null));
}
/**
@@ -97,16 +97,16 @@ public class ReadIsClassifiedObjectActionItemProvider
* @generated
*/
protected void addClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadIsClassifiedObjectAction_classifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadIsClassifiedObjectAction_classifier_feature", "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__CLASSIFIER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadIsClassifiedObjectAction_classifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_classifier_feature", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__CLASSIFIER,
+ true, false, true, null, null, null));
}
/**
@@ -116,18 +116,18 @@ public class ReadIsClassifiedObjectActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadIsClassifiedObjectAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadIsClassifiedObjectAction_result_feature", "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__RESULT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadIsClassifiedObjectAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_result_feature", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__RESULT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -137,18 +137,18 @@ public class ReadIsClassifiedObjectActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadIsClassifiedObjectAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadIsClassifiedObjectAction_object_feature", "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__OBJECT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadIsClassifiedObjectAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_object_feature", //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__OBJECT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -164,10 +164,10 @@ public class ReadIsClassifiedObjectActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__OBJECT);
- childrenFeatures
- .add(UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__RESULT);
+ childrenFeatures.add(
+ UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__OBJECT);
+ childrenFeatures.add(
+ UMLPackage.Literals.READ_IS_CLASSIFIED_OBJECT_ACTION__RESULT);
}
return childrenFeatures;
}
@@ -193,10 +193,8 @@ public class ReadIsClassifiedObjectActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ReadIsClassifiedObjectAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ReadIsClassifiedObjectAction")); //$NON-NLS-1$
}
/**
@@ -219,7 +217,8 @@ public class ReadIsClassifiedObjectActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadIsClassifiedObjectAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadIsClassifiedObjectAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -283,8 +282,8 @@ public class ReadIsClassifiedObjectActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkActionItemProvider.java
index fe5a2d5df..35bf67163 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,16 @@ public class ReadLinkActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadLinkAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadLinkAction_result_feature", "_UI_ReadLinkAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_LINK_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadLinkAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadLinkAction_result_feature", "_UI_ReadLinkAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.READ_LINK_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -148,7 +146,8 @@ public class ReadLinkActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadLinkAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadLinkAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -183,9 +182,9 @@ public class ReadLinkActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.READ_LINK_ACTION__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.READ_LINK_ACTION__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -195,8 +194,8 @@ public class ReadLinkActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndActionItemProvider.java
index eaa500333..fd258f327 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,18 +74,18 @@ public class ReadLinkObjectEndActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadLinkObjectEndAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadLinkObjectEndAction_object_feature", "_UI_ReadLinkObjectEndAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_LINK_OBJECT_END_ACTION__OBJECT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadLinkObjectEndAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndAction_object_feature", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_LINK_OBJECT_END_ACTION__OBJECT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -95,16 +95,16 @@ public class ReadLinkObjectEndActionItemProvider
* @generated
*/
protected void addEndPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadLinkObjectEndAction_end_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadLinkObjectEndAction_end_feature", "_UI_ReadLinkObjectEndAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_LINK_OBJECT_END_ACTION__END, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadLinkObjectEndAction_end_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndAction_end_feature", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_LINK_OBJECT_END_ACTION__END, true, false,
+ true, null, null, null));
}
/**
@@ -114,18 +114,18 @@ public class ReadLinkObjectEndActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadLinkObjectEndAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadLinkObjectEndAction_result_feature", "_UI_ReadLinkObjectEndAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_LINK_OBJECT_END_ACTION__RESULT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadLinkObjectEndAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndAction_result_feature", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_LINK_OBJECT_END_ACTION__RESULT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -170,8 +170,8 @@ public class ReadLinkObjectEndActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(object,
- getResourceLocator().getImage("full/obj16/ReadLinkObjectEndAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ReadLinkObjectEndAction")); //$NON-NLS-1$
}
/**
@@ -194,7 +194,8 @@ public class ReadLinkObjectEndActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadLinkObjectEndAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -254,8 +255,8 @@ public class ReadLinkObjectEndActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndQualifierActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndQualifierActionItemProvider.java
index 195ebbc8a..ddfdf5ec8 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndQualifierActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadLinkObjectEndQualifierActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,18 +75,18 @@ public class ReadLinkObjectEndQualifierActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadLinkObjectEndQualifierAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadLinkObjectEndQualifierAction_object_feature", "_UI_ReadLinkObjectEndQualifierAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__OBJECT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadLinkObjectEndQualifierAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndQualifierAction_object_feature", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndQualifierAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__OBJECT,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -96,18 +96,18 @@ public class ReadLinkObjectEndQualifierActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadLinkObjectEndQualifierAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadLinkObjectEndQualifierAction_result_feature", "_UI_ReadLinkObjectEndQualifierAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__RESULT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadLinkObjectEndQualifierAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndQualifierAction_result_feature", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndQualifierAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__RESULT,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -117,16 +117,16 @@ public class ReadLinkObjectEndQualifierActionItemProvider
* @generated
*/
protected void addQualifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadLinkObjectEndQualifierAction_qualifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadLinkObjectEndQualifierAction_qualifier_feature", "_UI_ReadLinkObjectEndQualifierAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__QUALIFIER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadLinkObjectEndQualifierAction_qualifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndQualifierAction_qualifier_feature", //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndQualifierAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__QUALIFIER,
+ true, false, true, null, null, null));
}
/**
@@ -142,10 +142,10 @@ public class ReadLinkObjectEndQualifierActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__OBJECT);
- childrenFeatures
- .add(UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__RESULT);
+ childrenFeatures.add(
+ UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__OBJECT);
+ childrenFeatures.add(
+ UMLPackage.Literals.READ_LINK_OBJECT_END_QUALIFIER_ACTION__RESULT);
}
return childrenFeatures;
}
@@ -171,10 +171,8 @@ public class ReadLinkObjectEndQualifierActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ReadLinkObjectEndQualifierAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ReadLinkObjectEndQualifierAction")); //$NON-NLS-1$
}
/**
@@ -197,7 +195,8 @@ public class ReadLinkObjectEndQualifierActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadLinkObjectEndQualifierAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadLinkObjectEndQualifierAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -258,8 +257,8 @@ public class ReadLinkObjectEndQualifierActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadSelfActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadSelfActionItemProvider.java
index 1b121b1e8..6563d818c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadSelfActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadSelfActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,16 @@ public class ReadSelfActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadSelfAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadSelfAction_result_feature", "_UI_ReadSelfAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_SELF_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadSelfAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadSelfAction_result_feature", "_UI_ReadSelfAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.READ_SELF_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -148,7 +146,8 @@ public class ReadSelfActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadSelfAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadSelfAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -183,9 +182,9 @@ public class ReadSelfActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.READ_SELF_ACTION__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.READ_SELF_ACTION__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -195,8 +194,8 @@ public class ReadSelfActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadStructuralFeatureActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadStructuralFeatureActionItemProvider.java
index f28971ae7..82aa01cbd 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadStructuralFeatureActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadStructuralFeatureActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -44,7 +44,8 @@ public class ReadStructuralFeatureActionItemProvider
* <!-- end-user-doc -->
* @generated
*/
- public ReadStructuralFeatureActionItemProvider(AdapterFactory adapterFactory) {
+ public ReadStructuralFeatureActionItemProvider(
+ AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -71,18 +72,18 @@ public class ReadStructuralFeatureActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadStructuralFeatureAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadStructuralFeatureAction_result_feature", "_UI_ReadStructuralFeatureAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_STRUCTURAL_FEATURE_ACTION__RESULT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadStructuralFeatureAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadStructuralFeatureAction_result_feature", //$NON-NLS-1$
+ "_UI_ReadStructuralFeatureAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_STRUCTURAL_FEATURE_ACTION__RESULT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -98,8 +99,8 @@ public class ReadStructuralFeatureActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.READ_STRUCTURAL_FEATURE_ACTION__RESULT);
+ childrenFeatures.add(
+ UMLPackage.Literals.READ_STRUCTURAL_FEATURE_ACTION__RESULT);
}
return childrenFeatures;
}
@@ -125,10 +126,8 @@ public class ReadStructuralFeatureActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/ReadStructuralFeatureAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ReadStructuralFeatureAction")); //$NON-NLS-1$
}
/**
@@ -151,7 +150,8 @@ public class ReadStructuralFeatureActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadStructuralFeatureAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadStructuralFeatureAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -198,8 +198,8 @@ public class ReadStructuralFeatureActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadVariableActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadVariableActionItemProvider.java
index 0ec357b04..6b73f3ba0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadVariableActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReadVariableActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,17 @@ public class ReadVariableActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReadVariableAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReadVariableAction_result_feature", "_UI_ReadVariableAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.READ_VARIABLE_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReadVariableAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReadVariableAction_result_feature", //$NON-NLS-1$
+ "_UI_ReadVariableAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.READ_VARIABLE_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +148,8 @@ public class ReadVariableActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReadVariableAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReadVariableAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -196,8 +196,8 @@ public class ReadVariableActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReceptionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReceptionItemProvider.java
index 2a52c6566..d933a664c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReceptionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReceptionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,14 @@ public class ReceptionItemProvider
* @generated
*/
protected void addSignalPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Reception_signal_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Reception_signal_feature", "_UI_Reception_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RECEPTION__SIGNAL, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Reception_signal_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Reception_signal_feature", "_UI_Reception_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.RECEPTION__SIGNAL, true, false, true, null,
+ null, null));
}
/**
@@ -112,7 +110,8 @@ public class ReceptionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Reception_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Reception_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReclassifyObjectActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReclassifyObjectActionItemProvider.java
index b578adf3d..cad64c337 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReclassifyObjectActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReclassifyObjectActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,17 +75,17 @@ public class ReclassifyObjectActionItemProvider
* @generated
*/
protected void addIsReplaceAllPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReclassifyObjectAction_isReplaceAll_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReclassifyObjectAction_isReplaceAll_feature", "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__IS_REPLACE_ALL,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReclassifyObjectAction_isReplaceAll_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_isReplaceAll_feature", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__IS_REPLACE_ALL, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ null));
}
/**
@@ -95,16 +95,16 @@ public class ReclassifyObjectActionItemProvider
* @generated
*/
protected void addOldClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReclassifyObjectAction_oldClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReclassifyObjectAction_oldClassifier_feature", "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__OLD_CLASSIFIER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReclassifyObjectAction_oldClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_oldClassifier_feature", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__OLD_CLASSIFIER, true,
+ false, true, null, null, null));
}
/**
@@ -114,16 +114,16 @@ public class ReclassifyObjectActionItemProvider
* @generated
*/
protected void addNewClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReclassifyObjectAction_newClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReclassifyObjectAction_newClassifier_feature", "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__NEW_CLASSIFIER,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReclassifyObjectAction_newClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_newClassifier_feature", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__NEW_CLASSIFIER, true,
+ false, true, null, null, null));
}
/**
@@ -133,18 +133,18 @@ public class ReclassifyObjectActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReclassifyObjectAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReclassifyObjectAction_object_feature", "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__OBJECT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReclassifyObjectAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_object_feature", //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RECLASSIFY_OBJECT_ACTION__OBJECT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -211,7 +211,8 @@ public class ReclassifyObjectActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReclassifyObjectAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReclassifyObjectAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -270,8 +271,8 @@ public class ReclassifyObjectActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableElementItemProvider.java
index 1e7141320..cb442f959 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,16 @@ public class RedefinableElementItemProvider
* @generated
*/
protected void addIsLeafPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_isLeaf_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_isLeaf_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -90,18 +90,18 @@ public class RedefinableElementItemProvider
* @generated
*/
protected void addRedefinedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinedElement_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinedElement_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -111,18 +111,18 @@ public class RedefinableElementItemProvider
* @generated
*/
protected void addRedefinitionContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinitionContext_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinitionContext_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
+ false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -145,7 +145,8 @@ public class RedefinableElementItemProvider
public String getText(Object object) {
String label = ((RedefinableElement) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_RedefinableElement_type") : //$NON-NLS-1$
+ ? getString("_UI_RedefinableElement_type") //$NON-NLS-1$
+ :
getString("_UI_RedefinableElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableTemplateSignatureItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableTemplateSignatureItemProvider.java
index df5d31e76..236af4ad0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableTemplateSignatureItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RedefinableTemplateSignatureItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -87,16 +87,16 @@ public class RedefinableTemplateSignatureItemProvider
* @generated
*/
protected void addParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateSignature_parameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateSignature_parameter_feature", "_UI_TemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateSignature_parameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateSignature_parameter_feature", //$NON-NLS-1$
+ "_UI_TemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER, true, false,
+ true, null, null, null));
}
/**
@@ -106,18 +106,17 @@ public class RedefinableTemplateSignatureItemProvider
* @generated
*/
protected void addTemplatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateSignature_template_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateSignature_template_feature", "_UI_TemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_SIGNATURE__TEMPLATE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateSignature_template_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateSignature_template_feature", //$NON-NLS-1$
+ "_UI_TemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__TEMPLATE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -127,18 +126,18 @@ public class RedefinableTemplateSignatureItemProvider
* @generated
*/
protected void addOwnedParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateSignature_ownedParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateSignature_ownedParameter_feature", "_UI_TemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateSignature_ownedParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateSignature_ownedParameter_feature", //$NON-NLS-1$
+ "_UI_TemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -148,16 +147,17 @@ public class RedefinableTemplateSignatureItemProvider
* @generated
*/
protected void addExtendedSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableTemplateSignature_extendedSignature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableTemplateSignature_extendedSignature_feature", "_UI_RedefinableTemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_TEMPLATE_SIGNATURE__EXTENDED_SIGNATURE,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_RedefinableTemplateSignature_extendedSignature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableTemplateSignature_extendedSignature_feature", //$NON-NLS-1$
+ "_UI_RedefinableTemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_TEMPLATE_SIGNATURE__EXTENDED_SIGNATURE,
+ true, false, true, null, null, null));
}
/**
@@ -167,18 +167,19 @@ public class RedefinableTemplateSignatureItemProvider
* @generated
*/
protected void addInheritedParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableTemplateSignature_inheritedParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableTemplateSignature_inheritedParameter_feature", "_UI_RedefinableTemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_TEMPLATE_SIGNATURE__INHERITED_PARAMETER,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_RedefinableTemplateSignature_inheritedParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableTemplateSignature_inheritedParameter_feature", //$NON-NLS-1$
+ "_UI_RedefinableTemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_TEMPLATE_SIGNATURE__INHERITED_PARAMETER,
+ false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -188,18 +189,18 @@ public class RedefinableTemplateSignatureItemProvider
* @generated
*/
protected void addClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableTemplateSignature_classifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableTemplateSignature_classifier_feature", "_UI_RedefinableTemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_TEMPLATE_SIGNATURE__CLASSIFIER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableTemplateSignature_classifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableTemplateSignature_classifier_feature", //$NON-NLS-1$
+ "_UI_RedefinableTemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_TEMPLATE_SIGNATURE__CLASSIFIER,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -242,10 +243,8 @@ public class RedefinableTemplateSignatureItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/RedefinableTemplateSignature")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/RedefinableTemplateSignature")); //$NON-NLS-1$
}
/**
@@ -268,7 +267,8 @@ public class RedefinableTemplateSignatureItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_RedefinableTemplateSignature_type"), object).toString(); //$NON-NLS-1$
+ "_UI_RedefinableTemplateSignature_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -330,15 +330,13 @@ public class RedefinableTemplateSignatureItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -351,11 +349,9 @@ public class RedefinableTemplateSignatureItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -369,22 +365,19 @@ public class RedefinableTemplateSignatureItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
null, value, collection);
}
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -401,20 +394,15 @@ public class RedefinableTemplateSignatureItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReduceActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReduceActionItemProvider.java
index 3190fff46..5a81978e0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReduceActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReduceActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -76,18 +76,16 @@ public class ReduceActionItemProvider
* @generated
*/
protected void addCollectionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReduceAction_collection_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReduceAction_collection_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDUCE_ACTION__COLLECTION, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReduceAction_collection_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReduceAction_collection_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REDUCE_ACTION__COLLECTION, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -97,16 +95,14 @@ public class ReduceActionItemProvider
* @generated
*/
protected void addReducerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReduceAction_reducer_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReduceAction_reducer_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDUCE_ACTION__REDUCER, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ReduceAction_reducer_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReduceAction_reducer_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REDUCE_ACTION__REDUCER, true, false, true, null,
+ null, null));
}
/**
@@ -116,18 +112,15 @@ public class ReduceActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReduceAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReduceAction_result_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDUCE_ACTION__RESULT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ReduceAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReduceAction_result_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REDUCE_ACTION__RESULT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -137,16 +130,15 @@ public class ReduceActionItemProvider
* @generated
*/
protected void addIsOrderedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReduceAction_isOrdered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReduceAction_isOrdered_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDUCE_ACTION__IS_ORDERED, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReduceAction_isOrdered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReduceAction_isOrdered_feature", "_UI_ReduceAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REDUCE_ACTION__IS_ORDERED, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -213,7 +205,8 @@ public class ReduceActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReduceAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReduceAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -253,21 +246,21 @@ public class ReduceActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REDUCE_ACTION__COLLECTION,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.REDUCE_ACTION__COLLECTION,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REDUCE_ACTION__COLLECTION,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.REDUCE_ACTION__COLLECTION,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REDUCE_ACTION__COLLECTION,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.REDUCE_ACTION__COLLECTION,
+ UMLFactory.eINSTANCE.createValuePin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REDUCE_ACTION__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.REDUCE_ACTION__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -277,8 +270,8 @@ public class ReduceActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RegionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RegionItemProvider.java
index db15bb087..18b71cf0a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RegionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RegionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -80,16 +80,16 @@ public class RegionItemProvider
* @generated
*/
protected void addIsLeafPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_isLeaf_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_isLeaf_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -99,18 +99,18 @@ public class RegionItemProvider
* @generated
*/
protected void addRedefinedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinedElement_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinedElement_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -120,18 +120,18 @@ public class RegionItemProvider
* @generated
*/
protected void addRedefinitionContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinitionContext_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinitionContext_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
+ false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -141,17 +141,15 @@ public class RegionItemProvider
* @generated
*/
protected void addSubvertexPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Region_subvertex_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Region_subvertex_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REGION__SUBVERTEX, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Region_subvertex_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Region_subvertex_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REGION__SUBVERTEX, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -161,18 +159,15 @@ public class RegionItemProvider
* @generated
*/
protected void addTransitionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Region_transition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Region_transition_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REGION__TRANSITION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Region_transition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Region_transition_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REGION__TRANSITION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -182,17 +177,15 @@ public class RegionItemProvider
* @generated
*/
protected void addStatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Region_state_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Region_state_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REGION__STATE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Region_state_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Region_state_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REGION__STATE, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -202,16 +195,15 @@ public class RegionItemProvider
* @generated
*/
protected void addExtendedRegionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Region_extendedRegion_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Region_extendedRegion_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REGION__EXTENDED_REGION, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Region_extendedRegion_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Region_extendedRegion_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REGION__EXTENDED_REGION, true, false, true,
+ null, null, null));
}
/**
@@ -221,18 +213,15 @@ public class RegionItemProvider
* @generated
*/
protected void addStateMachinePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Region_stateMachine_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Region_stateMachine_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REGION__STATE_MACHINE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Region_stateMachine_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Region_stateMachine_feature", "_UI_Region_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REGION__STATE_MACHINE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -299,7 +288,8 @@ public class RegionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Region_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Region_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -339,29 +329,29 @@ public class RegionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REGION__TRANSITION,
- UMLFactory.eINSTANCE.createTransition()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.REGION__TRANSITION,
+ UMLFactory.eINSTANCE.createTransition()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REGION__TRANSITION,
- UMLFactory.eINSTANCE.createProtocolTransition()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.REGION__TRANSITION,
+ UMLFactory.eINSTANCE.createProtocolTransition()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REGION__SUBVERTEX,
- UMLFactory.eINSTANCE.createPseudostate()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.REGION__SUBVERTEX,
+ UMLFactory.eINSTANCE.createPseudostate()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REGION__SUBVERTEX,
- UMLFactory.eINSTANCE.createState()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.REGION__SUBVERTEX,
+ UMLFactory.eINSTANCE.createState()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REGION__SUBVERTEX,
- UMLFactory.eINSTANCE.createConnectionPointReference()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.REGION__SUBVERTEX,
+ UMLFactory.eINSTANCE.createConnectionPointReference()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REGION__SUBVERTEX,
- UMLFactory.eINSTANCE.createFinalState()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.REGION__SUBVERTEX,
+ UMLFactory.eINSTANCE.createFinalState()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RelationshipItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RelationshipItemProvider.java
index ce7132e06..f222e04e8 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RelationshipItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RelationshipItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -66,18 +66,18 @@ public class RelationshipItemProvider
* @generated
*/
protected void addRelatedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Relationship_relatedElement_feature", "_UI_Relationship_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Relationship_relatedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Relationship_relatedElement_feature", //$NON-NLS-1$
+ "_UI_Relationship_type"), //$NON-NLS-1$
+ UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveStructuralFeatureValueActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveStructuralFeatureValueActionItemProvider.java
index 252a74827..52a302327 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveStructuralFeatureValueActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveStructuralFeatureValueActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,17 +74,18 @@ public class RemoveStructuralFeatureValueActionItemProvider
* @generated
*/
protected void addIsRemoveDuplicatesPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RemoveStructuralFeatureValueAction_isRemoveDuplicates_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RemoveStructuralFeatureValueAction_isRemoveDuplicates_feature", "_UI_RemoveStructuralFeatureValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__IS_REMOVE_DUPLICATES,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_RemoveStructuralFeatureValueAction_isRemoveDuplicates_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RemoveStructuralFeatureValueAction_isRemoveDuplicates_feature", //$NON-NLS-1$
+ "_UI_RemoveStructuralFeatureValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__IS_REMOVE_DUPLICATES,
+ true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null, null));
}
/**
@@ -94,18 +95,19 @@ public class RemoveStructuralFeatureValueActionItemProvider
* @generated
*/
protected void addRemoveAtPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RemoveStructuralFeatureValueAction_removeAt_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RemoveStructuralFeatureValueAction_removeAt_feature", "_UI_RemoveStructuralFeatureValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_RemoveStructuralFeatureValueAction_removeAt_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RemoveStructuralFeatureValueAction_removeAt_feature", //$NON-NLS-1$
+ "_UI_RemoveStructuralFeatureValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -121,8 +123,8 @@ public class RemoveStructuralFeatureValueActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT);
+ childrenFeatures.add(
+ UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT);
}
return childrenFeatures;
}
@@ -148,10 +150,8 @@ public class RemoveStructuralFeatureValueActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/RemoveStructuralFeatureValueAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/RemoveStructuralFeatureValueAction")); //$NON-NLS-1$
}
/**
@@ -174,7 +174,8 @@ public class RemoveStructuralFeatureValueActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_RemoveStructuralFeatureValueAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_RemoveStructuralFeatureValueAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -214,20 +215,17 @@ public class RemoveStructuralFeatureValueActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors
- .add(createChildParameter(
- UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors
- .add(createChildParameter(
- UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors
- .add(createChildParameter(
- UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT,
+ UMLFactory.eINSTANCE.createValuePin()));
}
/**
@@ -237,8 +235,8 @@ public class RemoveStructuralFeatureValueActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveVariableValueActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveVariableValueActionItemProvider.java
index b09eb6145..74aa43432 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveVariableValueActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/RemoveVariableValueActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -45,7 +45,8 @@ public class RemoveVariableValueActionItemProvider
* <!-- end-user-doc -->
* @generated
*/
- public RemoveVariableValueActionItemProvider(AdapterFactory adapterFactory) {
+ public RemoveVariableValueActionItemProvider(
+ AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -73,17 +74,18 @@ public class RemoveVariableValueActionItemProvider
* @generated
*/
protected void addIsRemoveDuplicatesPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RemoveVariableValueAction_isRemoveDuplicates_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RemoveVariableValueAction_isRemoveDuplicates_feature", "_UI_RemoveVariableValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REMOVE_VARIABLE_VALUE_ACTION__IS_REMOVE_DUPLICATES,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_RemoveVariableValueAction_isRemoveDuplicates_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RemoveVariableValueAction_isRemoveDuplicates_feature", //$NON-NLS-1$
+ "_UI_RemoveVariableValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REMOVE_VARIABLE_VALUE_ACTION__IS_REMOVE_DUPLICATES,
+ true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null, null));
}
/**
@@ -93,18 +95,18 @@ public class RemoveVariableValueActionItemProvider
* @generated
*/
protected void addRemoveAtPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RemoveVariableValueAction_removeAt_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RemoveVariableValueAction_removeAt_feature", "_UI_RemoveVariableValueAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REMOVE_VARIABLE_VALUE_ACTION__REMOVE_AT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RemoveVariableValueAction_removeAt_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RemoveVariableValueAction_removeAt_feature", //$NON-NLS-1$
+ "_UI_RemoveVariableValueAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REMOVE_VARIABLE_VALUE_ACTION__REMOVE_AT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -120,8 +122,8 @@ public class RemoveVariableValueActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.REMOVE_VARIABLE_VALUE_ACTION__REMOVE_AT);
+ childrenFeatures.add(
+ UMLPackage.Literals.REMOVE_VARIABLE_VALUE_ACTION__REMOVE_AT);
}
return childrenFeatures;
}
@@ -147,10 +149,8 @@ public class RemoveVariableValueActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/RemoveVariableValueAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/RemoveVariableValueAction")); //$NON-NLS-1$
}
/**
@@ -173,7 +173,8 @@ public class RemoveVariableValueActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_RemoveVariableValueAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_RemoveVariableValueAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -232,8 +233,8 @@ public class RemoveVariableValueActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReplyActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReplyActionItemProvider.java
index f2bd58283..4620a632c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReplyActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ReplyActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,16 +74,15 @@ public class ReplyActionItemProvider
* @generated
*/
protected void addReplyToCallPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReplyAction_replyToCall_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReplyAction_replyToCall_feature", "_UI_ReplyAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REPLY_ACTION__REPLY_TO_CALL, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReplyAction_replyToCall_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReplyAction_replyToCall_feature", "_UI_ReplyAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REPLY_ACTION__REPLY_TO_CALL, true, false, true,
+ null, null, null));
}
/**
@@ -93,18 +92,18 @@ public class ReplyActionItemProvider
* @generated
*/
protected void addReturnInformationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReplyAction_returnInformation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReplyAction_returnInformation_feature", "_UI_ReplyAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REPLY_ACTION__RETURN_INFORMATION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReplyAction_returnInformation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReplyAction_returnInformation_feature", //$NON-NLS-1$
+ "_UI_ReplyAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REPLY_ACTION__RETURN_INFORMATION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -114,18 +113,16 @@ public class ReplyActionItemProvider
* @generated
*/
protected void addReplyValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ReplyAction_replyValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ReplyAction_replyValue_feature", "_UI_ReplyAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ReplyAction_replyValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ReplyAction_replyValue_feature", "_UI_ReplyAction_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -193,7 +190,8 @@ public class ReplyActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ReplyAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ReplyAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -229,17 +227,17 @@ public class ReplyActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.REPLY_ACTION__REPLY_VALUE,
+ UMLFactory.eINSTANCE.createValuePin()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.REPLY_ACTION__RETURN_INFORMATION,
@@ -261,8 +259,8 @@ public class ReplyActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendObjectActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendObjectActionItemProvider.java
index a928ad7c7..386025b57 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendObjectActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendObjectActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,18 +73,17 @@ public class SendObjectActionItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SendObjectAction_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_SendObjectAction_target_feature", "_UI_SendObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SendObjectAction_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_SendObjectAction_target_feature", //$NON-NLS-1$
+ "_UI_SendObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -94,18 +93,17 @@ public class SendObjectActionItemProvider
* @generated
*/
protected void addRequestPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SendObjectAction_request_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_SendObjectAction_request_feature", "_UI_SendObjectAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SEND_OBJECT_ACTION__REQUEST, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SendObjectAction_request_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_SendObjectAction_request_feature", //$NON-NLS-1$
+ "_UI_SendObjectAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.SEND_OBJECT_ACTION__REQUEST, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -174,7 +172,8 @@ public class SendObjectActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_SendObjectAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_SendObjectAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -222,17 +221,17 @@ public class SendObjectActionItemProvider
UMLPackage.Literals.SEND_OBJECT_ACTION__REQUEST,
UMLFactory.eINSTANCE.createValuePin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SEND_OBJECT_ACTION__TARGET,
+ UMLFactory.eINSTANCE.createValuePin()));
}
/**
@@ -242,8 +241,8 @@ public class SendObjectActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendSignalActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendSignalActionItemProvider.java
index 94f083b2c..56a901a26 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendSignalActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SendSignalActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,17 @@ public class SendSignalActionItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SendSignalAction_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_SendSignalAction_target_feature", "_UI_SendSignalAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SendSignalAction_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_SendSignalAction_target_feature", //$NON-NLS-1$
+ "_UI_SendSignalAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,16 +92,16 @@ public class SendSignalActionItemProvider
* @generated
*/
protected void addSignalPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SendSignalAction_signal_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_SendSignalAction_signal_feature", "_UI_SendSignalAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SEND_SIGNAL_ACTION__SIGNAL, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SendSignalAction_signal_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_SendSignalAction_signal_feature", //$NON-NLS-1$
+ "_UI_SendSignalAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.SEND_SIGNAL_ACTION__SIGNAL, true, false, true,
+ null, null, null));
}
/**
@@ -169,7 +168,8 @@ public class SendSignalActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_SendSignalAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_SendSignalAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -204,17 +204,17 @@ public class SendSignalActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SEND_SIGNAL_ACTION__TARGET,
+ UMLFactory.eINSTANCE.createValuePin()));
}
/**
@@ -224,8 +224,8 @@ public class SendSignalActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SequenceNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SequenceNodeItemProvider.java
index 7f44eb5a6..2354c6a61 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SequenceNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SequenceNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation, 204200
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,18 +73,18 @@ public class SequenceNodeItemProvider
* @generated
*/
protected void addExecutableNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SequenceNode_executableNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_SequenceNode_executableNode_feature", "_UI_SequenceNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SEQUENCE_NODE__EXECUTABLE_NODE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SequenceNode_executableNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_SequenceNode_executableNode_feature", //$NON-NLS-1$
+ "_UI_SequenceNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.SEQUENCE_NODE__EXECUTABLE_NODE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -153,7 +153,8 @@ public class SequenceNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_SequenceNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_SequenceNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -194,8 +195,8 @@ public class SequenceNodeItemProvider
if (commandParameter instanceof CommandParameter) {
- if (((CommandParameter) commandParameter).feature
- .equals(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__NODE)) {
+ if (((CommandParameter) commandParameter).feature.equals(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__NODE)) {
childDescriptorIterator.remove();
}
}
@@ -373,8 +374,8 @@ public class SequenceNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalEventItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalEventItemProvider.java
index fba0268e7..08bffa0aa 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalEventItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalEventItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -68,16 +68,14 @@ public class SignalEventItemProvider
* @generated
*/
protected void addSignalPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SignalEvent_signal_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_SignalEvent_signal_feature", "_UI_SignalEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SIGNAL_EVENT__SIGNAL, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_SignalEvent_signal_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_SignalEvent_signal_feature", "_UI_SignalEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.SIGNAL_EVENT__SIGNAL, true, false, true, null,
+ null, null));
}
/**
@@ -112,7 +110,8 @@ public class SignalEventItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_SignalEvent_type"), object).toString(); //$NON-NLS-1$
+ "_UI_SignalEvent_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java
index 4a3f9a44a..354eaae65 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,16 @@ public class SignalItemProvider
* @generated
*/
protected void addOwnedAttributePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Signal_ownedAttribute_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Signal_ownedAttribute_feature", "_UI_Signal_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Signal_ownedAttribute_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Signal_ownedAttribute_feature", "_UI_Signal_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -148,7 +146,8 @@ public class SignalItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Signal_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Signal_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -183,17 +182,17 @@ public class SignalItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createProperty()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createProperty()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createPort()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createPort()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE,
- UMLFactory.eINSTANCE.createExtensionEnd()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.SIGNAL__OWNED_ATTRIBUTE,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
}
/**
@@ -203,8 +202,8 @@ public class SignalItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SlotItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SlotItemProvider.java
index b48f3de34..79ca75a76 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SlotItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SlotItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,18 +75,15 @@ public class SlotItemProvider
* @generated
*/
protected void addOwningInstancePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Slot_owningInstance_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Slot_owningInstance_feature", "_UI_Slot_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SLOT__OWNING_INSTANCE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Slot_owningInstance_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Slot_owningInstance_feature", "_UI_Slot_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.SLOT__OWNING_INSTANCE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -96,16 +93,14 @@ public class SlotItemProvider
* @generated
*/
protected void addDefiningFeaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Slot_definingFeature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Slot_definingFeature_feature", "_UI_Slot_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SLOT__DEFINING_FEATURE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Slot_definingFeature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Slot_definingFeature_feature", "_UI_Slot_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.SLOT__DEFINING_FEATURE, true, false, true, null,
+ null, null));
}
/**
@@ -115,17 +110,15 @@ public class SlotItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Slot_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Slot_value_feature", "_UI_Slot_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SLOT__VALUE, true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Slot_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Slot_value_feature", "_UI_Slot_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.SLOT__VALUE, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -189,9 +182,9 @@ public class SlotItemProvider
*/
@Override
public String getText(Object object) {
- return appendLabel(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Slot_type"), ((Slot) object).getDefiningFeature()).toString(); //$NON-NLS-1$
+ return appendLabel(appendType(
+ appendKeywords(new StringBuffer(), object), "_UI_Slot_type"), //$NON-NLS-1$
+ ((Slot) object).getDefiningFeature()).toString();
}
/**
@@ -230,65 +223,65 @@ public class SlotItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.SLOT__VALUE,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.SLOT__VALUE,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
@Override
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartClassifierBehaviorActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartClassifierBehaviorActionItemProvider.java
index dc1bf4b6a..0d06476ef 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartClassifierBehaviorActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartClassifierBehaviorActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,18 @@ public class StartClassifierBehaviorActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StartClassifierBehaviorAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StartClassifierBehaviorAction_object_feature", "_UI_StartClassifierBehaviorAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StartClassifierBehaviorAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StartClassifierBehaviorAction_object_feature", //$NON-NLS-1$
+ "_UI_StartClassifierBehaviorAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -99,8 +99,8 @@ public class StartClassifierBehaviorActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT);
+ childrenFeatures.add(
+ UMLPackage.Literals.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT);
}
return childrenFeatures;
}
@@ -126,10 +126,8 @@ public class StartClassifierBehaviorActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/StartClassifierBehaviorAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/StartClassifierBehaviorAction")); //$NON-NLS-1$
}
/**
@@ -152,7 +150,8 @@ public class StartClassifierBehaviorActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_StartClassifierBehaviorAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_StartClassifierBehaviorAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -166,7 +165,8 @@ public class StartClassifierBehaviorActionItemProvider
public void notifyChanged(Notification notification) {
updateChildren(notification);
- switch (notification.getFeatureID(StartClassifierBehaviorAction.class)) {
+ switch (notification
+ .getFeatureID(StartClassifierBehaviorAction.class)) {
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), true, false));
@@ -207,8 +207,8 @@ public class StartClassifierBehaviorActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartObjectBehaviorActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartObjectBehaviorActionItemProvider.java
index 4e064e364..56bb92655 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartObjectBehaviorActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StartObjectBehaviorActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2008, 2015 IBM Corporation, CEA, and others.
+ * Copyright (c) 2008, 2017 IBM Corporation, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 468342
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 468342, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -44,7 +44,8 @@ public class StartObjectBehaviorActionItemProvider
* <!-- end-user-doc -->
* @generated
*/
- public StartObjectBehaviorActionItemProvider(AdapterFactory adapterFactory) {
+ public StartObjectBehaviorActionItemProvider(
+ AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -71,18 +72,18 @@ public class StartObjectBehaviorActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StartObjectBehaviorAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StartObjectBehaviorAction_object_feature", "_UI_StartObjectBehaviorAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.START_OBJECT_BEHAVIOR_ACTION__OBJECT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StartObjectBehaviorAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StartObjectBehaviorAction_object_feature", //$NON-NLS-1$
+ "_UI_StartObjectBehaviorAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.START_OBJECT_BEHAVIOR_ACTION__OBJECT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -125,10 +126,8 @@ public class StartObjectBehaviorActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/StartObjectBehaviorAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/StartObjectBehaviorAction")); //$NON-NLS-1$
}
/**
@@ -151,7 +150,8 @@ public class StartObjectBehaviorActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_StartObjectBehaviorAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_StartObjectBehaviorAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -206,8 +206,8 @@ public class StartObjectBehaviorActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateInvariantItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateInvariantItemProvider.java
index b62a0636b..3903e9151 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateInvariantItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateInvariantItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,18 +71,17 @@ public class StateInvariantItemProvider
* @generated
*/
protected void addInvariantPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StateInvariant_invariant_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StateInvariant_invariant_feature", "_UI_StateInvariant_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE_INVARIANT__INVARIANT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StateInvariant_invariant_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StateInvariant_invariant_feature", //$NON-NLS-1$
+ "_UI_StateInvariant_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STATE_INVARIANT__INVARIANT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +148,8 @@ public class StateInvariantItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_StateInvariant_type"), object).toString(); //$NON-NLS-1$
+ "_UI_StateInvariant_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -184,25 +184,25 @@ public class StateInvariantItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE_INVARIANT__INVARIANT,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateItemProvider.java
index a2a078721..e6e61f63d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2016 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 464702
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 464702, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -98,16 +98,16 @@ public class StateItemProvider
* @generated
*/
protected void addIsLeafPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_isLeaf_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_isLeaf_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -117,18 +117,18 @@ public class StateItemProvider
* @generated
*/
protected void addRedefinedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinedElement_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinedElement_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -138,18 +138,18 @@ public class StateItemProvider
* @generated
*/
protected void addRedefinitionContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinitionContext_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinitionContext_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
+ false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -159,17 +159,15 @@ public class StateItemProvider
* @generated
*/
protected void addContainerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Vertex_container_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Vertex_container_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VERTEX__CONTAINER, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Vertex_container_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Vertex_container_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VERTEX__CONTAINER, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -179,18 +177,15 @@ public class StateItemProvider
* @generated
*/
protected void addOutgoingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Vertex_outgoing_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Vertex_outgoing_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VERTEX__OUTGOING, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Vertex_outgoing_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Vertex_outgoing_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VERTEX__OUTGOING, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -200,18 +195,15 @@ public class StateItemProvider
* @generated
*/
protected void addIncomingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Vertex_incoming_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Vertex_incoming_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VERTEX__INCOMING, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Vertex_incoming_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Vertex_incoming_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VERTEX__INCOMING, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -221,18 +213,16 @@ public class StateItemProvider
* @generated
*/
protected void addIsCompositePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_isComposite_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_isComposite_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__IS_COMPOSITE, false, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_isComposite_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_isComposite_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__IS_COMPOSITE, false, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -242,18 +232,16 @@ public class StateItemProvider
* @generated
*/
protected void addIsOrthogonalPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_isOrthogonal_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_isOrthogonal_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__IS_ORTHOGONAL, false, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_isOrthogonal_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_isOrthogonal_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__IS_ORTHOGONAL, false, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -263,18 +251,16 @@ public class StateItemProvider
* @generated
*/
protected void addIsSimplePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_isSimple_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_isSimple_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__IS_SIMPLE, false, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_isSimple_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_isSimple_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__IS_SIMPLE, false, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -284,18 +270,17 @@ public class StateItemProvider
* @generated
*/
protected void addIsSubmachineStatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_isSubmachineState_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_isSubmachineState_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__IS_SUBMACHINE_STATE, false, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_State_isSubmachineState_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_isSubmachineState_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__IS_SUBMACHINE_STATE, false, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -305,16 +290,14 @@ public class StateItemProvider
* @generated
*/
protected void addSubmachinePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_submachine_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_submachine_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__SUBMACHINE, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_submachine_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_submachine_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__SUBMACHINE, true, false, true, null,
+ null, null));
}
/**
@@ -324,17 +307,15 @@ public class StateItemProvider
* @generated
*/
protected void addConnectionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_connection_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_connection_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__CONNECTION, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_connection_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_connection_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__CONNECTION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -344,18 +325,16 @@ public class StateItemProvider
* @generated
*/
protected void addConnectionPointPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_connectionPoint_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_connectionPoint_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__CONNECTION_POINT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_State_connectionPoint_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_connectionPoint_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__CONNECTION_POINT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -365,16 +344,14 @@ public class StateItemProvider
* @generated
*/
protected void addRedefinedStatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_redefinedState_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_redefinedState_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__REDEFINED_STATE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_redefinedState_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_redefinedState_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__REDEFINED_STATE, true, false, true, null,
+ null, null));
}
/**
@@ -384,18 +361,15 @@ public class StateItemProvider
* @generated
*/
protected void addStateInvariantPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_stateInvariant_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_stateInvariant_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__STATE_INVARIANT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_stateInvariant_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_stateInvariant_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__STATE_INVARIANT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -405,17 +379,15 @@ public class StateItemProvider
* @generated
*/
protected void addEntryPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_entry_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_entry_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__ENTRY, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_entry_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_entry_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__ENTRY, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -425,17 +397,15 @@ public class StateItemProvider
* @generated
*/
protected void addExitPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_exit_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_exit_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__EXIT, true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_exit_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_exit_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__EXIT, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -445,18 +415,15 @@ public class StateItemProvider
* @generated
*/
protected void addDoActivityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_doActivity_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_doActivity_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__DO_ACTIVITY, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_doActivity_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_doActivity_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__DO_ACTIVITY, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -466,18 +433,16 @@ public class StateItemProvider
* @generated
*/
protected void addDeferrableTriggerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_deferrableTrigger_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_deferrableTrigger_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__DEFERRABLE_TRIGGER, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_State_deferrableTrigger_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_deferrableTrigger_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__DEFERRABLE_TRIGGER, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -487,17 +452,15 @@ public class StateItemProvider
* @generated
*/
protected void addRegionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_State_region_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_State_region_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE__REGION, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_State_region_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_State_region_feature", "_UI_State_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE__REGION, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -569,7 +532,8 @@ public class StateItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_State_type"), object).toString(); //$NON-NLS-1$
+ "_UI_State_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -589,6 +553,7 @@ public class StateItemProvider
case UMLPackage.STATE__IS_ORTHOGONAL :
case UMLPackage.STATE__IS_SIMPLE :
case UMLPackage.STATE__IS_SUBMACHINE_STATE :
+ case UMLPackage.STATE__STATE_INVARIANT :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
return;
@@ -598,7 +563,6 @@ public class StateItemProvider
case UMLPackage.STATE__DO_ACTIVITY :
case UMLPackage.STATE__ENTRY :
case UMLPackage.STATE__EXIT :
- case UMLPackage.STATE__STATE_INVARIANT :
case UMLPackage.STATE__REGION :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), true, false));
@@ -619,113 +583,113 @@ public class StateItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__CONNECTION,
- UMLFactory.eINSTANCE.createConnectionPointReference()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__CONNECTION,
+ UMLFactory.eINSTANCE.createConnectionPointReference()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__CONNECTION_POINT,
- UMLFactory.eINSTANCE.createPseudostate()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE__CONNECTION_POINT,
+ UMLFactory.eINSTANCE.createPseudostate()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__DEFERRABLE_TRIGGER,
- UMLFactory.eINSTANCE.createTrigger()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE__DEFERRABLE_TRIGGER,
+ UMLFactory.eINSTANCE.createTrigger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__DO_ACTIVITY,
- UMLFactory.eINSTANCE.createActivity()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__DO_ACTIVITY,
+ UMLFactory.eINSTANCE.createActivity()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__DO_ACTIVITY,
- UMLFactory.eINSTANCE.createStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__DO_ACTIVITY,
+ UMLFactory.eINSTANCE.createStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__DO_ACTIVITY,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__DO_ACTIVITY,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__DO_ACTIVITY,
- UMLFactory.eINSTANCE.createOpaqueBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__DO_ACTIVITY,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__DO_ACTIVITY,
- UMLFactory.eINSTANCE.createFunctionBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__DO_ACTIVITY,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__DO_ACTIVITY,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__DO_ACTIVITY,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__ENTRY,
- UMLFactory.eINSTANCE.createActivity()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__ENTRY,
+ UMLFactory.eINSTANCE.createActivity()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__ENTRY,
- UMLFactory.eINSTANCE.createStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__ENTRY,
+ UMLFactory.eINSTANCE.createStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__ENTRY,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__ENTRY,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__ENTRY,
- UMLFactory.eINSTANCE.createOpaqueBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__ENTRY,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__ENTRY,
- UMLFactory.eINSTANCE.createFunctionBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__ENTRY,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__ENTRY,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__ENTRY,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__EXIT,
- UMLFactory.eINSTANCE.createActivity()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__EXIT,
+ UMLFactory.eINSTANCE.createActivity()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__EXIT,
- UMLFactory.eINSTANCE.createStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__EXIT,
+ UMLFactory.eINSTANCE.createStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__EXIT,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__EXIT,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__EXIT,
- UMLFactory.eINSTANCE.createOpaqueBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__EXIT,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__EXIT,
- UMLFactory.eINSTANCE.createFunctionBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__EXIT,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__EXIT,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__EXIT,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__STATE_INVARIANT,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE__STATE_INVARIANT,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__STATE_INVARIANT,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE__STATE_INVARIANT,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__STATE_INVARIANT,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE__STATE_INVARIANT,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__STATE_INVARIANT,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE__STATE_INVARIANT,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__STATE_INVARIANT,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.STATE__STATE_INVARIANT,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE__REGION,
- UMLFactory.eINSTANCE.createRegion()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE__REGION,
+ UMLFactory.eINSTANCE.createRegion()));
}
/**
@@ -735,8 +699,8 @@ public class StateItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -764,11 +728,9 @@ public class StateItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.STATE__STATE_INVARIANT},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.STATE__STATE_INVARIANT},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -782,14 +744,13 @@ public class StateItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.STATE__STATE_INVARIANT},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.STATE__STATE_INVARIANT},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -806,20 +767,15 @@ public class StateItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.STATE__STATE_INVARIANT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.STATE__STATE_INVARIANT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.STATE__STATE_INVARIANT},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java
index 80e85f3b0..28990e4a7 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -32,6 +32,7 @@ import org.eclipse.emf.edit.provider.ViewerNotification;
import org.eclipse.uml2.common.edit.command.SubsetAddCommand;
import org.eclipse.uml2.common.edit.command.SubsetSupersetReplaceCommand;
import org.eclipse.uml2.common.edit.command.SubsetSupersetSetCommand;
+import org.eclipse.uml2.common.edit.command.SupersetRemoveCommand;
import org.eclipse.uml2.uml.StateMachine;
import org.eclipse.uml2.uml.UMLFactory;
import org.eclipse.uml2.uml.UMLPackage;
@@ -81,18 +82,15 @@ public class StateMachineItemProvider
* @generated
*/
protected void addRegionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StateMachine_region_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StateMachine_region_feature", "_UI_StateMachine_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE_MACHINE__REGION, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_StateMachine_region_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StateMachine_region_feature", "_UI_StateMachine_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STATE_MACHINE__REGION, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -102,16 +100,16 @@ public class StateMachineItemProvider
* @generated
*/
protected void addSubmachineStatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StateMachine_submachineState_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StateMachine_submachineState_feature", "_UI_StateMachine_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE_MACHINE__SUBMACHINE_STATE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StateMachine_submachineState_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StateMachine_submachineState_feature", //$NON-NLS-1$
+ "_UI_StateMachine_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STATE_MACHINE__SUBMACHINE_STATE, true, false,
+ true, null, null, null));
}
/**
@@ -121,18 +119,18 @@ public class StateMachineItemProvider
* @generated
*/
protected void addConnectionPointPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StateMachine_connectionPoint_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StateMachine_connectionPoint_feature", "_UI_StateMachine_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE_MACHINE__CONNECTION_POINT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StateMachine_connectionPoint_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StateMachine_connectionPoint_feature", //$NON-NLS-1$
+ "_UI_StateMachine_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STATE_MACHINE__CONNECTION_POINT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -142,16 +140,16 @@ public class StateMachineItemProvider
* @generated
*/
protected void addExtendedStateMachinePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StateMachine_extendedStateMachine_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StateMachine_extendedStateMachine_feature", "_UI_StateMachine_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StateMachine_extendedStateMachine_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StateMachine_extendedStateMachine_feature", //$NON-NLS-1$
+ "_UI_StateMachine_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE, true,
+ false, true, null, null, null));
}
/**
@@ -219,7 +217,8 @@ public class StateMachineItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_StateMachine_type"), object).toString(); //$NON-NLS-1$
+ "_UI_StateMachine_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -259,9 +258,9 @@ public class StateMachineItemProvider
UMLPackage.Literals.STATE_MACHINE__CONNECTION_POINT,
UMLFactory.eINSTANCE.createPseudostate()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STATE_MACHINE__REGION,
- UMLFactory.eINSTANCE.createRegion()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STATE_MACHINE__REGION,
+ UMLFactory.eINSTANCE.createRegion()));
}
/**
@@ -271,8 +270,8 @@ public class StateMachineItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -306,15 +305,38 @@ public class StateMachineItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ collection, index);
+ }
+ if (feature == UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE) {
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
+ }
+
+ /**
+ * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#createRemoveCommand(org.eclipse.emf.edit.domain.EditingDomain, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, java.util.Collection)
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Command createRemoveCommand(EditingDomain domain, EObject owner,
+ EStructuralFeature feature, Collection<?> collection) {
+ if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR,
+ UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE},
+ collection);
+ }
+ return super.createRemoveCommand(domain, owner, feature, collection);
}
/**
@@ -325,15 +347,28 @@ public class StateMachineItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ null, value, collection);
+ }
+ if (feature == UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE) {
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
null, value, collection);
}
+ if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR,
+ UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE},
+ value, collection);
+ }
return super.createReplaceCommand(domain, owner, feature, value,
collection);
}
@@ -348,13 +383,24 @@ public class StateMachineItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
+ null, value);
+ }
+ if (feature == UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE) {
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER},
null, value);
}
+ if (feature == UMLPackage.Literals.CLASSIFIER__REDEFINED_CLASSIFIER) {
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR,
+ UMLPackage.Literals.STATE_MACHINE__EXTENDED_STATE_MACHINE},
+ value);
+ }
return super.createSetCommand(domain, owner, feature, value);
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java
index f2c843e11..44394223d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,17 +73,15 @@ public class StereotypeItemProvider
* @generated
*/
protected void addIconPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Stereotype_icon_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Stereotype_icon_feature", "_UI_Stereotype_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STEREOTYPE__ICON, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Stereotype_icon_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Stereotype_icon_feature", "_UI_Stereotype_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STEREOTYPE__ICON, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,18 +91,15 @@ public class StereotypeItemProvider
* @generated
*/
protected void addProfilePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Stereotype_profile_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Stereotype_profile_feature", "_UI_Stereotype_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STEREOTYPE__PROFILE, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Stereotype_profile_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Stereotype_profile_feature", "_UI_Stereotype_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.STEREOTYPE__PROFILE, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -170,7 +165,8 @@ public class StereotypeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Stereotype_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Stereotype_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -205,9 +201,9 @@ public class StereotypeItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.STEREOTYPE__ICON,
- UMLFactory.eINSTANCE.createImage()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.STEREOTYPE__ICON,
+ UMLFactory.eINSTANCE.createImage()));
}
/**
@@ -217,8 +213,8 @@ public class StereotypeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StringExpressionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StringExpressionItemProvider.java
index 77b2f6792..dea1c3771 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StringExpressionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StringExpressionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -77,18 +77,18 @@ public class StringExpressionItemProvider
* @generated
*/
protected void addTemplateBindingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_templateBinding_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_templateBinding_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -98,18 +98,18 @@ public class StringExpressionItemProvider
* @generated
*/
protected void addOwnedTemplateSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_ownedTemplateSignature_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_ownedTemplateSignature_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -119,18 +119,18 @@ public class StringExpressionItemProvider
* @generated
*/
protected void addSubExpressionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StringExpression_subExpression_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StringExpression_subExpression_feature", "_UI_StringExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRING_EXPRESSION__SUB_EXPRESSION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StringExpression_subExpression_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StringExpression_subExpression_feature", //$NON-NLS-1$
+ "_UI_StringExpression_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRING_EXPRESSION__SUB_EXPRESSION, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -140,18 +140,18 @@ public class StringExpressionItemProvider
* @generated
*/
protected void addOwningExpressionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StringExpression_owningExpression_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StringExpression_owningExpression_feature", "_UI_StringExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRING_EXPRESSION__OWNING_EXPRESSION, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StringExpression_owningExpression_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StringExpression_owningExpression_feature", //$NON-NLS-1$
+ "_UI_StringExpression_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRING_EXPRESSION__OWNING_EXPRESSION, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -167,10 +167,10 @@ public class StringExpressionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
childrenFeatures
.add(UMLPackage.Literals.STRING_EXPRESSION__SUB_EXPRESSION);
}
@@ -292,8 +292,8 @@ public class StringExpressionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureActionItemProvider.java
index 85aa649e1..c481429fa 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,16 @@ public class StructuralFeatureActionItemProvider
* @generated
*/
protected void addStructuralFeaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuralFeatureAction_structuralFeature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuralFeatureAction_structuralFeature_feature", "_UI_StructuralFeatureAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURAL_FEATURE_ACTION__STRUCTURAL_FEATURE,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuralFeatureAction_structuralFeature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuralFeatureAction_structuralFeature_feature", //$NON-NLS-1$
+ "_UI_StructuralFeatureAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURAL_FEATURE_ACTION__STRUCTURAL_FEATURE,
+ true, false, true, null, null, null));
}
/**
@@ -90,18 +90,18 @@ public class StructuralFeatureActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuralFeatureAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuralFeatureAction_object_feature", "_UI_StructuralFeatureAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURAL_FEATURE_ACTION__OBJECT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuralFeatureAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuralFeatureAction_object_feature", //$NON-NLS-1$
+ "_UI_StructuralFeatureAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURAL_FEATURE_ACTION__OBJECT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -156,7 +156,8 @@ public class StructuralFeatureActionItemProvider
public String getText(Object object) {
String label = ((StructuralFeatureAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_StructuralFeatureAction_type") : //$NON-NLS-1$
+ ? getString("_UI_StructuralFeatureAction_type") //$NON-NLS-1$
+ :
getString("_UI_StructuralFeatureAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -212,8 +213,8 @@ public class StructuralFeatureActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureItemProvider.java
index 4a2067074..ccb2b7b92 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuralFeatureItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -79,16 +79,14 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true, null,
+ null, null));
}
/**
@@ -98,17 +96,16 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addIsOrderedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isOrdered_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isOrdered_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -118,17 +115,16 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addIsUniquePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isUnique_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isUnique_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -138,16 +134,16 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addUpperPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upper_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upper_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -157,18 +153,18 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addUpperValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upperValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upperValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -178,16 +174,16 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addLowerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lower_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lower_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -197,18 +193,18 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addLowerValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lowerValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lowerValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -218,17 +214,16 @@ public class StructuralFeatureItemProvider
* @generated
*/
protected void addIsReadOnlyPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuralFeature_isReadOnly_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuralFeature_isReadOnly_feature", "_UI_StructuralFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURAL_FEATURE__IS_READ_ONLY, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuralFeature_isReadOnly_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuralFeature_isReadOnly_feature", //$NON-NLS-1$
+ "_UI_StructuralFeature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURAL_FEATURE__IS_READ_ONLY, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -285,7 +280,8 @@ public class StructuralFeatureItemProvider
public String getText(Object object) {
String label = ((StructuralFeature) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_StructuralFeature_type") : //$NON-NLS-1$
+ ? getString("_UI_StructuralFeature_type") //$NON-NLS-1$
+ :
getString("_UI_StructuralFeature_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -473,8 +469,8 @@ public class StructuralFeatureItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredActivityNodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredActivityNodeItemProvider.java
index 7b0643377..d9fe283f8 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredActivityNodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredActivityNodeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -89,18 +89,16 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addElementImportPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_elementImport_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_elementImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_elementImport_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_elementImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -110,18 +108,16 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addPackageImportPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_packageImport_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_packageImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_packageImport_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_packageImport_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -131,18 +127,15 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addOwnedRulePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_ownedRule_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_ownedRule_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__OWNED_RULE, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Namespace_ownedRule_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_ownedRule_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -152,18 +145,15 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addMemberPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_member_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_member_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__MEMBER, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Namespace_member_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_member_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__MEMBER, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -173,18 +163,16 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addImportedMemberPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_importedMember_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_importedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__IMPORTED_MEMBER, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_importedMember_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_importedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__IMPORTED_MEMBER, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -194,18 +182,16 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addOwnedMemberPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Namespace_ownedMember_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Namespace_ownedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.NAMESPACE__OWNED_MEMBER, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Namespace_ownedMember_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Namespace_ownedMember_feature", "_UI_Namespace_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.NAMESPACE__OWNED_MEMBER, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -215,18 +201,16 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addSubgroupPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_subgroup_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_subgroup_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__SUBGROUP, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_subgroup_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_subgroup_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.ACTIVITY_GROUP__SUBGROUP, false, false, false,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -236,18 +220,18 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addSuperGroupPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_superGroup_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_superGroup_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__SUPER_GROUP, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_superGroup_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_superGroup_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__SUPER_GROUP, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -257,18 +241,18 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addContainedNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_containedNode_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_containedNode_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_containedNode_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_containedNode_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -278,18 +262,17 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addInActivityPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_inActivity_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_inActivity_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__IN_ACTIVITY, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_inActivity_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_inActivity_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__IN_ACTIVITY, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -299,18 +282,18 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addContainedEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ActivityGroup_containedEdge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ActivityGroup_containedEdge_feature", "_UI_ActivityGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE, false,
- false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivityGroup_containedEdge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ActivityGroup_containedEdge_feature", //$NON-NLS-1$
+ "_UI_ActivityGroup_type"), //$NON-NLS-1$
+ UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -320,18 +303,18 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addVariablePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredActivityNode_variable_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredActivityNode_variable_feature", "_UI_StructuredActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__VARIABLE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredActivityNode_variable_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_variable_feature", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__VARIABLE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -341,18 +324,18 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addNodePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredActivityNode_node_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredActivityNode_node_feature", "_UI_StructuredActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__NODE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredActivityNode_node_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_node_feature", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__NODE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -362,18 +345,18 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addStructuredNodeInputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredActivityNode_structuredNodeInput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredActivityNode_structuredNodeInput_feature", "_UI_StructuredActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredActivityNode_structuredNodeInput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_structuredNodeInput_feature", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -383,18 +366,19 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addStructuredNodeOutputPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredActivityNode_structuredNodeOutput_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredActivityNode_structuredNodeOutput_feature", "_UI_StructuredActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_StructuredActivityNode_structuredNodeOutput_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_structuredNodeOutput_feature", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -404,17 +388,17 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addMustIsolatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredActivityNode_mustIsolate_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredActivityNode_mustIsolate_feature", "_UI_StructuredActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__MUST_ISOLATE,
- true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredActivityNode_mustIsolate_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_mustIsolate_feature", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__MUST_ISOLATE, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
+ null));
}
/**
@@ -424,18 +408,18 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
protected void addEdgePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredActivityNode_edge_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredActivityNode_edge_feature", "_UI_StructuredActivityNode_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__EDGE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredActivityNode_edge_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_edge_feature", //$NON-NLS-1$
+ "_UI_StructuredActivityNode_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__EDGE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -456,10 +440,10 @@ public class StructuredActivityNodeItemProvider
childrenFeatures.add(UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT);
childrenFeatures
.add(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__EDGE);
- childrenFeatures
- .add(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT);
- childrenFeatures
- .add(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT);
+ childrenFeatures.add(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT);
+ childrenFeatures.add(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT);
childrenFeatures
.add(UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__VARIABLE);
childrenFeatures
@@ -513,7 +497,8 @@ public class StructuredActivityNodeItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_StructuredActivityNode_type"), object).toString(); //$NON-NLS-1$
+ "_UI_StructuredActivityNode_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -559,33 +544,33 @@ public class StructuredActivityNodeItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__OWNED_RULE,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.NAMESPACE__OWNED_RULE,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT,
- UMLFactory.eINSTANCE.createElementImport()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT,
+ UMLFactory.eINSTANCE.createElementImport()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT,
- UMLFactory.eINSTANCE.createPackageImport()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT,
+ UMLFactory.eINSTANCE.createPackageImport()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__EDGE,
@@ -595,25 +580,21 @@ public class StructuredActivityNodeItemProvider
UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__EDGE,
UMLFactory.eINSTANCE.createObjectFlow()));
- newChildDescriptors
- .add(createChildParameter(
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors
- .add(createChildParameter(
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors
- .add(createChildParameter(
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT,
+ UMLFactory.eINSTANCE.createValuePin()));
- newChildDescriptors
- .add(createChildParameter(
- UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT,
+ UMLFactory.eINSTANCE.createOutputPin()));
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.STRUCTURED_ACTIVITY_NODE__VARIABLE,
@@ -855,8 +836,8 @@ public class StructuredActivityNodeItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java
index 7b3a158f7..16f906636 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,18 +74,18 @@ public class StructuredClassifierItemProvider
* @generated
*/
protected void addOwnedAttributePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredClassifier_ownedAttribute_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredClassifier_ownedAttribute_feature", "_UI_StructuredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredClassifier_ownedAttribute_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredClassifier_ownedAttribute_feature", //$NON-NLS-1$
+ "_UI_StructuredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -95,18 +95,18 @@ public class StructuredClassifierItemProvider
* @generated
*/
protected void addOwnedConnectorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredClassifier_ownedConnector_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredClassifier_ownedConnector_feature", "_UI_StructuredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_CONNECTOR,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredClassifier_ownedConnector_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredClassifier_ownedConnector_feature", //$NON-NLS-1$
+ "_UI_StructuredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_CONNECTOR, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -116,18 +116,18 @@ public class StructuredClassifierItemProvider
* @generated
*/
protected void addPartPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredClassifier_part_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredClassifier_part_feature", "_UI_StructuredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_CLASSIFIER__PART, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredClassifier_part_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredClassifier_part_feature", //$NON-NLS-1$
+ "_UI_StructuredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_CLASSIFIER__PART, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -137,18 +137,18 @@ public class StructuredClassifierItemProvider
* @generated
*/
protected void addRolePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_StructuredClassifier_role_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_StructuredClassifier_role_feature", "_UI_StructuredClassifier_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE, false, false,
- false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StructuredClassifier_role_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_StructuredClassifier_role_feature", //$NON-NLS-1$
+ "_UI_StructuredClassifier_type"), //$NON-NLS-1$
+ UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE, false, false,
+ false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -164,10 +164,10 @@ public class StructuredClassifierItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE);
- childrenFeatures
- .add(UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_CONNECTOR);
+ childrenFeatures.add(
+ UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE);
+ childrenFeatures.add(
+ UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_CONNECTOR);
}
return childrenFeatures;
}
@@ -205,7 +205,8 @@ public class StructuredClassifierItemProvider
public String getText(Object object) {
String label = ((StructuredClassifier) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_StructuredClassifier_type") : //$NON-NLS-1$
+ ? getString("_UI_StructuredClassifier_type") //$NON-NLS-1$
+ :
getString("_UI_StructuredClassifier_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -266,8 +267,8 @@ public class StructuredClassifierItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SubstitutionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SubstitutionItemProvider.java
index c9ba87ec2..19089b709 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SubstitutionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SubstitutionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -85,16 +85,15 @@ public class SubstitutionItemProvider
* @generated
*/
protected void addContractPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Substitution_contract_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Substitution_contract_feature", "_UI_Substitution_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SUBSTITUTION__CONTRACT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Substitution_contract_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Substitution_contract_feature", "_UI_Substitution_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.SUBSTITUTION__CONTRACT, true, false, true, null,
+ null, null));
}
/**
@@ -104,18 +103,18 @@ public class SubstitutionItemProvider
* @generated
*/
protected void addSubstitutingClassifierPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Substitution_substitutingClassifier_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Substitution_substitutingClassifier_feature", "_UI_Substitution_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Substitution_substitutingClassifier_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Substitution_substitutingClassifier_feature", //$NON-NLS-1$
+ "_UI_Substitution_type"), //$NON-NLS-1$
+ UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -149,7 +148,8 @@ public class SubstitutionItemProvider
@Override
public String getText(Object object) {
StringBuffer text = appendType(
- appendKeywords(new StringBuffer(), object), "_UI_Substitution_type"); //$NON-NLS-1$
+ appendKeywords(new StringBuffer(), object),
+ "_UI_Substitution_type"); //$NON-NLS-1$
Substitution substitution = (Substitution) object;
String label = substitution.getLabel(shouldTranslate());
@@ -202,19 +202,15 @@ public class SubstitutionItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.SUBSTITUTION__CONTRACT},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.SUBSTITUTION__CONTRACT},
collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -228,23 +224,20 @@ public class SubstitutionItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.SUBSTITUTION__CONTRACT},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.SUBSTITUTION__CONTRACT},
value, collection);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -261,37 +254,27 @@ public class SubstitutionItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.SUBSTITUTION__CONTRACT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__SUPPLIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__SUPPLIER},
null, value);
}
if (feature == UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.DEPENDENCY__CLIENT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.DEPENDENCY__CLIENT},
null, value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__SUPPLIER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.SUBSTITUTION__CONTRACT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.SUBSTITUTION__CONTRACT},
value);
}
if (feature == UMLPackage.Literals.DEPENDENCY__CLIENT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.SUBSTITUTION__SUBSTITUTING_CLASSIFIER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateBindingItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateBindingItemProvider.java
index 07dc75e91..0479f910a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateBindingItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateBindingItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,16 +75,16 @@ public class TemplateBindingItemProvider
* @generated
*/
protected void addSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateBinding_signature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateBinding_signature_feature", "_UI_TemplateBinding_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_BINDING__SIGNATURE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateBinding_signature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateBinding_signature_feature", //$NON-NLS-1$
+ "_UI_TemplateBinding_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_BINDING__SIGNATURE, true, false, true,
+ null, null, null));
}
/**
@@ -94,18 +94,18 @@ public class TemplateBindingItemProvider
* @generated
*/
protected void addParameterSubstitutionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateBinding_parameterSubstitution_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateBinding_parameterSubstitution_feature", "_UI_TemplateBinding_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_BINDING__PARAMETER_SUBSTITUTION,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateBinding_parameterSubstitution_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateBinding_parameterSubstitution_feature", //$NON-NLS-1$
+ "_UI_TemplateBinding_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_BINDING__PARAMETER_SUBSTITUTION, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -115,18 +115,18 @@ public class TemplateBindingItemProvider
* @generated
*/
protected void addBoundElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateBinding_boundElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateBinding_boundElement_feature", "_UI_TemplateBinding_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_BINDING__BOUND_ELEMENT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateBinding_boundElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateBinding_boundElement_feature", //$NON-NLS-1$
+ "_UI_TemplateBinding_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_BINDING__BOUND_ELEMENT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -142,8 +142,8 @@ public class TemplateBindingItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATE_BINDING__PARAMETER_SUBSTITUTION);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATE_BINDING__PARAMETER_SUBSTITUTION);
}
return childrenFeatures;
}
@@ -193,7 +193,8 @@ public class TemplateBindingItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_TemplateBinding_type"), ((TemplateBinding) object).getSignature()).toString(); //$NON-NLS-1$
+ "_UI_TemplateBinding_type"), //$NON-NLS-1$
+ ((TemplateBinding) object).getSignature()).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterItemProvider.java
index bf7fe8ffd..a64974ff4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -85,18 +85,18 @@ public class TemplateParameterItemProvider
* @generated
*/
protected void addSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameter_signature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameter_signature_feature", "_UI_TemplateParameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER__SIGNATURE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameter_signature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameter_signature_feature", //$NON-NLS-1$
+ "_UI_TemplateParameter_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER__SIGNATURE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -106,18 +106,18 @@ public class TemplateParameterItemProvider
* @generated
*/
protected void addOwnedParameteredElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameter_ownedParameteredElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameter_ownedParameteredElement_feature", "_UI_TemplateParameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameter_ownedParameteredElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameter_ownedParameteredElement_feature", //$NON-NLS-1$
+ "_UI_TemplateParameter_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -127,16 +127,16 @@ public class TemplateParameterItemProvider
* @generated
*/
protected void addDefaultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameter_default_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameter_default_feature", "_UI_TemplateParameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER__DEFAULT, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameter_default_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameter_default_feature", //$NON-NLS-1$
+ "_UI_TemplateParameter_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER__DEFAULT, true, false, true,
+ null, null, null));
}
/**
@@ -146,18 +146,18 @@ public class TemplateParameterItemProvider
* @generated
*/
protected void addOwnedDefaultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameter_ownedDefault_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameter_ownedDefault_feature", "_UI_TemplateParameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_DEFAULT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameter_ownedDefault_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameter_ownedDefault_feature", //$NON-NLS-1$
+ "_UI_TemplateParameter_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_DEFAULT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -167,16 +167,16 @@ public class TemplateParameterItemProvider
* @generated
*/
protected void addParameteredElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameter_parameteredElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameter_parameteredElement_feature", "_UI_TemplateParameter_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER__PARAMETERED_ELEMENT,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameter_parameteredElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameter_parameteredElement_feature", //$NON-NLS-1$
+ "_UI_TemplateParameter_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER__PARAMETERED_ELEMENT, true,
+ false, true, null, null, null));
}
/**
@@ -194,8 +194,8 @@ public class TemplateParameterItemProvider
super.getChildrenFeatures(object);
childrenFeatures
.add(UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_DEFAULT);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT);
}
return childrenFeatures;
}
@@ -245,7 +245,8 @@ public class TemplateParameterItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_TemplateParameter_type"), ((TemplateParameter) object).getParameteredElement()).toString(); //$NON-NLS-1$
+ "_UI_TemplateParameter_type"), //$NON-NLS-1$
+ ((TemplateParameter) object).getParameteredElement()).toString();
}
/**
@@ -901,8 +902,8 @@ public class TemplateParameterItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -927,37 +928,27 @@ public class TemplateParameterItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_DEFAULT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_PARAMETER__DEFAULT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_PARAMETER__DEFAULT},
null, value);
}
if (feature == UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_PARAMETER__PARAMETERED_ELEMENT},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_PARAMETER__PARAMETERED_ELEMENT},
null, value);
}
if (feature == UMLPackage.Literals.TEMPLATE_PARAMETER__DEFAULT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_DEFAULT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_DEFAULT},
value);
}
if (feature == UMLPackage.Literals.TEMPLATE_PARAMETER__PARAMETERED_ELEMENT) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterSubstitutionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterSubstitutionItemProvider.java
index 3ce103859..9a1c7ffb4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterSubstitutionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateParameterSubstitutionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -82,16 +82,16 @@ public class TemplateParameterSubstitutionItemProvider
* @generated
*/
protected void addFormalPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameterSubstitution_formal_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameterSubstitution_formal_feature", "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__FORMAL,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameterSubstitution_formal_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_formal_feature", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__FORMAL, true,
+ false, true, null, null, null));
}
/**
@@ -101,16 +101,16 @@ public class TemplateParameterSubstitutionItemProvider
* @generated
*/
protected void addActualPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameterSubstitution_actual_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameterSubstitution_actual_feature", "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__ACTUAL,
- true, false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameterSubstitution_actual_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_actual_feature", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__ACTUAL, true,
+ false, true, null, null, null));
}
/**
@@ -120,18 +120,18 @@ public class TemplateParameterSubstitutionItemProvider
* @generated
*/
protected void addOwnedActualPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameterSubstitution_ownedActual_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameterSubstitution_ownedActual_feature", "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateParameterSubstitution_ownedActual_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_ownedActual_feature", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -141,18 +141,19 @@ public class TemplateParameterSubstitutionItemProvider
* @generated
*/
protected void addTemplateBindingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateParameterSubstitution_templateBinding_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateParameterSubstitution_templateBinding_feature", "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__TEMPLATE_BINDING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString(
+ "_UI_TemplateParameterSubstitution_templateBinding_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_templateBinding_feature", //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__TEMPLATE_BINDING,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -168,8 +169,8 @@ public class TemplateParameterSubstitutionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL);
}
return childrenFeatures;
}
@@ -195,10 +196,8 @@ public class TemplateParameterSubstitutionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator().getImage(
- "full/obj16/TemplateParameterSubstitution")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/TemplateParameterSubstitution")); //$NON-NLS-1$
}
/**
@@ -221,7 +220,8 @@ public class TemplateParameterSubstitutionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_TemplateParameterSubstitution_type"), object).toString(); //$NON-NLS-1$
+ "_UI_TemplateParameterSubstitution_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -235,7 +235,8 @@ public class TemplateParameterSubstitutionItemProvider
public void notifyChanged(Notification notification) {
updateChildren(notification);
- switch (notification.getFeatureID(TemplateParameterSubstitution.class)) {
+ switch (notification
+ .getFeatureID(TemplateParameterSubstitution.class)) {
case UMLPackage.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), true, false));
@@ -571,20 +572,15 @@ public class TemplateParameterSubstitutionItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__ACTUAL},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__ACTUAL},
null, value);
}
if (feature == UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__ACTUAL) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateSignatureItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateSignatureItemProvider.java
index 30c5f3789..85ca30133 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateSignatureItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateSignatureItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -83,16 +83,16 @@ public class TemplateSignatureItemProvider
* @generated
*/
protected void addParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateSignature_parameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateSignature_parameter_feature", "_UI_TemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateSignature_parameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateSignature_parameter_feature", //$NON-NLS-1$
+ "_UI_TemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER, true, false,
+ true, null, null, null));
}
/**
@@ -102,18 +102,17 @@ public class TemplateSignatureItemProvider
* @generated
*/
protected void addTemplatePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateSignature_template_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateSignature_template_feature", "_UI_TemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_SIGNATURE__TEMPLATE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateSignature_template_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateSignature_template_feature", //$NON-NLS-1$
+ "_UI_TemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__TEMPLATE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -123,18 +122,18 @@ public class TemplateSignatureItemProvider
* @generated
*/
protected void addOwnedParameterPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateSignature_ownedParameter_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateSignature_ownedParameter_feature", "_UI_TemplateSignature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateSignature_ownedParameter_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateSignature_ownedParameter_feature", //$NON-NLS-1$
+ "_UI_TemplateSignature_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -262,15 +261,13 @@ public class TemplateSignatureItemProvider
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER) {
- return new SubsetAddCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
+ return new SubsetAddCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
collection, index);
}
- return super
- .createAddCommand(domain, owner, feature, collection, index);
+ return super.createAddCommand(domain, owner, feature, collection,
+ index);
}
/**
@@ -283,11 +280,9 @@ public class TemplateSignatureItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
+ return new SupersetRemoveCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
collection);
}
return super.createRemoveCommand(domain, owner, feature, collection);
@@ -301,22 +296,19 @@ public class TemplateSignatureItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
null, value, collection);
}
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
value, collection);
}
return super.createReplaceCommand(domain, owner, feature, value,
@@ -333,20 +325,15 @@ public class TemplateSignatureItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER},
null, value);
}
if (feature == UMLPackage.Literals.TEMPLATE_SIGNATURE__PARAMETER) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
- new EStructuralFeature[]{UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.TEMPLATE_SIGNATURE__OWNED_PARAMETER},
value);
}
return super.createSetCommand(domain, owner, feature, value);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateableElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateableElementItemProvider.java
index e89c01fbf..1c99a95ba 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateableElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TemplateableElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,18 @@ public class TemplateableElementItemProvider
* @generated
*/
protected void addTemplateBindingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_templateBinding_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_templateBinding_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_templateBinding_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,18 +93,18 @@ public class TemplateableElementItemProvider
* @generated
*/
protected void addOwnedTemplateSignaturePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TemplateableElement_ownedTemplateSignature_feature", "_UI_TemplateableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TemplateableElement_ownedTemplateSignature_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TemplateableElement_ownedTemplateSignature_feature", //$NON-NLS-1$
+ "_UI_TemplateableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
+ true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -120,10 +120,10 @@ public class TemplateableElementItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
- childrenFeatures
- .add(UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__TEMPLATE_BINDING);
+ childrenFeatures.add(
+ UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE);
}
return childrenFeatures;
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TestIdentityActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TestIdentityActionItemProvider.java
index a7dc1f751..2cf8de0aa 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TestIdentityActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TestIdentityActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,18 +74,17 @@ public class TestIdentityActionItemProvider
* @generated
*/
protected void addFirstPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TestIdentityAction_first_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TestIdentityAction_first_feature", "_UI_TestIdentityAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEST_IDENTITY_ACTION__FIRST, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TestIdentityAction_first_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TestIdentityAction_first_feature", //$NON-NLS-1$
+ "_UI_TestIdentityAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEST_IDENTITY_ACTION__FIRST, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -95,18 +94,17 @@ public class TestIdentityActionItemProvider
* @generated
*/
protected void addSecondPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TestIdentityAction_second_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TestIdentityAction_second_feature", "_UI_TestIdentityAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEST_IDENTITY_ACTION__SECOND, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TestIdentityAction_second_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TestIdentityAction_second_feature", //$NON-NLS-1$
+ "_UI_TestIdentityAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEST_IDENTITY_ACTION__SECOND, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -116,18 +114,17 @@ public class TestIdentityActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TestIdentityAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TestIdentityAction_result_feature", "_UI_TestIdentityAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TEST_IDENTITY_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TestIdentityAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TestIdentityAction_result_feature", //$NON-NLS-1$
+ "_UI_TestIdentityAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TEST_IDENTITY_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -198,7 +195,8 @@ public class TestIdentityActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_TestIdentityAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_TestIdentityAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -271,8 +269,8 @@ public class TestIdentityActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeConstraintItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeConstraintItemProvider.java
index 5d26b0dd0..2dfdfd538 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeConstraintItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeConstraintItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,16 @@ public class TimeConstraintItemProvider
* @generated
*/
protected void addFirstEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TimeConstraint_firstEvent_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TimeConstraint_firstEvent_feature", "_UI_TimeConstraint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TIME_CONSTRAINT__FIRST_EVENT, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TimeConstraint_firstEvent_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TimeConstraint_firstEvent_feature", //$NON-NLS-1$
+ "_UI_TimeConstraint_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TIME_CONSTRAINT__FIRST_EVENT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -115,7 +115,8 @@ public class TimeConstraintItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_TimeConstraint_type"), object).toString(); //$NON-NLS-1$
+ "_UI_TimeConstraint_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -158,8 +159,8 @@ public class TimeConstraintItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeEventItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeEventItemProvider.java
index 63ae3544a..269d7734c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeEventItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeEventItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,16 +73,14 @@ public class TimeEventItemProvider
* @generated
*/
protected void addIsRelativePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TimeEvent_isRelative_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TimeEvent_isRelative_feature", "_UI_TimeEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TIME_EVENT__IS_RELATIVE, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_TimeEvent_isRelative_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TimeEvent_isRelative_feature", "_UI_TimeEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TIME_EVENT__IS_RELATIVE, true, false, false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -92,17 +90,15 @@ public class TimeEventItemProvider
* @generated
*/
protected void addWhenPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TimeEvent_when_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TimeEvent_when_feature", "_UI_TimeEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TIME_EVENT__WHEN, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_TimeEvent_when_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TimeEvent_when_feature", "_UI_TimeEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TIME_EVENT__WHEN, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -168,7 +164,8 @@ public class TimeEventItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_TimeEvent_type"), object).toString(); //$NON-NLS-1$
+ "_UI_TimeEvent_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -207,9 +204,9 @@ public class TimeEventItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EVENT__WHEN,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EVENT__WHEN,
+ UMLFactory.eINSTANCE.createTimeExpression()));
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeExpressionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeExpressionItemProvider.java
index 9aee1889d..1d47d6896 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeExpressionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeExpressionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,18 +73,15 @@ public class TimeExpressionItemProvider
* @generated
*/
protected void addExprPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TimeExpression_expr_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TimeExpression_expr_feature", "_UI_TimeExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TIME_EXPRESSION__EXPR, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_TimeExpression_expr_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TimeExpression_expr_feature", "_UI_TimeExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TIME_EXPRESSION__EXPR, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -94,16 +91,16 @@ public class TimeExpressionItemProvider
* @generated
*/
protected void addObservationPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TimeExpression_observation_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TimeExpression_observation_feature", "_UI_TimeExpression_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TIME_EXPRESSION__OBSERVATION, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TimeExpression_observation_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TimeExpression_observation_feature", //$NON-NLS-1$
+ "_UI_TimeExpression_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TIME_EXPRESSION__OBSERVATION, true, false, true,
+ null, null, null));
}
/**
@@ -213,65 +210,65 @@ public class TimeExpressionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TIME_EXPRESSION__EXPR,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TIME_EXPRESSION__EXPR,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -281,8 +278,8 @@ public class TimeExpressionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeIntervalItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeIntervalItemProvider.java
index 8b9ff2d6a..13723a1ae 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeIntervalItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeIntervalItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,7 +91,8 @@ public class TimeIntervalItemProvider
@Override
public String getText(Object object) {
StringBuffer text = appendType(
- appendKeywords(new StringBuffer(), object), "_UI_TimeInterval_type"); //$NON-NLS-1$
+ appendKeywords(new StringBuffer(), object),
+ "_UI_TimeInterval_type"); //$NON-NLS-1$
TimeInterval timeInterval = (TimeInterval) object;
String label = timeInterval.getLabel(shouldTranslate());
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeObservationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeObservationItemProvider.java
index 7af62b12f..ecb95dfce 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeObservationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TimeObservationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,16 +71,16 @@ public class TimeObservationItemProvider
* @generated
*/
protected void addEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TimeObservation_event_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TimeObservation_event_feature", "_UI_TimeObservation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TIME_OBSERVATION__EVENT, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TimeObservation_event_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TimeObservation_event_feature", //$NON-NLS-1$
+ "_UI_TimeObservation_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TIME_OBSERVATION__EVENT, true, false, true,
+ null, null, null));
}
/**
@@ -90,16 +90,16 @@ public class TimeObservationItemProvider
* @generated
*/
protected void addFirstEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TimeObservation_firstEvent_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TimeObservation_firstEvent_feature", "_UI_TimeObservation_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TIME_OBSERVATION__FIRST_EVENT, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_TimeObservation_firstEvent_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TimeObservation_firstEvent_feature", //$NON-NLS-1$
+ "_UI_TimeObservation_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TIME_OBSERVATION__FIRST_EVENT, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -134,7 +134,8 @@ public class TimeObservationItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_TimeObservation_type"), object).toString(); //$NON-NLS-1$
+ "_UI_TimeObservation_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java
index 49a64031d..e8459c1c4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 459723, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -91,16 +91,16 @@ public class TransitionItemProvider
* @generated
*/
protected void addIsLeafPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_isLeaf_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
- false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_isLeaf_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_isLeaf_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__IS_LEAF, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -110,18 +110,18 @@ public class TransitionItemProvider
* @generated
*/
protected void addRedefinedElementPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinedElement_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinedElement_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinedElement_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT, false,
+ false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -131,18 +131,18 @@ public class TransitionItemProvider
* @generated
*/
protected void addRedefinitionContextPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_RedefinableElement_redefinitionContext_feature", "_UI_RedefinableElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
- false, false, false, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RedefinableElement_redefinitionContext_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_RedefinableElement_redefinitionContext_feature", //$NON-NLS-1$
+ "_UI_RedefinableElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT,
+ false, false, false, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -152,16 +152,14 @@ public class TransitionItemProvider
* @generated
*/
protected void addKindPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_kind_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_kind_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__KIND, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Transition_kind_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_kind_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRANSITION__KIND, true, false, false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
@@ -171,18 +169,15 @@ public class TransitionItemProvider
* @generated
*/
protected void addContainerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_container_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_container_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__CONTAINER, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Transition_container_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_container_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRANSITION__CONTAINER, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -192,16 +187,14 @@ public class TransitionItemProvider
* @generated
*/
protected void addTargetPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_target_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_target_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__TARGET, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Transition_target_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_target_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRANSITION__TARGET, true, false, true, null,
+ null, null));
}
/**
@@ -211,16 +204,16 @@ public class TransitionItemProvider
* @generated
*/
protected void addRedefinedTransitionPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_redefinedTransition_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_redefinedTransition_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__REDEFINED_TRANSITION, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Transition_redefinedTransition_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_redefinedTransition_feature", //$NON-NLS-1$
+ "_UI_Transition_type"), //$NON-NLS-1$
+ UMLPackage.Literals.TRANSITION__REDEFINED_TRANSITION, true, false,
+ true, null, null, null));
}
/**
@@ -230,17 +223,15 @@ public class TransitionItemProvider
* @generated
*/
protected void addGuardPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_guard_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_guard_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__GUARD, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Transition_guard_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_guard_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRANSITION__GUARD, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -250,18 +241,15 @@ public class TransitionItemProvider
* @generated
*/
protected void addEffectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_effect_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_effect_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__EFFECT, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Transition_effect_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_effect_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRANSITION__EFFECT, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -271,18 +259,15 @@ public class TransitionItemProvider
* @generated
*/
protected void addTriggerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_trigger_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_trigger_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__TRIGGER, true, false, true,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Transition_trigger_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_trigger_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRANSITION__TRIGGER, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -292,16 +277,14 @@ public class TransitionItemProvider
* @generated
*/
protected void addSourcePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Transition_source_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Transition_source_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRANSITION__SOURCE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Transition_source_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Transition_source_feature", "_UI_Transition_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRANSITION__SOURCE, true, false, true, null,
+ null, null));
}
/**
@@ -344,11 +327,9 @@ public class TransitionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(
- object,
- getResourceLocator()
- .getImage(
- "full/obj16/Transition_" + ((Transition) object).getKind().getName())); //$NON-NLS-1$
+ return overlayImage(object,
+ getResourceLocator().getImage("full/obj16/Transition_" //$NON-NLS-1$
+ + ((Transition) object).getKind().getName()));
}
/**
@@ -371,7 +352,8 @@ public class TransitionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Transition_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Transition_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -413,53 +395,53 @@ public class TransitionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__EFFECT,
- UMLFactory.eINSTANCE.createActivity()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__EFFECT,
+ UMLFactory.eINSTANCE.createActivity()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__EFFECT,
- UMLFactory.eINSTANCE.createStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__EFFECT,
+ UMLFactory.eINSTANCE.createStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__EFFECT,
- UMLFactory.eINSTANCE.createProtocolStateMachine()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__EFFECT,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__EFFECT,
- UMLFactory.eINSTANCE.createOpaqueBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__EFFECT,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__EFFECT,
- UMLFactory.eINSTANCE.createFunctionBehavior()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__EFFECT,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__EFFECT,
- UMLFactory.eINSTANCE.createInteraction()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__EFFECT,
+ UMLFactory.eINSTANCE.createInteraction()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__GUARD,
- UMLFactory.eINSTANCE.createConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__GUARD,
+ UMLFactory.eINSTANCE.createConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__GUARD,
- UMLFactory.eINSTANCE.createInteractionConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__GUARD,
+ UMLFactory.eINSTANCE.createInteractionConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__GUARD,
- UMLFactory.eINSTANCE.createIntervalConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__GUARD,
+ UMLFactory.eINSTANCE.createIntervalConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__GUARD,
- UMLFactory.eINSTANCE.createDurationConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__GUARD,
+ UMLFactory.eINSTANCE.createDurationConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__GUARD,
- UMLFactory.eINSTANCE.createTimeConstraint()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__GUARD,
+ UMLFactory.eINSTANCE.createTimeConstraint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.TRANSITION__TRIGGER,
- UMLFactory.eINSTANCE.createTrigger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.TRANSITION__TRIGGER,
+ UMLFactory.eINSTANCE.createTrigger()));
}
/**
@@ -469,8 +451,8 @@ public class TransitionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
@@ -495,10 +477,7 @@ public class TransitionItemProvider
protected Command createRemoveCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection) {
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
- return new SupersetRemoveCommand(
- domain,
- owner,
- feature,
+ return new SupersetRemoveCommand(domain, owner, feature,
new EStructuralFeature[]{UMLPackage.Literals.TRANSITION__GUARD},
collection);
}
@@ -513,12 +492,10 @@ public class TransitionItemProvider
*/
@Override
protected Command createReplaceCommand(EditingDomain domain, EObject owner,
- EStructuralFeature feature, Object value, Collection<?> collection) {
+ EStructuralFeature feature, Object value,
+ Collection<?> collection) {
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
- return new SubsetSupersetReplaceCommand(
- domain,
- owner,
- feature,
+ return new SubsetSupersetReplaceCommand(domain, owner, feature,
null,
new EStructuralFeature[]{UMLPackage.Literals.TRANSITION__GUARD},
value, collection);
@@ -537,19 +514,13 @@ public class TransitionItemProvider
protected Command createSetCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Object value) {
if (feature == UMLPackage.Literals.TRANSITION__GUARD) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- new EStructuralFeature[]{UMLPackage.Literals.NAMESPACE__OWNED_RULE},
+ return new SubsetSupersetSetCommand(domain, owner, feature,
+ new EStructuralFeature[]{
+ UMLPackage.Literals.NAMESPACE__OWNED_RULE},
null, value);
}
if (feature == UMLPackage.Literals.NAMESPACE__OWNED_RULE) {
- return new SubsetSupersetSetCommand(
- domain,
- owner,
- feature,
- null,
+ return new SubsetSupersetSetCommand(domain, owner, feature, null,
new EStructuralFeature[]{UMLPackage.Literals.TRANSITION__GUARD},
value);
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TriggerItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TriggerItemProvider.java
index 0452ab607..24b52b3bc 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TriggerItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TriggerItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,14 @@ public class TriggerItemProvider
* @generated
*/
protected void addEventPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Trigger_event_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Trigger_event_feature", "_UI_Trigger_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRIGGER__EVENT, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Trigger_event_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Trigger_event_feature", "_UI_Trigger_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRIGGER__EVENT, true, false, true, null, null,
+ null));
}
/**
@@ -88,16 +86,14 @@ public class TriggerItemProvider
* @generated
*/
protected void addPortPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Trigger_port_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Trigger_port_feature", "_UI_Trigger_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TRIGGER__PORT, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Trigger_port_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Trigger_port_feature", "_UI_Trigger_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TRIGGER__PORT, true, false, true, null, null,
+ null));
}
/**
@@ -132,7 +128,8 @@ public class TriggerItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Trigger_type"), object).toString(); //$NON-NLS-1$
+ "_UI_Trigger_type"), //$NON-NLS-1$
+ object).toString();
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypeItemProvider.java
index 17366c772..a191597db 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypeItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -67,17 +67,15 @@ public class TypeItemProvider
* @generated
*/
protected void addPackagePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Type_package_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Type_package_feature", "_UI_Type_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TYPE__PACKAGE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Type_package_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Type_package_feature", "_UI_Type_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TYPE__PACKAGE, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -100,7 +98,8 @@ public class TypeItemProvider
public String getText(Object object) {
String label = ((Type) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Type_type") : //$NON-NLS-1$
+ ? getString("_UI_Type_type") //$NON-NLS-1$
+ :
getString("_UI_Type_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypedElementItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypedElementItemProvider.java
index 51d7ad91d..7d96167df 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypedElementItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TypedElementItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,14 @@ public class TypedElementItemProvider
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true, null,
+ null, null));
}
/**
@@ -101,7 +99,8 @@ public class TypedElementItemProvider
public String getText(Object object) {
String label = ((TypedElement) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_TypedElement_type") : //$NON-NLS-1$
+ ? getString("_UI_TypedElement_type") //$NON-NLS-1$
+ :
getString("_UI_TypedElement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UMLItemProviderAdapterFactory.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UMLItemProviderAdapterFactory.java
index 4411ce39b..6883001d2 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UMLItemProviderAdapterFactory.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UMLItemProviderAdapterFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2014 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188, 215418, 204200, 247980
- * Kenn Hussey (CEA) - 327039, 351774, 411731, 418466
+ * Kenn Hussey (CEA) - 327039, 351774, 411731, 418466, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -4680,11 +4680,10 @@ public class UMLItemProviderAdapterFactory
@Override
public boolean isFactoryForType(Object type) {
- return isFactoryForTypeGen(type)
- || (type instanceof EPackage
- ? UMLUtil.getProfile((EPackage) type) != null
- : (type instanceof EObject && UMLUtil
- .getProfile(((EObject) type).eClass().getEPackage()) != null));
+ return isFactoryForTypeGen(type) || (type instanceof EPackage
+ ? UMLUtil.getProfile((EPackage) type) != null
+ : (type instanceof EObject && UMLUtil
+ .getProfile(((EObject) type).eClass().getEPackage()) != null));
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UnmarshallActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UnmarshallActionItemProvider.java
index d5264442f..81638edeb 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UnmarshallActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UnmarshallActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -74,18 +74,17 @@ public class UnmarshallActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_UnmarshallAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_UnmarshallAction_result_feature", "_UI_UnmarshallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.UNMARSHALL_ACTION__RESULT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_UnmarshallAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_UnmarshallAction_result_feature", //$NON-NLS-1$
+ "_UI_UnmarshallAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.UNMARSHALL_ACTION__RESULT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -95,16 +94,16 @@ public class UnmarshallActionItemProvider
* @generated
*/
protected void addUnmarshallTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_UnmarshallAction_unmarshallType_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_UnmarshallAction_unmarshallType_feature", "_UI_UnmarshallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.UNMARSHALL_ACTION__UNMARSHALL_TYPE, true,
- false, true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_UnmarshallAction_unmarshallType_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_UnmarshallAction_unmarshallType_feature", //$NON-NLS-1$
+ "_UI_UnmarshallAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.UNMARSHALL_ACTION__UNMARSHALL_TYPE, true, false,
+ true, null, null, null));
}
/**
@@ -114,18 +113,17 @@ public class UnmarshallActionItemProvider
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_UnmarshallAction_object_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_UnmarshallAction_object_feature", "_UI_UnmarshallAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_UnmarshallAction_object_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_UnmarshallAction_object_feature", //$NON-NLS-1$
+ "_UI_UnmarshallAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -192,7 +190,8 @@ public class UnmarshallActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_UnmarshallAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_UnmarshallAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -228,21 +227,21 @@ public class UnmarshallActionItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT,
- UMLFactory.eINSTANCE.createInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT,
+ UMLFactory.eINSTANCE.createInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT,
- UMLFactory.eINSTANCE.createActionInputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT,
+ UMLFactory.eINSTANCE.createActionInputPin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT,
- UMLFactory.eINSTANCE.createValuePin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.UNMARSHALL_ACTION__OBJECT,
+ UMLFactory.eINSTANCE.createValuePin()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.UNMARSHALL_ACTION__RESULT,
- UMLFactory.eINSTANCE.createOutputPin()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.UNMARSHALL_ACTION__RESULT,
+ UMLFactory.eINSTANCE.createOutputPin()));
}
/**
@@ -252,8 +251,8 @@ public class UnmarshallActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java
index e9d9f3379..19f402e19 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -75,17 +75,15 @@ public class UseCaseItemProvider
* @generated
*/
protected void addIncludePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_UseCase_include_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_UseCase_include_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.USE_CASE__INCLUDE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_UseCase_include_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_UseCase_include_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.USE_CASE__INCLUDE, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -95,17 +93,15 @@ public class UseCaseItemProvider
* @generated
*/
protected void addExtendPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_UseCase_extend_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_UseCase_extend_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.USE_CASE__EXTEND, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_UseCase_extend_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_UseCase_extend_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.USE_CASE__EXTEND, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -115,18 +111,16 @@ public class UseCaseItemProvider
* @generated
*/
protected void addExtensionPointPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_UseCase_extensionPoint_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_UseCase_extensionPoint_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.USE_CASE__EXTENSION_POINT, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_UseCase_extensionPoint_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_UseCase_extensionPoint_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.USE_CASE__EXTENSION_POINT, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -136,16 +130,14 @@ public class UseCaseItemProvider
* @generated
*/
protected void addSubjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_UseCase_subject_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_UseCase_subject_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.USE_CASE__SUBJECT, true, false, true, null,
- null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_UseCase_subject_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_UseCase_subject_feature", "_UI_UseCase_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.USE_CASE__SUBJECT, true, false, true, null,
+ null, null));
}
/**
@@ -213,7 +205,8 @@ public class UseCaseItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_UseCase_type"), object).toString(); //$NON-NLS-1$
+ "_UI_UseCase_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -250,17 +243,17 @@ public class UseCaseItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.USE_CASE__EXTEND,
- UMLFactory.eINSTANCE.createExtend()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.USE_CASE__EXTEND,
+ UMLFactory.eINSTANCE.createExtend()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.USE_CASE__EXTENSION_POINT,
- UMLFactory.eINSTANCE.createExtensionPoint()));
+ newChildDescriptors.add(
+ createChildParameter(UMLPackage.Literals.USE_CASE__EXTENSION_POINT,
+ UMLFactory.eINSTANCE.createExtensionPoint()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.USE_CASE__INCLUDE,
- UMLFactory.eINSTANCE.createInclude()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.USE_CASE__INCLUDE,
+ UMLFactory.eINSTANCE.createInclude()));
}
/**
@@ -270,8 +263,8 @@ public class UseCaseItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValuePinItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValuePinItemProvider.java
index 91b729763..2490eede0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValuePinItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValuePinItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -71,17 +71,15 @@ public class ValuePinItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ValuePin_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ValuePin_value_feature", "_UI_ValuePin_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VALUE_PIN__VALUE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_ValuePin_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ValuePin_value_feature", "_UI_ValuePin_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VALUE_PIN__VALUE, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -146,9 +144,9 @@ public class ValuePinItemProvider
@Override
public String getText(Object object) {
return MultiplicityElementItemProvider.appendMultiplicity(
- appendLabel(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ValuePin_type"), object), object).toString(); //$NON-NLS-1$
+ appendLabel(appendType(appendKeywords(new StringBuffer(), object),
+ "_UI_ValuePin_type"), object), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -183,65 +181,65 @@ public class ValuePinItemProvider
Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createOpaqueExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createOpaqueExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createStringExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createStringExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createInstanceValue()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createInstanceValue()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createTimeExpression()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createTimeExpression()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createDuration()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createDuration()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createDurationInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createDurationInterval()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createLiteralBoolean()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createLiteralBoolean()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createLiteralInteger()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createLiteralInteger()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createLiteralNull()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createLiteralNull()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createLiteralReal()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createLiteralReal()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createLiteralString()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createLiteralString()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createLiteralUnlimitedNatural()));
- newChildDescriptors.add(createChildParameter(
- UMLPackage.Literals.VALUE_PIN__VALUE,
- UMLFactory.eINSTANCE.createTimeInterval()));
+ newChildDescriptors
+ .add(createChildParameter(UMLPackage.Literals.VALUE_PIN__VALUE,
+ UMLFactory.eINSTANCE.createTimeInterval()));
}
/**
@@ -251,8 +249,8 @@ public class ValuePinItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationActionItemProvider.java
index 411bbd5d6..c4080626e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -73,18 +73,18 @@ public class ValueSpecificationActionItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ValueSpecificationAction_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ValueSpecificationAction_value_feature", "_UI_ValueSpecificationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VALUE_SPECIFICATION_ACTION__VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ValueSpecificationAction_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ValueSpecificationAction_value_feature", //$NON-NLS-1$
+ "_UI_ValueSpecificationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.VALUE_SPECIFICATION_ACTION__VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -94,18 +94,18 @@ public class ValueSpecificationActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_ValueSpecificationAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_ValueSpecificationAction_result_feature", "_UI_ValueSpecificationAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VALUE_SPECIFICATION_ACTION__RESULT, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ValueSpecificationAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_ValueSpecificationAction_result_feature", //$NON-NLS-1$
+ "_UI_ValueSpecificationAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.VALUE_SPECIFICATION_ACTION__RESULT, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -150,9 +150,8 @@ public class ValueSpecificationActionItemProvider
*/
@Override
public Object getImage(Object object) {
- return overlayImage(object,
- getResourceLocator()
- .getImage("full/obj16/ValueSpecificationAction")); //$NON-NLS-1$
+ return overlayImage(object, getResourceLocator()
+ .getImage("full/obj16/ValueSpecificationAction")); //$NON-NLS-1$
}
/**
@@ -175,7 +174,8 @@ public class ValueSpecificationActionItemProvider
public String getText(Object object) {
return appendLabel(
appendType(appendKeywords(new StringBuffer(), object),
- "_UI_ValueSpecificationAction_type"), object).toString(); //$NON-NLS-1$
+ "_UI_ValueSpecificationAction_type"), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -283,8 +283,8 @@ public class ValueSpecificationActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationItemProvider.java
index 2c7e53a22..e176f4f07 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ValueSpecificationItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 414970, 370089
+ * Kenn Hussey (CEA) - 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,16 +69,14 @@ public class ValueSpecificationItemProvider
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true,
- null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_TypedElement_type_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_TypedElement_type_feature", "_UI_TypedElement_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.TYPED_ELEMENT__TYPE, true, false, true, null,
+ null, null));
}
/**
@@ -101,7 +99,8 @@ public class ValueSpecificationItemProvider
public String getText(Object object) {
String label = ((ValueSpecification) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_ValueSpecification_type") : //$NON-NLS-1$
+ ? getString("_UI_ValueSpecification_type") //$NON-NLS-1$
+ :
getString("_UI_ValueSpecification_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableActionItemProvider.java
index fab425e05..475fa16e2 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -67,16 +67,16 @@ public class VariableActionItemProvider
* @generated
*/
protected void addVariablePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_VariableAction_variable_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_VariableAction_variable_feature", "_UI_VariableAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VARIABLE_ACTION__VARIABLE, true, false,
- true, null, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VariableAction_variable_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_VariableAction_variable_feature", //$NON-NLS-1$
+ "_UI_VariableAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.VARIABLE_ACTION__VARIABLE, true, false, true,
+ null, null, null));
}
/**
@@ -99,7 +99,8 @@ public class VariableActionItemProvider
public String getText(Object object) {
String label = ((VariableAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_VariableAction_type") : //$NON-NLS-1$
+ ? getString("_UI_VariableAction_type") //$NON-NLS-1$
+ :
getString("_UI_VariableAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -136,8 +137,8 @@ public class VariableActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableItemProvider.java
index 3a11b452d..47c015493 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VariableItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
* Kenn Hussey - 323181
- * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 418466, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -80,17 +80,16 @@ public class VariableItemProvider
* @generated
*/
protected void addIsOrderedPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isOrdered_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isOrdered_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isOrdered_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_ORDERED, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -100,17 +99,16 @@ public class VariableItemProvider
* @generated
*/
protected void addIsUniquePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_isUnique_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true,
- false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null,
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_isUnique_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_isUnique_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__IS_UNIQUE, true, false,
+ false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
}
/**
@@ -120,16 +118,16 @@ public class VariableItemProvider
* @generated
*/
protected void addUpperPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upper_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upper_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upper_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -139,18 +137,18 @@ public class VariableItemProvider
* @generated
*/
protected void addUpperValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_upperValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_upperValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_upperValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__UPPER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -160,16 +158,16 @@ public class VariableItemProvider
* @generated
*/
protected void addLowerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lower_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false,
- false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lower_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lower_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER, true, false, false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
@@ -179,18 +177,18 @@ public class VariableItemProvider
* @generated
*/
protected void addLowerValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_MultiplicityElement_lowerValue_feature", "_UI_MultiplicityElement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true,
- false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_MultiplicityElement_lowerValue_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_MultiplicityElement_lowerValue_feature", //$NON-NLS-1$
+ "_UI_MultiplicityElement_type"), //$NON-NLS-1$
+ UMLPackage.Literals.MULTIPLICITY_ELEMENT__LOWER_VALUE, true, false,
+ true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -200,18 +198,16 @@ public class VariableItemProvider
* @generated
*/
protected void addActivityScopePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Variable_activityScope_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Variable_activityScope_feature", "_UI_Variable_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VARIABLE__ACTIVITY_SCOPE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Variable_activityScope_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Variable_activityScope_feature", "_UI_Variable_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VARIABLE__ACTIVITY_SCOPE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -221,17 +217,15 @@ public class VariableItemProvider
* @generated
*/
protected void addScopePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Variable_scope_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Variable_scope_feature", "_UI_Variable_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VARIABLE__SCOPE, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Variable_scope_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Variable_scope_feature", "_UI_Variable_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VARIABLE__SCOPE, true, false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -299,9 +293,9 @@ public class VariableItemProvider
@Override
public String getText(Object object) {
return MultiplicityElementItemProvider.appendMultiplicity(
- appendLabel(
- appendType(appendKeywords(new StringBuffer(), object),
- "_UI_Variable_type"), object), object).toString(); //$NON-NLS-1$
+ appendLabel(appendType(appendKeywords(new StringBuffer(), object),
+ "_UI_Variable_type"), object), //$NON-NLS-1$
+ object).toString();
}
/**
@@ -486,8 +480,8 @@ public class VariableItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VertexItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VertexItemProvider.java
index 94570812e..177de21ec 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VertexItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/VertexItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -69,17 +69,15 @@ public class VertexItemProvider
* @generated
*/
protected void addContainerPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Vertex_container_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Vertex_container_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VERTEX__CONTAINER, true, false, true, null,
- null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Vertex_container_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Vertex_container_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VERTEX__CONTAINER, true, false, true, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -89,18 +87,15 @@ public class VertexItemProvider
* @generated
*/
protected void addOutgoingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Vertex_outgoing_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Vertex_outgoing_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VERTEX__OUTGOING, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Vertex_outgoing_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Vertex_outgoing_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VERTEX__OUTGOING, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -110,18 +105,15 @@ public class VertexItemProvider
* @generated
*/
protected void addIncomingPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Vertex_incoming_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_Vertex_incoming_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.VERTEX__INCOMING, false, false, false,
- null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(), getString("_UI_Vertex_incoming_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_Vertex_incoming_feature", "_UI_Vertex_type"), //$NON-NLS-1$ //$NON-NLS-2$
+ UMLPackage.Literals.VERTEX__INCOMING, false, false, false, null,
+ null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -144,7 +136,8 @@ public class VertexItemProvider
public String getText(Object object) {
String label = ((Vertex) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_Vertex_type") : //$NON-NLS-1$
+ ? getString("_UI_Vertex_type") //$NON-NLS-1$
+ :
getString("_UI_Vertex_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteLinkActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteLinkActionItemProvider.java
index 443ef87b9..9cd1ddb30 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteLinkActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteLinkActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -78,7 +78,8 @@ public class WriteLinkActionItemProvider
public String getText(Object object) {
String label = ((WriteLinkAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_WriteLinkAction_type") : //$NON-NLS-1$
+ ? getString("_UI_WriteLinkAction_type") //$NON-NLS-1$
+ :
getString("_UI_WriteLinkAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -115,8 +116,8 @@ public class WriteLinkActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteStructuralFeatureActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteStructuralFeatureActionItemProvider.java
index 6f44e55b0..b7e7177df 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteStructuralFeatureActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteStructuralFeatureActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -72,18 +72,18 @@ public class WriteStructuralFeatureActionItemProvider
* @generated
*/
protected void addResultPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_WriteStructuralFeatureAction_result_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_WriteStructuralFeatureAction_result_feature", "_UI_WriteStructuralFeatureAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__RESULT,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_WriteStructuralFeatureAction_result_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_WriteStructuralFeatureAction_result_feature", //$NON-NLS-1$
+ "_UI_WriteStructuralFeatureAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__RESULT, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -93,18 +93,18 @@ public class WriteStructuralFeatureActionItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_WriteStructuralFeatureAction_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_WriteStructuralFeatureAction_value_feature", "_UI_WriteStructuralFeatureAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__VALUE,
- true, false, true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_WriteStructuralFeatureAction_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_WriteStructuralFeatureAction_value_feature", //$NON-NLS-1$
+ "_UI_WriteStructuralFeatureAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__VALUE, true,
+ false, true, null, null,
+ new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -120,10 +120,10 @@ public class WriteStructuralFeatureActionItemProvider
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__RESULT);
- childrenFeatures
- .add(UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__VALUE);
+ childrenFeatures.add(
+ UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__RESULT);
+ childrenFeatures.add(
+ UMLPackage.Literals.WRITE_STRUCTURAL_FEATURE_ACTION__VALUE);
}
return childrenFeatures;
}
@@ -161,7 +161,8 @@ public class WriteStructuralFeatureActionItemProvider
public String getText(Object object) {
String label = ((WriteStructuralFeatureAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_WriteStructuralFeatureAction_type") : //$NON-NLS-1$
+ ? getString("_UI_WriteStructuralFeatureAction_type") //$NON-NLS-1$
+ :
getString("_UI_WriteStructuralFeatureAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -222,8 +223,8 @@ public class WriteStructuralFeatureActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteVariableActionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteVariableActionItemProvider.java
index 9a2d277ce..1bd7ad67b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteVariableActionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/WriteVariableActionItemProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 215418, 204200
- * Kenn Hussey (CEA) - 327039, 414970, 370089
+ * Kenn Hussey (CEA) - 327039, 414970, 370089, 511674
*
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -70,18 +70,17 @@ public class WriteVariableActionItemProvider
* @generated
*/
protected void addValuePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory)
- .getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_WriteVariableAction_value_feature"), //$NON-NLS-1$
- getString(
- "_UI_PropertyDescriptor_description", "_UI_WriteVariableAction_value_feature", "_UI_WriteVariableAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- UMLPackage.Literals.WRITE_VARIABLE_ACTION__VALUE, true, false,
- true, null, null,
- new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
- }));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_WriteVariableAction_value_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", //$NON-NLS-1$
+ "_UI_WriteVariableAction_value_feature", //$NON-NLS-1$
+ "_UI_WriteVariableAction_type"), //$NON-NLS-1$
+ UMLPackage.Literals.WRITE_VARIABLE_ACTION__VALUE, true, false, true,
+ null, null, new String[]{"org.eclipse.ui.views.properties.expert" //$NON-NLS-1$
+ }));
}
/**
@@ -136,7 +135,8 @@ public class WriteVariableActionItemProvider
public String getText(Object object) {
String label = ((WriteVariableAction) object).getName();
return label == null || label.length() == 0
- ? getString("_UI_WriteVariableAction_type") : //$NON-NLS-1$
+ ? getString("_UI_WriteVariableAction_type") //$NON-NLS-1$
+ :
getString("_UI_WriteVariableAction_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -192,8 +192,8 @@ public class WriteVariableActionItemProvider
* @generated
*/
@Override
- public String getCreateChildText(Object owner, Object feature,
- Object child, Collection<?> selection) {
+ public String getCreateChildText(Object owner, Object feature, Object child,
+ Collection<?> selection) {
Object childFeature = feature;
Object childObject = child;
diff --git a/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF
index ec5a8917a..89083659d 100644
--- a/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.uml.resources; singleton:=true
-Bundle-Version: 5.2.0.qualifier
+Bundle-Version: 5.3.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml b/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
index 108c9c447..1a381f489 100644
--- a/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
+++ b/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
@@ -6162,6 +6162,12 @@ it has the same number of owned parameters, and for each parameter the following
- The corresponding types are covariant, contravariant or invariant.&#xD;
- The multiplicities are compatible, depending on the parameter direction.</body>
</ownedComment>
+ <ownedRule xmi:id="Operation-isConsistentWith-pre" name="pre" constrainedElement="Operation-isConsistentWith">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="Operation-isConsistentWith-pre-_specification">
+ <language>OCL</language>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ </specification>
+ </ownedRule>
<ownedRule xmi:id="Operation-isConsistentWith-spec" name="spec" constrainedElement="Operation-isConsistentWith">
<specification xmi:type="uml:OpaqueExpression" xmi:id="Operation-isConsistentWith-spec-_specification">
<language>OCL</language>
@@ -6188,12 +6194,6 @@ let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;
))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="Operation-isConsistentWith-pre" name="pre" constrainedElement="Operation-isConsistentWith">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="Operation-isConsistentWith-pre-_specification">
- <language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
- </specification>
- </ownedRule>
<ownedParameter xmi:id="Operation-isConsistentWith-result" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
@@ -7084,18 +7084,18 @@ endif)</body>
<ownedComment xmi:id="RedefinableElement-isConsistentWith-_ownedComment.0" annotatedElement="RedefinableElement-isConsistentWith">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:id="RedefinableElement-isConsistentWith-spec" name="spec" constrainedElement="RedefinableElement-isConsistentWith">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="RedefinableElement-isConsistentWith-spec-_specification">
- <language>OCL</language>
- <body>result = (false)</body>
- </specification>
- </ownedRule>
<ownedRule xmi:id="RedefinableElement-isConsistentWith-pre" name="pre" constrainedElement="RedefinableElement-isConsistentWith">
<specification xmi:type="uml:OpaqueExpression" xmi:id="RedefinableElement-isConsistentWith-pre-_specification">
<language>OCL</language>
<body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
+ <ownedRule xmi:id="RedefinableElement-isConsistentWith-spec" name="spec" constrainedElement="RedefinableElement-isConsistentWith">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="RedefinableElement-isConsistentWith-spec-_specification">
+ <language>OCL</language>
+ <body>result = (false)</body>
+ </specification>
+ </ownedRule>
<ownedParameter xmi:id="RedefinableElement-isConsistentWith-result" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
@@ -7170,18 +7170,18 @@ endif)</body>
<ownedComment xmi:id="RedefinableTemplateSignature-isConsistentWith-_ownedComment.0" annotatedElement="RedefinableTemplateSignature-isConsistentWith">
<body>The query isConsistentWith() specifies, for any two RedefinableTemplateSignatures in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining template signature is always consistent with a redefined template signature, as redefinition only adds new formal parameters.</body>
</ownedComment>
- <ownedRule xmi:id="RedefinableTemplateSignature-isConsistentWith-spec" name="spec" constrainedElement="RedefinableTemplateSignature-isConsistentWith">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="RedefinableTemplateSignature-isConsistentWith-spec-spec" name="spec">
- <language>OCL</language>
- <body>result = (redefiningElement.oclIsKindOf(RedefinableTemplateSignature))</body>
- </specification>
- </ownedRule>
<ownedRule xmi:id="RedefinableTemplateSignature-isConsistentWith-pre" name="pre" constrainedElement="RedefinableTemplateSignature-isConsistentWith">
<specification xmi:type="uml:OpaqueExpression" xmi:id="RedefinableTemplateSignature-isConsistentWith-pre-_specification">
<language>OCL</language>
<body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
+ <ownedRule xmi:id="RedefinableTemplateSignature-isConsistentWith-spec" name="spec" constrainedElement="RedefinableTemplateSignature-isConsistentWith">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="RedefinableTemplateSignature-isConsistentWith-spec-spec" name="spec">
+ <language>OCL</language>
+ <body>result = (redefiningElement.oclIsKindOf(RedefinableTemplateSignature))</body>
+ </specification>
+ </ownedRule>
<ownedParameter xmi:id="RedefinableTemplateSignature-isConsistentWith-result" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
@@ -11635,18 +11635,18 @@ e.operand->asSequence()->first().type.oclAsType(Classifier).conformsTo(p.type.oc
<ownedComment xmi:id="MessageEnd-oppositeEnd-_ownedComment.0" annotatedElement="MessageEnd-oppositeEnd">
<body>This query returns a set including the MessageEnd (if exists) at the opposite end of the Message for this MessageEnd.</body>
</ownedComment>
- <ownedRule xmi:id="MessageEnd-oppositeEnd-spec" name="spec" constrainedElement="MessageEnd-oppositeEnd">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="MessageEnd-oppositeEnd-spec-_specification">
- <language>OCL</language>
- <body>result = (message->asSet().messageEnd->asSet()->excluding(self))</body>
- </specification>
- </ownedRule>
<ownedRule xmi:id="MessageEnd-oppositeEnd-pre" name="pre" constrainedElement="MessageEnd-oppositeEnd">
<specification xmi:type="uml:OpaqueExpression" xmi:id="MessageEnd-oppositeEnd-pre-_specification">
<language>OCL</language>
<body>message->notEmpty()</body>
</specification>
</ownedRule>
+ <ownedRule xmi:id="MessageEnd-oppositeEnd-spec" name="spec" constrainedElement="MessageEnd-oppositeEnd">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="MessageEnd-oppositeEnd-spec-_specification">
+ <language>OCL</language>
+ <body>result = (message->asSet().messageEnd->asSet()->excluding(self))</body>
+ </specification>
+ </ownedRule>
<ownedParameter xmi:id="MessageEnd-oppositeEnd-result" name="result" type="MessageEnd" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="MessageEnd-oppositeEnd-result-_lowerValue"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MessageEnd-oppositeEnd-result-_upperValue" value="*"/>
@@ -14249,6 +14249,12 @@ endif)</body>
<ownedComment xmi:id="Region-isConsistentWith-_ownedComment.0" annotatedElement="Region-isConsistentWith">
<body>The query isConsistentWith() specifies that a redefining Region is consistent with a redefined Region provided that the redefining Region is an extension of the Redefined region, i.e., its Vertices and Transitions conform to one of the following: (1) they are equal to corresponding elements of the redefined Region or, (2) they consistently redefine a State or Transition of the redefined region, or (3) they add new States or Transitions.</body>
</ownedComment>
+ <ownedRule xmi:id="Region-isConsistentWith-pre" name="pre" constrainedElement="Region-isConsistentWith">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="Region-isConsistentWith-pre-_specification">
+ <language>OCL</language>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ </specification>
+ </ownedRule>
<ownedRule xmi:id="Region-isConsistentWith-spec" name="spec" constrainedElement="Region-isConsistentWith">
<specification xmi:type="uml:OpaqueExpression" xmi:id="Region-isConsistentWith-spec-_specification">
<language>OCL</language>
@@ -14256,12 +14262,6 @@ endif)</body>
true)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="Region-isConsistentWith-pre" name="pre" constrainedElement="Region-isConsistentWith">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="Region-isConsistentWith-pre-_specification">
- <language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
- </specification>
- </ownedRule>
<ownedParameter xmi:id="Region-isConsistentWith-result" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
@@ -14490,6 +14490,12 @@ endif)</body>
<ownedComment xmi:id="State-isConsistentWith-_ownedComment.0" annotatedElement="State-isConsistentWith">
<body>The query isConsistentWith() specifies that a redefining State is consistent with a redefined State provided that the redefining State is an extension of the redefined State A simple State can be redefined (extended) to become a composite State (by adding one or more Regions) and a composite State can be redefined (extended) by adding Regions and by adding Vertices, States, and Transitions to inherited Regions. All States may add or replace entry, exit, and 'doActivity' Behaviors.</body>
</ownedComment>
+ <ownedRule xmi:id="State-isConsistentWith-pre" name="pre" constrainedElement="State-isConsistentWith">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="State-isConsistentWith-pre-_specification">
+ <language>OCL</language>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ </specification>
+ </ownedRule>
<ownedRule xmi:id="State-isConsistentWith-spec" name="spec" constrainedElement="State-isConsistentWith">
<specification xmi:type="uml:OpaqueExpression" xmi:id="State-isConsistentWith-spec-_specification">
<language>OCL</language>
@@ -14497,12 +14503,6 @@ endif)</body>
true)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="State-isConsistentWith-pre" name="pre" constrainedElement="State-isConsistentWith">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="State-isConsistentWith-pre-_specification">
- <language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
- </specification>
- </ownedRule>
<ownedParameter xmi:id="State-isConsistentWith-result" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
@@ -14637,7 +14637,7 @@ endif)</body>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="StateMachine-connectionPoint-_lowerValue"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="StateMachine-connectionPoint-_upperValue" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="StateMachine-extendedStateMachine" name="extendedStateMachine" type="StateMachine" redefinedProperty="Behavior-redefinedBehavior" association="A_extendedStateMachine_stateMachine">
+ <ownedAttribute xmi:id="StateMachine-extendedStateMachine" name="extendedStateMachine" type="StateMachine" redefinedProperty="Behavior-redefinedBehavior" subsettedProperty="Classifier-redefinedClassifier" association="A_extendedStateMachine_stateMachine">
<ownedComment xmi:id="StateMachine-extendedStateMachine-_ownedComment.0" annotatedElement="StateMachine-extendedStateMachine">
<body>The StateMachines of which this is an extension.</body>
</ownedComment>
@@ -14929,6 +14929,12 @@ endif endif endif)</body>
<ownedComment xmi:id="Transition-isConsistentWith-_ownedComment.0" annotatedElement="Transition-isConsistentWith">
<body>The query isConsistentWith() specifies that a redefining Transition is consistent with a redefined Transition provided that the redefining Transition has the following relation to the redefined Transition: A redefining Transition redefines all properties of the corresponding redefined Transition except the source State and the Trigger.</body>
</ownedComment>
+ <ownedRule xmi:id="Transition-isConsistentWith-pre" name="pre" constrainedElement="Transition-isConsistentWith">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="Transition-isConsistentWith-pre-_specification">
+ <language>OCL</language>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ </specification>
+ </ownedRule>
<ownedRule xmi:id="Transition-isConsistentWith-spec" name="spec" constrainedElement="Transition-isConsistentWith">
<specification xmi:type="uml:OpaqueExpression" xmi:id="Transition-isConsistentWith-spec-_specification">
<language>OCL</language>
@@ -14936,12 +14942,6 @@ endif endif endif)</body>
true)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="Transition-isConsistentWith-pre" name="pre" constrainedElement="Transition-isConsistentWith">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="Transition-isConsistentWith-pre-_specification">
- <language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
- </specification>
- </ownedRule>
<ownedParameter xmi:id="Transition-isConsistentWith-result" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
@@ -17268,18 +17268,18 @@ endif</body>
<ownedComment xmi:id="OpaqueExpression-isPositive-_ownedComment.0" annotatedElement="OpaqueExpression-isPositive">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:id="OpaqueExpression-isPositive-spec" name="spec" constrainedElement="OpaqueExpression-isPositive">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="OpaqueExpression-isPositive-spec-_specification">
- <language>OCL</language>
- <body>result = (false)</body>
- </specification>
- </ownedRule>
<ownedRule xmi:id="OpaqueExpression-isPositive-pre" name="pre" constrainedElement="OpaqueExpression-isPositive">
<specification xmi:type="uml:OpaqueExpression" xmi:id="OpaqueExpression-isPositive-pre-_specification">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
+ <ownedRule xmi:id="OpaqueExpression-isPositive-spec" name="spec" constrainedElement="OpaqueExpression-isPositive">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="OpaqueExpression-isPositive-spec-_specification">
+ <language>OCL</language>
+ <body>result = (false)</body>
+ </specification>
+ </ownedRule>
<ownedParameter xmi:id="OpaqueExpression-isPositive-result" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
@@ -17817,247 +17817,247 @@ self.type.conformsTo(p.oclAsType(TypedElement).type)))</body>
<Ecore:EOperation xmi:id="_GwdPoIPaEeOyLuI0bir0Bg" base_Operation="Property-unsetDefault" visibility="None"/>
<Ecore:EOperation xmi:id="_6p4ogIRfEeOrzvVsV3Q4sA" base_Operation="NamedElement-clientDependency.1" operationName="getClientDependencies" visibility="None"/>
<Ecore:EAttribute xmi:id="_nyeDgH2aEeSVK_cyXH-KWw" isUnsettable="true" base_Property="PackageableElement-visibility"/>
- <standard:Metamodel xmi:id="_q8PP8AyBEeat1-DywZGp2A" base_Model="_0"/>
- <standard:Metaclass xmi:id="_q8P3AAyBEeat1-DywZGp2A" base_Class="ValueSpecificationAction"/>
- <standard:Metaclass xmi:id="_q8QeEAyBEeat1-DywZGp2A" base_Class="VariableAction"/>
- <standard:Metaclass xmi:id="_q8QeEQyBEeat1-DywZGp2A" base_Class="WriteLinkAction"/>
- <standard:Metaclass xmi:id="_q8RFIAyBEeat1-DywZGp2A" base_Class="WriteStructuralFeatureAction"/>
- <standard:Metaclass xmi:id="_q8RFIQyBEeat1-DywZGp2A" base_Class="WriteVariableAction"/>
- <standard:Metaclass xmi:id="_q8RsMAyBEeat1-DywZGp2A" base_Class="AcceptCallAction"/>
- <standard:Metaclass xmi:id="_q8RsMQyBEeat1-DywZGp2A" base_Class="AcceptEventAction"/>
- <standard:Metaclass xmi:id="_q8STQAyBEeat1-DywZGp2A" base_Class="Action"/>
- <standard:Metaclass xmi:id="_q8S6UAyBEeat1-DywZGp2A" base_Class="ActionInputPin"/>
- <standard:Metaclass xmi:id="_q8S6UQyBEeat1-DywZGp2A" base_Class="AddStructuralFeatureValueAction"/>
- <standard:Metaclass xmi:id="_q8ThYAyBEeat1-DywZGp2A" base_Class="AddVariableValueAction"/>
- <standard:Metaclass xmi:id="_q8ThYQyBEeat1-DywZGp2A" base_Class="BroadcastSignalAction"/>
- <standard:Metaclass xmi:id="_q8UIcAyBEeat1-DywZGp2A" base_Class="CallAction"/>
- <standard:Metaclass xmi:id="_q8UIcQyBEeat1-DywZGp2A" base_Class="CallBehaviorAction"/>
- <standard:Metaclass xmi:id="_q8UvgAyBEeat1-DywZGp2A" base_Class="CallOperationAction"/>
- <standard:Metaclass xmi:id="_q8UvgQyBEeat1-DywZGp2A" base_Class="Clause"/>
- <standard:Metaclass xmi:id="_q8VWkAyBEeat1-DywZGp2A" base_Class="ClearAssociationAction"/>
- <standard:Metaclass xmi:id="_q8V9oAyBEeat1-DywZGp2A" base_Class="ClearStructuralFeatureAction"/>
- <standard:Metaclass xmi:id="_q8V9oQyBEeat1-DywZGp2A" base_Class="ClearVariableAction"/>
- <standard:Metaclass xmi:id="_q8V9ogyBEeat1-DywZGp2A" base_Class="ConditionalNode"/>
- <standard:Metaclass xmi:id="_q8WksAyBEeat1-DywZGp2A" base_Class="CreateLinkAction"/>
- <standard:Metaclass xmi:id="_q8XLwAyBEeat1-DywZGp2A" base_Class="CreateLinkObjectAction"/>
- <standard:Metaclass xmi:id="_q8XLwQyBEeat1-DywZGp2A" base_Class="CreateObjectAction"/>
- <standard:Metaclass xmi:id="_q8Xy0AyBEeat1-DywZGp2A" base_Class="DestroyLinkAction"/>
- <standard:Metaclass xmi:id="_q8Xy0QyBEeat1-DywZGp2A" base_Class="DestroyObjectAction"/>
- <standard:Metaclass xmi:id="_q8YZ4AyBEeat1-DywZGp2A" base_Class="ExpansionNode"/>
- <standard:Metaclass xmi:id="_q8YZ4QyBEeat1-DywZGp2A" base_Class="ExpansionRegion"/>
- <standard:Metaclass xmi:id="_q8ZA8AyBEeat1-DywZGp2A" base_Class="InputPin"/>
- <standard:Metaclass xmi:id="_q8ZA8QyBEeat1-DywZGp2A" base_Class="InvocationAction"/>
- <standard:Metaclass xmi:id="_q8ZoAAyBEeat1-DywZGp2A" base_Class="LinkAction"/>
- <standard:Metaclass xmi:id="_q8ZoAQyBEeat1-DywZGp2A" base_Class="LinkEndCreationData"/>
- <standard:Metaclass xmi:id="_q8aPEAyBEeat1-DywZGp2A" base_Class="LinkEndData"/>
- <standard:Metaclass xmi:id="_q8a2IAyBEeat1-DywZGp2A" base_Class="LinkEndDestructionData"/>
- <standard:Metaclass xmi:id="_q8a2IQyBEeat1-DywZGp2A" base_Class="LoopNode"/>
- <standard:Metaclass xmi:id="_q8bdMAyBEeat1-DywZGp2A" base_Class="OpaqueAction"/>
- <standard:Metaclass xmi:id="_q8cEQAyBEeat1-DywZGp2A" base_Class="OutputPin"/>
- <standard:Metaclass xmi:id="_q8cEQQyBEeat1-DywZGp2A" base_Class="Pin"/>
- <standard:Metaclass xmi:id="_q8cEQgyBEeat1-DywZGp2A" base_Class="QualifierValue"/>
- <standard:Metaclass xmi:id="_q8crUAyBEeat1-DywZGp2A" base_Class="RaiseExceptionAction"/>
- <standard:Metaclass xmi:id="_q8crUQyBEeat1-DywZGp2A" base_Class="ReadExtentAction"/>
- <standard:Metaclass xmi:id="_q8dSYAyBEeat1-DywZGp2A" base_Class="ReadIsClassifiedObjectAction"/>
- <standard:Metaclass xmi:id="_q8dSYQyBEeat1-DywZGp2A" base_Class="ReadLinkAction"/>
- <standard:Metaclass xmi:id="_q8d5cAyBEeat1-DywZGp2A" base_Class="ReadLinkObjectEndAction"/>
- <standard:Metaclass xmi:id="_q8eggAyBEeat1-DywZGp2A" base_Class="ReadLinkObjectEndQualifierAction"/>
- <standard:Metaclass xmi:id="_q8eggQyBEeat1-DywZGp2A" base_Class="ReadSelfAction"/>
- <standard:Metaclass xmi:id="_q8fHkAyBEeat1-DywZGp2A" base_Class="ReadStructuralFeatureAction"/>
- <standard:Metaclass xmi:id="_q8fHkQyBEeat1-DywZGp2A" base_Class="ReadVariableAction"/>
- <standard:Metaclass xmi:id="_q8fuoAyBEeat1-DywZGp2A" base_Class="ReclassifyObjectAction"/>
- <standard:Metaclass xmi:id="_q8gVsAyBEeat1-DywZGp2A" base_Class="ReduceAction"/>
- <standard:Metaclass xmi:id="_q8gVsQyBEeat1-DywZGp2A" base_Class="RemoveStructuralFeatureValueAction"/>
- <standard:Metaclass xmi:id="_q8g8wAyBEeat1-DywZGp2A" base_Class="RemoveVariableValueAction"/>
- <standard:Metaclass xmi:id="_q8g8wQyBEeat1-DywZGp2A" base_Class="ReplyAction"/>
- <standard:Metaclass xmi:id="_q8hj0AyBEeat1-DywZGp2A" base_Class="SendObjectAction"/>
- <standard:Metaclass xmi:id="_q8hj0QyBEeat1-DywZGp2A" base_Class="SendSignalAction"/>
- <standard:Metaclass xmi:id="_q8iK4AyBEeat1-DywZGp2A" base_Class="SequenceNode"/>
- <standard:Metaclass xmi:id="_q8iK4QyBEeat1-DywZGp2A" base_Class="StartClassifierBehaviorAction"/>
- <standard:Metaclass xmi:id="_q8ix8AyBEeat1-DywZGp2A" base_Class="StartObjectBehaviorAction"/>
- <standard:Metaclass xmi:id="_q8jZAAyBEeat1-DywZGp2A" base_Class="StructuralFeatureAction"/>
- <standard:Metaclass xmi:id="_q8jZAQyBEeat1-DywZGp2A" base_Class="StructuredActivityNode"/>
- <standard:Metaclass xmi:id="_q8kAEAyBEeat1-DywZGp2A" base_Class="TestIdentityAction"/>
- <standard:Metaclass xmi:id="_q8knIAyBEeat1-DywZGp2A" base_Class="UnmarshallAction"/>
- <standard:Metaclass xmi:id="_q8lOMAyBEeat1-DywZGp2A" base_Class="ValuePin"/>
- <standard:Metaclass xmi:id="_q8pfoAyBEeat1-DywZGp2A" base_Class="Activity"/>
- <standard:Metaclass xmi:id="_q8qGsAyBEeat1-DywZGp2A" base_Class="ActivityEdge"/>
- <standard:Metaclass xmi:id="_q8rU0AyBEeat1-DywZGp2A" base_Class="ActivityFinalNode"/>
- <standard:Metaclass xmi:id="_q8rU0QyBEeat1-DywZGp2A" base_Class="ActivityGroup"/>
- <standard:Metaclass xmi:id="_q8r74AyBEeat1-DywZGp2A" base_Class="ActivityNode"/>
- <standard:Metaclass xmi:id="_q8tKAAyBEeat1-DywZGp2A" base_Class="ActivityParameterNode"/>
- <standard:Metaclass xmi:id="_q8txEAyBEeat1-DywZGp2A" base_Class="ActivityPartition"/>
- <standard:Metaclass xmi:id="_q8uYIAyBEeat1-DywZGp2A" base_Class="CentralBufferNode"/>
- <standard:Metaclass xmi:id="_q8uYIQyBEeat1-DywZGp2A" base_Class="ControlFlow"/>
- <standard:Metaclass xmi:id="_q8u_MAyBEeat1-DywZGp2A" base_Class="ControlNode"/>
- <standard:Metaclass xmi:id="_q8u_MQyBEeat1-DywZGp2A" base_Class="DataStoreNode"/>
- <standard:Metaclass xmi:id="_q8vmQAyBEeat1-DywZGp2A" base_Class="DecisionNode"/>
- <standard:Metaclass xmi:id="_q8wNUAyBEeat1-DywZGp2A" base_Class="ExceptionHandler"/>
- <standard:Metaclass xmi:id="_q8w0YAyBEeat1-DywZGp2A" base_Class="ExecutableNode"/>
- <standard:Metaclass xmi:id="_q8w0YQyBEeat1-DywZGp2A" base_Class="FinalNode"/>
- <standard:Metaclass xmi:id="_q8xbcAyBEeat1-DywZGp2A" base_Class="FlowFinalNode"/>
- <standard:Metaclass xmi:id="_q8xbcQyBEeat1-DywZGp2A" base_Class="ForkNode"/>
- <standard:Metaclass xmi:id="_q8yCgAyBEeat1-DywZGp2A" base_Class="InitialNode"/>
- <standard:Metaclass xmi:id="_q8yCgQyBEeat1-DywZGp2A" base_Class="InterruptibleActivityRegion"/>
- <standard:Metaclass xmi:id="_q8ypkAyBEeat1-DywZGp2A" base_Class="JoinNode"/>
- <standard:Metaclass xmi:id="_q8zQoAyBEeat1-DywZGp2A" base_Class="MergeNode"/>
- <standard:Metaclass xmi:id="_q8zQoQyBEeat1-DywZGp2A" base_Class="ObjectFlow"/>
- <standard:Metaclass xmi:id="_q80ewAyBEeat1-DywZGp2A" base_Class="ObjectNode"/>
- <standard:Metaclass xmi:id="_q81F0AyBEeat1-DywZGp2A" base_Class="Variable"/>
- <standard:Metaclass xmi:id="_q827AAyBEeat1-DywZGp2A" base_Class="Substitution"/>
- <standard:Metaclass xmi:id="_q83iEAyBEeat1-DywZGp2A" base_Class="BehavioralFeature"/>
- <standard:Metaclass xmi:id="_q85XQAyBEeat1-DywZGp2A" base_Class="Classifier"/>
- <standard:Metaclass xmi:id="_q9DIQAyBEeat1-DywZGp2A" base_Class="ClassifierTemplateParameter"/>
- <standard:Metaclass xmi:id="_q9DvUAyBEeat1-DywZGp2A" base_Class="Feature"/>
- <standard:Metaclass xmi:id="_q9EWYAyBEeat1-DywZGp2A" base_Class="Generalization"/>
- <standard:Metaclass xmi:id="_q9E9cAyBEeat1-DywZGp2A" base_Class="GeneralizationSet"/>
- <standard:Metaclass xmi:id="_q9FkgAyBEeat1-DywZGp2A" base_Class="InstanceSpecification"/>
- <standard:Metaclass xmi:id="_q9GLkAyBEeat1-DywZGp2A" base_Class="InstanceValue"/>
- <standard:Metaclass xmi:id="_q9GLkQyBEeat1-DywZGp2A" base_Class="Operation"/>
- <standard:Metaclass xmi:id="_q9In0AyBEeat1-DywZGp2A" base_Class="OperationTemplateParameter"/>
- <standard:Metaclass xmi:id="_q9JO4AyBEeat1-DywZGp2A" base_Class="Parameter"/>
- <standard:Metaclass xmi:id="_q9LEEAyBEeat1-DywZGp2A" base_Class="ParameterSet"/>
- <standard:Metaclass xmi:id="_q9LrIAyBEeat1-DywZGp2A" base_Class="Property"/>
- <standard:Metaclass xmi:id="_q9PVgAyBEeat1-DywZGp2A" base_Class="RedefinableElement"/>
- <standard:Metaclass xmi:id="_q9QjoAyBEeat1-DywZGp2A" base_Class="RedefinableTemplateSignature"/>
- <standard:Metaclass xmi:id="_q9RKsAyBEeat1-DywZGp2A" base_Class="Slot"/>
- <standard:Metaclass xmi:id="_q9RxwAyBEeat1-DywZGp2A" base_Class="StructuralFeature"/>
- <standard:Metaclass xmi:id="_q9WDMAyBEeat1-DywZGp2A" base_Class="AnyReceiveEvent"/>
- <standard:Metaclass xmi:id="_q9WDMQyBEeat1-DywZGp2A" base_Class="Behavior"/>
- <standard:Metaclass xmi:id="_q9X4YAyBEeat1-DywZGp2A" base_Class="CallEvent"/>
- <standard:Metaclass xmi:id="_q9YfcAyBEeat1-DywZGp2A" base_Class="ChangeEvent"/>
- <standard:Metaclass xmi:id="_q9YfcQyBEeat1-DywZGp2A" base_Class="Event"/>
- <standard:Metaclass xmi:id="_q9ZGgAyBEeat1-DywZGp2A" base_Class="FunctionBehavior"/>
- <standard:Metaclass xmi:id="_q9ZtkAyBEeat1-DywZGp2A" base_Class="MessageEvent"/>
- <standard:Metaclass xmi:id="_q9ZtkQyBEeat1-DywZGp2A" base_Class="OpaqueBehavior"/>
- <standard:Metaclass xmi:id="_q9aUoAyBEeat1-DywZGp2A" base_Class="SignalEvent"/>
- <standard:Metaclass xmi:id="_q9aUoQyBEeat1-DywZGp2A" base_Class="TimeEvent"/>
- <standard:Metaclass xmi:id="_q9a7sAyBEeat1-DywZGp2A" base_Class="Trigger"/>
- <standard:Metaclass xmi:id="_q9cw4AyBEeat1-DywZGp2A" base_Class="Abstraction"/>
- <standard:Metaclass xmi:id="_q9cw4QyBEeat1-DywZGp2A" base_Class="Comment"/>
- <standard:Metaclass xmi:id="_q9dX8AyBEeat1-DywZGp2A" base_Class="Constraint"/>
- <standard:Metaclass xmi:id="_q9d_AAyBEeat1-DywZGp2A" base_Class="Dependency"/>
- <standard:Metaclass xmi:id="_q9emEAyBEeat1-DywZGp2A" base_Class="DirectedRelationship"/>
- <standard:Metaclass xmi:id="_q9emEQyBEeat1-DywZGp2A" base_Class="Element"/>
- <standard:Metaclass xmi:id="_q9kssAyBEeat1-DywZGp2A" base_Class="ElementImport"/>
- <standard:Metaclass xmi:id="_q9lTwAyBEeat1-DywZGp2A" base_Class="MultiplicityElement"/>
- <standard:Metaclass xmi:id="_q9oXEAyBEeat1-DywZGp2A" base_Class="NamedElement"/>
- <standard:Metaclass xmi:id="_q9qzUAyBEeat1-DywZGp2A" base_Class="Namespace"/>
- <standard:Metaclass xmi:id="_q9tPkAyBEeat1-DywZGp2A" base_Class="PackageableElement"/>
- <standard:Metaclass xmi:id="_q9t2oAyBEeat1-DywZGp2A" base_Class="PackageImport"/>
- <standard:Metaclass xmi:id="_q9udsAyBEeat1-DywZGp2A" base_Class="ParameterableElement"/>
- <standard:Metaclass xmi:id="_q9vEwAyBEeat1-DywZGp2A" base_Class="Realization"/>
- <standard:Metaclass xmi:id="_q9vr0AyBEeat1-DywZGp2A" base_Class="Relationship"/>
- <standard:Metaclass xmi:id="_q9vr0QyBEeat1-DywZGp2A" base_Class="TemplateableElement"/>
- <standard:Metaclass xmi:id="_q9wS4AyBEeat1-DywZGp2A" base_Class="TemplateBinding"/>
- <standard:Metaclass xmi:id="_q9w58AyBEeat1-DywZGp2A" base_Class="TemplateParameter"/>
- <standard:Metaclass xmi:id="_q9xhAAyBEeat1-DywZGp2A" base_Class="TemplateParameterSubstitution"/>
- <standard:Metaclass xmi:id="_q9yIEAyBEeat1-DywZGp2A" base_Class="TemplateSignature"/>
- <standard:Metaclass xmi:id="_q9yvIAyBEeat1-DywZGp2A" base_Class="Type"/>
- <standard:Metaclass xmi:id="_q9z9QAyBEeat1-DywZGp2A" base_Class="TypedElement"/>
- <standard:Metaclass xmi:id="_q90kUAyBEeat1-DywZGp2A" base_Class="Usage"/>
- <standard:Metaclass xmi:id="_q94OsAyBEeat1-DywZGp2A" base_Class="Artifact"/>
- <standard:Metaclass xmi:id="_q96D4AyBEeat1-DywZGp2A" base_Class="CommunicationPath"/>
- <standard:Metaclass xmi:id="_q96D4QyBEeat1-DywZGp2A" base_Class="DeployedArtifact"/>
- <standard:Metaclass xmi:id="_q96D4gyBEeat1-DywZGp2A" base_Class="Deployment"/>
- <standard:Metaclass xmi:id="_q96q8AyBEeat1-DywZGp2A" base_Class="DeploymentSpecification"/>
- <standard:Metaclass xmi:id="_q975EAyBEeat1-DywZGp2A" base_Class="DeploymentTarget"/>
- <standard:Metaclass xmi:id="_q98gIAyBEeat1-DywZGp2A" base_Class="Device"/>
- <standard:Metaclass xmi:id="_q98gIQyBEeat1-DywZGp2A" base_Class="ExecutionEnvironment"/>
- <standard:Metaclass xmi:id="_q99HMAyBEeat1-DywZGp2A" base_Class="Manifestation"/>
- <standard:Metaclass xmi:id="_q99HMQyBEeat1-DywZGp2A" base_Class="Node"/>
- <standard:Metaclass xmi:id="_q9_jcAyBEeat1-DywZGp2A" base_Class="InformationFlow"/>
- <standard:Metaclass xmi:id="_q-AxkAyBEeat1-DywZGp2A" base_Class="InformationItem"/>
- <standard:Metaclass xmi:id="_q-CmwAyBEeat1-DywZGp2A" base_Class="ActionExecutionSpecification"/>
- <standard:Metaclass xmi:id="_q-DN0AyBEeat1-DywZGp2A" base_Class="BehaviorExecutionSpecification"/>
- <standard:Metaclass xmi:id="_q-DN0QyBEeat1-DywZGp2A" base_Class="CombinedFragment"/>
- <standard:Metaclass xmi:id="_q-Eb8AyBEeat1-DywZGp2A" base_Class="ConsiderIgnoreFragment"/>
- <standard:Metaclass xmi:id="_q-Eb8QyBEeat1-DywZGp2A" base_Class="Continuation"/>
- <standard:Metaclass xmi:id="_q-FDAAyBEeat1-DywZGp2A" base_Class="DestructionOccurrenceSpecification"/>
- <standard:Metaclass xmi:id="_q-FqEAyBEeat1-DywZGp2A" base_Class="ExecutionOccurrenceSpecification"/>
- <standard:Metaclass xmi:id="_q-GRIAyBEeat1-DywZGp2A" base_Class="ExecutionSpecification"/>
- <standard:Metaclass xmi:id="_q-GRIQyBEeat1-DywZGp2A" base_Class="Gate"/>
- <standard:Metaclass xmi:id="_q-ItYAyBEeat1-DywZGp2A" base_Class="GeneralOrdering"/>
- <standard:Metaclass xmi:id="_q-JUcAyBEeat1-DywZGp2A" base_Class="Interaction"/>
- <standard:Metaclass xmi:id="_q-KikAyBEeat1-DywZGp2A" base_Class="InteractionConstraint"/>
- <standard:Metaclass xmi:id="_q-LJoAyBEeat1-DywZGp2A" base_Class="InteractionFragment"/>
- <standard:Metaclass xmi:id="_q-MXwAyBEeat1-DywZGp2A" base_Class="InteractionOperand"/>
- <standard:Metaclass xmi:id="_q-M-0AyBEeat1-DywZGp2A" base_Class="InteractionUse"/>
- <standard:Metaclass xmi:id="_q-OM8AyBEeat1-DywZGp2A" base_Class="Lifeline"/>
- <standard:Metaclass xmi:id="_q-PbEAyBEeat1-DywZGp2A" base_Class="Message"/>
- <standard:Metaclass xmi:id="_q-R3UAyBEeat1-DywZGp2A" base_Class="MessageEnd"/>
- <standard:Metaclass xmi:id="_q-TFcAyBEeat1-DywZGp2A" base_Class="MessageOccurrenceSpecification"/>
- <standard:Metaclass xmi:id="_q-TsgAyBEeat1-DywZGp2A" base_Class="OccurrenceSpecification"/>
- <standard:Metaclass xmi:id="_q-UTkAyBEeat1-DywZGp2A" base_Class="PartDecomposition"/>
- <standard:Metaclass xmi:id="_q-U6oAyBEeat1-DywZGp2A" base_Class="StateInvariant"/>
- <standard:Metaclass xmi:id="_q-bBQAyBEeat1-DywZGp2A" base_Class="Extension"/>
- <standard:Metaclass xmi:id="_q-c2cAyBEeat1-DywZGp2A" base_Class="ExtensionEnd"/>
- <standard:Metaclass xmi:id="_q-eEkAyBEeat1-DywZGp2A" base_Class="Image"/>
- <standard:Metaclass xmi:id="_q-eroAyBEeat1-DywZGp2A" base_Class="Model"/>
- <standard:Metaclass xmi:id="_q-eroQyBEeat1-DywZGp2A" base_Class="Package"/>
- <standard:Metaclass xmi:id="_q-mncAyBEeat1-DywZGp2A" base_Class="PackageMerge"/>
- <standard:Metaclass xmi:id="_q-mncQyBEeat1-DywZGp2A" base_Class="Profile"/>
- <standard:Metaclass xmi:id="_q-pqwAyBEeat1-DywZGp2A" base_Class="ProfileApplication"/>
- <standard:Metaclass xmi:id="_q-q44AyBEeat1-DywZGp2A" base_Class="Stereotype"/>
- <standard:Metaclass xmi:id="_q-vKUAyBEeat1-DywZGp2A" base_Class="BehavioredClassifier"/>
- <standard:Metaclass xmi:id="_q-w_gAyBEeat1-DywZGp2A" base_Class="DataType"/>
- <standard:Metaclass xmi:id="_q-y0sAyBEeat1-DywZGp2A" base_Class="Enumeration"/>
- <standard:Metaclass xmi:id="_q-zbwAyBEeat1-DywZGp2A" base_Class="EnumerationLiteral"/>
- <standard:Metaclass xmi:id="_q-0C0AyBEeat1-DywZGp2A" base_Class="Interface"/>
- <standard:Metaclass xmi:id="_q-2fEAyBEeat1-DywZGp2A" base_Class="InterfaceRealization"/>
- <standard:Metaclass xmi:id="_q-3GIAyBEeat1-DywZGp2A" base_Class="PrimitiveType"/>
- <standard:Metaclass xmi:id="_q-3GIQyBEeat1-DywZGp2A" base_Class="Reception"/>
- <standard:Metaclass xmi:id="_q-3tMAyBEeat1-DywZGp2A" base_Class="Signal"/>
- <standard:Metaclass xmi:id="_q-6wgAyBEeat1-DywZGp2A" base_Class="ConnectionPointReference"/>
- <standard:Metaclass xmi:id="_q-7-oAyBEeat1-DywZGp2A" base_Class="FinalState"/>
- <standard:Metaclass xmi:id="_q-8lsAyBEeat1-DywZGp2A" base_Class="ProtocolConformance"/>
- <standard:Metaclass xmi:id="_q-9MwAyBEeat1-DywZGp2A" base_Class="ProtocolStateMachine"/>
- <standard:Metaclass xmi:id="_q-9z0AyBEeat1-DywZGp2A" base_Class="ProtocolTransition"/>
- <standard:Metaclass xmi:id="_q-_pAAyBEeat1-DywZGp2A" base_Class="Pseudostate"/>
- <standard:Metaclass xmi:id="_q_BeMAyBEeat1-DywZGp2A" base_Class="Region"/>
- <standard:Metaclass xmi:id="_q_D6cAyBEeat1-DywZGp2A" base_Class="State"/>
- <standard:Metaclass xmi:id="_q_Iy8AyBEeat1-DywZGp2A" base_Class="StateMachine"/>
- <standard:Metaclass xmi:id="_q_LPMAyBEeat1-DywZGp2A" base_Class="Transition"/>
- <standard:Metaclass xmi:id="_q_OSgAyBEeat1-DywZGp2A" base_Class="Vertex"/>
- <standard:Metaclass xmi:id="_q_VnQAyBEeat1-DywZGp2A" base_Class="Association"/>
- <standard:Metaclass xmi:id="_q_YDgAyBEeat1-DywZGp2A" base_Class="AssociationClass"/>
- <standard:Metaclass xmi:id="_q_YqkAyBEeat1-DywZGp2A" base_Class="Class"/>
- <standard:Metaclass xmi:id="_q_bt4AyBEeat1-DywZGp2A" base_Class="Collaboration"/>
- <standard:Metaclass xmi:id="_q_cU8AyBEeat1-DywZGp2A" base_Class="CollaborationUse"/>
- <standard:Metaclass xmi:id="_q_djEAyBEeat1-DywZGp2A" base_Class="Component"/>
- <standard:Metaclass xmi:id="_q_f_UAyBEeat1-DywZGp2A" base_Class="ComponentRealization"/>
- <standard:Metaclass xmi:id="_q_gmYAyBEeat1-DywZGp2A" base_Class="ConnectableElement"/>
- <standard:Metaclass xmi:id="_q_h0gAyBEeat1-DywZGp2A" base_Class="ConnectableElementTemplateParameter"/>
- <standard:Metaclass xmi:id="_q_ibkAyBEeat1-DywZGp2A" base_Class="Connector"/>
- <standard:Metaclass xmi:id="_q_jpsAyBEeat1-DywZGp2A" base_Class="ConnectorEnd"/>
- <standard:Metaclass xmi:id="_q_le4AyBEeat1-DywZGp2A" base_Class="EncapsulatedClassifier"/>
- <standard:Metaclass xmi:id="_q_mF8AyBEeat1-DywZGp2A" base_Class="Port"/>
- <standard:Metaclass xmi:id="_q_pJQAyBEeat1-DywZGp2A" base_Class="StructuredClassifier"/>
- <standard:Metaclass xmi:id="_q_weAAyBEeat1-DywZGp2A" base_Class="Actor"/>
- <standard:Metaclass xmi:id="_q_xFEAyBEeat1-DywZGp2A" base_Class="Extend"/>
- <standard:Metaclass xmi:id="_q_yTMAyBEeat1-DywZGp2A" base_Class="ExtensionPoint"/>
- <standard:Metaclass xmi:id="_q_y6QAyBEeat1-DywZGp2A" base_Class="Include"/>
- <standard:Metaclass xmi:id="_q_zhUAyBEeat1-DywZGp2A" base_Class="UseCase"/>
- <standard:Metaclass xmi:id="_q_19kAyBEeat1-DywZGp2A" base_Class="Duration"/>
- <standard:Metaclass xmi:id="_q_3LsAyBEeat1-DywZGp2A" base_Class="DurationConstraint"/>
- <standard:Metaclass xmi:id="_q_4Z0AyBEeat1-DywZGp2A" base_Class="DurationInterval"/>
- <standard:Metaclass xmi:id="_q_5A4AyBEeat1-DywZGp2A" base_Class="DurationObservation"/>
- <standard:Metaclass xmi:id="_q_5n8AyBEeat1-DywZGp2A" base_Class="Expression"/>
- <standard:Metaclass xmi:id="_q_6PAAyBEeat1-DywZGp2A" base_Class="Interval"/>
- <standard:Metaclass xmi:id="_q_62EAyBEeat1-DywZGp2A" base_Class="IntervalConstraint"/>
- <standard:Metaclass xmi:id="_q_7dIAyBEeat1-DywZGp2A" base_Class="LiteralBoolean"/>
- <standard:Metaclass xmi:id="_q_8EMAyBEeat1-DywZGp2A" base_Class="LiteralInteger"/>
- <standard:Metaclass xmi:id="_q_9SUAyBEeat1-DywZGp2A" base_Class="LiteralNull"/>
- <standard:Metaclass xmi:id="_q_95YAyBEeat1-DywZGp2A" base_Class="LiteralReal"/>
- <standard:Metaclass xmi:id="_q__HgAyBEeat1-DywZGp2A" base_Class="LiteralSpecification"/>
- <standard:Metaclass xmi:id="_q__HgQyBEeat1-DywZGp2A" base_Class="LiteralString"/>
- <standard:Metaclass xmi:id="_rAAVoAyBEeat1-DywZGp2A" base_Class="LiteralUnlimitedNatural"/>
- <standard:Metaclass xmi:id="_rABjwAyBEeat1-DywZGp2A" base_Class="Observation"/>
- <standard:Metaclass xmi:id="_rABjwQyBEeat1-DywZGp2A" base_Class="OpaqueExpression"/>
- <standard:Metaclass xmi:id="_rAEnEAyBEeat1-DywZGp2A" base_Class="StringExpression"/>
- <standard:Metaclass xmi:id="_rAF1MAyBEeat1-DywZGp2A" base_Class="TimeConstraint"/>
- <standard:Metaclass xmi:id="_rAHDUAyBEeat1-DywZGp2A" base_Class="TimeExpression"/>
- <standard:Metaclass xmi:id="_rAHqYAyBEeat1-DywZGp2A" base_Class="TimeInterval"/>
- <standard:Metaclass xmi:id="_rAIRcAyBEeat1-DywZGp2A" base_Class="TimeObservation"/>
- <standard:Metaclass xmi:id="_rAI4gAyBEeat1-DywZGp2A" base_Class="ValueSpecification"/>
+ <standard:Metamodel xmi:id="_BFf74O54EeaGaIUqXzzzKQ" base_Model="_0"/>
+ <standard:Metaclass xmi:id="_BFkNUO54EeaGaIUqXzzzKQ" base_Class="ValueSpecificationAction"/>
+ <standard:Metaclass xmi:id="_BFk0YO54EeaGaIUqXzzzKQ" base_Class="VariableAction"/>
+ <standard:Metaclass xmi:id="_BFmCgO54EeaGaIUqXzzzKQ" base_Class="WriteLinkAction"/>
+ <standard:Metaclass xmi:id="_BFmpkO54EeaGaIUqXzzzKQ" base_Class="WriteStructuralFeatureAction"/>
+ <standard:Metaclass xmi:id="_BFnQoO54EeaGaIUqXzzzKQ" base_Class="WriteVariableAction"/>
+ <standard:Metaclass xmi:id="_BFn3sO54EeaGaIUqXzzzKQ" base_Class="AcceptCallAction"/>
+ <standard:Metaclass xmi:id="_BFoewO54EeaGaIUqXzzzKQ" base_Class="AcceptEventAction"/>
+ <standard:Metaclass xmi:id="_BFps4O54EeaGaIUqXzzzKQ" base_Class="Action"/>
+ <standard:Metaclass xmi:id="_BFqT8O54EeaGaIUqXzzzKQ" base_Class="ActionInputPin"/>
+ <standard:Metaclass xmi:id="_BFq7AO54EeaGaIUqXzzzKQ" base_Class="AddStructuralFeatureValueAction"/>
+ <standard:Metaclass xmi:id="_BFriEO54EeaGaIUqXzzzKQ" base_Class="AddVariableValueAction"/>
+ <standard:Metaclass xmi:id="_BFsJIO54EeaGaIUqXzzzKQ" base_Class="BroadcastSignalAction"/>
+ <standard:Metaclass xmi:id="_BFswMO54EeaGaIUqXzzzKQ" base_Class="CallAction"/>
+ <standard:Metaclass xmi:id="_BFtXQO54EeaGaIUqXzzzKQ" base_Class="CallBehaviorAction"/>
+ <standard:Metaclass xmi:id="_BFt-UO54EeaGaIUqXzzzKQ" base_Class="CallOperationAction"/>
+ <standard:Metaclass xmi:id="_BFulYO54EeaGaIUqXzzzKQ" base_Class="Clause"/>
+ <standard:Metaclass xmi:id="_BFvMcO54EeaGaIUqXzzzKQ" base_Class="ClearAssociationAction"/>
+ <standard:Metaclass xmi:id="_BFvzgO54EeaGaIUqXzzzKQ" base_Class="ClearStructuralFeatureAction"/>
+ <standard:Metaclass xmi:id="_BFwakO54EeaGaIUqXzzzKQ" base_Class="ClearVariableAction"/>
+ <standard:Metaclass xmi:id="_BFxBoO54EeaGaIUqXzzzKQ" base_Class="ConditionalNode"/>
+ <standard:Metaclass xmi:id="_BFxosO54EeaGaIUqXzzzKQ" base_Class="CreateLinkAction"/>
+ <standard:Metaclass xmi:id="_BFyPwO54EeaGaIUqXzzzKQ" base_Class="CreateLinkObjectAction"/>
+ <standard:Metaclass xmi:id="_BFy20O54EeaGaIUqXzzzKQ" base_Class="CreateObjectAction"/>
+ <standard:Metaclass xmi:id="_BFzd4O54EeaGaIUqXzzzKQ" base_Class="DestroyLinkAction"/>
+ <standard:Metaclass xmi:id="_BFzd4e54EeaGaIUqXzzzKQ" base_Class="DestroyObjectAction"/>
+ <standard:Metaclass xmi:id="_BF0E8O54EeaGaIUqXzzzKQ" base_Class="ExpansionNode"/>
+ <standard:Metaclass xmi:id="_BF0sAO54EeaGaIUqXzzzKQ" base_Class="ExpansionRegion"/>
+ <standard:Metaclass xmi:id="_BF1TEO54EeaGaIUqXzzzKQ" base_Class="InputPin"/>
+ <standard:Metaclass xmi:id="_BF16IO54EeaGaIUqXzzzKQ" base_Class="InvocationAction"/>
+ <standard:Metaclass xmi:id="_BF2hMO54EeaGaIUqXzzzKQ" base_Class="LinkAction"/>
+ <standard:Metaclass xmi:id="_BF3IQO54EeaGaIUqXzzzKQ" base_Class="LinkEndCreationData"/>
+ <standard:Metaclass xmi:id="_BF3vUO54EeaGaIUqXzzzKQ" base_Class="LinkEndData"/>
+ <standard:Metaclass xmi:id="_BF4WYO54EeaGaIUqXzzzKQ" base_Class="LinkEndDestructionData"/>
+ <standard:Metaclass xmi:id="_BF49cO54EeaGaIUqXzzzKQ" base_Class="LoopNode"/>
+ <standard:Metaclass xmi:id="_BF6LkO54EeaGaIUqXzzzKQ" base_Class="OpaqueAction"/>
+ <standard:Metaclass xmi:id="_BF6yoO54EeaGaIUqXzzzKQ" base_Class="OutputPin"/>
+ <standard:Metaclass xmi:id="_BF6yoe54EeaGaIUqXzzzKQ" base_Class="Pin"/>
+ <standard:Metaclass xmi:id="_BF7ZsO54EeaGaIUqXzzzKQ" base_Class="QualifierValue"/>
+ <standard:Metaclass xmi:id="_BF8AwO54EeaGaIUqXzzzKQ" base_Class="RaiseExceptionAction"/>
+ <standard:Metaclass xmi:id="_BF8n0O54EeaGaIUqXzzzKQ" base_Class="ReadExtentAction"/>
+ <standard:Metaclass xmi:id="_BF9O4O54EeaGaIUqXzzzKQ" base_Class="ReadIsClassifiedObjectAction"/>
+ <standard:Metaclass xmi:id="_BF918O54EeaGaIUqXzzzKQ" base_Class="ReadLinkAction"/>
+ <standard:Metaclass xmi:id="_BF_EEO54EeaGaIUqXzzzKQ" base_Class="ReadLinkObjectEndAction"/>
+ <standard:Metaclass xmi:id="_BF_rIO54EeaGaIUqXzzzKQ" base_Class="ReadLinkObjectEndQualifierAction"/>
+ <standard:Metaclass xmi:id="_BGASMO54EeaGaIUqXzzzKQ" base_Class="ReadSelfAction"/>
+ <standard:Metaclass xmi:id="_BGA5QO54EeaGaIUqXzzzKQ" base_Class="ReadStructuralFeatureAction"/>
+ <standard:Metaclass xmi:id="_BGBgUO54EeaGaIUqXzzzKQ" base_Class="ReadVariableAction"/>
+ <standard:Metaclass xmi:id="_BGCHYO54EeaGaIUqXzzzKQ" base_Class="ReclassifyObjectAction"/>
+ <standard:Metaclass xmi:id="_BGCucO54EeaGaIUqXzzzKQ" base_Class="ReduceAction"/>
+ <standard:Metaclass xmi:id="_BGDVgO54EeaGaIUqXzzzKQ" base_Class="RemoveStructuralFeatureValueAction"/>
+ <standard:Metaclass xmi:id="_BGD8kO54EeaGaIUqXzzzKQ" base_Class="RemoveVariableValueAction"/>
+ <standard:Metaclass xmi:id="_BGEjoO54EeaGaIUqXzzzKQ" base_Class="ReplyAction"/>
+ <standard:Metaclass xmi:id="_BGFKsO54EeaGaIUqXzzzKQ" base_Class="SendObjectAction"/>
+ <standard:Metaclass xmi:id="_BGFxwO54EeaGaIUqXzzzKQ" base_Class="SendSignalAction"/>
+ <standard:Metaclass xmi:id="_BGGY0O54EeaGaIUqXzzzKQ" base_Class="SequenceNode"/>
+ <standard:Metaclass xmi:id="_BGG_4O54EeaGaIUqXzzzKQ" base_Class="StartClassifierBehaviorAction"/>
+ <standard:Metaclass xmi:id="_BGG_4e54EeaGaIUqXzzzKQ" base_Class="StartObjectBehaviorAction"/>
+ <standard:Metaclass xmi:id="_BGIOAO54EeaGaIUqXzzzKQ" base_Class="StructuralFeatureAction"/>
+ <standard:Metaclass xmi:id="_BGI1EO54EeaGaIUqXzzzKQ" base_Class="StructuredActivityNode"/>
+ <standard:Metaclass xmi:id="_BGKDMO54EeaGaIUqXzzzKQ" base_Class="TestIdentityAction"/>
+ <standard:Metaclass xmi:id="_BGKqQO54EeaGaIUqXzzzKQ" base_Class="UnmarshallAction"/>
+ <standard:Metaclass xmi:id="_BGLRUO54EeaGaIUqXzzzKQ" base_Class="ValuePin"/>
+ <standard:Metaclass xmi:id="_BGR_AO54EeaGaIUqXzzzKQ" base_Class="Activity"/>
+ <standard:Metaclass xmi:id="_BGTNIO54EeaGaIUqXzzzKQ" base_Class="ActivityEdge"/>
+ <standard:Metaclass xmi:id="_BGVCUO54EeaGaIUqXzzzKQ" base_Class="ActivityFinalNode"/>
+ <standard:Metaclass xmi:id="_BGVCUe54EeaGaIUqXzzzKQ" base_Class="ActivityGroup"/>
+ <standard:Metaclass xmi:id="_BGWQcO54EeaGaIUqXzzzKQ" base_Class="ActivityNode"/>
+ <standard:Metaclass xmi:id="_BGXekO54EeaGaIUqXzzzKQ" base_Class="ActivityParameterNode"/>
+ <standard:Metaclass xmi:id="_BGYFoO54EeaGaIUqXzzzKQ" base_Class="ActivityPartition"/>
+ <standard:Metaclass xmi:id="_BGZTwO54EeaGaIUqXzzzKQ" base_Class="CentralBufferNode"/>
+ <standard:Metaclass xmi:id="_BGZ60O54EeaGaIUqXzzzKQ" base_Class="ControlFlow"/>
+ <standard:Metaclass xmi:id="_BGah4O54EeaGaIUqXzzzKQ" base_Class="ControlNode"/>
+ <standard:Metaclass xmi:id="_BGbI8O54EeaGaIUqXzzzKQ" base_Class="DataStoreNode"/>
+ <standard:Metaclass xmi:id="_BGbwAO54EeaGaIUqXzzzKQ" base_Class="DecisionNode"/>
+ <standard:Metaclass xmi:id="_BGcXEO54EeaGaIUqXzzzKQ" base_Class="ExceptionHandler"/>
+ <standard:Metaclass xmi:id="_BGdlMO54EeaGaIUqXzzzKQ" base_Class="ExecutableNode"/>
+ <standard:Metaclass xmi:id="_BGeMQO54EeaGaIUqXzzzKQ" base_Class="FinalNode"/>
+ <standard:Metaclass xmi:id="_BGezUO54EeaGaIUqXzzzKQ" base_Class="FlowFinalNode"/>
+ <standard:Metaclass xmi:id="_BGezUe54EeaGaIUqXzzzKQ" base_Class="ForkNode"/>
+ <standard:Metaclass xmi:id="_BGfaYO54EeaGaIUqXzzzKQ" base_Class="InitialNode"/>
+ <standard:Metaclass xmi:id="_BGgBcO54EeaGaIUqXzzzKQ" base_Class="InterruptibleActivityRegion"/>
+ <standard:Metaclass xmi:id="_BGhPkO54EeaGaIUqXzzzKQ" base_Class="JoinNode"/>
+ <standard:Metaclass xmi:id="_BGh2oO54EeaGaIUqXzzzKQ" base_Class="MergeNode"/>
+ <standard:Metaclass xmi:id="_BGidsO54EeaGaIUqXzzzKQ" base_Class="ObjectFlow"/>
+ <standard:Metaclass xmi:id="_BGkS4O54EeaGaIUqXzzzKQ" base_Class="ObjectNode"/>
+ <standard:Metaclass xmi:id="_BGk58O54EeaGaIUqXzzzKQ" base_Class="Variable"/>
+ <standard:Metaclass xmi:id="_BGokUO54EeaGaIUqXzzzKQ" base_Class="Substitution"/>
+ <standard:Metaclass xmi:id="_BGpLYO54EeaGaIUqXzzzKQ" base_Class="BehavioralFeature"/>
+ <standard:Metaclass xmi:id="_BGrAkO54EeaGaIUqXzzzKQ" base_Class="Classifier"/>
+ <standard:Metaclass xmi:id="_BGxuQO54EeaGaIUqXzzzKQ" base_Class="ClassifierTemplateParameter"/>
+ <standard:Metaclass xmi:id="_BGy8YO54EeaGaIUqXzzzKQ" base_Class="Feature"/>
+ <standard:Metaclass xmi:id="_BGzjcO54EeaGaIUqXzzzKQ" base_Class="Generalization"/>
+ <standard:Metaclass xmi:id="_BG0KgO54EeaGaIUqXzzzKQ" base_Class="GeneralizationSet"/>
+ <standard:Metaclass xmi:id="_BG1YoO54EeaGaIUqXzzzKQ" base_Class="InstanceSpecification"/>
+ <standard:Metaclass xmi:id="_BG2mwO54EeaGaIUqXzzzKQ" base_Class="InstanceValue"/>
+ <standard:Metaclass xmi:id="_BG3N0O54EeaGaIUqXzzzKQ" base_Class="Operation"/>
+ <standard:Metaclass xmi:id="_BG6RIO54EeaGaIUqXzzzKQ" base_Class="OperationTemplateParameter"/>
+ <standard:Metaclass xmi:id="_BG64MO54EeaGaIUqXzzzKQ" base_Class="Parameter"/>
+ <standard:Metaclass xmi:id="_BG9UcO54EeaGaIUqXzzzKQ" base_Class="ParameterSet"/>
+ <standard:Metaclass xmi:id="_BG-ikO54EeaGaIUqXzzzKQ" base_Class="Property"/>
+ <standard:Metaclass xmi:id="_BHC0AO54EeaGaIUqXzzzKQ" base_Class="RedefinableElement"/>
+ <standard:Metaclass xmi:id="_BHEpMO54EeaGaIUqXzzzKQ" base_Class="RedefinableTemplateSignature"/>
+ <standard:Metaclass xmi:id="_BHF3UO54EeaGaIUqXzzzKQ" base_Class="Slot"/>
+ <standard:Metaclass xmi:id="_BHGeYO54EeaGaIUqXzzzKQ" base_Class="StructuralFeature"/>
+ <standard:Metaclass xmi:id="_BHL98O54EeaGaIUqXzzzKQ" base_Class="AnyReceiveEvent"/>
+ <standard:Metaclass xmi:id="_BHMlAO54EeaGaIUqXzzzKQ" base_Class="Behavior"/>
+ <standard:Metaclass xmi:id="_BHPBQO54EeaGaIUqXzzzKQ" base_Class="CallEvent"/>
+ <standard:Metaclass xmi:id="_BHPoUO54EeaGaIUqXzzzKQ" base_Class="ChangeEvent"/>
+ <standard:Metaclass xmi:id="_BHQPYO54EeaGaIUqXzzzKQ" base_Class="Event"/>
+ <standard:Metaclass xmi:id="_BHQ2cO54EeaGaIUqXzzzKQ" base_Class="FunctionBehavior"/>
+ <standard:Metaclass xmi:id="_BHRdgO54EeaGaIUqXzzzKQ" base_Class="MessageEvent"/>
+ <standard:Metaclass xmi:id="_BHSroO54EeaGaIUqXzzzKQ" base_Class="OpaqueBehavior"/>
+ <standard:Metaclass xmi:id="_BHTSsO54EeaGaIUqXzzzKQ" base_Class="SignalEvent"/>
+ <standard:Metaclass xmi:id="_BHT5wO54EeaGaIUqXzzzKQ" base_Class="TimeEvent"/>
+ <standard:Metaclass xmi:id="_BHUg0O54EeaGaIUqXzzzKQ" base_Class="Trigger"/>
+ <standard:Metaclass xmi:id="_BHW9EO54EeaGaIUqXzzzKQ" base_Class="Abstraction"/>
+ <standard:Metaclass xmi:id="_BHXkIO54EeaGaIUqXzzzKQ" base_Class="Comment"/>
+ <standard:Metaclass xmi:id="_BHYLMO54EeaGaIUqXzzzKQ" base_Class="Constraint"/>
+ <standard:Metaclass xmi:id="_BHZZUO54EeaGaIUqXzzzKQ" base_Class="Dependency"/>
+ <standard:Metaclass xmi:id="_BHaAYO54EeaGaIUqXzzzKQ" base_Class="DirectedRelationship"/>
+ <standard:Metaclass xmi:id="_BHancO54EeaGaIUqXzzzKQ" base_Class="Element"/>
+ <standard:Metaclass xmi:id="_BHh8MO54EeaGaIUqXzzzKQ" base_Class="ElementImport"/>
+ <standard:Metaclass xmi:id="_BHjKUO54EeaGaIUqXzzzKQ" base_Class="MultiplicityElement"/>
+ <standard:Metaclass xmi:id="_BHmNoO54EeaGaIUqXzzzKQ" base_Class="NamedElement"/>
+ <standard:Metaclass xmi:id="_BHpQ8O54EeaGaIUqXzzzKQ" base_Class="Namespace"/>
+ <standard:Metaclass xmi:id="_BHs7UO54EeaGaIUqXzzzKQ" base_Class="PackageableElement"/>
+ <standard:Metaclass xmi:id="_BHuJcO54EeaGaIUqXzzzKQ" base_Class="PackageImport"/>
+ <standard:Metaclass xmi:id="_BHuwgO54EeaGaIUqXzzzKQ" base_Class="ParameterableElement"/>
+ <standard:Metaclass xmi:id="_BHv-oO54EeaGaIUqXzzzKQ" base_Class="Realization"/>
+ <standard:Metaclass xmi:id="_BHv-oe54EeaGaIUqXzzzKQ" base_Class="Relationship"/>
+ <standard:Metaclass xmi:id="_BHwlsO54EeaGaIUqXzzzKQ" base_Class="TemplateableElement"/>
+ <standard:Metaclass xmi:id="_BHxz0O54EeaGaIUqXzzzKQ" base_Class="TemplateBinding"/>
+ <standard:Metaclass xmi:id="_BHzB8O54EeaGaIUqXzzzKQ" base_Class="TemplateParameter"/>
+ <standard:Metaclass xmi:id="_BHzpAO54EeaGaIUqXzzzKQ" base_Class="TemplateParameterSubstitution"/>
+ <standard:Metaclass xmi:id="_BH03IO54EeaGaIUqXzzzKQ" base_Class="TemplateSignature"/>
+ <standard:Metaclass xmi:id="_BH1eMO54EeaGaIUqXzzzKQ" base_Class="Type"/>
+ <standard:Metaclass xmi:id="_BH3TYO54EeaGaIUqXzzzKQ" base_Class="TypedElement"/>
+ <standard:Metaclass xmi:id="_BH36cO54EeaGaIUqXzzzKQ" base_Class="Usage"/>
+ <standard:Metaclass xmi:id="_BH8y8O54EeaGaIUqXzzzKQ" base_Class="Artifact"/>
+ <standard:Metaclass xmi:id="_BH-oIO54EeaGaIUqXzzzKQ" base_Class="CommunicationPath"/>
+ <standard:Metaclass xmi:id="_BH_2QO54EeaGaIUqXzzzKQ" base_Class="DeployedArtifact"/>
+ <standard:Metaclass xmi:id="_BIAdUO54EeaGaIUqXzzzKQ" base_Class="Deployment"/>
+ <standard:Metaclass xmi:id="_BIBEYO54EeaGaIUqXzzzKQ" base_Class="DeploymentSpecification"/>
+ <standard:Metaclass xmi:id="_BICSgO54EeaGaIUqXzzzKQ" base_Class="DeploymentTarget"/>
+ <standard:Metaclass xmi:id="_BIC5kO54EeaGaIUqXzzzKQ" base_Class="Device"/>
+ <standard:Metaclass xmi:id="_BIDgoO54EeaGaIUqXzzzKQ" base_Class="ExecutionEnvironment"/>
+ <standard:Metaclass xmi:id="_BIEHsO54EeaGaIUqXzzzKQ" base_Class="Manifestation"/>
+ <standard:Metaclass xmi:id="_BIEuwO54EeaGaIUqXzzzKQ" base_Class="Node"/>
+ <standard:Metaclass xmi:id="_BIHLAO54EeaGaIUqXzzzKQ" base_Class="InformationFlow"/>
+ <standard:Metaclass xmi:id="_BIJAMO54EeaGaIUqXzzzKQ" base_Class="InformationItem"/>
+ <standard:Metaclass xmi:id="_BIMqkO54EeaGaIUqXzzzKQ" base_Class="ActionExecutionSpecification"/>
+ <standard:Metaclass xmi:id="_BINRoO54EeaGaIUqXzzzKQ" base_Class="BehaviorExecutionSpecification"/>
+ <standard:Metaclass xmi:id="_BIN4sO54EeaGaIUqXzzzKQ" base_Class="CombinedFragment"/>
+ <standard:Metaclass xmi:id="_BIPG0O54EeaGaIUqXzzzKQ" base_Class="ConsiderIgnoreFragment"/>
+ <standard:Metaclass xmi:id="_BIQU8O54EeaGaIUqXzzzKQ" base_Class="Continuation"/>
+ <standard:Metaclass xmi:id="_BIRjEO54EeaGaIUqXzzzKQ" base_Class="DestructionOccurrenceSpecification"/>
+ <standard:Metaclass xmi:id="_BISKIO54EeaGaIUqXzzzKQ" base_Class="ExecutionOccurrenceSpecification"/>
+ <standard:Metaclass xmi:id="_BISxMO54EeaGaIUqXzzzKQ" base_Class="ExecutionSpecification"/>
+ <standard:Metaclass xmi:id="_BITYQO54EeaGaIUqXzzzKQ" base_Class="Gate"/>
+ <standard:Metaclass xmi:id="_BIWbkO54EeaGaIUqXzzzKQ" base_Class="GeneralOrdering"/>
+ <standard:Metaclass xmi:id="_BIXpsO54EeaGaIUqXzzzKQ" base_Class="Interaction"/>
+ <standard:Metaclass xmi:id="_BIY30O54EeaGaIUqXzzzKQ" base_Class="InteractionConstraint"/>
+ <standard:Metaclass xmi:id="_BIatAO54EeaGaIUqXzzzKQ" base_Class="InteractionFragment"/>
+ <standard:Metaclass xmi:id="_BIb7IO54EeaGaIUqXzzzKQ" base_Class="InteractionOperand"/>
+ <standard:Metaclass xmi:id="_BIdJQO54EeaGaIUqXzzzKQ" base_Class="InteractionUse"/>
+ <standard:Metaclass xmi:id="_BIflgO54EeaGaIUqXzzzKQ" base_Class="Lifeline"/>
+ <standard:Metaclass xmi:id="_BIgzoO54EeaGaIUqXzzzKQ" base_Class="Message"/>
+ <standard:Metaclass xmi:id="_BIj28O54EeaGaIUqXzzzKQ" base_Class="MessageEnd"/>
+ <standard:Metaclass xmi:id="_BIlsIO54EeaGaIUqXzzzKQ" base_Class="MessageOccurrenceSpecification"/>
+ <standard:Metaclass xmi:id="_BImTMO54EeaGaIUqXzzzKQ" base_Class="OccurrenceSpecification"/>
+ <standard:Metaclass xmi:id="_BIm6QO54EeaGaIUqXzzzKQ" base_Class="PartDecomposition"/>
+ <standard:Metaclass xmi:id="_BIoIYO54EeaGaIUqXzzzKQ" base_Class="StateInvariant"/>
+ <standard:Metaclass xmi:id="_BIu2EO54EeaGaIUqXzzzKQ" base_Class="Extension"/>
+ <standard:Metaclass xmi:id="_BIwrQO54EeaGaIUqXzzzKQ" base_Class="ExtensionEnd"/>
+ <standard:Metaclass xmi:id="_BIygcO54EeaGaIUqXzzzKQ" base_Class="Image"/>
+ <standard:Metaclass xmi:id="_BIzHgO54EeaGaIUqXzzzKQ" base_Class="Model"/>
+ <standard:Metaclass xmi:id="_BIzukO54EeaGaIUqXzzzKQ" base_Class="Package"/>
+ <standard:Metaclass xmi:id="_BI8RcO54EeaGaIUqXzzzKQ" base_Class="PackageMerge"/>
+ <standard:Metaclass xmi:id="_BI84gO54EeaGaIUqXzzzKQ" base_Class="Profile"/>
+ <standard:Metaclass xmi:id="_BJCYEO54EeaGaIUqXzzzKQ" base_Class="ProfileApplication"/>
+ <standard:Metaclass xmi:id="_BJENQO54EeaGaIUqXzzzKQ" base_Class="Stereotype"/>
+ <standard:Metaclass xmi:id="_BJNXMO54EeaGaIUqXzzzKQ" base_Class="BehavioredClassifier"/>
+ <standard:Metaclass xmi:id="_BJPzcO54EeaGaIUqXzzzKQ" base_Class="DataType"/>
+ <standard:Metaclass xmi:id="_BJS2wO54EeaGaIUqXzzzKQ" base_Class="Enumeration"/>
+ <standard:Metaclass xmi:id="_BJUE4O54EeaGaIUqXzzzKQ" base_Class="EnumerationLiteral"/>
+ <standard:Metaclass xmi:id="_BJVTAO54EeaGaIUqXzzzKQ" base_Class="Interface"/>
+ <standard:Metaclass xmi:id="_BJXvQO54EeaGaIUqXzzzKQ" base_Class="InterfaceRealization"/>
+ <standard:Metaclass xmi:id="_BJY9YO54EeaGaIUqXzzzKQ" base_Class="PrimitiveType"/>
+ <standard:Metaclass xmi:id="_BJY9Ye54EeaGaIUqXzzzKQ" base_Class="Reception"/>
+ <standard:Metaclass xmi:id="_BJaLgO54EeaGaIUqXzzzKQ" base_Class="Signal"/>
+ <standard:Metaclass xmi:id="_BJdO0O54EeaGaIUqXzzzKQ" base_Class="ConnectionPointReference"/>
+ <standard:Metaclass xmi:id="_BJec8O54EeaGaIUqXzzzKQ" base_Class="FinalState"/>
+ <standard:Metaclass xmi:id="_BJfrEO54EeaGaIUqXzzzKQ" base_Class="ProtocolConformance"/>
+ <standard:Metaclass xmi:id="_BJgSIO54EeaGaIUqXzzzKQ" base_Class="ProtocolStateMachine"/>
+ <standard:Metaclass xmi:id="_BJhgQO54EeaGaIUqXzzzKQ" base_Class="ProtocolTransition"/>
+ <standard:Metaclass xmi:id="_BJiuYO54EeaGaIUqXzzzKQ" base_Class="Pseudostate"/>
+ <standard:Metaclass xmi:id="_BJlKoO54EeaGaIUqXzzzKQ" base_Class="Region"/>
+ <standard:Metaclass xmi:id="_BJoN8O54EeaGaIUqXzzzKQ" base_Class="State"/>
+ <standard:Metaclass xmi:id="_BJtGcO54EeaGaIUqXzzzKQ" base_Class="StateMachine"/>
+ <standard:Metaclass xmi:id="_BJwJwO54EeaGaIUqXzzzKQ" base_Class="Transition"/>
+ <standard:Metaclass xmi:id="_BJzNEO54EeaGaIUqXzzzKQ" base_Class="Vertex"/>
+ <standard:Metaclass xmi:id="_BJ7I4O54EeaGaIUqXzzzKQ" base_Class="Association"/>
+ <standard:Metaclass xmi:id="_BJ9lIO54EeaGaIUqXzzzKQ" base_Class="AssociationClass"/>
+ <standard:Metaclass xmi:id="_BJ-MMO54EeaGaIUqXzzzKQ" base_Class="Class"/>
+ <standard:Metaclass xmi:id="_BKB2kO54EeaGaIUqXzzzKQ" base_Class="Collaboration"/>
+ <standard:Metaclass xmi:id="_BKCdoO54EeaGaIUqXzzzKQ" base_Class="CollaborationUse"/>
+ <standard:Metaclass xmi:id="_BKDrwO54EeaGaIUqXzzzKQ" base_Class="Component"/>
+ <standard:Metaclass xmi:id="_BKGvEO54EeaGaIUqXzzzKQ" base_Class="ComponentRealization"/>
+ <standard:Metaclass xmi:id="_BKH9MO54EeaGaIUqXzzzKQ" base_Class="ConnectableElement"/>
+ <standard:Metaclass xmi:id="_BKIkQO54EeaGaIUqXzzzKQ" base_Class="ConnectableElementTemplateParameter"/>
+ <standard:Metaclass xmi:id="_BKJLUO54EeaGaIUqXzzzKQ" base_Class="Connector"/>
+ <standard:Metaclass xmi:id="_BKLAgO54EeaGaIUqXzzzKQ" base_Class="ConnectorEnd"/>
+ <standard:Metaclass xmi:id="_BKM1sO54EeaGaIUqXzzzKQ" base_Class="EncapsulatedClassifier"/>
+ <standard:Metaclass xmi:id="_BKNcwO54EeaGaIUqXzzzKQ" base_Class="Port"/>
+ <standard:Metaclass xmi:id="_BKRHIO54EeaGaIUqXzzzKQ" base_Class="StructuredClassifier"/>
+ <standard:Metaclass xmi:id="_BKZC8O54EeaGaIUqXzzzKQ" base_Class="Actor"/>
+ <standard:Metaclass xmi:id="_BKZqAO54EeaGaIUqXzzzKQ" base_Class="Extend"/>
+ <standard:Metaclass xmi:id="_BKa4IO54EeaGaIUqXzzzKQ" base_Class="ExtensionPoint"/>
+ <standard:Metaclass xmi:id="_BKbfMO54EeaGaIUqXzzzKQ" base_Class="Include"/>
+ <standard:Metaclass xmi:id="_BKcGQO54EeaGaIUqXzzzKQ" base_Class="UseCase"/>
+ <standard:Metaclass xmi:id="_BKfJkO54EeaGaIUqXzzzKQ" base_Class="Duration"/>
+ <standard:Metaclass xmi:id="_BKgXsO54EeaGaIUqXzzzKQ" base_Class="DurationConstraint"/>
+ <standard:Metaclass xmi:id="_BKhl0O54EeaGaIUqXzzzKQ" base_Class="DurationInterval"/>
+ <standard:Metaclass xmi:id="_BKiM4O54EeaGaIUqXzzzKQ" base_Class="DurationObservation"/>
+ <standard:Metaclass xmi:id="_BKiz8O54EeaGaIUqXzzzKQ" base_Class="Expression"/>
+ <standard:Metaclass xmi:id="_BKjbAO54EeaGaIUqXzzzKQ" base_Class="Interval"/>
+ <standard:Metaclass xmi:id="_BKkCEO54EeaGaIUqXzzzKQ" base_Class="IntervalConstraint"/>
+ <standard:Metaclass xmi:id="_BKkpIO54EeaGaIUqXzzzKQ" base_Class="LiteralBoolean"/>
+ <standard:Metaclass xmi:id="_BKl3QO54EeaGaIUqXzzzKQ" base_Class="LiteralInteger"/>
+ <standard:Metaclass xmi:id="_BKnscO54EeaGaIUqXzzzKQ" base_Class="LiteralNull"/>
+ <standard:Metaclass xmi:id="_BKoTgO54EeaGaIUqXzzzKQ" base_Class="LiteralReal"/>
+ <standard:Metaclass xmi:id="_BKphoO54EeaGaIUqXzzzKQ" base_Class="LiteralSpecification"/>
+ <standard:Metaclass xmi:id="_BKqIsO54EeaGaIUqXzzzKQ" base_Class="LiteralString"/>
+ <standard:Metaclass xmi:id="_BKrW0O54EeaGaIUqXzzzKQ" base_Class="LiteralUnlimitedNatural"/>
+ <standard:Metaclass xmi:id="_BKsk8O54EeaGaIUqXzzzKQ" base_Class="Observation"/>
+ <standard:Metaclass xmi:id="_BKtMAO54EeaGaIUqXzzzKQ" base_Class="OpaqueExpression"/>
+ <standard:Metaclass xmi:id="_BKwPUO54EeaGaIUqXzzzKQ" base_Class="StringExpression"/>
+ <standard:Metaclass xmi:id="_BKyEgO54EeaGaIUqXzzzKQ" base_Class="TimeConstraint"/>
+ <standard:Metaclass xmi:id="_BKyrkO54EeaGaIUqXzzzKQ" base_Class="TimeExpression"/>
+ <standard:Metaclass xmi:id="_BKz5sO54EeaGaIUqXzzzKQ" base_Class="TimeInterval"/>
+ <standard:Metaclass xmi:id="_BK0gwO54EeaGaIUqXzzzKQ" base_Class="TimeObservation"/>
+ <standard:Metaclass xmi:id="_BK1H0O54EeaGaIUqXzzzKQ" base_Class="ValueSpecification"/>
</xmi:XMI>
diff --git a/plugins/org.eclipse.uml2.uml/about.properties b/plugins/org.eclipse.uml2.uml/about.properties
index 77b082079..e7870cf36 100644
--- a/plugins/org.eclipse.uml2.uml/about.properties
+++ b/plugins/org.eclipse.uml2.uml/about.properties
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2016 IBM Corporation, Embarcadero Technologies, CEA, and others.
+# Copyright (c) 2006, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
# Kenn Hussey (Embarcadero Technologies) - 219804, 204200
# Kenn Hussey - 323181
# Christian W. Damus (CEA) - 227616
-# Kenn Hussey (CEA) - 227616, 454864, 485756
+# Kenn Hussey (CEA) - 227616, 454864, 485756, 511674
#
# NLS_MESSAGEFORMAT_VAR
@@ -25,5 +25,5 @@ aboutText = UML 2.x Metamodel\n\
Version: {featureVersion}\n\
Build id: {0}\n\
\n\
-(c) Copyright Eclipse contributors and others 2003, 2016. All rights reserved.\n\
+(c) Copyright Eclipse contributors and others 2003, 2017. All rights reserved.\n\
Visit http://www.eclipse.org/uml2
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.ecore b/plugins/org.eclipse.uml2.uml/model/UML.ecore
index 61b5e33ee..a8ca41b39 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.ecore
+++ b/plugins/org.eclipse.uml2.uml/model/UML.ecore
@@ -4224,7 +4224,7 @@
</eOperations>
<eOperations name="isPositive" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isPositive() tells whether an integer expression has a positive value.&#xA;result = (false)&#xA;self.isIntegral()&#xA;&lt;p>From package UML::Values.&lt;/p>"/>
+ <details key="documentation" value="The query isPositive() tells whether an integer expression has a positive value.&#xA;self.isIntegral()&#xA;result = (false)&#xA;&lt;p>From package UML::Values.&lt;/p>"/>
</eAnnotations>
</eOperations>
<eOperations name="getResult" ordered="false" eType="#//Parameter">
@@ -4584,7 +4584,7 @@
<contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent. A redefining operation is consistent with a redefined operation if&#xD;&#xA;it has the same number of owned parameters, and for each parameter the following holds:&#xD;&#xA;&#xD;&#xA;- Direction, ordering and uniqueness are the same.&#xD;&#xA;- The corresponding types are covariant, contravariant or invariant.&#xD;&#xA;- The multiplicities are compatible, depending on the parameter direction.&#xA;result = (redefiningElement.oclIsKindOf(Operation) and&#xD;&#xA;let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;&#xA;&#x9;self.ownedParameter->size() = op.ownedParameter->size() and&#xD;&#xA;&#x9;Sequence{1..self.ownedParameter->size()}->&#xD;&#xA;&#x9;&#x9;forAll(i | &#xD;&#xA;&#x9;&#x9; let redefiningParam : Parameter = op.ownedParameter->at(i),&#xD;&#xA; redefinedParam : Parameter = self.ownedParameter->at(i) in&#xD;&#xA; (redefiningParam.isUnique = redefinedParam.isUnique) and&#xD;&#xA; (redefiningParam.isOrdered = redefinedParam. isOrdered) and&#xD;&#xA; (redefiningParam.direction = redefinedParam.direction) and&#xD;&#xA; (redefiningParam.type.conformsTo(redefinedParam.type) or&#xD;&#xA; redefinedParam.type.conformsTo(redefiningParam.type)) and&#xD;&#xA; (redefiningParam.direction = ParameterDirectionKind::inout implies&#xD;&#xA; (redefinedParam.compatibleWith(redefiningParam) and&#xD;&#xA; redefiningParam.compatibleWith(redefinedParam))) and&#xD;&#xA; (redefiningParam.direction = ParameterDirectionKind::_'in' implies&#xD;&#xA; redefinedParam.compatibleWith(redefiningParam)) and&#xD;&#xA; ((redefiningParam.direction = ParameterDirectionKind::out or&#xD;&#xA; redefiningParam.direction = ParameterDirectionKind::return) implies&#xD;&#xA; redefiningParam.compatibleWith(redefinedParam))&#xD;&#xA;&#x9;&#x9;))&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
+ <details key="documentation" value="The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent. A redefining operation is consistent with a redefined operation if&#xD;&#xA;it has the same number of owned parameters, and for each parameter the following holds:&#xD;&#xA;&#xD;&#xA;- Direction, ordering and uniqueness are the same.&#xD;&#xA;- The corresponding types are covariant, contravariant or invariant.&#xD;&#xA;- The multiplicities are compatible, depending on the parameter direction.&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;result = (redefiningElement.oclIsKindOf(Operation) and&#xD;&#xA;let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;&#xA;&#x9;self.ownedParameter->size() = op.ownedParameter->size() and&#xD;&#xA;&#x9;Sequence{1..self.ownedParameter->size()}->&#xD;&#xA;&#x9;&#x9;forAll(i | &#xD;&#xA;&#x9;&#x9; let redefiningParam : Parameter = op.ownedParameter->at(i),&#xD;&#xA; redefinedParam : Parameter = self.ownedParameter->at(i) in&#xD;&#xA; (redefiningParam.isUnique = redefinedParam.isUnique) and&#xD;&#xA; (redefiningParam.isOrdered = redefinedParam. isOrdered) and&#xD;&#xA; (redefiningParam.direction = redefinedParam.direction) and&#xD;&#xA; (redefiningParam.type.conformsTo(redefinedParam.type) or&#xD;&#xA; redefinedParam.type.conformsTo(redefiningParam.type)) and&#xD;&#xA; (redefiningParam.direction = ParameterDirectionKind::inout implies&#xD;&#xA; (redefinedParam.compatibleWith(redefiningParam) and&#xD;&#xA; redefiningParam.compatibleWith(redefinedParam))) and&#xD;&#xA; (redefiningParam.direction = ParameterDirectionKind::_'in' implies&#xD;&#xA; redefinedParam.compatibleWith(redefiningParam)) and&#xD;&#xA; ((redefiningParam.direction = ParameterDirectionKind::out or&#xD;&#xA; redefiningParam.direction = ParameterDirectionKind::return) implies&#xD;&#xA; redefiningParam.compatibleWith(redefinedParam))&#xD;&#xA;&#x9;&#x9;))&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
</eAnnotations>
<eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
<eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
@@ -4988,7 +4988,7 @@
</eOperations>
<eOperations name="isConsistentWith" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.&#xA;result = (false)&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
+ <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;result = (false)&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
</eAnnotations>
<eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
</eOperations>
@@ -5707,6 +5707,7 @@
<details key="documentation" value="The StateMachines of which this is an extension.&#xA;&lt;p>From package UML::StateMachines.&lt;/p>"/>
</eAnnotations>
<eAnnotations source="redefines" references="#//Behavior/redefinedBehavior"/>
+ <eAnnotations source="subsets" references="#//Classifier/redefinedClassifier"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Pseudostate" eSuperTypes="#//Vertex">
@@ -5978,7 +5979,7 @@
<contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies that a redefining Region is consistent with a redefined Region provided that the redefining Region is an extension of the Redefined region, i.e., its Vertices and Transitions conform to one of the following: (1) they are equal to corresponding elements of the redefined Region or, (2) they consistently redefine a State or Transition of the redefined region, or (3) they add new States or Transitions.&#xA;result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true)&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;&lt;p>From package UML::StateMachines.&lt;/p>"/>
+ <details key="documentation" value="The query isConsistentWith() specifies that a redefining Region is consistent with a redefined Region provided that the redefining Region is an extension of the Redefined region, i.e., its Vertices and Transitions conform to one of the following: (1) they are equal to corresponding elements of the redefined Region or, (2) they consistently redefine a State or Transition of the redefined region, or (3) they add new States or Transitions.&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true)&#xA;&lt;p>From package UML::StateMachines.&lt;/p>"/>
</eAnnotations>
<eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
<eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
@@ -6146,7 +6147,7 @@
<contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies that a redefining State is consistent with a redefined State provided that the redefining State is an extension of the redefined State A simple State can be redefined (extended) to become a composite State (by adding one or more Regions) and a composite State can be redefined (extended) by adding Regions and by adding Vertices, States, and Transitions to inherited Regions. All States may add or replace entry, exit, and 'doActivity' Behaviors.&#xA;result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true)&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;&lt;p>From package UML::StateMachines.&lt;/p>"/>
+ <details key="documentation" value="The query isConsistentWith() specifies that a redefining State is consistent with a redefined State provided that the redefining State is an extension of the redefined State A simple State can be redefined (extended) to become a composite State (by adding one or more Regions) and a composite State can be redefined (extended) by adding Regions and by adding Vertices, States, and Transitions to inherited Regions. All States may add or replace entry, exit, and 'doActivity' Behaviors.&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true)&#xA;&lt;p>From package UML::StateMachines.&lt;/p>"/>
</eAnnotations>
<eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
<eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
@@ -6640,7 +6641,7 @@
<contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies that a redefining Transition is consistent with a redefined Transition provided that the redefining Transition has the following relation to the redefined Transition: A redefining Transition redefines all properties of the corresponding redefined Transition except the source State and the Trigger.&#xA;result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true)&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;&lt;p>From package UML::StateMachines.&lt;/p>"/>
+ <details key="documentation" value="The query isConsistentWith() specifies that a redefining Transition is consistent with a redefined Transition provided that the redefining Transition has the following relation to the redefined Transition: A redefining Transition redefines all properties of the corresponding redefined Transition except the source State and the Trigger.&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true)&#xA;&lt;p>From package UML::StateMachines.&lt;/p>"/>
</eAnnotations>
<eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
<eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
@@ -8083,7 +8084,7 @@
<contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableTemplateSignatures in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining template signature is always consistent with a redefined template signature, as redefinition only adds new formal parameters.&#xA;result = (redefiningElement.oclIsKindOf(RedefinableTemplateSignature))&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
+ <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableTemplateSignatures in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining template signature is always consistent with a redefined template signature, as redefinition only adds new formal parameters.&#xA;redefiningElement.isRedefinitionContextValid(self)&#xA;result = (redefiningElement.oclIsKindOf(RedefinableTemplateSignature))&#xA;&lt;p>From package UML::Classification.&lt;/p>"/>
</eAnnotations>
<eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
<eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
@@ -15693,7 +15694,7 @@
</eAnnotations>
<eOperations name="oppositeEnd" ordered="false" upperBound="-1" eType="#//MessageEnd">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This query returns a set including the MessageEnd (if exists) at the opposite end of the Message for this MessageEnd.&#xA;result = (message->asSet().messageEnd->asSet()->excluding(self))&#xA;message->notEmpty()&#xA;&lt;p>From package UML::Interactions.&lt;/p>"/>
+ <details key="documentation" value="This query returns a set including the MessageEnd (if exists) at the opposite end of the Message for this MessageEnd.&#xA;message->notEmpty()&#xA;result = (message->asSet().messageEnd->asSet()->excluding(self))&#xA;&lt;p>From package UML::Interactions.&lt;/p>"/>
</eAnnotations>
</eOperations>
<eOperations name="isSend" ordered="false" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean">
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index 22d05fa99..276933726 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
- <eAnnotations xmi:id="_RsS1sAyBEeat1-DywZGp2A" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <eAnnotations xmi:id="_RsS1sQyBEeat1-DywZGp2A" source="UML/Actions" references="_RmH8SQyBEeat1-DywZGp2A _RmH8SwyBEeat1-DywZGp2A _RmH8QAyBEeat1-DywZGp2A _RmH8UwyBEeat1-DywZGp2A _RmH8TQyBEeat1-DywZGp2A _RmH8VQyBEeat1-DywZGp2A _RmIjXwyBEeat1-DywZGp2A _RmIjYgyBEeat1-DywZGp2A _RmIjUAyBEeat1-DywZGp2A _RmIjbgyBEeat1-DywZGp2A _RmIjZQyBEeat1-DywZGp2A _RmIjcQyBEeat1-DywZGp2A _RmJKbAyBEeat1-DywZGp2A _RmJKYAyBEeat1-DywZGp2A _RmJKgAyBEeat1-DywZGp2A _RmJKgwyBEeat1-DywZGp2A _RmJKhwyBEeat1-DywZGp2A _RmJKbgyBEeat1-DywZGp2A _RmJxcQyBEeat1-DywZGp2A _RmJxdAyBEeat1-DywZGp2A _RmJxeAyBEeat1-DywZGp2A _RmJxewyBEeat1-DywZGp2A _RmJxfwyBEeat1-DywZGp2A _RmJxgwyBEeat1-DywZGp2A _CroQsLLREeCsYvaJqFFivQ _RmKYgAyBEeat1-DywZGp2A _RmK_kAyBEeat1-DywZGp2A _RmK_lwyBEeat1-DywZGp2A _6WKakLLQEeCsYvaJqFFivQ _RmK_qAyBEeat1-DywZGp2A _RmK_nAyBEeat1-DywZGp2A _RmLmqQyBEeat1-DywZGp2A _RmLmrAyBEeat1-DywZGp2A _RmLmoAyBEeat1-DywZGp2A _RmLmuAyBEeat1-DywZGp2A _RmLmuwyBEeat1-DywZGp2A _RmLmrwyBEeat1-DywZGp2A _RmLmygyBEeat1-DywZGp2A _RmLmvgyBEeat1-DywZGp2A _RmMNvAyBEeat1-DywZGp2A _RmMNvwyBEeat1-DywZGp2A _RmMNwwyBEeat1-DywZGp2A _RmMNyAyBEeat1-DywZGp2A _RmMNsAyBEeat1-DywZGp2A _RmMN0wyBEeat1-DywZGp2A _RmMN1QyBEeat1-DywZGp2A _RmMN3AyBEeat1-DywZGp2A _RmMNzQyBEeat1-DywZGp2A _RmM0xgyBEeat1-DywZGp2A _RmM0yAyBEeat1-DywZGp2A _RmM0ygyBEeat1-DywZGp2A _RmM00QyBEeat1-DywZGp2A _RmM0wAyBEeat1-DywZGp2A _RmNb3AyBEeat1-DywZGp2A _RmNb4AyBEeat1-DywZGp2A _RmNb5AyBEeat1-DywZGp2A _RmNb5gyBEeat1-DywZGp2A _RmNb6gyBEeat1-DywZGp2A _RmNb7gyBEeat1-DywZGp2A _RmNb0AyBEeat1-DywZGp2A _RmNb-gyBEeat1-DywZGp2A _RmNb_AyBEeat1-DywZGp2A _RmNb8QyBEeat1-DywZGp2A _RmNcBwyBEeat1-DywZGp2A _RmNb_gyBEeat1-DywZGp2A _RmNcCgyBEeat1-DywZGp2A _RmOC9QyBEeat1-DywZGp2A _RmOC-AyBEeat1-DywZGp2A _RmOC-wyBEeat1-DywZGp2A _RmOC_gyBEeat1-DywZGp2A _RmODAgyBEeat1-DywZGp2A _RmOC4AyBEeat1-DywZGp2A _RmODDwyBEeat1-DywZGp2A _RmODCQyBEeat1-DywZGp2A _RmOp_AyBEeat1-DywZGp2A _RmOp8AyBEeat1-DywZGp2A _RmOqDQyBEeat1-DywZGp2A _RmOqDwyBEeat1-DywZGp2A _RmOp_gyBEeat1-DywZGp2A _RmOqFAyBEeat1-DywZGp2A _RmOqEQyBEeat1-DywZGp2A _RmPRCQyBEeat1-DywZGp2A _RmPRDAyBEeat1-DywZGp2A _RmPRDwyBEeat1-DywZGp2A _RmPRAAyBEeat1-DywZGp2A _RmPRFwyBEeat1-DywZGp2A _RmPRGgyBEeat1-DywZGp2A _RmPREQyBEeat1-DywZGp2A _RmPRIAyBEeat1-DywZGp2A _RmPRIwyBEeat1-DywZGp2A _RmPRJgyBEeat1-DywZGp2A _RmPRHQyBEeat1-DywZGp2A _RmP4EAyBEeat1-DywZGp2A _RmP4GQyBEeat1-DywZGp2A _RmP4HQyBEeat1-DywZGp2A _RmP4FgyBEeat1-DywZGp2A _RmP4LAyBEeat1-DywZGp2A _RmP4MAyBEeat1-DywZGp2A _RmP4MwyBEeat1-DywZGp2A _RmP4IAyBEeat1-DywZGp2A _RmQfJgyBEeat1-DywZGp2A _RmQfKQyBEeat1-DywZGp2A _RmQfLAyBEeat1-DywZGp2A _RmQfIAyBEeat1-DywZGp2A _RmQfRQyBEeat1-DywZGp2A _RmQfRwyBEeat1-DywZGp2A _RmQfSwyBEeat1-DywZGp2A _RmQfTgyBEeat1-DywZGp2A _RmQfMwyBEeat1-DywZGp2A _RmRGNgyBEeat1-DywZGp2A _RmRGOQyBEeat1-DywZGp2A _RmRGPAyBEeat1-DywZGp2A _RmRGMAyBEeat1-DywZGp2A _RmRtQAyBEeat1-DywZGp2A _RmRtRAyBEeat1-DywZGp2A _RmRtSAyBEeat1-DywZGp2A _RmRtSgyBEeat1-DywZGp2A _bHinUGqEEeKQJv6i-sSgBw _RmRtUAyBEeat1-DywZGp2A _RmRtVAyBEeat1-DywZGp2A _RmSUUAyBEeat1-DywZGp2A _RmSUVAyBEeat1-DywZGp2A _RmSUVwyBEeat1-DywZGp2A _RmSUXgyBEeat1-DywZGp2A _Oc6u0GqEEeKQJv6i-sSgBw __pbPMbG4EeCDe8CO90iVKQ _RmS7ZwyBEeat1-DywZGp2A __pbPNLG4EeCDe8CO90iVKQ _RmS7bgyBEeat1-DywZGp2A __pbPMLG4EeCDe8CO90iVKQ _jvcRQGqEEeKQJv6i-sSgBw _RmTifwyBEeat1-DywZGp2A _RmTidQyBEeat1-DywZGp2A _RmTijgyBEeat1-DywZGp2A _RmTikAyBEeat1-DywZGp2A _RmTiggyBEeat1-DywZGp2A _RmUJgwyBEeat1-DywZGp2A _RmUJgAyBEeat1-DywZGp2A _RmUJjgyBEeat1-DywZGp2A _RmUJkAyBEeat1-DywZGp2A _RmUJhQyBEeat1-DywZGp2A _RmUJoQyBEeat1-DywZGp2A _RmUJowyBEeat1-DywZGp2A _RmUJpgyBEeat1-DywZGp2A _RmUJqAyBEeat1-DywZGp2A _RmUJkgyBEeat1-DywZGp2A _RmUwogyBEeat1-DywZGp2A _RmUwpAyBEeat1-DywZGp2A _RmUwkAyBEeat1-DywZGp2A _RmUwwwyBEeat1-DywZGp2A _RmUwxQyBEeat1-DywZGp2A _RmUwxwyBEeat1-DywZGp2A _RmUwqwyBEeat1-DywZGp2A _RmVXuwyBEeat1-DywZGp2A _RmVXvQyBEeat1-DywZGp2A _RmVXvwyBEeat1-DywZGp2A _RmVXoAyBEeat1-DywZGp2A _RmVX0AyBEeat1-DywZGp2A _RmVXwQyBEeat1-DywZGp2A _RmV-uQyBEeat1-DywZGp2A _RmV-sAyBEeat1-DywZGp2A _RmV-xAyBEeat1-DywZGp2A _RmV-uwyBEeat1-DywZGp2A _RmV-0gyBEeat1-DywZGp2A _RmV-1QyBEeat1-DywZGp2A _RmV-2QyBEeat1-DywZGp2A _RmV-2wyBEeat1-DywZGp2A _RmV-xgyBEeat1-DywZGp2A _RmWlzAyBEeat1-DywZGp2A _RmWlzgyBEeat1-DywZGp2A _RmWl0QyBEeat1-DywZGp2A _RmWl0wyBEeat1-DywZGp2A _RmWlwAyBEeat1-DywZGp2A _RmWl2wyBEeat1-DywZGp2A _RmWl3gyBEeat1-DywZGp2A _RmWl1QyBEeat1-DywZGp2A _RmWl5wyBEeat1-DywZGp2A _RmWl6gyBEeat1-DywZGp2A _RmWl4QyBEeat1-DywZGp2A _RmXM2QyBEeat1-DywZGp2A _RmXM2wyBEeat1-DywZGp2A _RmXM3wyBEeat1-DywZGp2A _RmXM0AyBEeat1-DywZGp2A _RmXM5wyBEeat1-DywZGp2A _RmXM6QyBEeat1-DywZGp2A _RmXM4QyBEeat1-DywZGp2A _RmXM9wyBEeat1-DywZGp2A _RmXM-QyBEeat1-DywZGp2A _RmXM6wyBEeat1-DywZGp2A _RmXM_gyBEeat1-DywZGp2A _RmXM-wyBEeat1-DywZGp2A _RmXz6QyBEeat1-DywZGp2A _RmXz4AyBEeat1-DywZGp2A _RmXz9wyBEeat1-DywZGp2A _RmXz-QyBEeat1-DywZGp2A _RmX0AAyBEeat1-DywZGp2A _RmX0BwyBEeat1-DywZGp2A _RmXz6wyBEeat1-DywZGp2A _RmYbAgyBEeat1-DywZGp2A _RmYbBAyBEeat1-DywZGp2A _RmYa8AyBEeat1-DywZGp2A _gnnw0AtZEeGV4NAcunjVqQ _RmZCAQyBEeat1-DywZGp2A _RmZCBQyBEeat1-DywZGp2A _RmZCCAyBEeat1-DywZGp2A _RmZCDAyBEeat1-DywZGp2A _RmZCEAyBEeat1-DywZGp2A _RmZCFAyBEeat1-DywZGp2A _RmZCGAyBEeat1-DywZGp2A _RmZCHwyBEeat1-DywZGp2A _RmZpEAyBEeat1-DywZGp2A _RmZpFwyBEeat1-DywZGp2A _RmZpHgyBEeat1-DywZGp2A _w1_2cLLREeCsYvaJqFFivQ _RmZpMAyBEeat1-DywZGp2A _RmZpMgyBEeat1-DywZGp2A _RmZpNAyBEeat1-DywZGp2A _RmZpJAyBEeat1-DywZGp2A _RmaQMgyBEeat1-DywZGp2A _RmaQNAyBEeat1-DywZGp2A _RmaQNwyBEeat1-DywZGp2A _RmaQIAyBEeat1-DywZGp2A _RmaQQgyBEeat1-DywZGp2A _RmaQOQyBEeat1-DywZGp2A _RmaQRQyBEeat1-DywZGp2A _RmaQRAyBEeat1-DywZGp2A _Rma3MQyBEeat1-DywZGp2A _Rma3MAyBEeat1-DywZGp2A _Rma3NAyBEeat1-DywZGp2A _Rma3MwyBEeat1-DywZGp2A _Rma3OAyBEeat1-DywZGp2A _Rma3NwyBEeat1-DywZGp2A _Rma3OwyBEeat1-DywZGp2A _Rma3OgyBEeat1-DywZGp2A _Rma3PgyBEeat1-DywZGp2A _Rma3PQyBEeat1-DywZGp2A _Rma3QQyBEeat1-DywZGp2A _Rma3QAyBEeat1-DywZGp2A _Rma3RAyBEeat1-DywZGp2A _Rma3QwyBEeat1-DywZGp2A _Rma3RwyBEeat1-DywZGp2A _Rma3RgyBEeat1-DywZGp2A _Rma3SQyBEeat1-DywZGp2A _Rma3SgyBEeat1-DywZGp2A _Rma3SwyBEeat1-DywZGp2A _Rma3TQyBEeat1-DywZGp2A _Rma3TAyBEeat1-DywZGp2A _RmbeQQyBEeat1-DywZGp2A _RmbeQAyBEeat1-DywZGp2A _RmbeRQyBEeat1-DywZGp2A _RmbeRAyBEeat1-DywZGp2A _RmbeSAyBEeat1-DywZGp2A _RmbeRwyBEeat1-DywZGp2A _RmbeSwyBEeat1-DywZGp2A _RmbeSgyBEeat1-DywZGp2A _RmbeTgyBEeat1-DywZGp2A _RmbeTQyBEeat1-DywZGp2A _RmbeUgyBEeat1-DywZGp2A _RmbeUQyBEeat1-DywZGp2A _RmbeVgyBEeat1-DywZGp2A _RmbeVAyBEeat1-DywZGp2A _RmbeWQyBEeat1-DywZGp2A _RmbeWAyBEeat1-DywZGp2A _RmbeXAyBEeat1-DywZGp2A _RmbeWwyBEeat1-DywZGp2A _RmbeXwyBEeat1-DywZGp2A _RmbeXgyBEeat1-DywZGp2A _RmcFUQyBEeat1-DywZGp2A _RmcFUAyBEeat1-DywZGp2A _RmcFVAyBEeat1-DywZGp2A _RmcFUwyBEeat1-DywZGp2A _RmcFVwyBEeat1-DywZGp2A _RmcFVgyBEeat1-DywZGp2A _RmcFWgyBEeat1-DywZGp2A _RmcFWQyBEeat1-DywZGp2A _RmcFXQyBEeat1-DywZGp2A _RmcFXAyBEeat1-DywZGp2A _RmcFYQyBEeat1-DywZGp2A _RmcFYAyBEeat1-DywZGp2A _RmcFZAyBEeat1-DywZGp2A _RmcFYwyBEeat1-DywZGp2A _RmcsYQyBEeat1-DywZGp2A _RmcsYAyBEeat1-DywZGp2A _RmcsZQyBEeat1-DywZGp2A _RmcsZAyBEeat1-DywZGp2A _RmcsaQyBEeat1-DywZGp2A _RmcsaAyBEeat1-DywZGp2A _RmcsbAyBEeat1-DywZGp2A _RmcsawyBEeat1-DywZGp2A _RmcsbwyBEeat1-DywZGp2A _RmcsbgyBEeat1-DywZGp2A _RmcscgyBEeat1-DywZGp2A _RmcscQyBEeat1-DywZGp2A _RmdTcQyBEeat1-DywZGp2A _RmdTcAyBEeat1-DywZGp2A _RmdTdAyBEeat1-DywZGp2A _RmdTcwyBEeat1-DywZGp2A _RmdTdwyBEeat1-DywZGp2A _RmdTdgyBEeat1-DywZGp2A _RmdTegyBEeat1-DywZGp2A _RmdTeQyBEeat1-DywZGp2A _RmdTfQyBEeat1-DywZGp2A _RmdTfAyBEeat1-DywZGp2A _RmdTgAyBEeat1-DywZGp2A _RmdTfwyBEeat1-DywZGp2A _Rmd6gQyBEeat1-DywZGp2A _Rmd6gAyBEeat1-DywZGp2A _Rmd6hQyBEeat1-DywZGp2A _Rmd6hAyBEeat1-DywZGp2A _Rmd6iAyBEeat1-DywZGp2A _Rmd6hwyBEeat1-DywZGp2A _Rmd6iwyBEeat1-DywZGp2A _Rmd6igyBEeat1-DywZGp2A _Rmd6jgyBEeat1-DywZGp2A _Rmd6jQyBEeat1-DywZGp2A _Rmd6kQyBEeat1-DywZGp2A _Rmd6kAyBEeat1-DywZGp2A _RmehkQyBEeat1-DywZGp2A _RmehkAyBEeat1-DywZGp2A _RmehlQyBEeat1-DywZGp2A _RmehlAyBEeat1-DywZGp2A _RmehmAyBEeat1-DywZGp2A _RmehlwyBEeat1-DywZGp2A _RmehmwyBEeat1-DywZGp2A _RmehmgyBEeat1-DywZGp2A _RmehngyBEeat1-DywZGp2A _RmehnQyBEeat1-DywZGp2A _RmehoQyBEeat1-DywZGp2A _RmehoAyBEeat1-DywZGp2A _RmfIoQyBEeat1-DywZGp2A _RmfIoAyBEeat1-DywZGp2A _RmfIpAyBEeat1-DywZGp2A _RmfIowyBEeat1-DywZGp2A _RmfIpwyBEeat1-DywZGp2A _RmfIpgyBEeat1-DywZGp2A _RmfIqwyBEeat1-DywZGp2A _RmfIqgyBEeat1-DywZGp2A _RmfIrgyBEeat1-DywZGp2A _RmfIrQyBEeat1-DywZGp2A _RmfIsQyBEeat1-DywZGp2A _RmfIsAyBEeat1-DywZGp2A _RmfvsQyBEeat1-DywZGp2A _RmfvsAyBEeat1-DywZGp2A _RmfvtAyBEeat1-DywZGp2A _RmfvswyBEeat1-DywZGp2A _RmfvtwyBEeat1-DywZGp2A _RmfvtgyBEeat1-DywZGp2A _RmfvuwyBEeat1-DywZGp2A _RmfvugyBEeat1-DywZGp2A _RmfvvQyBEeat1-DywZGp2A _RmfvvAyBEeat1-DywZGp2A _RmfvwAyBEeat1-DywZGp2A _RmfvvwyBEeat1-DywZGp2A _RmfvwwyBEeat1-DywZGp2A _RmfvwgyBEeat1-DywZGp2A _RmgWwQyBEeat1-DywZGp2A _RmgWwAyBEeat1-DywZGp2A _RmgWxAyBEeat1-DywZGp2A _RmgWwwyBEeat1-DywZGp2A _RmgWxwyBEeat1-DywZGp2A _RmgWyAyBEeat1-DywZGp2A _RmgWygyBEeat1-DywZGp2A _RmgWyQyBEeat1-DywZGp2A _RmgWzgyBEeat1-DywZGp2A _RmgWzAyBEeat1-DywZGp2A _RmgW0AyBEeat1-DywZGp2A _RmgWzwyBEeat1-DywZGp2A _Rmg90QyBEeat1-DywZGp2A _Rmg90AyBEeat1-DywZGp2A _Rmg91AyBEeat1-DywZGp2A _Rmg90wyBEeat1-DywZGp2A _Rmg92AyBEeat1-DywZGp2A _Rmg91gyBEeat1-DywZGp2A _Rmg92gyBEeat1-DywZGp2A _Rmg92QyBEeat1-DywZGp2A _Rmg93AyBEeat1-DywZGp2A _Rmg92wyBEeat1-DywZGp2A _Rmg93wyBEeat1-DywZGp2A _Rmg93gyBEeat1-DywZGp2A _Rmg94gyBEeat1-DywZGp2A _Rmg94QyBEeat1-DywZGp2A _Rmhk4QyBEeat1-DywZGp2A _Rmhk4AyBEeat1-DywZGp2A _Rmhk5AyBEeat1-DywZGp2A _Rmhk4wyBEeat1-DywZGp2A _Rmhk5wyBEeat1-DywZGp2A _Rmhk5gyBEeat1-DywZGp2A _Rmhk6wyBEeat1-DywZGp2A _Rmhk6gyBEeat1-DywZGp2A _Rmhk7gyBEeat1-DywZGp2A _Rmhk7QyBEeat1-DywZGp2A _Rmhk8AyBEeat1-DywZGp2A _Rmhk8gyBEeat1-DywZGp2A _Rmhk8QyBEeat1-DywZGp2A _RmiL8QyBEeat1-DywZGp2A _RmiL8AyBEeat1-DywZGp2A _RmiL9QyBEeat1-DywZGp2A _RmiL9AyBEeat1-DywZGp2A _RmiL-QyBEeat1-DywZGp2A _RmiL-AyBEeat1-DywZGp2A _RmiL_AyBEeat1-DywZGp2A _RmiL-wyBEeat1-DywZGp2A _RmiMAAyBEeat1-DywZGp2A _RmiL_wyBEeat1-DywZGp2A _RmiMAwyBEeat1-DywZGp2A _RmiMAgyBEeat1-DywZGp2A _RmiMBgyBEeat1-DywZGp2A _RmiMBQyBEeat1-DywZGp2A _RmizAQyBEeat1-DywZGp2A _RmizAAyBEeat1-DywZGp2A _RmizBAyBEeat1-DywZGp2A _RmizAwyBEeat1-DywZGp2A _RmizCAyBEeat1-DywZGp2A _RmizBwyBEeat1-DywZGp2A _RmizCwyBEeat1-DywZGp2A _RmizCgyBEeat1-DywZGp2A _RmizDgyBEeat1-DywZGp2A _RmizDQyBEeat1-DywZGp2A _RmizEQyBEeat1-DywZGp2A _RmizEAyBEeat1-DywZGp2A _RmizFAyBEeat1-DywZGp2A _RmizEwyBEeat1-DywZGp2A _RmizFwyBEeat1-DywZGp2A _RmizFgyBEeat1-DywZGp2A _RmizGgyBEeat1-DywZGp2A _RmizGQyBEeat1-DywZGp2A _RmjaEQyBEeat1-DywZGp2A _RmjaEAyBEeat1-DywZGp2A _RmjaFAyBEeat1-DywZGp2A _RmjaEwyBEeat1-DywZGp2A _RmjaFwyBEeat1-DywZGp2A _RmjaFgyBEeat1-DywZGp2A _RmjaGwyBEeat1-DywZGp2A _RmjaGgyBEeat1-DywZGp2A _RmjaHgyBEeat1-DywZGp2A _RmjaHQyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_RsY8UAyBEeat1-DywZGp2A" source="UML/Activities" references="_RmoSlwyBEeat1-DywZGp2A _PCvjoAs_EeGcpbeCPJfCmw _RmoSngyBEeat1-DywZGp2A _RmoSoQyBEeat1-DywZGp2A _RoJfoAs_EeGcpbeCPJfCmw _-_c7oAs9EeGcpbeCPJfCmw _EOSYAAs-EeGcpbeCPJfCmw _Rmo5pgyBEeat1-DywZGp2A _eGtFwLLREeCsYvaJqFFivQ _RmpgtgyBEeat1-DywZGp2A _RmpguQyBEeat1-DywZGp2A _RmpgvAyBEeat1-DywZGp2A _RmpgwAyBEeat1-DywZGp2A _RmpgxAyBEeat1-DywZGp2A _RmpgxwyBEeat1-DywZGp2A _RmpgygyBEeat1-DywZGp2A _RmpgzgyBEeat1-DywZGp2A _Rmpg0AyBEeat1-DywZGp2A _Rmpg0gyBEeat1-DywZGp2A _Rmpg1QyBEeat1-DywZGp2A _RmpgsAyBEeat1-DywZGp2A _RmqHwAyBEeat1-DywZGp2A _RmqHywyBEeat1-DywZGp2A _RmqHzwyBEeat1-DywZGp2A _5V2SAAtBEeGcpbeCPJfCmw _RmqH1QyBEeat1-DywZGp2A _Rmqu0AyBEeat1-DywZGp2A _Rmqu0wyBEeat1-DywZGp2A _aZICgAs-EeGcpbeCPJfCmw _X0ZfIAtCEeGcpbeCPJfCmw _Rmqu3QyBEeat1-DywZGp2A _Rmqu4QyBEeat1-DywZGp2A _Rmqu5QyBEeat1-DywZGp2A _Rmqu6QyBEeat1-DywZGp2A _RmrV4AyBEeat1-DywZGp2A _RmrV5AyBEeat1-DywZGp2A _RmrV6AyBEeat1-DywZGp2A _RmrV7AyBEeat1-DywZGp2A _RmrV8gyBEeat1-DywZGp2A _WpiyYAs-EeGcpbeCPJfCmw _Rmr9AgyBEeat1-DywZGp2A _Rmr88AyBEeat1-DywZGp2A _Rmr9EgyBEeat1-DywZGp2A _Rmr9FgyBEeat1-DywZGp2A _Rmr9GQyBEeat1-DywZGp2A _Rmr9HAyBEeat1-DywZGp2A _Rmr9IAyBEeat1-DywZGp2A _RmskAAyBEeat1-DywZGp2A _RmskBAyBEeat1-DywZGp2A _MIhqsAs-EeGcpbeCPJfCmw _RmskBwyBEeat1-DywZGp2A _RmskCgyBEeat1-DywZGp2A _RmskEAyBEeat1-DywZGp2A _RmskEwyBEeat1-DywZGp2A _RmtLKwyBEeat1-DywZGp2A _RmtLLgyBEeat1-DywZGp2A _RmtLEAyBEeat1-DywZGp2A _RmtLRgyBEeat1-DywZGp2A _RmtLSAyBEeat1-DywZGp2A _RmtLSwyBEeat1-DywZGp2A _RmtLTQyBEeat1-DywZGp2A _RmtLMQyBEeat1-DywZGp2A _RmtyIwyBEeat1-DywZGp2A _RmtyIAyBEeat1-DywZGp2A _RmtyJwyBEeat1-DywZGp2A _RmtyLQyBEeat1-DywZGp2A _RmtyMAyBEeat1-DywZGp2A _RmtyOQyBEeat1-DywZGp2A _RmuZNgyBEeat1-DywZGp2A _RmuZOgyBEeat1-DywZGp2A _RmuZMAyBEeat1-DywZGp2A _RmuZRwyBEeat1-DywZGp2A _RmuZSgyBEeat1-DywZGp2A _RmuZPgyBEeat1-DywZGp2A _RmuZTQyBEeat1-DywZGp2A _RmvAWwyBEeat1-DywZGp2A _RmvAXgyBEeat1-DywZGp2A _RmvAYQyBEeat1-DywZGp2A _RmvAZAyBEeat1-DywZGp2A _RmvAQAyBEeat1-DywZGp2A _RmvnXQyBEeat1-DywZGp2A _RmvnYQyBEeat1-DywZGp2A _RmvnZAyBEeat1-DywZGp2A _RmvnZwyBEeat1-DywZGp2A _RmvnagyBEeat1-DywZGp2A _RmvnUAyBEeat1-DywZGp2A _RmvncQyBEeat1-DywZGp2A _RmvndAyBEeat1-DywZGp2A _RmvndwyBEeat1-DywZGp2A _RmvnbQyBEeat1-DywZGp2A _RmvnfQyBEeat1-DywZGp2A _RmvniAyBEeat1-DywZGp2A _RmvnhwyBEeat1-DywZGp2A _RmwOYQyBEeat1-DywZGp2A _RmwOYAyBEeat1-DywZGp2A _RmwOZQyBEeat1-DywZGp2A _RmwOZAyBEeat1-DywZGp2A _RmwOaAyBEeat1-DywZGp2A _RmwOZwyBEeat1-DywZGp2A _RmwObAyBEeat1-DywZGp2A _RmwOawyBEeat1-DywZGp2A _RmwOcAyBEeat1-DywZGp2A _RmwObwyBEeat1-DywZGp2A _RmwOcgyBEeat1-DywZGp2A _RmwOcwyBEeat1-DywZGp2A _RmwOdQyBEeat1-DywZGp2A _RmwOdAyBEeat1-DywZGp2A _RmwOeQyBEeat1-DywZGp2A _RmwOeAyBEeat1-DywZGp2A _RmwOfQyBEeat1-DywZGp2A _RmwOfAyBEeat1-DywZGp2A _Rmw1cQyBEeat1-DywZGp2A _Rmw1cAyBEeat1-DywZGp2A _Rmw1dQyBEeat1-DywZGp2A _Rmw1dAyBEeat1-DywZGp2A _Rmw1eAyBEeat1-DywZGp2A _Rmw1dwyBEeat1-DywZGp2A _Rmw1ewyBEeat1-DywZGp2A _Rmw1fAyBEeat1-DywZGp2A _Rmw1fgyBEeat1-DywZGp2A _Rmw1fQyBEeat1-DywZGp2A _Rmw1gQyBEeat1-DywZGp2A _Rmw1ggyBEeat1-DywZGp2A _Rmw1gwyBEeat1-DywZGp2A _Rmw1hAyBEeat1-DywZGp2A _Rmw1hgyBEeat1-DywZGp2A _Rmw1hQyBEeat1-DywZGp2A _RmxcgAyBEeat1-DywZGp2A _RmxcgQyBEeat1-DywZGp2A _RmxcggyBEeat1-DywZGp2A _RmxchAyBEeat1-DywZGp2A _RmxcgwyBEeat1-DywZGp2A _RmxciAyBEeat1-DywZGp2A _RmxchwyBEeat1-DywZGp2A _RmxciwyBEeat1-DywZGp2A _RmxcigyBEeat1-DywZGp2A _w4820AtEEeGcpbeCPJfCmw _DwV68AtCEeGcpbeCPJfCmw _RFCrMAtCEeGcpbeCPJfCmw _RmxcjQyBEeat1-DywZGp2A _RmxcjgyBEeat1-DywZGp2A __DOZoAtDEeGcpbeCPJfCmw _3Ik3QAtDEeGcpbeCPJfCmw"/>
- <eAnnotations xmi:id="_RsaxgAyBEeat1-DywZGp2A" source="UML/Classification" references="_Rmz4wwyBEeat1-DywZGp2A _Rmz4xQyBEeat1-DywZGp2A _Rmz4wAyBEeat1-DywZGp2A _Rmz4zQyBEeat1-DywZGp2A _Rmz40AyBEeat1-DywZGp2A _Rmz40wyBEeat1-DywZGp2A _Rmz41wyBEeat1-DywZGp2A _Rmz42wyBEeat1-DywZGp2A _Rmz43wyBEeat1-DywZGp2A _Rmz44wyBEeat1-DywZGp2A _Rm0f0AyBEeat1-DywZGp2A _Rm0f1wyBEeat1-DywZGp2A _rHT3YKOsEdqi_5gqUMOQtA _Rm1G5AyBEeat1-DywZGp2A _Rm1G6AyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A _Rm1G8AyBEeat1-DywZGp2A _Rm1G9AyBEeat1-DywZGp2A _Rm1G-AyBEeat1-DywZGp2A _Rm1G_AyBEeat1-DywZGp2A _Rm1G_wyBEeat1-DywZGp2A _Rm1t8AyBEeat1-DywZGp2A _Rm1t8wyBEeat1-DywZGp2A _Rm1t9wyBEeat1-DywZGp2A _Rm1t-wyBEeat1-DywZGp2A _Rm1t_wyBEeat1-DywZGp2A _Rm1uAgyBEeat1-DywZGp2A _Rm1uBgyBEeat1-DywZGp2A _Rm1uCQyBEeat1-DywZGp2A _Rm1uDQyBEeat1-DywZGp2A _Rm1uFAyBEeat1-DywZGp2A _Rm2VAAyBEeat1-DywZGp2A _wKRjcLLSEeCsYvaJqFFivQ _Rm28EAyBEeat1-DywZGp2A _Rm28GAyBEeat1-DywZGp2A _Rm28IgyBEeat1-DywZGp2A _A3QeILLTEeCsYvaJqFFivQ _Rm3jIAyBEeat1-DywZGp2A _Rm3jJQyBEeat1-DywZGp2A _Rm3jKwyBEeat1-DywZGp2A _Rm3jMgyBEeat1-DywZGp2A _Rm3jOQyBEeat1-DywZGp2A _Rm3jQAyBEeat1-DywZGp2A _Rm3jRwyBEeat1-DywZGp2A _Rm3jTgyBEeat1-DywZGp2A _Rm4KMwyBEeat1-DywZGp2A _Rm4KOgyBEeat1-DywZGp2A _6UV2QGwJEdq7X4sGURiZYA _Rm4xVQyBEeat1-DywZGp2A _Rm4xWAyBEeat1-DywZGp2A _Rm4xXAyBEeat1-DywZGp2A _Rm4xQAyBEeat1-DywZGp2A _YUdlwLbAEeCRxrN1JUGuxA _Rm5YVAyBEeat1-DywZGp2A _UL0VYLbAEeCRxrN1JUGuxA _Rm5YWQyBEeat1-DywZGp2A _Rm5YWwyBEeat1-DywZGp2A _Rm5YXwyBEeat1-DywZGp2A _Rm5YYwyBEeat1-DywZGp2A _C7AF4GwREdq14q0ETb1t3g _Rm5_aQyBEeat1-DywZGp2A _Rm5_bQyBEeat1-DywZGp2A _Rm5_cAyBEeat1-DywZGp2A _Rm5_cwyBEeat1-DywZGp2A _Rm5_YAyBEeat1-DywZGp2A _Rm6mgQyBEeat1-DywZGp2A _Rm6mhQyBEeat1-DywZGp2A _Rm6miQyBEeat1-DywZGp2A _Rm6mcAyBEeat1-DywZGp2A _Rm6mjgyBEeat1-DywZGp2A _PyCx8GveEdq4DLWZOhbdEA _Rm6mmgyBEeat1-DywZGp2A _Rm7NgAyBEeat1-DywZGp2A _Rm7NgwyBEeat1-DywZGp2A _Rm7NhgyBEeat1-DywZGp2A _Rm7NiQyBEeat1-DywZGp2A _Rm7NiwyBEeat1-DywZGp2A _msu7YIRQEeOnobsWSpJONg _2DzzEIRQEeOnobsWSpJONg _Rm7NkQyBEeat1-DywZGp2A _Rm7NlQyBEeat1-DywZGp2A _Rm7NmQyBEeat1-DywZGp2A _Rm70kAyBEeat1-DywZGp2A _Rm70lAyBEeat1-DywZGp2A _Rm70mAyBEeat1-DywZGp2A _Rm70mwyBEeat1-DywZGp2A _2DzzEoRQEeOnobsWSpJONg _Rm70oAyBEeat1-DywZGp2A _Rm8boQyBEeat1-DywZGp2A _Rm8bpgyBEeat1-DywZGp2A _ho5pgFYLEdqrn7iZ0eqieg _Rm9CsAyBEeat1-DywZGp2A _CytvwLKHEeCwDd6B2NQzWA _ljsEEFYLEdqrn7iZ0eqieg _M4X2IGveEdq4DLWZOhbdEA _Rm9pxgyBEeat1-DywZGp2A _Rm9pwAyBEeat1-DywZGp2A _ZSw9sLG1EeCDe8CO90iVKQ _Rm-Q0gyBEeat1-DywZGp2A _Rm-Q1QyBEeat1-DywZGp2A _rkJDULG1EeCDe8CO90iVKQ _Rm-Q2gyBEeat1-DywZGp2A _Rm-Q3QyBEeat1-DywZGp2A _lHJ7gLbIEeCRxrN1JUGuxA _Rm-34AyBEeat1-DywZGp2A _7UJKkFYJEdqrn7iZ0eqieg _KyaPMGveEdq4DLWZOhbdEA _Rm_e_AyBEeat1-DywZGp2A _Rm_fAAyBEeat1-DywZGp2A _Rm_e8AyBEeat1-DywZGp2A _RnAGDwyBEeat1-DywZGp2A _RnAGEgyBEeat1-DywZGp2A _RnAGFQyBEeat1-DywZGp2A _Ef_yMLa_EeCRxrN1JUGuxA _06bWELa_EeCRxrN1JUGuxA _RnAGHAyBEeat1-DywZGp2A _68HLsLa_EeCRxrN1JUGuxA _RnAtEgyBEeat1-DywZGp2A _RnAtFQyBEeat1-DywZGp2A _RnAtGAyBEeat1-DywZGp2A _RnAtGwyBEeat1-DywZGp2A _RnAtHgyBEeat1-DywZGp2A _RnAtIQyBEeat1-DywZGp2A _RnAtJAyBEeat1-DywZGp2A _RnAtKAyBEeat1-DywZGp2A _RnAtLAyBEeat1-DywZGp2A _RnAtMAyBEeat1-DywZGp2A _RnBUIAyBEeat1-DywZGp2A _RnBUJgyBEeat1-DywZGp2A _RnBUKwyBEeat1-DywZGp2A _RnBUMwyBEeat1-DywZGp2A _meukALL6EeCBifIhhuFqZA _RnB7MAyBEeat1-DywZGp2A _Jp_1oGveEdq4DLWZOhbdEA _RnCiRAyBEeat1-DywZGp2A _RnCiRwyBEeat1-DywZGp2A _zYrE4La-EeCRxrN1JUGuxA _RnCiTgyBEeat1-DywZGp2A _RnCiVgyBEeat1-DywZGp2A _uCRA4La-EeCRxrN1JUGuxA _RnDJVgyBEeat1-DywZGp2A _RnDJWAyBEeat1-DywZGp2A _RnDJXAyBEeat1-DywZGp2A _FvJUYFYLEdqrn7iZ0eqieg _RnDwYAyBEeat1-DywZGp2A _9keOQGvdEdq4DLWZOhbdEA _RnDwawyBEeat1-DywZGp2A _RnDwbQyBEeat1-DywZGp2A _RnDwbwyBEeat1-DywZGp2A _RnDwaAyBEeat1-DywZGp2A _RnDweAyBEeat1-DywZGp2A _RnDwcwyBEeat1-DywZGp2A _B3q9cGwNEdq7X4sGURiZYA _RnEXdgyBEeat1-DywZGp2A _RnEXfgyBEeat1-DywZGp2A _oNLHgLG1EeCDe8CO90iVKQ _RnE-gQyBEeat1-DywZGp2A _RnE-gAyBEeat1-DywZGp2A _RnE-hQyBEeat1-DywZGp2A _RnE-hAyBEeat1-DywZGp2A _RnE-iAyBEeat1-DywZGp2A _RnE-hwyBEeat1-DywZGp2A _RnE-jAyBEeat1-DywZGp2A _RnE-iwyBEeat1-DywZGp2A _RnE-kAyBEeat1-DywZGp2A _RnE-jwyBEeat1-DywZGp2A _RnE-lAyBEeat1-DywZGp2A _RnE-kwyBEeat1-DywZGp2A _RnE-lwyBEeat1-DywZGp2A _RnE-mQyBEeat1-DywZGp2A _RnE-mAyBEeat1-DywZGp2A _RnE-nQyBEeat1-DywZGp2A _RnE-nAyBEeat1-DywZGp2A _RnFlkQyBEeat1-DywZGp2A _RnFlkAyBEeat1-DywZGp2A _RnFllAyBEeat1-DywZGp2A _RnFlkwyBEeat1-DywZGp2A _RnFlmAyBEeat1-DywZGp2A _RnFllwyBEeat1-DywZGp2A _RnFlmgyBEeat1-DywZGp2A _RnFlnAyBEeat1-DywZGp2A _RnFlmwyBEeat1-DywZGp2A _RnFlnwyBEeat1-DywZGp2A _RnFlngyBEeat1-DywZGp2A _RnFlogyBEeat1-DywZGp2A _RnFlpAyBEeat1-DywZGp2A _RnFlowyBEeat1-DywZGp2A _RnFlpwyBEeat1-DywZGp2A _RnFlpgyBEeat1-DywZGp2A _RnFlqgyBEeat1-DywZGp2A _RnFlqQyBEeat1-DywZGp2A _RnGMoQyBEeat1-DywZGp2A _RnGMoAyBEeat1-DywZGp2A _RnGMpQyBEeat1-DywZGp2A _RnGMpAyBEeat1-DywZGp2A _RnGMpwyBEeat1-DywZGp2A _RnGMqQyBEeat1-DywZGp2A _RnGMqAyBEeat1-DywZGp2A _RnGMrQyBEeat1-DywZGp2A _RnGMrAyBEeat1-DywZGp2A _RnGMsAyBEeat1-DywZGp2A _RnGMsgyBEeat1-DywZGp2A _RnGMsQyBEeat1-DywZGp2A _RnGMtAyBEeat1-DywZGp2A _RnGMtgyBEeat1-DywZGp2A _RnGMtQyBEeat1-DywZGp2A _RnGMugyBEeat1-DywZGp2A _RnGMuQyBEeat1-DywZGp2A _RnGzsAyBEeat1-DywZGp2A _RnGzsQyBEeat1-DywZGp2A _RnGzsgyBEeat1-DywZGp2A _RnGztAyBEeat1-DywZGp2A _RnGzswyBEeat1-DywZGp2A _RnGztwyBEeat1-DywZGp2A _RnGzuAyBEeat1-DywZGp2A _RnGzuwyBEeat1-DywZGp2A _RnGzuQyBEeat1-DywZGp2A _RnGzvQyBEeat1-DywZGp2A _RnGzvwyBEeat1-DywZGp2A _RnGzvgyBEeat1-DywZGp2A _RnGzwwyBEeat1-DywZGp2A _RnGzwgyBEeat1-DywZGp2A _RnGzxwyBEeat1-DywZGp2A _RnGzxgyBEeat1-DywZGp2A _RnHawQyBEeat1-DywZGp2A _RnHawAyBEeat1-DywZGp2A _RnHaxAyBEeat1-DywZGp2A _RnHawwyBEeat1-DywZGp2A _RnHaxwyBEeat1-DywZGp2A _RnHaxgyBEeat1-DywZGp2A _RnHaygyBEeat1-DywZGp2A _RnHayQyBEeat1-DywZGp2A _RnHazgyBEeat1-DywZGp2A _RnHazQyBEeat1-DywZGp2A _RnHa0AyBEeat1-DywZGp2A _RnHa0gyBEeat1-DywZGp2A _RnHa0QyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_Rsd00AyBEeat1-DywZGp2A" source="UML/CommonBehavior" references="_RnM6UAyBEeat1-DywZGp2A _RnNhYQyBEeat1-DywZGp2A _Q1JqkNwaEeCT5O2F6sGn5g _RnNhZgyBEeat1-DywZGp2A _RnNhagyBEeat1-DywZGp2A _RnNhbgyBEeat1-DywZGp2A _RnOIcAyBEeat1-DywZGp2A _RnOIdAyBEeat1-DywZGp2A _RnOIdwyBEeat1-DywZGp2A _Zp2iwFYgEdqB6vblk3tuMA _RnOIfwyBEeat1-DywZGp2A _RnOvgAyBEeat1-DywZGp2A _RnOvhwyBEeat1-DywZGp2A _TUPtYGveEdq4DLWZOhbdEA _RnOvkQyBEeat1-DywZGp2A _RnOvjgyBEeat1-DywZGp2A _RnPWkwyBEeat1-DywZGp2A _RnPWkAyBEeat1-DywZGp2A _RnPWlQyBEeat1-DywZGp2A _RnPWoQyBEeat1-DywZGp2A _RnPWmAyBEeat1-DywZGp2A _RnPWpwyBEeat1-DywZGp2A _k9tagbG4EeCDe8CO90iVKQ _k9tahLG4EeCDe8CO90iVKQ _k9tagLG4EeCDe8CO90iVKQ _RnP9pgyBEeat1-DywZGp2A _RnP9owyBEeat1-DywZGp2A _RnP9rgyBEeat1-DywZGp2A _RnP9sQyBEeat1-DywZGp2A _RnP9qAyBEeat1-DywZGp2A _RnP9uQyBEeat1-DywZGp2A _RnQksAyBEeat1-DywZGp2A _RnP9swyBEeat1-DywZGp2A _RnQktQyBEeat1-DywZGp2A _RnQktAyBEeat1-DywZGp2A _RnQkuQyBEeat1-DywZGp2A _RnQkuAyBEeat1-DywZGp2A _RnQkvQyBEeat1-DywZGp2A _RnQkvAyBEeat1-DywZGp2A _RnQkwAyBEeat1-DywZGp2A _RnQkvwyBEeat1-DywZGp2A _RnQkxAyBEeat1-DywZGp2A _RnQkwwyBEeat1-DywZGp2A _RnQkxwyBEeat1-DywZGp2A _RnQkxgyBEeat1-DywZGp2A _RnQkywyBEeat1-DywZGp2A _RnQkygyBEeat1-DywZGp2A _RnRLwQyBEeat1-DywZGp2A _RnRLwAyBEeat1-DywZGp2A _RnRLxQyBEeat1-DywZGp2A _RnRLxAyBEeat1-DywZGp2A _RnRLyAyBEeat1-DywZGp2A _RnRLxwyBEeat1-DywZGp2A _RnRLywyBEeat1-DywZGp2A _RnRLygyBEeat1-DywZGp2A _RnRLzwyBEeat1-DywZGp2A _RnRLzgyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_Rseb4AyBEeat1-DywZGp2A" source="UML/CommonStructure" references="_RnRy0wyBEeat1-DywZGp2A _RnRy0AyBEeat1-DywZGp2A _RnRy2AyBEeat1-DywZGp2A _WiuJ4LGzEeCDe8CO90iVKQ _Q8DcULGzEeCDe8CO90iVKQ _RnSZ7AyBEeat1-DywZGp2A _RnSZ8AyBEeat1-DywZGp2A _RnSZ8wyBEeat1-DywZGp2A _RnSZ4AyBEeat1-DywZGp2A _sD4acEzSEeO2z-YY6ENIIA _RnTA8QyBEeat1-DywZGp2A _rEDGkGwKEdq7X4sGURiZYA _RnTA9gyBEeat1-DywZGp2A _RnTA-QyBEeat1-DywZGp2A _JBgfoKPAEdqi_5gqUMOQtA _RnTBAwyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw _N3hRMAtAEeGcpbeCPJfCmw _RnToAgyBEeat1-DywZGp2A _RnToCQyBEeat1-DywZGp2A _kl90MGvbEdq4DLWZOhbdEA _fO7PkLG0EeCDe8CO90iVKQ _RnUPGgyBEeat1-DywZGp2A _RnUPHAyBEeat1-DywZGp2A _RnU2IAyBEeat1-DywZGp2A _RnU2IwyBEeat1-DywZGp2A _RPl78GwIEdq7X4sGURiZYA _RnU2PAyBEeat1-DywZGp2A _RnVdMAyBEeat1-DywZGp2A _5i6zsIRPEeOnobsWSpJONg _RnVdNAyBEeat1-DywZGp2A _ZQJacIRQEeOnobsWSpJONg _RnVdOAyBEeat1-DywZGp2A _RnVdOwyBEeat1-DywZGp2A _RnVdQQyBEeat1-DywZGp2A _RnVdSQyBEeat1-DywZGp2A _RnWEQAyBEeat1-DywZGp2A _Y8IpELL3EeCBifIhhuFqZA _RnWESwyBEeat1-DywZGp2A _a_qnELL3EeCBifIhhuFqZA _RnWEVAyBEeat1-DywZGp2A _Gjgl0GveEdq4DLWZOhbdEA _A9YUsIUBEeOxOrTbpQATOA _8n2t4LGzEeCDe8CO90iVKQ _RnXSYAyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA _RnXSZQyBEeat1-DywZGp2A _PfdtELG0EeCDe8CO90iVKQ _RnXSagyBEeat1-DywZGp2A _RnXScQyBEeat1-DywZGp2A _RnXSeAyBEeat1-DywZGp2A _8RZtgLL3EeCBifIhhuFqZA _RnX5cwyBEeat1-DywZGp2A _uR4xEIRfEeOrzvVsV3Q4sA _csVgUGvtEdqG6fBIPwe-mw _RnYgiwyBEeat1-DywZGp2A _RnYgjwyBEeat1-DywZGp2A _RnYgkwyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A _RnZHkAyBEeat1-DywZGp2A _RnZHlAyBEeat1-DywZGp2A _RnZHmAyBEeat1-DywZGp2A _RnZHogyBEeat1-DywZGp2A _RnZHqgyBEeat1-DywZGp2A _OanVoLL4EeCBifIhhuFqZA _RnZuoAyBEeat1-DywZGp2A _ZiwkoGwLEdq7X4sGURiZYA _nxsncH2aEeSVK_cyXH-KWw _jKxnwGwLEdq7X4sGURiZYA _RnaVugyBEeat1-DywZGp2A _RnaVvAyBEeat1-DywZGp2A _Rna8wAyBEeat1-DywZGp2A _SnNPIGwIEdq7X4sGURiZYA _Rna8xgyBEeat1-DywZGp2A _Rna8yQyBEeat1-DywZGp2A _Rna8zAyBEeat1-DywZGp2A _Rna80gyBEeat1-DywZGp2A _Rna8wwyBEeat1-DywZGp2A _Rna81wyBEeat1-DywZGp2A _Rna83AyBEeat1-DywZGp2A _DH62EKPAEdqi_5gqUMOQtA _Rnbj0wyBEeat1-DywZGp2A _Rnbj1gyBEeat1-DywZGp2A _Rnbj2gyBEeat1-DywZGp2A _Rnbj3wyBEeat1-DywZGp2A _Rnbj0AyBEeat1-DywZGp2A _Rnbj7wyBEeat1-DywZGp2A _Rnbj8QyBEeat1-DywZGp2A _Rnbj9QyBEeat1-DywZGp2A _Rnbj5gyBEeat1-DywZGp2A _RncK4AyBEeat1-DywZGp2A _RncK4wyBEeat1-DywZGp2A _RncK5gyBEeat1-DywZGp2A _RncK6QyBEeat1-DywZGp2A _RncK6wyBEeat1-DywZGp2A _KxRzgGvuEdqG6fBIPwe-mw _RncK8wyBEeat1-DywZGp2A _RncK9QyBEeat1-DywZGp2A _RncK9wyBEeat1-DywZGp2A _RncK-gyBEeat1-DywZGp2A _RncK7QyBEeat1-DywZGp2A _Rncx-QyBEeat1-DywZGp2A _Rncx_QyBEeat1-DywZGp2A _RncyAAyBEeat1-DywZGp2A _Rncx8AyBEeat1-DywZGp2A _uvHaoLbQEeCRxrN1JUGuxA _RncyBgyBEeat1-DywZGp2A _ynRtoGvtEdqG6fBIPwe-mw _RncyDwyBEeat1-DywZGp2A _RncyDAyBEeat1-DywZGp2A _h18oENlrEduDKPkA-0jJZg _AyM_oGwMEdq7X4sGURiZYA _RndZCwyBEeat1-DywZGp2A _RndZCgyBEeat1-DywZGp2A _RndZDgyBEeat1-DywZGp2A _RndZEAyBEeat1-DywZGp2A _RndZDwyBEeat1-DywZGp2A _RndZFAyBEeat1-DywZGp2A _RndZEwyBEeat1-DywZGp2A _RneAEgyBEeat1-DywZGp2A _RneAEAyBEeat1-DywZGp2A _RneAFQyBEeat1-DywZGp2A _RneAFAyBEeat1-DywZGp2A _RneAGgyBEeat1-DywZGp2A _RneAGAyBEeat1-DywZGp2A _RneAHAyBEeat1-DywZGp2A _RneAHgyBEeat1-DywZGp2A _RneAHQyBEeat1-DywZGp2A _RneAIQyBEeat1-DywZGp2A _RneAIwyBEeat1-DywZGp2A _RneAIgyBEeat1-DywZGp2A _RneAJgyBEeat1-DywZGp2A _RneAJwyBEeat1-DywZGp2A _RneAKAyBEeat1-DywZGp2A _RnenIQyBEeat1-DywZGp2A _RnenIAyBEeat1-DywZGp2A _RnenJQyBEeat1-DywZGp2A _RnenJAyBEeat1-DywZGp2A _RnenKAyBEeat1-DywZGp2A _RnenKQyBEeat1-DywZGp2A _RnenKgyBEeat1-DywZGp2A _RnenKwyBEeat1-DywZGp2A _RnenLQyBEeat1-DywZGp2A _RnenLAyBEeat1-DywZGp2A _RnenMQyBEeat1-DywZGp2A _RnenMAyBEeat1-DywZGp2A _RnenNQyBEeat1-DywZGp2A _RnenNAyBEeat1-DywZGp2A _epbu4EzPEeO2z-YY6ENIIA _RnfOMQyBEeat1-DywZGp2A _RnfOMAyBEeat1-DywZGp2A _RnfONAyBEeat1-DywZGp2A _RnfOMwyBEeat1-DywZGp2A _RnfONwyBEeat1-DywZGp2A _RnfONgyBEeat1-DywZGp2A _bU41QAtAEeGcpbeCPJfCmw _RnfOOwyBEeat1-DywZGp2A _RnfOOgyBEeat1-DywZGp2A _RnfOPgyBEeat1-DywZGp2A _RnfOPQyBEeat1-DywZGp2A _RnfOQgyBEeat1-DywZGp2A _RnfOQQyBEeat1-DywZGp2A _RnfORgyBEeat1-DywZGp2A _RnfORQyBEeat1-DywZGp2A _Rnf1QQyBEeat1-DywZGp2A _Rnf1QAyBEeat1-DywZGp2A _Rnf1RQyBEeat1-DywZGp2A _Rnf1RAyBEeat1-DywZGp2A _Rnf1SAyBEeat1-DywZGp2A _Rnf1RwyBEeat1-DywZGp2A _Rnf1TAyBEeat1-DywZGp2A _Rnf1SwyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_Rsg4IAyBEeat1-DywZGp2A" source="UML/Deployments" references="_wvc1ILG2EeCDe8CO90iVKQ _Rni4kgyBEeat1-DywZGp2A _Rni4lgyBEeat1-DywZGp2A _Rni4mgyBEeat1-DywZGp2A _Rni4ngyBEeat1-DywZGp2A _-lGRgHLzEdqziYxiZo0YtA _E-7IoKJ9EdywJr5C4uHLKw _RnkGsAyBEeat1-DywZGp2A _RnkGtgyBEeat1-DywZGp2A _RnkGugyBEeat1-DywZGp2A _RnkGvgyBEeat1-DywZGp2A _RnkGswyBEeat1-DywZGp2A _RnktwQyBEeat1-DywZGp2A _at8FwLG2EeCDe8CO90iVKQ _lncl8LG2EeCDe8CO90iVKQ _W2CnILG2EeCDe8CO90iVKQ _RnlU0gyBEeat1-DywZGp2A _RnlU1gyBEeat1-DywZGp2A _7EO9ULLXEeCsYvaJqFFivQ _PkmfgLLXEeCsYvaJqFFivQ _Rnl74AyBEeat1-DywZGp2A _Rnl74wyBEeat1-DywZGp2A _Rnl76QyBEeat1-DywZGp2A _Rnl75gyBEeat1-DywZGp2A _Rnmi9gyBEeat1-DywZGp2A _5YOyUKJ8EdywJr5C4uHLKw _Rnmi-wyBEeat1-DywZGp2A _Rnmi-gyBEeat1-DywZGp2A _RnnKAQyBEeat1-DywZGp2A _RnnKAAyBEeat1-DywZGp2A _RnnKBQyBEeat1-DywZGp2A _RnnKBAyBEeat1-DywZGp2A _RnnKCAyBEeat1-DywZGp2A _RnnKCgyBEeat1-DywZGp2A _RnnKCQyBEeat1-DywZGp2A _RnnKDQyBEeat1-DywZGp2A _RnnxEQyBEeat1-DywZGp2A _RnnxEAyBEeat1-DywZGp2A _RnnxFAyBEeat1-DywZGp2A _RnnxEwyBEeat1-DywZGp2A _RnnxFwyBEeat1-DywZGp2A _RnnxFgyBEeat1-DywZGp2A _RnnxGgyBEeat1-DywZGp2A _RnnxGQyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_RshfMAyBEeat1-DywZGp2A" source="UML/InformationFlows" references="_RnpmRQyBEeat1-DywZGp2A _RnpmSAyBEeat1-DywZGp2A _RnpmSwyBEeat1-DywZGp2A _RnpmTgyBEeat1-DywZGp2A _RnpmUgyBEeat1-DywZGp2A _RnpmVgyBEeat1-DywZGp2A _RnpmWgyBEeat1-DywZGp2A _Rno_MAyBEeat1-DywZGp2A _RnpmagyBEeat1-DywZGp2A _RnpmXgyBEeat1-DywZGp2A _RnqNUQyBEeat1-DywZGp2A _RnqNUAyBEeat1-DywZGp2A _RnqNVQyBEeat1-DywZGp2A _RnqNVAyBEeat1-DywZGp2A _RnqNWQyBEeat1-DywZGp2A _RnqNWAyBEeat1-DywZGp2A _RnqNXQyBEeat1-DywZGp2A _RnqNXAyBEeat1-DywZGp2A _RnqNYQyBEeat1-DywZGp2A _RnqNYAyBEeat1-DywZGp2A _RnqNZQyBEeat1-DywZGp2A _RnqNZAyBEeat1-DywZGp2A _Rnq0YQyBEeat1-DywZGp2A _Rnq0YAyBEeat1-DywZGp2A _Rnq0ZQyBEeat1-DywZGp2A _Rnq0ZAyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_RsiGQAyBEeat1-DywZGp2A" source="UML/Interactions" references="_RnrbdgyBEeat1-DywZGp2A _RnrbcAyBEeat1-DywZGp2A _RnrbewyBEeat1-DywZGp2A _RnrbeAyBEeat1-DywZGp2A _RnsCjAyBEeat1-DywZGp2A _RnsCkAyBEeat1-DywZGp2A _RnsCkwyBEeat1-DywZGp2A _RnsCgAyBEeat1-DywZGp2A _RnsCnwyBEeat1-DywZGp2A _RnsClgyBEeat1-DywZGp2A _RnsCrwyBEeat1-DywZGp2A _RnsCowyBEeat1-DywZGp2A _RnsCsgyBEeat1-DywZGp2A _RnspkwyBEeat1-DywZGp2A _RnspkAyBEeat1-DywZGp2A _RnspmwyBEeat1-DywZGp2A _RnspnQyBEeat1-DywZGp2A _RnsplQyBEeat1-DywZGp2A _RntQuAyBEeat1-DywZGp2A _RntQvQyBEeat1-DywZGp2A _RntQwgyBEeat1-DywZGp2A _RntQxwyBEeat1-DywZGp2A _RntQzQyBEeat1-DywZGp2A _RntQ0gyBEeat1-DywZGp2A _RntQ2AyBEeat1-DywZGp2A _RntQ3wyBEeat1-DywZGp2A _RntQoAyBEeat1-DywZGp2A _RntQ6gyBEeat1-DywZGp2A _RntQ7AyBEeat1-DywZGp2A _RntQ5AyBEeat1-DywZGp2A _Rnt3twyBEeat1-DywZGp2A _Rnt3uwyBEeat1-DywZGp2A _Rnt3vwyBEeat1-DywZGp2A _Rnt3wwyBEeat1-DywZGp2A _Rnt3xwyBEeat1-DywZGp2A _Rnt3sAyBEeat1-DywZGp2A _Rnue1QyBEeat1-DywZGp2A _Rnue2AyBEeat1-DywZGp2A _RnuewAyBEeat1-DywZGp2A _Rnue3gyBEeat1-DywZGp2A _Rnue4gyBEeat1-DywZGp2A _Rnue5QyBEeat1-DywZGp2A _Rnue6AyBEeat1-DywZGp2A _Rnue2wyBEeat1-DywZGp2A _Rnue9gyBEeat1-DywZGp2A _Rnue-gyBEeat1-DywZGp2A _Rnue7AyBEeat1-DywZGp2A _RnvF5QyBEeat1-DywZGp2A _RnvF6QyBEeat1-DywZGp2A _RnvF7QyBEeat1-DywZGp2A _RnvF7wyBEeat1-DywZGp2A _RnvF8gyBEeat1-DywZGp2A _RnvF0AyBEeat1-DywZGp2A _Rnvs4QyBEeat1-DywZGp2A _Rnvs5QyBEeat1-DywZGp2A _Rnvs6AyBEeat1-DywZGp2A _Rnvs6gyBEeat1-DywZGp2A _Rnvs7QyBEeat1-DywZGp2A _MwekcFU2EeKpypMay8ANnw _RnwT9wyBEeat1-DywZGp2A _RnwT-wyBEeat1-DywZGp2A _RnwT_gyBEeat1-DywZGp2A __1Qw8IROEeOnobsWSpJONg _RnwUAQyBEeat1-DywZGp2A _RnwUBAyBEeat1-DywZGp2A _RnwUBwyBEeat1-DywZGp2A _RnwUCgyBEeat1-DywZGp2A _8U6CAFYfEdqB6vblk3tuMA _Rnw7AAyBEeat1-DywZGp2A _gfgNwGveEdq4DLWZOhbdEA _RnxiEwyBEeat1-DywZGp2A _RnxiFgyBEeat1-DywZGp2A _RnxiHwyBEeat1-DywZGp2A _RnxiJgyBEeat1-DywZGp2A _RnxiLgyBEeat1-DywZGp2A _RnxiEAyBEeat1-DywZGp2A _RnxiNQyBEeat1-DywZGp2A _RnxiOwyBEeat1-DywZGp2A _RnxiPQyBEeat1-DywZGp2A _RnxiQQyBEeat1-DywZGp2A _4kmhAFU1EeKpypMay8ANnw _RnyJIAyBEeat1-DywZGp2A _RnyJLwyBEeat1-DywZGp2A _RnyJMQyBEeat1-DywZGp2A _RnyJLAyBEeat1-DywZGp2A _RnyJMwyBEeat1-DywZGp2A _Y_jskGvtEdqG6fBIPwe-mw _RnywNwyBEeat1-DywZGp2A _RnywRgyBEeat1-DywZGp2A _RnywRQyBEeat1-DywZGp2A _RnywSQyBEeat1-DywZGp2A _RnywSAyBEeat1-DywZGp2A _RnzXQQyBEeat1-DywZGp2A _RnzXQAyBEeat1-DywZGp2A _RnzXRAyBEeat1-DywZGp2A _RnzXRgyBEeat1-DywZGp2A _RnzXRQyBEeat1-DywZGp2A _RnzXSgyBEeat1-DywZGp2A _RnzXSQyBEeat1-DywZGp2A _RnzXTgyBEeat1-DywZGp2A _RnzXTQyBEeat1-DywZGp2A _RnzXUgyBEeat1-DywZGp2A _RnzXUQyBEeat1-DywZGp2A _RnzXVQyBEeat1-DywZGp2A _RnzXVAyBEeat1-DywZGp2A _Rnz-UQyBEeat1-DywZGp2A _Rnz-UAyBEeat1-DywZGp2A _Rnz-VAyBEeat1-DywZGp2A _Rnz-UwyBEeat1-DywZGp2A _Rnz-VwyBEeat1-DywZGp2A _Rnz-VgyBEeat1-DywZGp2A _Rnz-WgyBEeat1-DywZGp2A _Rnz-WAyBEeat1-DywZGp2A _Rnz-XgyBEeat1-DywZGp2A _Rnz-XQyBEeat1-DywZGp2A _Rnz-YgyBEeat1-DywZGp2A _Rnz-YQyBEeat1-DywZGp2A _Rnz-ZgyBEeat1-DywZGp2A _Rnz-ZQyBEeat1-DywZGp2A _Rnz-aQyBEeat1-DywZGp2A _Rnz-aAyBEeat1-DywZGp2A _Rn0lYQyBEeat1-DywZGp2A _Rn0lYAyBEeat1-DywZGp2A _Rn0lYwyBEeat1-DywZGp2A _Rn0lZQyBEeat1-DywZGp2A _Rn0lZAyBEeat1-DywZGp2A _Rn0lZwyBEeat1-DywZGp2A _Rn0lZgyBEeat1-DywZGp2A _Rn0laQyBEeat1-DywZGp2A _Rn0lbAyBEeat1-DywZGp2A _Rn0lawyBEeat1-DywZGp2A _Rn0lbwyBEeat1-DywZGp2A _Rn0lbgyBEeat1-DywZGp2A _Rn0lcgyBEeat1-DywZGp2A _Rn0lcQyBEeat1-DywZGp2A _Rn0ldQyBEeat1-DywZGp2A _Rn0ldAyBEeat1-DywZGp2A _Rn0ldwyBEeat1-DywZGp2A _Rn1McAyBEeat1-DywZGp2A _Rn1McQyBEeat1-DywZGp2A _Rn1McgyBEeat1-DywZGp2A _Rn1MdQyBEeat1-DywZGp2A _Rn1McwyBEeat1-DywZGp2A _Rn1MegyBEeat1-DywZGp2A _Rn1MeAyBEeat1-DywZGp2A _Rn1MfgyBEeat1-DywZGp2A _Rn1MfQyBEeat1-DywZGp2A _Rn1MggyBEeat1-DywZGp2A _Rn1MgQyBEeat1-DywZGp2A _Rn1MhgyBEeat1-DywZGp2A _Rn1MhQyBEeat1-DywZGp2A _Rn1MiQyBEeat1-DywZGp2A _Rn1MiAyBEeat1-DywZGp2A _Rn1zgQyBEeat1-DywZGp2A _Rn1zgAyBEeat1-DywZGp2A _Rn1zhQyBEeat1-DywZGp2A _Rn1zhAyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_Rsj7cAyBEeat1-DywZGp2A" source="UML/Packages" references="_Rn3ouAyBEeat1-DywZGp2A _Rn3ougyBEeat1-DywZGp2A _Rn3ovAyBEeat1-DywZGp2A _Rn3ovgyBEeat1-DywZGp2A __PcocLL2EeCBifIhhuFqZA _Rn4PwAyBEeat1-DywZGp2A _skHGwGvsEdqG6fBIPwe-mw _Rn4PzQyBEeat1-DywZGp2A _Rn4P0AyBEeat1-DywZGp2A _Rn4P0gyBEeat1-DywZGp2A _2QuT0GvdEdq4DLWZOhbdEA _N4PwQLG3EeCDe8CO90iVKQ _j4KkMLG3EeCDe8CO90iVKQ _ZCc-4LG3EeCDe8CO90iVKQ _nDq0wJPzEdqpjIDDFZ2Hgw _vyLfILG3EeCDe8CO90iVKQ _NVhqMGv0Edq7X4sGURiZYA _Rn5d6QyBEeat1-DywZGp2A _Rn5d7AyBEeat1-DywZGp2A _XSjCgLbQEeCRxrN1JUGuxA _Rn5d8gyBEeat1-DywZGp2A _Rn6E8AyBEeat1-DywZGp2A _Rn6E9AyBEeat1-DywZGp2A _Rn6E-AyBEeat1-DywZGp2A _Rn6E_AyBEeat1-DywZGp2A _Rn6FAAyBEeat1-DywZGp2A _Rn6FBwyBEeat1-DywZGp2A _Rn6FDQyBEeat1-DywZGp2A _Rn6FFQyBEeat1-DywZGp2A __wMTILL4EeCBifIhhuFqZA _kWuyMLL5EeCBifIhhuFqZA _yfRaMLL5EeCBifIhhuFqZA _Rn7TEAyBEeat1-DywZGp2A _-cvRAGvzEdq7X4sGURiZYA _Rn7TGgyBEeat1-DywZGp2A _Rn7THAyBEeat1-DywZGp2A _Rn7TFwyBEeat1-DywZGp2A _Rn76JwyBEeat1-DywZGp2A _Rn76KwyBEeat1-DywZGp2A __pew8GvzEdq7X4sGURiZYA _Rn76MQyBEeat1-DywZGp2A _Rn76MwyBEeat1-DywZGp2A _Rn8hMAyBEeat1-DywZGp2A _uY5yQGv5Edq7X4sGURiZYA _Rn8hSgyBEeat1-DywZGp2A _Rn9IQAyBEeat1-DywZGp2A _Rn9IQgyBEeat1-DywZGp2A _jDbsYLL7EeCBifIhhuFqZA _A7vDAGv0Edq7X4sGURiZYA _Rn9ISwyBEeat1-DywZGp2A _Rn9ISgyBEeat1-DywZGp2A _Rn9vUQyBEeat1-DywZGp2A _Rn9vUAyBEeat1-DywZGp2A _Rn9vVAyBEeat1-DywZGp2A _Rn9vUwyBEeat1-DywZGp2A _Rn9vWAyBEeat1-DywZGp2A _Rn9vVwyBEeat1-DywZGp2A _Rn9vWwyBEeat1-DywZGp2A _Rn9vWgyBEeat1-DywZGp2A _Rn-WYQyBEeat1-DywZGp2A _Rn-WYAyBEeat1-DywZGp2A _Rn-WZQyBEeat1-DywZGp2A _Rn-WZAyBEeat1-DywZGp2A _Rn-WZwyBEeat1-DywZGp2A _Rn-WaAyBEeat1-DywZGp2A _Rn-WaQyBEeat1-DywZGp2A _Rn-WagyBEeat1-DywZGp2A _Rn-WbQyBEeat1-DywZGp2A _Rn-WawyBEeat1-DywZGp2A _Rn-WbwyBEeat1-DywZGp2A _Rn-WbgyBEeat1-DywZGp2A _Rn-WcwyBEeat1-DywZGp2A _Rn-WcgyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_RskigAyBEeat1-DywZGp2A" source="UML/SimpleClassifiers" references="_Rn_khQyBEeat1-DywZGp2A _Rn_kiAyBEeat1-DywZGp2A _Rn_kjAyBEeat1-DywZGp2A _iY7sMGvsEdqG6fBIPwe-mw _Rn_kkgyBEeat1-DywZGp2A _RoALkAyBEeat1-DywZGp2A __1ap4HLzEdqziYxiZo0YtA _RoALmAyBEeat1-DywZGp2A _I6N3UGwGEdq7X4sGURiZYA _RoALngyBEeat1-DywZGp2A _RoALoAyBEeat1-DywZGp2A _dgJcQLL2EeCBifIhhuFqZA _OQcbgGwOEdq7X4sGURiZYA _RoAypQyBEeat1-DywZGp2A _RoAyqQyBEeat1-DywZGp2A _RoAyrQyBEeat1-DywZGp2A _RoAysQyBEeat1-DywZGp2A _RoAytQyBEeat1-DywZGp2A _RoAyuAyBEeat1-DywZGp2A _8Ugn8GvtEdqG6fBIPwe-mw _RoBZsgyBEeat1-DywZGp2A _RoBZtAyBEeat1-DywZGp2A _l2mXcHLzEdqziYxiZo0YtA _V6vuYGwGEdq7X4sGURiZYA _RoBZwQyBEeat1-DywZGp2A _RoBZuAyBEeat1-DywZGp2A _RoBZxQyBEeat1-DywZGp2A _Pu3O0HL0EdqziYxiZo0YtA _RoCAwQyBEeat1-DywZGp2A _RoCAwAyBEeat1-DywZGp2A _RoCAxAyBEeat1-DywZGp2A _RoCAwwyBEeat1-DywZGp2A _RoCAyAyBEeat1-DywZGp2A _RoCAxwyBEeat1-DywZGp2A _RoCAzAyBEeat1-DywZGp2A _RoCAywyBEeat1-DywZGp2A _RoCA0AyBEeat1-DywZGp2A _RoCAzwyBEeat1-DywZGp2A _RoCn0QyBEeat1-DywZGp2A _RoCn0AyBEeat1-DywZGp2A _RoCn1QyBEeat1-DywZGp2A _RoCn1AyBEeat1-DywZGp2A _RoCn1wyBEeat1-DywZGp2A _RoCn2AyBEeat1-DywZGp2A _RoCn2wyBEeat1-DywZGp2A _RoCn2QyBEeat1-DywZGp2A _RoCn3gyBEeat1-DywZGp2A _RoCn3wyBEeat1-DywZGp2A _RoCn4AyBEeat1-DywZGp2A _RoCn4gyBEeat1-DywZGp2A _RoCn4QyBEeat1-DywZGp2A _RoDO4gyBEeat1-DywZGp2A _RoDO4AyBEeat1-DywZGp2A _RoDO5AyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_RslJkAyBEeat1-DywZGp2A" source="UML/StateMachines" references="_RoD1-QyBEeat1-DywZGp2A _RoD1_QyBEeat1-DywZGp2A _RoD2AQyBEeat1-DywZGp2A _RoD18AyBEeat1-DywZGp2A _RoD2BAyBEeat1-DywZGp2A _RoEdAwyBEeat1-DywZGp2A _RoEdBQyBEeat1-DywZGp2A _RoEdAAyBEeat1-DywZGp2A _RoEdFgyBEeat1-DywZGp2A _RoEdBwyBEeat1-DywZGp2A _RoFEEQyBEeat1-DywZGp2A _RoFEFAyBEeat1-DywZGp2A _RoFEFwyBEeat1-DywZGp2A _IZYEkLL7EeCBifIhhuFqZA _Dtp8ULL7EeCBifIhhuFqZA _RoFrPgyBEeat1-DywZGp2A _RoFrQQyBEeat1-DywZGp2A _RoFrRAyBEeat1-DywZGp2A _RoFrIAyBEeat1-DywZGp2A _RoGSQAyBEeat1-DywZGp2A _RoGSQwyBEeat1-DywZGp2A _RoGSRQyBEeat1-DywZGp2A _RoGSSAyBEeat1-DywZGp2A _RoGSSwyBEeat1-DywZGp2A _RoGSTwyBEeat1-DywZGp2A _RoGSUwyBEeat1-DywZGp2A _RoGSWAyBEeat1-DywZGp2A _RoGSXQyBEeat1-DywZGp2A _RoGSZQyBEeat1-DywZGp2A _RoGSawyBEeat1-DywZGp2A _RoGSMAyBEeat1-DywZGp2A _RoG5UwyBEeat1-DywZGp2A _RoG5VwyBEeat1-DywZGp2A _RoG5WwyBEeat1-DywZGp2A _RoG5XwyBEeat1-DywZGp2A _RoHgUAyBEeat1-DywZGp2A _RoHgUwyBEeat1-DywZGp2A _RoHgVgyBEeat1-DywZGp2A _RoHgWAyBEeat1-DywZGp2A _ECR5EIRREeOnobsWSpJONg _RoHgWwyBEeat1-DywZGp2A _RoHgXQyBEeat1-DywZGp2A _RoHgYAyBEeat1-DywZGp2A _RoHgYgyBEeat1-DywZGp2A _RoHgZgyBEeat1-DywZGp2A _RoHgaQyBEeat1-DywZGp2A _RoHgbAyBEeat1-DywZGp2A _RoIHYAyBEeat1-DywZGp2A _RoIHZQyBEeat1-DywZGp2A _RoIHbQyBEeat1-DywZGp2A _RoIHcgyBEeat1-DywZGp2A _RoIHeAyBEeat1-DywZGp2A _RoIHfQyBEeat1-DywZGp2A _RoIHggyBEeat1-DywZGp2A _AjbzoIRREeOnobsWSpJONg _RoJVjwyBEeat1-DywZGp2A _RoJVkwyBEeat1-DywZGp2A _RoJVlwyBEeat1-DywZGp2A _RoJVmgyBEeat1-DywZGp2A _RoJVngyBEeat1-DywZGp2A _RoJVpQyBEeat1-DywZGp2A _RoJVrAyBEeat1-DywZGp2A _RoJVsgyBEeat1-DywZGp2A _RoJVuAyBEeat1-DywZGp2A _RoJVgAyBEeat1-DywZGp2A _RoJ8ngyBEeat1-DywZGp2A _RoJ8oAyBEeat1-DywZGp2A _RoJ8owyBEeat1-DywZGp2A _RoJ8pgyBEeat1-DywZGp2A _RoJ8qQyBEeat1-DywZGp2A _RoJ8rAyBEeat1-DywZGp2A _JPYJofnmEdunWsS3se92JQ _EhVtMPnmEdunWsS3se92JQ _RoKjoAyBEeat1-DywZGp2A _RoKjpAyBEeat1-DywZGp2A _RoKjqQyBEeat1-DywZGp2A _RoKjsQyBEeat1-DywZGp2A _ykKV8PnlEdunWsS3se92JQ _RoLKsAyBEeat1-DywZGp2A _k1MgkAx-Eeat1-DywZGp2A _mKccQAx-Eeat1-DywZGp2A _RoLKuQyBEeat1-DywZGp2A _ZdMVcLL8EeCBifIhhuFqZA _982T8LL9EeCBifIhhuFqZA _RoLxxQyBEeat1-DywZGp2A _RoLxywyBEeat1-DywZGp2A _xM1WoPnlEdunWsS3se92JQ _WTCRYC-TEeO5Ur9hrpFPZA _RoMY0AyBEeat1-DywZGp2A _EhL8MPnmEdunWsS3se92JQ _JPYJoPnmEdunWsS3se92JQ _RoM_4QyBEeat1-DywZGp2A _RoM_4AyBEeat1-DywZGp2A _RoM_5AyBEeat1-DywZGp2A _RoM_4wyBEeat1-DywZGp2A _RoM_5wyBEeat1-DywZGp2A _RoM_5gyBEeat1-DywZGp2A _RoM_7AyBEeat1-DywZGp2A _RoM_6gyBEeat1-DywZGp2A _RoM_8AyBEeat1-DywZGp2A _RoM_7wyBEeat1-DywZGp2A _RoM_8gyBEeat1-DywZGp2A _RoM_8wyBEeat1-DywZGp2A _RoM_9AyBEeat1-DywZGp2A _RoM_9gyBEeat1-DywZGp2A _RoM_9QyBEeat1-DywZGp2A _RoNm8gyBEeat1-DywZGp2A _RoNm8AyBEeat1-DywZGp2A _RoNm9QyBEeat1-DywZGp2A _RoNm9wyBEeat1-DywZGp2A _RoNm9gyBEeat1-DywZGp2A _RoNm-gyBEeat1-DywZGp2A _RoNm-QyBEeat1-DywZGp2A _RoNm_gyBEeat1-DywZGp2A _RoNm_QyBEeat1-DywZGp2A _RoNnAAyBEeat1-DywZGp2A _RoNnAgyBEeat1-DywZGp2A _RoNnAQyBEeat1-DywZGp2A _RoNnBAyBEeat1-DywZGp2A _RoOOAQyBEeat1-DywZGp2A _RoOOAAyBEeat1-DywZGp2A _RoOOBAyBEeat1-DywZGp2A _RoOOAwyBEeat1-DywZGp2A _RoOOBwyBEeat1-DywZGp2A _RoOOBgyBEeat1-DywZGp2A _RoOOCgyBEeat1-DywZGp2A _RoOODQyBEeat1-DywZGp2A _RoOOCwyBEeat1-DywZGp2A _RoOOEAyBEeat1-DywZGp2A _RoOOEgyBEeat1-DywZGp2A _RoOOEQyBEeat1-DywZGp2A _RoOOFwyBEeat1-DywZGp2A _RoOOFQyBEeat1-DywZGp2A _RoO1EQyBEeat1-DywZGp2A _RoO1EAyBEeat1-DywZGp2A _RoO1EwyBEeat1-DywZGp2A _RoO1FQyBEeat1-DywZGp2A _RoO1FAyBEeat1-DywZGp2A _RoO1GQyBEeat1-DywZGp2A _RoO1GAyBEeat1-DywZGp2A _RoO1HAyBEeat1-DywZGp2A _RoO1GwyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_Rsm-wAyBEeat1-DywZGp2A" source="UML/StructuredClassifiers" references="_RoQqTQyBEeat1-DywZGp2A _RoQqUAyBEeat1-DywZGp2A _RoQqUwyBEeat1-DywZGp2A _RoQqVwyBEeat1-DywZGp2A _RoQqWwyBEeat1-DywZGp2A _6VRNQLLREeCsYvaJqFFivQ _AwvxoGwNEdq7X4sGURiZYA _RoRRUQyBEeat1-DywZGp2A _RoR4ZQyBEeat1-DywZGp2A _RoR4aQyBEeat1-DywZGp2A _RoR4bAyBEeat1-DywZGp2A _RoR4bwyBEeat1-DywZGp2A _RoR4cwyBEeat1-DywZGp2A _RoR4dwyBEeat1-DywZGp2A _RoR4ewyBEeat1-DywZGp2A _RoR4fwyBEeat1-DywZGp2A _4xcu4FYKEdqrn7iZ0eqieg _hIWcYLLSEeCsYvaJqFFivQ _00owUGvdEdq4DLWZOhbdEA _RoTGhAyBEeat1-DywZGp2A _RoTGgAyBEeat1-DywZGp2A _RoTGlAyBEeat1-DywZGp2A _RoTGmAyBEeat1-DywZGp2A _RoTGiAyBEeat1-DywZGp2A _RoTtlAyBEeat1-DywZGp2A _RoTtlwyBEeat1-DywZGp2A _RoTtmwyBEeat1-DywZGp2A _RoTtnwyBEeat1-DywZGp2A _RoTtowyBEeat1-DywZGp2A _PGB0gLLUEeCsYvaJqFFivQ _lHjyALLUEeCsYvaJqFFivQ _DAbfwa69EdqjppZik4kD8A _RoUUpwyBEeat1-DywZGp2A _RoUUqgyBEeat1-DywZGp2A _RoUUpAyBEeat1-DywZGp2A _NHrpwAx7Eeat1-DywZGp2A _RoU7tgyBEeat1-DywZGp2A _ETr20LLVEeCsYvaJqFFivQ _0dB44PnhEdunWsS3se92JQ _RoViwwyBEeat1-DywZGp2A _RoViwAyBEeat1-DywZGp2A _RoVizQyBEeat1-DywZGp2A _RoVi0QyBEeat1-DywZGp2A _RoVi1QyBEeat1-DywZGp2A _RoVi1wyBEeat1-DywZGp2A _RoVi2wyBEeat1-DywZGp2A _lgjO4LLWEeCsYvaJqFFivQ _YxC2YLLWEeCsYvaJqFFivQ _RoWw4QyBEeat1-DywZGp2A _RoWw5AyBEeat1-DywZGp2A _81UZgfnhEdunWsS3se92JQ _QT7XMFYKEdqrn7iZ0eqieg _aOgw0GveEdq4DLWZOhbdEA _RoWw7gyBEeat1-DywZGp2A _O9x_ALL2EeCBifIhhuFqZA _HiSd0LL2EeCBifIhhuFqZA _RoXYAAyBEeat1-DywZGp2A _RoXYAwyBEeat1-DywZGp2A _RoX_AAyBEeat1-DywZGp2A _RoX_AwyBEeat1-DywZGp2A _RoX_BgyBEeat1-DywZGp2A _RoX_CgyBEeat1-DywZGp2A _RoX_DgyBEeat1-DywZGp2A _gtr8cFYhEdqB6vblk3tuMA _mxt7cFYhEdqB6vblk3tuMA _RoYmEAyBEeat1-DywZGp2A _RoYmFwyBEeat1-DywZGp2A _ZAuvEGveEdq4DLWZOhbdEA _RoYmIAyBEeat1-DywZGp2A _RoYmJAyBEeat1-DywZGp2A _RoZNIAyBEeat1-DywZGp2A _RoZNJAyBEeat1-DywZGp2A _ATcCwLL8EeCBifIhhuFqZA _RoZNLQyBEeat1-DywZGp2A _FQiVsGwYEdqHKKVoxc0dlA _echygLLWEeCsYvaJqFFivQ _RoZ0MwyBEeat1-DywZGp2A _RoZ0MgyBEeat1-DywZGp2A _RoZ0NgyBEeat1-DywZGp2A _RoZ0NQyBEeat1-DywZGp2A _RoZ0OgyBEeat1-DywZGp2A _RoZ0OAyBEeat1-DywZGp2A _RoZ0PQyBEeat1-DywZGp2A _RoZ0PAyBEeat1-DywZGp2A _RoZ0QQyBEeat1-DywZGp2A _RoZ0QAyBEeat1-DywZGp2A _RoZ0RQyBEeat1-DywZGp2A _RoZ0RAyBEeat1-DywZGp2A _RoabQQyBEeat1-DywZGp2A _RoabQAyBEeat1-DywZGp2A _RoabRQyBEeat1-DywZGp2A _RoabRAyBEeat1-DywZGp2A _RoabSQyBEeat1-DywZGp2A _RoabSAyBEeat1-DywZGp2A _RobCUAyBEeat1-DywZGp2A _RoabSwyBEeat1-DywZGp2A _RobCVAyBEeat1-DywZGp2A _RobCUwyBEeat1-DywZGp2A _RobCWAyBEeat1-DywZGp2A _RobCVwyBEeat1-DywZGp2A _RobCWgyBEeat1-DywZGp2A _RobCWQyBEeat1-DywZGp2A _RobCXgyBEeat1-DywZGp2A _RobCXQyBEeat1-DywZGp2A _RobCYgyBEeat1-DywZGp2A _RobCYQyBEeat1-DywZGp2A _RobCZQyBEeat1-DywZGp2A _81UZgPnhEdunWsS3se92JQ _RobCZwyBEeat1-DywZGp2A _RobCZgyBEeat1-DywZGp2A _RobpYQyBEeat1-DywZGp2A _RobpYAyBEeat1-DywZGp2A _RobpZQyBEeat1-DywZGp2A _RobpZAyBEeat1-DywZGp2A _RobpZwyBEeat1-DywZGp2A _RobpaQyBEeat1-DywZGp2A _RobpaAyBEeat1-DywZGp2A _RobpbQyBEeat1-DywZGp2A _RobpbAyBEeat1-DywZGp2A _RocQcQyBEeat1-DywZGp2A _RocQcAyBEeat1-DywZGp2A _RocQdAyBEeat1-DywZGp2A _RocQcwyBEeat1-DywZGp2A _RocQdwyBEeat1-DywZGp2A _RocQeQyBEeat1-DywZGp2A _RocQeAyBEeat1-DywZGp2A _RocQfAyBEeat1-DywZGp2A _RocQfQyBEeat1-DywZGp2A _RocQfwyBEeat1-DywZGp2A _RocQfgyBEeat1-DywZGp2A _RocQggyBEeat1-DywZGp2A _RocQgQyBEeat1-DywZGp2A _RocQhAyBEeat1-DywZGp2A _Roc3gQyBEeat1-DywZGp2A _Roc3gAyBEeat1-DywZGp2A _Roc3hAyBEeat1-DywZGp2A _Roc3hgyBEeat1-DywZGp2A _Roc3hQyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_Rsoz8AyBEeat1-DywZGp2A" source="UML/UseCases" references="_RoeFoAyBEeat1-DywZGp2A _RoestwyBEeat1-DywZGp2A _RoesugyBEeat1-DywZGp2A _RoesvAyBEeat1-DywZGp2A _RoesvgyBEeat1-DywZGp2A _RoessAyBEeat1-DywZGp2A _RoesxwyBEeat1-DywZGp2A _RoeswQyBEeat1-DywZGp2A _RoeszQyBEeat1-DywZGp2A _RoeszwyBEeat1-DywZGp2A _RoesyQyBEeat1-DywZGp2A _RofTzwyBEeat1-DywZGp2A _RofT0wyBEeat1-DywZGp2A _RofT1wyBEeat1-DywZGp2A _RofT2wyBEeat1-DywZGp2A _RofT3wyBEeat1-DywZGp2A _RofTwAyBEeat1-DywZGp2A _RofT5gyBEeat1-DywZGp2A _RofT5wyBEeat1-DywZGp2A _RofT6AyBEeat1-DywZGp2A _RofT6QyBEeat1-DywZGp2A _RofT6wyBEeat1-DywZGp2A _RofT6gyBEeat1-DywZGp2A _Rof60QyBEeat1-DywZGp2A _Rof60AyBEeat1-DywZGp2A _Rof61QyBEeat1-DywZGp2A _Rof61AyBEeat1-DywZGp2A _Rof62AyBEeat1-DywZGp2A _Rof61wyBEeat1-DywZGp2A"/>
- <eAnnotations xmi:id="_Rsoz8QyBEeat1-DywZGp2A" source="UML/Values" references="_Rogh5AyBEeat1-DywZGp2A _Rogh5wyBEeat1-DywZGp2A _-Ixo8H4XEdq7cMP_l1l5Gg _Rogh9AyBEeat1-DywZGp2A _Rogh-AyBEeat1-DywZGp2A _Rogh6wyBEeat1-DywZGp2A _RohI8wyBEeat1-DywZGp2A _RohI9QyBEeat1-DywZGp2A _RohI8AyBEeat1-DywZGp2A _RohI_QyBEeat1-DywZGp2A _RohJAAyBEeat1-DywZGp2A _RohI9wyBEeat1-DywZGp2A _RohJBgyBEeat1-DywZGp2A _-NPagLG3EeCDe8CO90iVKQ _8QuDcLG3EeCDe8CO90iVKQ _RohwAwyBEeat1-DywZGp2A _RohwBQyBEeat1-DywZGp2A _RohwAAyBEeat1-DywZGp2A _RohwCgyBEeat1-DywZGp2A _RohwBwyBEeat1-DywZGp2A _RohwDgyBEeat1-DywZGp2A _RohwEQyBEeat1-DywZGp2A _RohwFgyBEeat1-DywZGp2A _FFMNsGveEdq4DLWZOhbdEA _RohwHQyBEeat1-DywZGp2A _RoiXEAyBEeat1-DywZGp2A _RoiXFQyBEeat1-DywZGp2A _Dy77oGveEdq4DLWZOhbdEA _RoiXHQyBEeat1-DywZGp2A _RoiXIgyBEeat1-DywZGp2A _RoiXGgyBEeat1-DywZGp2A _RoiXKQyBEeat1-DywZGp2A _RoiXKwyBEeat1-DywZGp2A _Roi-IwyBEeat1-DywZGp2A _KF5QYK3PEeCff5DsMzqH0w _Roi-KAyBEeat1-DywZGp2A _RFmAkLG4EeCDe8CO90iVKQ _Roi-LwyBEeat1-DywZGp2A _Roi-NAyBEeat1-DywZGp2A _5jXJsTEkEdu9VoNTbEBQkQ _RojlMgyBEeat1-DywZGp2A _RojlNQyBEeat1-DywZGp2A _RojlOgyBEeat1-DywZGp2A _Q-yR4GveEdq4DLWZOhbdEA _RojlPwyBEeat1-DywZGp2A _RokMRAyBEeat1-DywZGp2A _w__dcLG0EeCDe8CO90iVKQ _D0kWwLG1EeCDe8CO90iVKQ _RokMTQyBEeat1-DywZGp2A _RokMUAyBEeat1-DywZGp2A _RokzUAyBEeat1-DywZGp2A _RokzVwyBEeat1-DywZGp2A _mv9LcFYiEdqB6vblk3tuMA _RokzYgyBEeat1-DywZGp2A _ChRfcGveEdq4DLWZOhbdEA _RolaagyBEeat1-DywZGp2A _RolabQyBEeat1-DywZGp2A _RolacQyBEeat1-DywZGp2A _RolaYAyBEeat1-DywZGp2A _RomBdgyBEeat1-DywZGp2A _RomBegyBEeat1-DywZGp2A _RomBcAyBEeat1-DywZGp2A _RomBgQyBEeat1-DywZGp2A _RomBhAyBEeat1-DywZGp2A _DylKEH4YEdq7cMP_l1l5Gg _RomBiwyBEeat1-DywZGp2A _RomBjQyBEeat1-DywZGp2A _RomBiAyBEeat1-DywZGp2A _RomogwyBEeat1-DywZGp2A _RomohQyBEeat1-DywZGp2A _RomogAyBEeat1-DywZGp2A _RonPlAyBEeat1-DywZGp2A _RonPmgyBEeat1-DywZGp2A _RonPoAyBEeat1-DywZGp2A _RonPpgyBEeat1-DywZGp2A _RonPqwyBEeat1-DywZGp2A _RonPsAyBEeat1-DywZGp2A _RonPtgyBEeat1-DywZGp2A _RonPvAyBEeat1-DywZGp2A _RonPkAyBEeat1-DywZGp2A _RonPwwyBEeat1-DywZGp2A _RonPwgyBEeat1-DywZGp2A _RonPyAyBEeat1-DywZGp2A _RonPxgyBEeat1-DywZGp2A _RonPzQyBEeat1-DywZGp2A _RonPywyBEeat1-DywZGp2A _Ron2oQyBEeat1-DywZGp2A _Ron2oAyBEeat1-DywZGp2A _Ron2pAyBEeat1-DywZGp2A _Ron2owyBEeat1-DywZGp2A _Ron2qAyBEeat1-DywZGp2A _Ron2pgyBEeat1-DywZGp2A _Ron2qgyBEeat1-DywZGp2A _Ron2rAyBEeat1-DywZGp2A _Ron2qwyBEeat1-DywZGp2A _Ron2sAyBEeat1-DywZGp2A _Ron2rwyBEeat1-DywZGp2A _Ron2tQyBEeat1-DywZGp2A _Ron2swyBEeat1-DywZGp2A _RoodsQyBEeat1-DywZGp2A _RoodsAyBEeat1-DywZGp2A _RoodtQyBEeat1-DywZGp2A _RoodtAyBEeat1-DywZGp2A _RooduQyBEeat1-DywZGp2A _RooduAyBEeat1-DywZGp2A _RoodvAyBEeat1-DywZGp2A _RooduwyBEeat1-DywZGp2A _RoodwQyBEeat1-DywZGp2A _RoodvwyBEeat1-DywZGp2A _RoodxgyBEeat1-DywZGp2A _RoodxAyBEeat1-DywZGp2A _RoodywyBEeat1-DywZGp2A _RoodyQyBEeat1-DywZGp2A _RopEwQyBEeat1-DywZGp2A _RopEwAyBEeat1-DywZGp2A _RopExAyBEeat1-DywZGp2A _RopEwwyBEeat1-DywZGp2A"/>
+ <eAnnotations xmi:id="_JhHJMO5rEearKK0ZImZXdA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <eAnnotations xmi:id="_JhHJMe5rEearKK0ZImZXdA" source="UML/Actions" references="_JbjTye5rEearKK0ZImZXdA _JbjTy-5rEearKK0ZImZXdA _JbjTwO5rEearKK0ZImZXdA _Jbj61u5rEearKK0ZImZXdA _Jbj60O5rEearKK0ZImZXdA _Jbj62O5rEearKK0ZImZXdA _Jbj67e5rEearKK0ZImZXdA _Jbj68O5rEearKK0ZImZXdA _Jbj63u5rEearKK0ZImZXdA _Jbj6_O5rEearKK0ZImZXdA _Jbj68-5rEearKK0ZImZXdA _Jbj6_-5rEearKK0ZImZXdA _Jbkh8-5rEearKK0ZImZXdA _Jbkh5-5rEearKK0ZImZXdA _JbkiB-5rEearKK0ZImZXdA _JbkiCu5rEearKK0ZImZXdA _JbkiDu5rEearKK0ZImZXdA _Jbkh9e5rEearKK0ZImZXdA _JbkiE-5rEearKK0ZImZXdA _JbkiFu5rEearKK0ZImZXdA _JblI8O5rEearKK0ZImZXdA _JblI8-5rEearKK0ZImZXdA _JblI9-5rEearKK0ZImZXdA _JblI--5rEearKK0ZImZXdA _CroQsLLREeCsYvaJqFFivQ _JblwAO5rEearKK0ZImZXdA _JblwB-5rEearKK0ZImZXdA _JblwDu5rEearKK0ZImZXdA _6WKakLLQEeCsYvaJqFFivQ _JblwH-5rEearKK0ZImZXdA _JblwE-5rEearKK0ZImZXdA _JblwKu5rEearKK0ZImZXdA _JblwLe5rEearKK0ZImZXdA _JblwIe5rEearKK0ZImZXdA _JbmXGe5rEearKK0ZImZXdA _JbmXHO5rEearKK0ZImZXdA _JbmXEO5rEearKK0ZImZXdA _JbmXK-5rEearKK0ZImZXdA _JbmXH-5rEearKK0ZImZXdA _JbmXOe5rEearKK0ZImZXdA _JbmXPO5rEearKK0ZImZXdA _JbmXQO5rEearKK0ZImZXdA _JbmXRe5rEearKK0ZImZXdA _JbmXLe5rEearKK0ZImZXdA _Jbm-Ju5rEearKK0ZImZXdA _Jbm-KO5rEearKK0ZImZXdA _Jbm-L-5rEearKK0ZImZXdA _Jbm-IO5rEearKK0ZImZXdA _Jbm-PO5rEearKK0ZImZXdA _Jbm-Pu5rEearKK0ZImZXdA _Jbm-QO5rEearKK0ZImZXdA _Jbm-R-5rEearKK0ZImZXdA _Jbm-Nu5rEearKK0ZImZXdA _Jbm-Wu5rEearKK0ZImZXdA _Jbm-Xu5rEearKK0ZImZXdA _Jbm-Yu5rEearKK0ZImZXdA _Jbm-ZO5rEearKK0ZImZXdA _Jbm-aO5rEearKK0ZImZXdA _Jbm-bO5rEearKK0ZImZXdA _Jbm-Tu5rEearKK0ZImZXdA _JbnlOe5rEearKK0ZImZXdA _JbnlO-5rEearKK0ZImZXdA _JbnlMO5rEearKK0ZImZXdA _JbnlRu5rEearKK0ZImZXdA _JbnlPe5rEearKK0ZImZXdA _JbnlSe5rEearKK0ZImZXdA _JbnlYe5rEearKK0ZImZXdA _JbnlZO5rEearKK0ZImZXdA _JbnlZ-5rEearKK0ZImZXdA _Jbnlau5rEearKK0ZImZXdA _Jbnlbu5rEearKK0ZImZXdA _JbnlTO5rEearKK0ZImZXdA _JboMRu5rEearKK0ZImZXdA _JboMQO5rEearKK0ZImZXdA _JboMVu5rEearKK0ZImZXdA _JboMSu5rEearKK0ZImZXdA _JboMZ-5rEearKK0ZImZXdA _JboMae5rEearKK0ZImZXdA _JboMWO5rEearKK0ZImZXdA _JboMbu5rEearKK0ZImZXdA _JboMa-5rEearKK0ZImZXdA _JboMe-5rEearKK0ZImZXdA _JboMfu5rEearKK0ZImZXdA _JboMge5rEearKK0ZImZXdA _JboMcu5rEearKK0ZImZXdA _JbozVu5rEearKK0ZImZXdA _JbozWe5rEearKK0ZImZXdA _JbozUO5rEearKK0ZImZXdA _JbozX-5rEearKK0ZImZXdA _JbozYu5rEearKK0ZImZXdA _JbozZe5rEearKK0ZImZXdA _JbozXO5rEearKK0ZImZXdA _Jbozae5rEearKK0ZImZXdA _Jbozcu5rEearKK0ZImZXdA _Jbozdu5rEearKK0ZImZXdA _Jbozb-5rEearKK0ZImZXdA _Jbozhe5rEearKK0ZImZXdA _Jbozie5rEearKK0ZImZXdA _JbozjO5rEearKK0ZImZXdA _Jbozee5rEearKK0ZImZXdA _JbpaZu5rEearKK0ZImZXdA _Jbpaae5rEearKK0ZImZXdA _JbpabO5rEearKK0ZImZXdA _JbpaYO5rEearKK0ZImZXdA _Jbpahe5rEearKK0ZImZXdA _Jbpah-5rEearKK0ZImZXdA _Jbpai-5rEearKK0ZImZXdA _Jbpaju5rEearKK0ZImZXdA _Jbpac-5rEearKK0ZImZXdA _JbqBdu5rEearKK0ZImZXdA _JbqBee5rEearKK0ZImZXdA _JbqBfO5rEearKK0ZImZXdA _JbqBcO5rEearKK0ZImZXdA _JbqBoO5rEearKK0ZImZXdA _JbqBpO5rEearKK0ZImZXdA _JbqBqO5rEearKK0ZImZXdA _JbqBqu5rEearKK0ZImZXdA _bHinUGqEEeKQJv6i-sSgBw _Jbqogu5rEearKK0ZImZXdA _Jbqohu5rEearKK0ZImZXdA _Jbqoiu5rEearKK0ZImZXdA _Jbqoju5rEearKK0ZImZXdA _Jbqoke5rEearKK0ZImZXdA _JbqomO5rEearKK0ZImZXdA _Oc6u0GqEEeKQJv6i-sSgBw __pbPMbG4EeCDe8CO90iVKQ _JbrPk-5rEearKK0ZImZXdA __pbPNLG4EeCDe8CO90iVKQ _JbrPmu5rEearKK0ZImZXdA __pbPMLG4EeCDe8CO90iVKQ _jvcRQGqEEeKQJv6i-sSgBw _Jbr2qu5rEearKK0ZImZXdA _Jbr2oO5rEearKK0ZImZXdA _Jbr2ue5rEearKK0ZImZXdA _Jbr2u-5rEearKK0ZImZXdA _Jbr2re5rEearKK0ZImZXdA _Jbr2wO5rEearKK0ZImZXdA _Jbr2ve5rEearKK0ZImZXdA _Jbr2y-5rEearKK0ZImZXdA _Jbr2ze5rEearKK0ZImZXdA _Jbr2wu5rEearKK0ZImZXdA _Jbsdv-5rEearKK0ZImZXdA _Jbsdwe5rEearKK0ZImZXdA _JbsdxO5rEearKK0ZImZXdA _Jbsdxu5rEearKK0ZImZXdA _JbsdsO5rEearKK0ZImZXdA _Jbsd2u5rEearKK0ZImZXdA _Jbsd3O5rEearKK0ZImZXdA _JbsdyO5rEearKK0ZImZXdA _Jbsd--5rEearKK0ZImZXdA _Jbsd_e5rEearKK0ZImZXdA _Jbsd_-5rEearKK0ZImZXdA _Jbsd4-5rEearKK0ZImZXdA _JbtE2-5rEearKK0ZImZXdA _JbtE3e5rEearKK0ZImZXdA _JbtE3-5rEearKK0ZImZXdA _JbtEwO5rEearKK0ZImZXdA _JbtE8O5rEearKK0ZImZXdA _JbtE4e5rEearKK0ZImZXdA _JbtE--5rEearKK0ZImZXdA _JbtE8u5rEearKK0ZImZXdA _Jbtr0u5rEearKK0ZImZXdA _JbtE_e5rEearKK0ZImZXdA _Jbtr4O5rEearKK0ZImZXdA _Jbtr4-5rEearKK0ZImZXdA _Jbtr5-5rEearKK0ZImZXdA _Jbtr6e5rEearKK0ZImZXdA _Jbtr1O5rEearKK0ZImZXdA _Jbtr-e5rEearKK0ZImZXdA _Jbtr--5rEearKK0ZImZXdA _Jbtr_u5rEearKK0ZImZXdA _JbtsAO5rEearKK0ZImZXdA _Jbtr7e5rEearKK0ZImZXdA _JbtsCO5rEearKK0ZImZXdA _JbtsC-5rEearKK0ZImZXdA _JbtsAu5rEearKK0ZImZXdA _JbuS5u5rEearKK0ZImZXdA _JbuS6e5rEearKK0ZImZXdA _JbuS4O5rEearKK0ZImZXdA _JbuS9e5rEearKK0ZImZXdA _JbuS9-5rEearKK0ZImZXdA _JbuS--5rEearKK0ZImZXdA _JbuS7O5rEearKK0ZImZXdA _JbuTA-5rEearKK0ZImZXdA _JbuTBe5rEearKK0ZImZXdA _JbuS_e5rEearKK0ZImZXdA _JbuTE-5rEearKK0ZImZXdA _JbuTFe5rEearKK0ZImZXdA _JbuTB-5rEearKK0ZImZXdA _JbuTGu5rEearKK0ZImZXdA _JbuTF-5rEearKK0ZImZXdA _JbuTJ-5rEearKK0ZImZXdA _JbuTHu5rEearKK0ZImZXdA _Jbu5_e5rEearKK0ZImZXdA _Jbu5_-5rEearKK0ZImZXdA _Jbu6Bu5rEearKK0ZImZXdA _Jbu6De5rEearKK0ZImZXdA _Jbu58e5rEearKK0ZImZXdA _Jbu6Je5rEearKK0ZImZXdA _Jbu6J-5rEearKK0ZImZXdA _Jbu6E-5rEearKK0ZImZXdA _gnnw0AtZEeGV4NAcunjVqQ _JbvhC-5rEearKK0ZImZXdA _JbvhD-5rEearKK0ZImZXdA _JbvhEu5rEearKK0ZImZXdA _JbvhFu5rEearKK0ZImZXdA _JbvhGu5rEearKK0ZImZXdA _JbvhHu5rEearKK0ZImZXdA _JbvhIu5rEearKK0ZImZXdA _JbwIEO5rEearKK0ZImZXdA _JbwIF-5rEearKK0ZImZXdA _JbwIHu5rEearKK0ZImZXdA _JbwIJe5rEearKK0ZImZXdA _w1_2cLLREeCsYvaJqFFivQ _JbwIN-5rEearKK0ZImZXdA _JbwIOe5rEearKK0ZImZXdA _JbwIO-5rEearKK0ZImZXdA _JbwIK-5rEearKK0ZImZXdA _JbwvMu5rEearKK0ZImZXdA _JbwvNO5rEearKK0ZImZXdA _JbwvN-5rEearKK0ZImZXdA _JbwvIO5rEearKK0ZImZXdA _JbwvQu5rEearKK0ZImZXdA _JbwvOe5rEearKK0ZImZXdA _JbwvRe5rEearKK0ZImZXdA _JbwvRO5rEearKK0ZImZXdA _JbwvSO5rEearKK0ZImZXdA _JbwvR-5rEearKK0ZImZXdA _JbwvS-5rEearKK0ZImZXdA _JbwvSu5rEearKK0ZImZXdA _JbwvT-5rEearKK0ZImZXdA _JbwvTu5rEearKK0ZImZXdA _JbwvUu5rEearKK0ZImZXdA _JbwvUe5rEearKK0ZImZXdA _JbxWMe5rEearKK0ZImZXdA _JbxWMO5rEearKK0ZImZXdA _JbxWNO5rEearKK0ZImZXdA _JbxWM-5rEearKK0ZImZXdA _JbxWN-5rEearKK0ZImZXdA _JbxWNu5rEearKK0ZImZXdA _JbxWOu5rEearKK0ZImZXdA _JbxWOe5rEearKK0ZImZXdA _JbxWPO5rEearKK0ZImZXdA _JbxWPe5rEearKK0ZImZXdA _JbxWPu5rEearKK0ZImZXdA _JbxWQO5rEearKK0ZImZXdA _JbxWP-5rEearKK0ZImZXdA _JbxWQ-5rEearKK0ZImZXdA _JbxWQu5rEearKK0ZImZXdA _JbxWR-5rEearKK0ZImZXdA _JbxWRu5rEearKK0ZImZXdA _JbxWSu5rEearKK0ZImZXdA _JbxWSe5rEearKK0ZImZXdA _JbxWTe5rEearKK0ZImZXdA _JbxWTO5rEearKK0ZImZXdA _JbxWUO5rEearKK0ZImZXdA _JbxWT-5rEearKK0ZImZXdA _JbxWVO5rEearKK0ZImZXdA _JbxWU-5rEearKK0ZImZXdA _Jbx9Qu5rEearKK0ZImZXdA _Jbx9QO5rEearKK0ZImZXdA _Jbx9Re5rEearKK0ZImZXdA _Jbx9RO5rEearKK0ZImZXdA _Jbx9SO5rEearKK0ZImZXdA _Jbx9R-5rEearKK0ZImZXdA _Jbx9S-5rEearKK0ZImZXdA _Jbx9Su5rEearKK0ZImZXdA _Jbx9Tu5rEearKK0ZImZXdA _Jbx9Te5rEearKK0ZImZXdA _Jbx9Ue5rEearKK0ZImZXdA _Jbx9UO5rEearKK0ZImZXdA _Jbx9VO5rEearKK0ZImZXdA _Jbx9U-5rEearKK0ZImZXdA _Jbx9V-5rEearKK0ZImZXdA _Jbx9Vu5rEearKK0ZImZXdA _Jbx9Wu5rEearKK0ZImZXdA _Jbx9We5rEearKK0ZImZXdA _Jbx9Xu5rEearKK0ZImZXdA _Jbx9Xe5rEearKK0ZImZXdA _Jbx9Ye5rEearKK0ZImZXdA _Jbx9YO5rEearKK0ZImZXdA _Jbx9ZO5rEearKK0ZImZXdA _Jbx9Y-5rEearKK0ZImZXdA _Jbx9aO5rEearKK0ZImZXdA _Jbx9Z-5rEearKK0ZImZXdA _JbykUe5rEearKK0ZImZXdA _JbykUO5rEearKK0ZImZXdA _JbykVO5rEearKK0ZImZXdA _JbykU-5rEearKK0ZImZXdA _JbykV-5rEearKK0ZImZXdA _JbykVu5rEearKK0ZImZXdA _JbykWu5rEearKK0ZImZXdA _JbykWe5rEearKK0ZImZXdA _JbykXe5rEearKK0ZImZXdA _JbykXO5rEearKK0ZImZXdA _JbykYO5rEearKK0ZImZXdA _JbykX-5rEearKK0ZImZXdA _JbykY-5rEearKK0ZImZXdA _JbykYu5rEearKK0ZImZXdA _JbykZu5rEearKK0ZImZXdA _JbykZe5rEearKK0ZImZXdA _Jbykae5rEearKK0ZImZXdA _JbykaO5rEearKK0ZImZXdA _JbykbO5rEearKK0ZImZXdA _Jbyka-5rEearKK0ZImZXdA _Jbykb-5rEearKK0ZImZXdA _Jbykbu5rEearKK0ZImZXdA _Jbykc-5rEearKK0ZImZXdA _Jbykcu5rEearKK0ZImZXdA _Jbykdu5rEearKK0ZImZXdA _Jbykde5rEearKK0ZImZXdA _Jbykee5rEearKK0ZImZXdA _JbykeO5rEearKK0ZImZXdA _JbzLYe5rEearKK0ZImZXdA _JbzLYO5rEearKK0ZImZXdA _JbzLZO5rEearKK0ZImZXdA _JbzLY-5rEearKK0ZImZXdA _JbzLZ-5rEearKK0ZImZXdA _JbzLZu5rEearKK0ZImZXdA _JbzLa-5rEearKK0ZImZXdA _JbzLau5rEearKK0ZImZXdA _JbzLbu5rEearKK0ZImZXdA _JbzLbe5rEearKK0ZImZXdA _JbzLce5rEearKK0ZImZXdA _JbzLcO5rEearKK0ZImZXdA _JbzLdO5rEearKK0ZImZXdA _JbzLc-5rEearKK0ZImZXdA _JbzLd-5rEearKK0ZImZXdA _JbzLdu5rEearKK0ZImZXdA _JbzLeu5rEearKK0ZImZXdA _JbzLee5rEearKK0ZImZXdA _JbzLfe5rEearKK0ZImZXdA _JbzLfO5rEearKK0ZImZXdA _JbzLgO5rEearKK0ZImZXdA _JbzLf-5rEearKK0ZImZXdA _JbzLhO5rEearKK0ZImZXdA _JbzLg-5rEearKK0ZImZXdA _Jbzyce5rEearKK0ZImZXdA _JbzycO5rEearKK0ZImZXdA _JbzydO5rEearKK0ZImZXdA _Jbzyc-5rEearKK0ZImZXdA _Jbzyd-5rEearKK0ZImZXdA _Jbzydu5rEearKK0ZImZXdA _Jbzyeu5rEearKK0ZImZXdA _Jbzyee5rEearKK0ZImZXdA _Jbzyfe5rEearKK0ZImZXdA _JbzyfO5rEearKK0ZImZXdA _Jbzyge5rEearKK0ZImZXdA _JbzygO5rEearKK0ZImZXdA _Jbzyg-5rEearKK0ZImZXdA _Jbzygu5rEearKK0ZImZXdA _Jbzyhu5rEearKK0ZImZXdA _Jbzyhe5rEearKK0ZImZXdA _Jbzyie5rEearKK0ZImZXdA _JbzyiO5rEearKK0ZImZXdA _Jbzyi-5rEearKK0ZImZXdA _Jbzyiu5rEearKK0ZImZXdA _Jbzyju5rEearKK0ZImZXdA _Jbzyje5rEearKK0ZImZXdA _Jbzyke5rEearKK0ZImZXdA _Jbzyku5rEearKK0ZImZXdA _JbzylO5rEearKK0ZImZXdA _Jbzyk-5rEearKK0ZImZXdA _Jb0Zgu5rEearKK0ZImZXdA _Jb0ZgO5rEearKK0ZImZXdA _Jb0ZhO5rEearKK0ZImZXdA _Jb0Zg-5rEearKK0ZImZXdA _Jb0ZiO5rEearKK0ZImZXdA _Jb0Zh-5rEearKK0ZImZXdA _Jb0Zi-5rEearKK0ZImZXdA _Jb0Ziu5rEearKK0ZImZXdA _Jb0Zj-5rEearKK0ZImZXdA _Jb0Zje5rEearKK0ZImZXdA _Jb0Zke5rEearKK0ZImZXdA _Jb0ZkO5rEearKK0ZImZXdA _Jb0Zk-5rEearKK0ZImZXdA _Jb0Zku5rEearKK0ZImZXdA _Jb0Zlu5rEearKK0ZImZXdA _Jb0Zle5rEearKK0ZImZXdA _Jb0Zme5rEearKK0ZImZXdA _Jb0ZmO5rEearKK0ZImZXdA _Jb0ZnO5rEearKK0ZImZXdA _Jb0Zm-5rEearKK0ZImZXdA _Jb0Zn-5rEearKK0ZImZXdA _Jb0Znu5rEearKK0ZImZXdA _Jb0Zou5rEearKK0ZImZXdA _Jb0Zoe5rEearKK0ZImZXdA _Jb1Ake5rEearKK0ZImZXdA _Jb1AkO5rEearKK0ZImZXdA _Jb1AlO5rEearKK0ZImZXdA _Jb1Ak-5rEearKK0ZImZXdA _Jb1Alu5rEearKK0ZImZXdA _Jb1AmO5rEearKK0ZImZXdA _Jb1Al-5rEearKK0ZImZXdA _Jb1Am-5rEearKK0ZImZXdA _Jb1Amu5rEearKK0ZImZXdA _Jb1An-5rEearKK0ZImZXdA _Jb1Anu5rEearKK0ZImZXdA _Jb1Ao-5rEearKK0ZImZXdA _Jb1Aou5rEearKK0ZImZXdA _Jb1Apu5rEearKK0ZImZXdA _Jb1Ape5rEearKK0ZImZXdA _Jb1Aqu5rEearKK0ZImZXdA _Jb1Aqe5rEearKK0ZImZXdA _Jb1Are5rEearKK0ZImZXdA _Jb1ArO5rEearKK0ZImZXdA _Jb1AsO5rEearKK0ZImZXdA _Jb1Ar-5rEearKK0ZImZXdA _Jb1As-5rEearKK0ZImZXdA _Jb1Asu5rEearKK0ZImZXdA _Jb1Atu5rEearKK0ZImZXdA _Jb1Ate5rEearKK0ZImZXdA _Jb1noe5rEearKK0ZImZXdA _Jb1noO5rEearKK0ZImZXdA _Jb1npO5rEearKK0ZImZXdA _Jb1no-5rEearKK0ZImZXdA _Jb1np-5rEearKK0ZImZXdA _Jb1npu5rEearKK0ZImZXdA _Jb1nqu5rEearKK0ZImZXdA _Jb1nqe5rEearKK0ZImZXdA _Jb1nre5rEearKK0ZImZXdA _Jb1nrO5rEearKK0ZImZXdA _Jb1nsO5rEearKK0ZImZXdA _Jb1nr-5rEearKK0ZImZXdA _Jb1ns-5rEearKK0ZImZXdA _Jb1nsu5rEearKK0ZImZXdA _Jb1ntu5rEearKK0ZImZXdA _Jb1nte5rEearKK0ZImZXdA _Jb1nue5rEearKK0ZImZXdA _Jb1nuO5rEearKK0ZImZXdA _Jb1nvO5rEearKK0ZImZXdA _Jb1nu-5rEearKK0ZImZXdA _Jb2Ose5rEearKK0ZImZXdA _Jb2OsO5rEearKK0ZImZXdA _Jb2OtO5rEearKK0ZImZXdA _Jb2Os-5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhOd8O5rEearKK0ZImZXdA" source="UML/Activities" references="_Jb6gKO5rEearKK0ZImZXdA _PCvjoAs_EeGcpbeCPJfCmw _Jb7HMO5rEearKK0ZImZXdA _Jb7HM-5rEearKK0ZImZXdA _RoJfoAs_EeGcpbeCPJfCmw _-_c7oAs9EeGcpbeCPJfCmw _EOSYAAs-EeGcpbeCPJfCmw _Jb7HP-5rEearKK0ZImZXdA _eGtFwLLREeCsYvaJqFFivQ _Jb7uRu5rEearKK0ZImZXdA _Jb7uSe5rEearKK0ZImZXdA _Jb7uTO5rEearKK0ZImZXdA _Jb7uUO5rEearKK0ZImZXdA _Jb7uVO5rEearKK0ZImZXdA _Jb7uV-5rEearKK0ZImZXdA _Jb7uWu5rEearKK0ZImZXdA _Jb7uXu5rEearKK0ZImZXdA _Jb7uYO5rEearKK0ZImZXdA _Jb7uYu5rEearKK0ZImZXdA _Jb7uZe5rEearKK0ZImZXdA _Jb7uQO5rEearKK0ZImZXdA _Jb7uau5rEearKK0ZImZXdA _Jb8VWO5rEearKK0ZImZXdA _Jb8VXO5rEearKK0ZImZXdA _5V2SAAtBEeGcpbeCPJfCmw _Jb8VYu5rEearKK0ZImZXdA _Jb8VZu5rEearKK0ZImZXdA _Jb8Vae5rEearKK0ZImZXdA _aZICgAs-EeGcpbeCPJfCmw _X0ZfIAtCEeGcpbeCPJfCmw _Jb88YO5rEearKK0ZImZXdA _Jb88ZO5rEearKK0ZImZXdA _Jb88aO5rEearKK0ZImZXdA _Jb88bO5rEearKK0ZImZXdA _Jb88b-5rEearKK0ZImZXdA _Jb88c-5rEearKK0ZImZXdA _Jb88d-5rEearKK0ZImZXdA _Jb88e-5rEearKK0ZImZXdA _Jb88ge5rEearKK0ZImZXdA _WpiyYAs-EeGcpbeCPJfCmw _Jb9jgu5rEearKK0ZImZXdA _Jb9jcO5rEearKK0ZImZXdA _Jb9jku5rEearKK0ZImZXdA _Jb9jlu5rEearKK0ZImZXdA _Jb9jme5rEearKK0ZImZXdA _Jb9jnO5rEearKK0ZImZXdA _Jb9joO5rEearKK0ZImZXdA _Jb9jo-5rEearKK0ZImZXdA _Jb9jp-5rEearKK0ZImZXdA _MIhqsAs-EeGcpbeCPJfCmw _Jb-KgO5rEearKK0ZImZXdA _Jb-Kg-5rEearKK0ZImZXdA _Jb-Kie5rEearKK0ZImZXdA _Jb-KjO5rEearKK0ZImZXdA _Jb-Kqu5rEearKK0ZImZXdA _Jb-Kre5rEearKK0ZImZXdA _Jb-Kj-5rEearKK0ZImZXdA _Jb-xpe5rEearKK0ZImZXdA _Jb-xp-5rEearKK0ZImZXdA _Jb-xqu5rEearKK0ZImZXdA _Jb-xrO5rEearKK0ZImZXdA _Jb-xkO5rEearKK0ZImZXdA _Jb-xse5rEearKK0ZImZXdA _Jb-xru5rEearKK0ZImZXdA _Jb-xte5rEearKK0ZImZXdA _Jb-xu-5rEearKK0ZImZXdA _Jb-xvu5rEearKK0ZImZXdA _Jb-xx-5rEearKK0ZImZXdA _Jb-x1u5rEearKK0ZImZXdA _Jb-x2u5rEearKK0ZImZXdA _Jb-x0O5rEearKK0ZImZXdA _Jb_Yqe5rEearKK0ZImZXdA _Jb_YrO5rEearKK0ZImZXdA _Jb_YoO5rEearKK0ZImZXdA _Jb_Yr-5rEearKK0ZImZXdA _Jb_Y0-5rEearKK0ZImZXdA _Jb_Y1u5rEearKK0ZImZXdA _Jb_Y2e5rEearKK0ZImZXdA _Jb_Y3O5rEearKK0ZImZXdA _Jb_YuO5rEearKK0ZImZXdA _Jb__ve5rEearKK0ZImZXdA _Jb__we5rEearKK0ZImZXdA _Jb__xO5rEearKK0ZImZXdA _Jb__x-5rEearKK0ZImZXdA _Jb__yu5rEearKK0ZImZXdA _Jb__sO5rEearKK0ZImZXdA _Jb__0e5rEearKK0ZImZXdA _Jb__1O5rEearKK0ZImZXdA _Jb__1-5rEearKK0ZImZXdA _Jb__ze5rEearKK0ZImZXdA _Jb__3e5rEearKK0ZImZXdA _Jb__6O5rEearKK0ZImZXdA _Jb__5-5rEearKK0ZImZXdA _JcAmwe5rEearKK0ZImZXdA _JcAmwO5rEearKK0ZImZXdA _JcAmxe5rEearKK0ZImZXdA _JcAmxO5rEearKK0ZImZXdA _JcAmyO5rEearKK0ZImZXdA _JcAmx-5rEearKK0ZImZXdA _JcAmzO5rEearKK0ZImZXdA _JcAmy-5rEearKK0ZImZXdA _JcAm0O5rEearKK0ZImZXdA _JcAmz-5rEearKK0ZImZXdA _JcAm0u5rEearKK0ZImZXdA _JcAm0-5rEearKK0ZImZXdA _JcAm1e5rEearKK0ZImZXdA _JcAm1O5rEearKK0ZImZXdA _JcAm2e5rEearKK0ZImZXdA _JcAm2O5rEearKK0ZImZXdA _JcAm3e5rEearKK0ZImZXdA _JcAm3O5rEearKK0ZImZXdA _JcAm4e5rEearKK0ZImZXdA _JcAm4O5rEearKK0ZImZXdA _JcAm5e5rEearKK0ZImZXdA _JcAm5O5rEearKK0ZImZXdA _JcBN0e5rEearKK0ZImZXdA _JcBN0O5rEearKK0ZImZXdA _JcBN1O5rEearKK0ZImZXdA _JcBN1e5rEearKK0ZImZXdA _JcBN1-5rEearKK0ZImZXdA _JcBN1u5rEearKK0ZImZXdA _JcBN2u5rEearKK0ZImZXdA _JcBN2-5rEearKK0ZImZXdA _JcBN3O5rEearKK0ZImZXdA _JcBN3e5rEearKK0ZImZXdA _JcBN3-5rEearKK0ZImZXdA _JcBN3u5rEearKK0ZImZXdA _JcBN4u5rEearKK0ZImZXdA _JcBN4-5rEearKK0ZImZXdA _JcBN5O5rEearKK0ZImZXdA _JcBN5u5rEearKK0ZImZXdA _JcBN5e5rEearKK0ZImZXdA _JcBN6u5rEearKK0ZImZXdA _JcBN6e5rEearKK0ZImZXdA _JcBN7e5rEearKK0ZImZXdA _JcBN7O5rEearKK0ZImZXdA _w4820AtEEeGcpbeCPJfCmw _DwV68AtCEeGcpbeCPJfCmw _RFCrMAtCEeGcpbeCPJfCmw _JcB04O5rEearKK0ZImZXdA _JcB04e5rEearKK0ZImZXdA __DOZoAtDEeGcpbeCPJfCmw _3Ik3QAtDEeGcpbeCPJfCmw"/>
+ <eAnnotations xmi:id="_JhQTIO5rEearKK0ZImZXdA" source="UML/Classification" references="_JcDqE-5rEearKK0ZImZXdA _JcDqFe5rEearKK0ZImZXdA _JcDqEO5rEearKK0ZImZXdA _JcDqHe5rEearKK0ZImZXdA _JcDqIO5rEearKK0ZImZXdA _JcDqI-5rEearKK0ZImZXdA _JcDqJ-5rEearKK0ZImZXdA _JcDqK-5rEearKK0ZImZXdA _JcDqL-5rEearKK0ZImZXdA _JcERIO5rEearKK0ZImZXdA _JcERJ-5rEearKK0ZImZXdA _JcERLu5rEearKK0ZImZXdA _rHT3YKOsEdqi_5gqUMOQtA _JcERRu5rEearKK0ZImZXdA _JcE4MO5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA _JcE4OO5rEearKK0ZImZXdA _JcE4PO5rEearKK0ZImZXdA _JcE4QO5rEearKK0ZImZXdA _JcE4RO5rEearKK0ZImZXdA _JcE4R-5rEearKK0ZImZXdA _JcE4Su5rEearKK0ZImZXdA _JcE4Te5rEearKK0ZImZXdA _JcE4Ue5rEearKK0ZImZXdA _VuNNoO5qEearKK0ZImZXdA _JcE4WO5rEearKK0ZImZXdA _JcE4W-5rEearKK0ZImZXdA _JcE4X-5rEearKK0ZImZXdA _JcE4Yu5rEearKK0ZImZXdA _JcFfQO5rEearKK0ZImZXdA _JcFfR-5rEearKK0ZImZXdA _JcFfTu5rEearKK0ZImZXdA _wKRjcLLSEeCsYvaJqFFivQ _JcFfWe5rEearKK0ZImZXdA _JcFfYe5rEearKK0ZImZXdA _JcGGUO5rEearKK0ZImZXdA _A3QeILLTEeCsYvaJqFFivQ _JcGGX-5rEearKK0ZImZXdA _JcGGZO5rEearKK0ZImZXdA _JcGGau5rEearKK0ZImZXdA _JcGGce5rEearKK0ZImZXdA _JcGGeO5rEearKK0ZImZXdA _JcGtYO5rEearKK0ZImZXdA _JcGtZ-5rEearKK0ZImZXdA _JcGtbu5rEearKK0ZImZXdA _JcGtc-5rEearKK0ZImZXdA _JcGteu5rEearKK0ZImZXdA _6UV2QGwJEdq7X4sGURiZYA _JcHUhe5rEearKK0ZImZXdA _JcHUiO5rEearKK0ZImZXdA _JcHUjO5rEearKK0ZImZXdA _JcHUcO5rEearKK0ZImZXdA _YUdlwLbAEeCRxrN1JUGuxA _JcH7gO5rEearKK0ZImZXdA _UL0VYLbAEeCRxrN1JUGuxA _JcH7he5rEearKK0ZImZXdA _JcH7h-5rEearKK0ZImZXdA _JcH7i-5rEearKK0ZImZXdA _JcH7j-5rEearKK0ZImZXdA _C7AF4GwREdq14q0ETb1t3g _JcH7mu5rEearKK0ZImZXdA _JcH7nu5rEearKK0ZImZXdA _JcH7oe5rEearKK0ZImZXdA _JcH7pO5rEearKK0ZImZXdA _JcH7ke5rEearKK0ZImZXdA _JcIioe5rEearKK0ZImZXdA _JcIipe5rEearKK0ZImZXdA _JcIiqe5rEearKK0ZImZXdA _JcIikO5rEearKK0ZImZXdA _JcIiru5rEearKK0ZImZXdA _PyCx8GveEdq4DLWZOhbdEA _JcIiuu5rEearKK0ZImZXdA _JcIive5rEearKK0ZImZXdA _JcIiwO5rEearKK0ZImZXdA _JcIiw-5rEearKK0ZImZXdA _JcIixu5rEearKK0ZImZXdA _JcJJoe5rEearKK0ZImZXdA _msu7YIRQEeOnobsWSpJONg _2DzzEIRQEeOnobsWSpJONg _JcJJp-5rEearKK0ZImZXdA _JcJJq-5rEearKK0ZImZXdA _JcJJr-5rEearKK0ZImZXdA _JcJJs-5rEearKK0ZImZXdA _JcJJt-5rEearKK0ZImZXdA _JcJJu-5rEearKK0ZImZXdA _JcJJvu5rEearKK0ZImZXdA _2DzzEoRQEeOnobsWSpJONg _JcJJw-5rEearKK0ZImZXdA _JcJwsO5rEearKK0ZImZXdA _JcJwte5rEearKK0ZImZXdA _ho5pgFYLEdqrn7iZ0eqieg _JcJwve5rEearKK0ZImZXdA _CytvwLKHEeCwDd6B2NQzWA _ljsEEFYLEdqrn7iZ0eqieg _M4X2IGveEdq4DLWZOhbdEA _JcKXxu5rEearKK0ZImZXdA _JcKXwO5rEearKK0ZImZXdA _ZSw9sLG1EeCDe8CO90iVKQ _JcK-0u5rEearKK0ZImZXdA _JcK-1e5rEearKK0ZImZXdA _rkJDULG1EeCDe8CO90iVKQ _JcK-2u5rEearKK0ZImZXdA _JcK-3e5rEearKK0ZImZXdA _lHJ7gLbIEeCRxrN1JUGuxA _JcK-4u5rEearKK0ZImZXdA _7UJKkFYJEdqrn7iZ0eqieg _KyaPMGveEdq4DLWZOhbdEA _JcLl7O5rEearKK0ZImZXdA _JcLl8O5rEearKK0ZImZXdA _JcLl4O5rEearKK0ZImZXdA _JcMNDu5rEearKK0ZImZXdA _JcMNEe5rEearKK0ZImZXdA _JcMNFO5rEearKK0ZImZXdA _Ef_yMLa_EeCRxrN1JUGuxA _06bWELa_EeCRxrN1JUGuxA _JcM0Ae5rEearKK0ZImZXdA _68HLsLa_EeCRxrN1JUGuxA _JcM0Bu5rEearKK0ZImZXdA _JcM0Ce5rEearKK0ZImZXdA _JcM0DO5rEearKK0ZImZXdA _JcM0D-5rEearKK0ZImZXdA _JcM0Eu5rEearKK0ZImZXdA _JcM0Fe5rEearKK0ZImZXdA _JcM0GO5rEearKK0ZImZXdA _JcM0HO5rEearKK0ZImZXdA _JcM0IO5rEearKK0ZImZXdA _JcM0JO5rEearKK0ZImZXdA _JcM0Ke5rEearKK0ZImZXdA _JcNbEO5rEearKK0ZImZXdA _JcNbFe5rEearKK0ZImZXdA _JcNbHe5rEearKK0ZImZXdA _meukALL6EeCBifIhhuFqZA _JcNbJe5rEearKK0ZImZXdA _Jp_1oGveEdq4DLWZOhbdEA _JcOCK-5rEearKK0ZImZXdA _JcOCLu5rEearKK0ZImZXdA _zYrE4La-EeCRxrN1JUGuxA _JcOpMO5rEearKK0ZImZXdA _JcOpOO5rEearKK0ZImZXdA _uCRA4La-EeCRxrN1JUGuxA _JcOpRO5rEearKK0ZImZXdA _JcOpRu5rEearKK0ZImZXdA _JcOpSu5rEearKK0ZImZXdA _FvJUYFYLEdqrn7iZ0eqieg _JcPQQO5rEearKK0ZImZXdA _9keOQGvdEdq4DLWZOhbdEA _JcPQS-5rEearKK0ZImZXdA _JcPQTe5rEearKK0ZImZXdA _JcPQT-5rEearKK0ZImZXdA _JcPQSO5rEearKK0ZImZXdA _JcPQWO5rEearKK0ZImZXdA _JcPQU-5rEearKK0ZImZXdA _B3q9cGwNEdq7X4sGURiZYA _JcPQYu5rEearKK0ZImZXdA _JcP3UO5rEearKK0ZImZXdA _oNLHgLG1EeCDe8CO90iVKQ _JcP3ZO5rEearKK0ZImZXdA _JcP3Y-5rEearKK0ZImZXdA _JcP3aO5rEearKK0ZImZXdA _JcP3Z-5rEearKK0ZImZXdA _JcP3a-5rEearKK0ZImZXdA _JcP3au5rEearKK0ZImZXdA _JcP3b-5rEearKK0ZImZXdA _JcP3bu5rEearKK0ZImZXdA _JcP3c-5rEearKK0ZImZXdA _JcP3cu5rEearKK0ZImZXdA _JcQeYe5rEearKK0ZImZXdA _JcQeYO5rEearKK0ZImZXdA _JcQeZO5rEearKK0ZImZXdA _JcQeZu5rEearKK0ZImZXdA _JcQeZe5rEearKK0ZImZXdA _JcQeau5rEearKK0ZImZXdA _JcQeae5rEearKK0ZImZXdA _JcQebe5rEearKK0ZImZXdA _JcQebO5rEearKK0ZImZXdA _JcQecO5rEearKK0ZImZXdA _JcQeb-5rEearKK0ZImZXdA _JcQedO5rEearKK0ZImZXdA _JcQec-5rEearKK0ZImZXdA _JcQedu5rEearKK0ZImZXdA _JcQeeO5rEearKK0ZImZXdA _JcQed-5rEearKK0ZImZXdA _JcQee-5rEearKK0ZImZXdA _JcQeeu5rEearKK0ZImZXdA _JcQefu5rEearKK0ZImZXdA _JcQegO5rEearKK0ZImZXdA _JcQef-5rEearKK0ZImZXdA _JcRFce5rEearKK0ZImZXdA _JcRFcO5rEearKK0ZImZXdA _JcRFdO5rEearKK0ZImZXdA _JcRFc-5rEearKK0ZImZXdA _JcRFeO5rEearKK0ZImZXdA _JcRFd-5rEearKK0ZImZXdA _JcRFfO5rEearKK0ZImZXdA _JcRFe-5rEearKK0ZImZXdA _JcRFfu5rEearKK0ZImZXdA _JcRFgO5rEearKK0ZImZXdA _JcRFf-5rEearKK0ZImZXdA _JcRFhO5rEearKK0ZImZXdA _JcRFg-5rEearKK0ZImZXdA _JcRFh-5rEearKK0ZImZXdA _JcRFie5rEearKK0ZImZXdA _JcRFiO5rEearKK0ZImZXdA _JcRFi-5rEearKK0ZImZXdA _JcRFje5rEearKK0ZImZXdA _JcRFjO5rEearKK0ZImZXdA _JcRFke5rEearKK0ZImZXdA _JcRFkO5rEearKK0ZImZXdA _JcRFlO5rEearKK0ZImZXdA _JcRsgO5rEearKK0ZImZXdA _JcRsge5rEearKK0ZImZXdA _JcRsg-5rEearKK0ZImZXdA _JcRsgu5rEearKK0ZImZXdA _JcRshu5rEearKK0ZImZXdA _JcRsh-5rEearKK0ZImZXdA _JcRsiu5rEearKK0ZImZXdA _JcRsiO5rEearKK0ZImZXdA _JcRsjO5rEearKK0ZImZXdA _JcRsju5rEearKK0ZImZXdA _JcRsje5rEearKK0ZImZXdA _g2fwse5qEearKK0ZImZXdA _g2fwsO5qEearKK0ZImZXdA _JcRslO5rEearKK0ZImZXdA _JcRsk-5rEearKK0ZImZXdA _JcRsl-5rEearKK0ZImZXdA _JcRslu5rEearKK0ZImZXdA _JcRsmu5rEearKK0ZImZXdA _JcRsme5rEearKK0ZImZXdA _JcSTke5rEearKK0ZImZXdA _JcSTkO5rEearKK0ZImZXdA _JcSTlO5rEearKK0ZImZXdA _JcSTk-5rEearKK0ZImZXdA _JcSTmO5rEearKK0ZImZXdA _JcSTl-5rEearKK0ZImZXdA _JcSTmu5rEearKK0ZImZXdA _JcSTnO5rEearKK0ZImZXdA _JcSTm-5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhSvYO5rEearKK0ZImZXdA" source="UML/CommonBehavior" references="_JcUIwO5rEearKK0ZImZXdA _JcUv2u5rEearKK0ZImZXdA _Q1JqkNwaEeCT5O2F6sGn5g _JcUv3-5rEearKK0ZImZXdA _JcUv4-5rEearKK0ZImZXdA _JcUv5-5rEearKK0ZImZXdA _JcVW4O5rEearKK0ZImZXdA _JcVW5O5rEearKK0ZImZXdA _JcVW5-5rEearKK0ZImZXdA _Zp2iwFYgEdqB6vblk3tuMA _JcVW7-5rEearKK0ZImZXdA _JcVW9u5rEearKK0ZImZXdA _JcVW_e5rEearKK0ZImZXdA _TUPtYGveEdq4DLWZOhbdEA _JcV98-5rEearKK0ZImZXdA _JcV98O5rEearKK0ZImZXdA _JcV9-O5rEearKK0ZImZXdA _JcV99e5rEearKK0ZImZXdA _JcV9-u5rEearKK0ZImZXdA _JcV-Bu5rEearKK0ZImZXdA _JcV9_e5rEearKK0ZImZXdA _JcV-DO5rEearKK0ZImZXdA _k9tagbG4EeCDe8CO90iVKQ _k9tahLG4EeCDe8CO90iVKQ _k9tagLG4EeCDe8CO90iVKQ _JcWlCu5rEearKK0ZImZXdA _JcWlB-5rEearKK0ZImZXdA _JcWlEu5rEearKK0ZImZXdA _JcWlFe5rEearKK0ZImZXdA _JcWlDO5rEearKK0ZImZXdA _JcXMFu5rEearKK0ZImZXdA _JcXMGO5rEearKK0ZImZXdA _JcXMEO5rEearKK0ZImZXdA _JcXMHe5rEearKK0ZImZXdA _JcXMHO5rEearKK0ZImZXdA _JcXMIe5rEearKK0ZImZXdA _JcXMIO5rEearKK0ZImZXdA _JcXMJe5rEearKK0ZImZXdA _JcXMJO5rEearKK0ZImZXdA _JcXMKO5rEearKK0ZImZXdA _JcXMJ-5rEearKK0ZImZXdA _JcXMLO5rEearKK0ZImZXdA _JcXMK-5rEearKK0ZImZXdA _JcXML-5rEearKK0ZImZXdA _JcXMLu5rEearKK0ZImZXdA _JcXMM-5rEearKK0ZImZXdA _JcXMMu5rEearKK0ZImZXdA _JcXMNu5rEearKK0ZImZXdA _JcXMNe5rEearKK0ZImZXdA _JcXMOu5rEearKK0ZImZXdA _JcXMOe5rEearKK0ZImZXdA _JcXzIe5rEearKK0ZImZXdA _JcXzIO5rEearKK0ZImZXdA _JcXzJO5rEearKK0ZImZXdA _JcXzI-5rEearKK0ZImZXdA _JcXzKO5rEearKK0ZImZXdA _JcXzJ-5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhTWcO5rEearKK0ZImZXdA" source="UML/CommonStructure" references="_JcYaM-5rEearKK0ZImZXdA _JcYaMO5rEearKK0ZImZXdA _JcYaOO5rEearKK0ZImZXdA _WiuJ4LGzEeCDe8CO90iVKQ _Q8DcULGzEeCDe8CO90iVKQ _JcYaSu5rEearKK0ZImZXdA _JcYaTu5rEearKK0ZImZXdA _JcYaUe5rEearKK0ZImZXdA _JcYaPu5rEearKK0ZImZXdA _sD4acEzSEeO2z-YY6ENIIA _JcZBRO5rEearKK0ZImZXdA _rEDGkGwKEdq7X4sGURiZYA _JcZBSe5rEearKK0ZImZXdA _JcZBTO5rEearKK0ZImZXdA _JBgfoKPAEdqi_5gqUMOQtA _JcZBVu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw _N3hRMAtAEeGcpbeCPJfCmw _JcZoUO5rEearKK0ZImZXdA _JcZoV-5rEearKK0ZImZXdA _kl90MGvbEdq4DLWZOhbdEA _fO7PkLG0EeCDe8CO90iVKQ _JcaPae5rEearKK0ZImZXdA _JcaPa-5rEearKK0ZImZXdA _JcaPbe5rEearKK0ZImZXdA _JcaPcO5rEearKK0ZImZXdA _RPl78GwIEdq7X4sGURiZYA _Jca2du5rEearKK0ZImZXdA _Jca2ee5rEearKK0ZImZXdA _5i6zsIRPEeOnobsWSpJONg _Jca2fe5rEearKK0ZImZXdA _ZQJacIRQEeOnobsWSpJONg _Jca2ge5rEearKK0ZImZXdA _Jca2hO5rEearKK0ZImZXdA _Jca2iu5rEearKK0ZImZXdA _Jca2ku5rEearKK0ZImZXdA _Jca2me5rEearKK0ZImZXdA _Y8IpELL3EeCBifIhhuFqZA _JcbdhO5rEearKK0ZImZXdA _a_qnELL3EeCBifIhhuFqZA _Jcbdje5rEearKK0ZImZXdA _Gjgl0GveEdq4DLWZOhbdEA _A9YUsIUBEeOxOrTbpQATOA _8n2t4LGzEeCDe8CO90iVKQ _JccEoO5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA _JccEpe5rEearKK0ZImZXdA _PfdtELG0EeCDe8CO90iVKQ _JccroO5rEearKK0ZImZXdA _Jccrp-5rEearKK0ZImZXdA _Jccrru5rEearKK0ZImZXdA _8RZtgLL3EeCBifIhhuFqZA _JccruO5rEearKK0ZImZXdA _uR4xEIRfEeOrzvVsV3Q4sA _csVgUGvtEdqG6fBIPwe-mw _JcdSu-5rEearKK0ZImZXdA _JcdSv-5rEearKK0ZImZXdA _JcdSw-5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA _JcdSy-5rEearKK0ZImZXdA _Jcd5wO5rEearKK0ZImZXdA _Jcd5xO5rEearKK0ZImZXdA _Jcd5zu5rEearKK0ZImZXdA _Jcd51u5rEearKK0ZImZXdA _OanVoLL4EeCBifIhhuFqZA _Jcd55e5rEearKK0ZImZXdA _ZiwkoGwLEdq7X4sGURiZYA _nxsncH2aEeSVK_cyXH-KWw _jKxnwGwLEdq7X4sGURiZYA _Jceg3u5rEearKK0ZImZXdA _Jceg4O5rEearKK0ZImZXdA _Jceg4u5rEearKK0ZImZXdA _SnNPIGwIEdq7X4sGURiZYA _JcfH4-5rEearKK0ZImZXdA _JcfH5u5rEearKK0ZImZXdA _JcfH6e5rEearKK0ZImZXdA _JcfH7-5rEearKK0ZImZXdA _JcfH4O5rEearKK0ZImZXdA _JcfH9O5rEearKK0ZImZXdA _JcfH-e5rEearKK0ZImZXdA _DH62EKPAEdqi_5gqUMOQtA _JcfH_-5rEearKK0ZImZXdA _JcfIAu5rEearKK0ZImZXdA _JcfIBu5rEearKK0ZImZXdA _JcfIC-5rEearKK0ZImZXdA _JcfH_O5rEearKK0ZImZXdA _Jcfu-e5rEearKK0ZImZXdA _Jcfu--5rEearKK0ZImZXdA _Jcfu_-5rEearKK0ZImZXdA _Jcfu8O5rEearKK0ZImZXdA _JcfvBu5rEearKK0ZImZXdA _JcfvCe5rEearKK0ZImZXdA _JcfvDO5rEearKK0ZImZXdA _JcfvD-5rEearKK0ZImZXdA _JcfvEe5rEearKK0ZImZXdA _KxRzgGvuEdqG6fBIPwe-mw _JcfvGe5rEearKK0ZImZXdA _JcfvG-5rEearKK0ZImZXdA _JcfvHe5rEearKK0ZImZXdA _JcfvIO5rEearKK0ZImZXdA _JcfvE-5rEearKK0ZImZXdA _JcgWCe5rEearKK0ZImZXdA _JcgWDe5rEearKK0ZImZXdA _JcgWEO5rEearKK0ZImZXdA _JcgWAO5rEearKK0ZImZXdA _uvHaoLbQEeCRxrN1JUGuxA _JcgWFu5rEearKK0ZImZXdA _ynRtoGvtEdqG6fBIPwe-mw _JcgWH-5rEearKK0ZImZXdA _JcgWHO5rEearKK0ZImZXdA _h18oENlrEduDKPkA-0jJZg _AyM_oGwMEdq7X4sGURiZYA _Jcg9F-5rEearKK0ZImZXdA _Jcg9Fu5rEearKK0ZImZXdA _Jcg9Gu5rEearKK0ZImZXdA _Jcg9HO5rEearKK0ZImZXdA _Jcg9G-5rEearKK0ZImZXdA _Jcg9IO5rEearKK0ZImZXdA _Jcg9H-5rEearKK0ZImZXdA _Jcg9Je5rEearKK0ZImZXdA _Jcg9I-5rEearKK0ZImZXdA _Jcg9KO5rEearKK0ZImZXdA _Jcg9J-5rEearKK0ZImZXdA _Jcg9Le5rEearKK0ZImZXdA _Jcg9K-5rEearKK0ZImZXdA _Jcg9L-5rEearKK0ZImZXdA _Jcg9Me5rEearKK0ZImZXdA _Jcg9MO5rEearKK0ZImZXdA _JchkIO5rEearKK0ZImZXdA _JchkIu5rEearKK0ZImZXdA _JchkIe5rEearKK0ZImZXdA _JchkJe5rEearKK0ZImZXdA _JchkJu5rEearKK0ZImZXdA _JchkJ-5rEearKK0ZImZXdA _JchkKe5rEearKK0ZImZXdA _JchkKO5rEearKK0ZImZXdA _JchkLe5rEearKK0ZImZXdA _JchkLO5rEearKK0ZImZXdA _JchkMO5rEearKK0ZImZXdA _JchkMe5rEearKK0ZImZXdA _JchkMu5rEearKK0ZImZXdA _JchkM-5rEearKK0ZImZXdA _JchkNe5rEearKK0ZImZXdA _JchkNO5rEearKK0ZImZXdA _JchkOe5rEearKK0ZImZXdA _JchkOO5rEearKK0ZImZXdA _JchkPe5rEearKK0ZImZXdA _JchkPO5rEearKK0ZImZXdA _epbu4EzPEeO2z-YY6ENIIA _JciLMe5rEearKK0ZImZXdA _JciLMO5rEearKK0ZImZXdA _JciLNO5rEearKK0ZImZXdA _JciLM-5rEearKK0ZImZXdA _JciLN-5rEearKK0ZImZXdA _JciLNu5rEearKK0ZImZXdA _bU41QAtAEeGcpbeCPJfCmw _JciLO-5rEearKK0ZImZXdA _JciLOu5rEearKK0ZImZXdA _JciLPu5rEearKK0ZImZXdA _JciLPe5rEearKK0ZImZXdA _JciLQu5rEearKK0ZImZXdA _JciLQe5rEearKK0ZImZXdA _JciLRu5rEearKK0ZImZXdA _JciLRe5rEearKK0ZImZXdA _JciLS-5rEearKK0ZImZXdA _JciLSu5rEearKK0ZImZXdA _JciyQe5rEearKK0ZImZXdA _JciyQO5rEearKK0ZImZXdA _JciyRO5rEearKK0ZImZXdA _JciyQ-5rEearKK0ZImZXdA _JciySO5rEearKK0ZImZXdA _JciyR-5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhVysO5rEearKK0ZImZXdA" source="UML/Deployments" references="_wvc1ILG2EeCDe8CO90iVKQ _Jcknde5rEearKK0ZImZXdA _Jcknee5rEearKK0ZImZXdA _Jcknfe5rEearKK0ZImZXdA _Jcknge5rEearKK0ZImZXdA _-lGRgHLzEdqziYxiZo0YtA _E-7IoKJ9EdywJr5C4uHLKw _JclOhe5rEearKK0ZImZXdA _JclOi-5rEearKK0ZImZXdA _JclOj-5rEearKK0ZImZXdA _JclOk-5rEearKK0ZImZXdA _JclOiO5rEearKK0ZImZXdA _JclOne5rEearKK0ZImZXdA _at8FwLG2EeCDe8CO90iVKQ _lncl8LG2EeCDe8CO90iVKQ _W2CnILG2EeCDe8CO90iVKQ _Jcl1lu5rEearKK0ZImZXdA _Jcl1mu5rEearKK0ZImZXdA _7EO9ULLXEeCsYvaJqFFivQ _PkmfgLLXEeCsYvaJqFFivQ _Jcmcou5rEearKK0ZImZXdA _Jcmcpe5rEearKK0ZImZXdA _Jcmcq-5rEearKK0ZImZXdA _JcmcqO5rEearKK0ZImZXdA _Jcmcs-5rEearKK0ZImZXdA _5YOyUKJ8EdywJr5C4uHLKw _JcnDse5rEearKK0ZImZXdA _JcnDsO5rEearKK0ZImZXdA _JcnDtO5rEearKK0ZImZXdA _JcnDs-5rEearKK0ZImZXdA _JcnDuO5rEearKK0ZImZXdA _JcnDt-5rEearKK0ZImZXdA _JcnDu-5rEearKK0ZImZXdA _JcnDve5rEearKK0ZImZXdA _JcnDvO5rEearKK0ZImZXdA _JcnDwO5rEearKK0ZImZXdA _JcnDwu5rEearKK0ZImZXdA _JcnDwe5rEearKK0ZImZXdA _JcnDxe5rEearKK0ZImZXdA _JcnDxO5rEearKK0ZImZXdA _JcnDyO5rEearKK0ZImZXdA _JcnDx-5rEearKK0ZImZXdA _JcnDy-5rEearKK0ZImZXdA _JcnDyu5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhVyse5rEearKK0ZImZXdA" source="UML/InformationFlows" references="_JcoR3e5rEearKK0ZImZXdA _JcoR4O5rEearKK0ZImZXdA _JcoR4-5rEearKK0ZImZXdA _JcoR5u5rEearKK0ZImZXdA _JcoR6u5rEearKK0ZImZXdA _JcoR7u5rEearKK0ZImZXdA _JcoR8u5rEearKK0ZImZXdA _JcoR0O5rEearKK0ZImZXdA _JcoSAu5rEearKK0ZImZXdA _JcoR9u5rEearKK0ZImZXdA _JcoSB-5rEearKK0ZImZXdA _JcoSBu5rEearKK0ZImZXdA _JcoSC-5rEearKK0ZImZXdA _JcoSCu5rEearKK0ZImZXdA _JcoSD-5rEearKK0ZImZXdA _JcoSDu5rEearKK0ZImZXdA _JcoSE-5rEearKK0ZImZXdA _JcoSEu5rEearKK0ZImZXdA _Jco44e5rEearKK0ZImZXdA _Jco44O5rEearKK0ZImZXdA _Jco45e5rEearKK0ZImZXdA _Jco45O5rEearKK0ZImZXdA _Jco46e5rEearKK0ZImZXdA _Jco46O5rEearKK0ZImZXdA _Jco47e5rEearKK0ZImZXdA _Jco47O5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhWZwO5rEearKK0ZImZXdA" source="UML/Interactions" references="_Jcpf9u5rEearKK0ZImZXdA _Jcpf8O5rEearKK0ZImZXdA _Jcpf--5rEearKK0ZImZXdA _Jcpf-O5rEearKK0ZImZXdA _JcpgCu5rEearKK0ZImZXdA _JcpgDu5rEearKK0ZImZXdA _JcpgEe5rEearKK0ZImZXdA _Jcpf_u5rEearKK0ZImZXdA _JcpgHe5rEearKK0ZImZXdA _JcpgFO5rEearKK0ZImZXdA _JcqHDO5rEearKK0ZImZXdA _JcqHAO5rEearKK0ZImZXdA _JcqHD-5rEearKK0ZImZXdA _JcqHGO5rEearKK0ZImZXdA _JcqHFe5rEearKK0ZImZXdA _JcqHIO5rEearKK0ZImZXdA _JcqHIu5rEearKK0ZImZXdA _JcqHGu5rEearKK0ZImZXdA _JcquKO5rEearKK0ZImZXdA _JcquLe5rEearKK0ZImZXdA _JcquMu5rEearKK0ZImZXdA _JcquN-5rEearKK0ZImZXdA _JcquPe5rEearKK0ZImZXdA _JcquQu5rEearKK0ZImZXdA _JcquSO5rEearKK0ZImZXdA _JcquT-5rEearKK0ZImZXdA _JcquEO5rEearKK0ZImZXdA _JcquWu5rEearKK0ZImZXdA _JcquXO5rEearKK0ZImZXdA _JcquVO5rEearKK0ZImZXdA _JcquZe5rEearKK0ZImZXdA _Jcquae5rEearKK0ZImZXdA _Jcqube5rEearKK0ZImZXdA _Jcquce5rEearKK0ZImZXdA _Jcqude5rEearKK0ZImZXdA _JcquXu5rEearKK0ZImZXdA _JcrVNe5rEearKK0ZImZXdA _JcrVOO5rEearKK0ZImZXdA _JcrVIO5rEearKK0ZImZXdA _JcrVPu5rEearKK0ZImZXdA _JcrVQu5rEearKK0ZImZXdA _JcrVRe5rEearKK0ZImZXdA _JcrVSO5rEearKK0ZImZXdA _JcrVO-5rEearKK0ZImZXdA _JcrVVu5rEearKK0ZImZXdA _JcrVWu5rEearKK0ZImZXdA _JcrVTO5rEearKK0ZImZXdA _Jcr8Re5rEearKK0ZImZXdA _Jcr8Se5rEearKK0ZImZXdA _Jcr8Te5rEearKK0ZImZXdA _Jcr8T-5rEearKK0ZImZXdA _Jcr8Uu5rEearKK0ZImZXdA _Jcr8MO5rEearKK0ZImZXdA _Jcr8Y-5rEearKK0ZImZXdA _Jcr8Z-5rEearKK0ZImZXdA _Jcr8au5rEearKK0ZImZXdA _Jcr8bO5rEearKK0ZImZXdA _Jcr8b-5rEearKK0ZImZXdA _MwekcFU2EeKpypMay8ANnw _JcsjWe5rEearKK0ZImZXdA _JcsjXe5rEearKK0ZImZXdA _JcsjYO5rEearKK0ZImZXdA __1Qw8IROEeOnobsWSpJONg _JcsjY-5rEearKK0ZImZXdA _JcsjZu5rEearKK0ZImZXdA _Jcsjae5rEearKK0ZImZXdA _JcsjbO5rEearKK0ZImZXdA _8U6CAFYfEdqB6vblk3tuMA _JctKUu5rEearKK0ZImZXdA _gfgNwGveEdq4DLWZOhbdEA _JctxY-5rEearKK0ZImZXdA _JctxZu5rEearKK0ZImZXdA _Jctxb-5rEearKK0ZImZXdA _Jctxdu5rEearKK0ZImZXdA _Jctxfu5rEearKK0ZImZXdA _JctxYO5rEearKK0ZImZXdA _Jctxhe5rEearKK0ZImZXdA _Jctxi-5rEearKK0ZImZXdA _Jctxje5rEearKK0ZImZXdA _Jctxke5rEearKK0ZImZXdA _4kmhAFU1EeKpypMay8ANnw _Jctxle5rEearKK0ZImZXdA _JctxpO5rEearKK0ZImZXdA _Jctxpu5rEearKK0ZImZXdA _Jctxoe5rEearKK0ZImZXdA _JcuYcO5rEearKK0ZImZXdA _Y_jskGvtEdqG6fBIPwe-mw _JcuYku5rEearKK0ZImZXdA _JcuYoe5rEearKK0ZImZXdA _JcuYoO5rEearKK0ZImZXdA _Jcu_gO5rEearKK0ZImZXdA _JcuYo-5rEearKK0ZImZXdA _Jcu_hO5rEearKK0ZImZXdA _Jcu_g-5rEearKK0ZImZXdA _Jcu_h-5rEearKK0ZImZXdA _Jcu_ie5rEearKK0ZImZXdA _Jcu_iO5rEearKK0ZImZXdA _Jcu_je5rEearKK0ZImZXdA _Jcu_jO5rEearKK0ZImZXdA _Jcu_ke5rEearKK0ZImZXdA _Jcu_kO5rEearKK0ZImZXdA _Jcu_le5rEearKK0ZImZXdA _Jcu_lO5rEearKK0ZImZXdA _Jcu_mO5rEearKK0ZImZXdA _Jcu_l-5rEearKK0ZImZXdA _Jcu_m-5rEearKK0ZImZXdA _Jcu_mu5rEearKK0ZImZXdA _Jcu_nu5rEearKK0ZImZXdA _Jcu_ne5rEearKK0ZImZXdA _Jcu_oe5rEearKK0ZImZXdA _Jcu_oO5rEearKK0ZImZXdA _Jcvmku5rEearKK0ZImZXdA _JcvmkO5rEearKK0ZImZXdA _Jcvmlu5rEearKK0ZImZXdA _Jcvmle5rEearKK0ZImZXdA _Jcvmmu5rEearKK0ZImZXdA _Jcvmme5rEearKK0ZImZXdA _Jcvmnu5rEearKK0ZImZXdA _Jcvmne5rEearKK0ZImZXdA _Jcvmoe5rEearKK0ZImZXdA _JcvmoO5rEearKK0ZImZXdA _JcvmpO5rEearKK0ZImZXdA _Jcvmo-5rEearKK0ZImZXdA _Jcvmpu5rEearKK0ZImZXdA _JcvmqO5rEearKK0ZImZXdA _Jcvmp-5rEearKK0ZImZXdA _Jcvmqu5rEearKK0ZImZXdA _Jcvmqe5rEearKK0ZImZXdA _JcvmrO5rEearKK0ZImZXdA _Jcvmr-5rEearKK0ZImZXdA _Jcvmru5rEearKK0ZImZXdA _JcwNoe5rEearKK0ZImZXdA _JcwNoO5rEearKK0ZImZXdA _JcwNpO5rEearKK0ZImZXdA _JcwNo-5rEearKK0ZImZXdA _JcwNp-5rEearKK0ZImZXdA _JcwNpu5rEearKK0ZImZXdA _JcwNqe5rEearKK0ZImZXdA _JcwNqu5rEearKK0ZImZXdA _JcwNq-5rEearKK0ZImZXdA _JcwNrO5rEearKK0ZImZXdA _JcwNr-5rEearKK0ZImZXdA _JcwNre5rEearKK0ZImZXdA _JcwNtO5rEearKK0ZImZXdA _JcwNsu5rEearKK0ZImZXdA _JcwNuO5rEearKK0ZImZXdA _JcwNt-5rEearKK0ZImZXdA _JcwNvO5rEearKK0ZImZXdA _JcwNu-5rEearKK0ZImZXdA _JcwNwO5rEearKK0ZImZXdA _JcwNv-5rEearKK0ZImZXdA _Jcw0se5rEearKK0ZImZXdA _Jcw0sO5rEearKK0ZImZXdA _Jcw0tO5rEearKK0ZImZXdA _Jcw0s-5rEearKK0ZImZXdA _Jcw0uO5rEearKK0ZImZXdA _Jcw0t-5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhYO8O5rEearKK0ZImZXdA" source="UML/Packages" references="_Jcyp4-5rEearKK0ZImZXdA _Jcyp5e5rEearKK0ZImZXdA _Jcyp5-5rEearKK0ZImZXdA _Jcyp6e5rEearKK0ZImZXdA __PcocLL2EeCBifIhhuFqZA _Jcyp8e5rEearKK0ZImZXdA _skHGwGvsEdqG6fBIPwe-mw _JczQ8O5rEearKK0ZImZXdA _JczQ8-5rEearKK0ZImZXdA _JczQ9e5rEearKK0ZImZXdA _2QuT0GvdEdq4DLWZOhbdEA _N4PwQLG3EeCDe8CO90iVKQ _j4KkMLG3EeCDe8CO90iVKQ _ZCc-4LG3EeCDe8CO90iVKQ _nDq0wJPzEdqpjIDDFZ2Hgw _vyLfILG3EeCDe8CO90iVKQ _NVhqMGv0Edq7X4sGURiZYA _Jcz4C-5rEearKK0ZImZXdA _Jcz4Du5rEearKK0ZImZXdA _XSjCgLbQEeCRxrN1JUGuxA _Jc0fEO5rEearKK0ZImZXdA _Jc0fFO5rEearKK0ZImZXdA _Jc0fGO5rEearKK0ZImZXdA _Jc0fHO5rEearKK0ZImZXdA _Jc0fIO5rEearKK0ZImZXdA _Jc0fJO5rEearKK0ZImZXdA _Jc0fK-5rEearKK0ZImZXdA _Jc0fMe5rEearKK0ZImZXdA _Jc0fOe5rEearKK0ZImZXdA __wMTILL4EeCBifIhhuFqZA _kWuyMLL5EeCBifIhhuFqZA _yfRaMLL5EeCBifIhhuFqZA _Jc1GKu5rEearKK0ZImZXdA _-cvRAGvzEdq7X4sGURiZYA _Jc1tM-5rEearKK0ZImZXdA _Jc1tNe5rEearKK0ZImZXdA _Jc1tMO5rEearKK0ZImZXdA _Jc1tP-5rEearKK0ZImZXdA _Jc1tQ-5rEearKK0ZImZXdA __pew8GvzEdq7X4sGURiZYA _Jc2UQu5rEearKK0ZImZXdA _Jc2URO5rEearKK0ZImZXdA _Jc2URu5rEearKK0ZImZXdA _uY5yQGv5Edq7X4sGURiZYA _Jc27Ue5rEearKK0ZImZXdA _Jc27Ve5rEearKK0ZImZXdA _Jc27V-5rEearKK0ZImZXdA _jDbsYLL7EeCBifIhhuFqZA _A7vDAGv0Edq7X4sGURiZYA _Jc3iYe5rEearKK0ZImZXdA _Jc3iYO5rEearKK0ZImZXdA _Jc3iZe5rEearKK0ZImZXdA _Jc3iZO5rEearKK0ZImZXdA _Jc3iaO5rEearKK0ZImZXdA _Jc3iZ-5rEearKK0ZImZXdA _Jc3ibO5rEearKK0ZImZXdA _Jc3ia-5rEearKK0ZImZXdA _Jc3ib-5rEearKK0ZImZXdA _Jc3ibu5rEearKK0ZImZXdA _Jc4Jce5rEearKK0ZImZXdA _Jc4JcO5rEearKK0ZImZXdA _Jc4Jde5rEearKK0ZImZXdA _Jc4JdO5rEearKK0ZImZXdA _Jc4Jd-5rEearKK0ZImZXdA _Jc4JeO5rEearKK0ZImZXdA _Jc4Jee5rEearKK0ZImZXdA _Jc4Jeu5rEearKK0ZImZXdA _Jc4Jfe5rEearKK0ZImZXdA _Jc4Je-5rEearKK0ZImZXdA _Jc4Jf-5rEearKK0ZImZXdA _Jc4Jfu5rEearKK0ZImZXdA _Jc4Jg-5rEearKK0ZImZXdA _Jc4Jgu5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhY2AO5rEearKK0ZImZXdA" source="UML/SimpleClassifiers" references="_Jc5XlO5rEearKK0ZImZXdA _Jc5Xl-5rEearKK0ZImZXdA _Jc5Xm-5rEearKK0ZImZXdA _iY7sMGvsEdqG6fBIPwe-mw _Jc5Xoe5rEearKK0ZImZXdA _Jc5Xpe5rEearKK0ZImZXdA __1ap4HLzEdqziYxiZo0YtA _Jc5Xre5rEearKK0ZImZXdA _I6N3UGwGEdq7X4sGURiZYA _Jc5-ou5rEearKK0ZImZXdA _Jc5-pO5rEearKK0ZImZXdA _dgJcQLL2EeCBifIhhuFqZA _OQcbgGwOEdq7X4sGURiZYA _Jc5-ru5rEearKK0ZImZXdA _Jc5-su5rEearKK0ZImZXdA _Jc5-tu5rEearKK0ZImZXdA _Jc5-uu5rEearKK0ZImZXdA _Jc5-vu5rEearKK0ZImZXdA _Jc5-we5rEearKK0ZImZXdA _8Ugn8GvtEdqG6fBIPwe-mw _Jc6lsu5rEearKK0ZImZXdA _Jc6ltO5rEearKK0ZImZXdA _l2mXcHLzEdqziYxiZo0YtA _V6vuYGwGEdq7X4sGURiZYA _Jc6lwe5rEearKK0ZImZXdA _Jc6luO5rEearKK0ZImZXdA _Jc6lxe5rEearKK0ZImZXdA _Pu3O0HL0EdqziYxiZo0YtA _Jc7Mwe5rEearKK0ZImZXdA _Jc7MwO5rEearKK0ZImZXdA _Jc7MxO5rEearKK0ZImZXdA _Jc7Mw-5rEearKK0ZImZXdA _Jc7MyO5rEearKK0ZImZXdA _Jc7Mx-5rEearKK0ZImZXdA _Jc7MzO5rEearKK0ZImZXdA _Jc7My-5rEearKK0ZImZXdA _Jc7M0O5rEearKK0ZImZXdA _Jc7Mz-5rEearKK0ZImZXdA _Jc7M0-5rEearKK0ZImZXdA _Jc7M0u5rEearKK0ZImZXdA _Jc7M1-5rEearKK0ZImZXdA _Jc7M1u5rEearKK0ZImZXdA _Jc7M2e5rEearKK0ZImZXdA _Jc7M2u5rEearKK0ZImZXdA _Jc7M3e5rEearKK0ZImZXdA _Jc7M2-5rEearKK0ZImZXdA _Jc7M4O5rEearKK0ZImZXdA _Jc7z0O5rEearKK0ZImZXdA _Jc7z0e5rEearKK0ZImZXdA _Jc7z0-5rEearKK0ZImZXdA _Jc7z0u5rEearKK0ZImZXdA _Jc7z1-5rEearKK0ZImZXdA _Jc7z1e5rEearKK0ZImZXdA _Jc7z2e5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhZdEO5rEearKK0ZImZXdA" source="UML/StateMachines" references="_Jc8a6e5rEearKK0ZImZXdA _Jc8a7e5rEearKK0ZImZXdA _Jc8a8e5rEearKK0ZImZXdA _Jc8a4O5rEearKK0ZImZXdA _Jc8a9O5rEearKK0ZImZXdA _Jc8bDO5rEearKK0ZImZXdA _Jc8bDu5rEearKK0ZImZXdA _Jc8bCe5rEearKK0ZImZXdA _Jc8bH-5rEearKK0ZImZXdA _Jc8bEO5rEearKK0ZImZXdA _Jc9B--5rEearKK0ZImZXdA _Jc9B_u5rEearKK0ZImZXdA _Jc9CAe5rEearKK0ZImZXdA _IZYEkLL7EeCBifIhhuFqZA _Dtp8ULL7EeCBifIhhuFqZA _Jc9pHu5rEearKK0ZImZXdA _Jc9pIe5rEearKK0ZImZXdA _Jc9pJO5rEearKK0ZImZXdA _Jc9pAO5rEearKK0ZImZXdA _Jc9pN-5rEearKK0ZImZXdA _Jc-QEe5rEearKK0ZImZXdA _Jc-QE-5rEearKK0ZImZXdA _Jc-QFu5rEearKK0ZImZXdA _Jc-QGe5rEearKK0ZImZXdA _Jc-QHe5rEearKK0ZImZXdA _Jc-QIe5rEearKK0ZImZXdA _Jc-QJu5rEearKK0ZImZXdA _Jc-QK-5rEearKK0ZImZXdA _Jc-QM-5rEearKK0ZImZXdA _Jc-QOe5rEearKK0ZImZXdA _Jc9pJ-5rEearKK0ZImZXdA _Jc-QUe5rEearKK0ZImZXdA _Jc-QVe5rEearKK0ZImZXdA _Jc-QWe5rEearKK0ZImZXdA _Jc-QXe5rEearKK0ZImZXdA _Jc-3IO5rEearKK0ZImZXdA _Jc-3I-5rEearKK0ZImZXdA _Jc-3Ju5rEearKK0ZImZXdA _Jc-3KO5rEearKK0ZImZXdA _ECR5EIRREeOnobsWSpJONg _Jc-3K-5rEearKK0ZImZXdA _Jc-3Le5rEearKK0ZImZXdA _Jc-3MO5rEearKK0ZImZXdA _Jc-3Mu5rEearKK0ZImZXdA _Jc-3Nu5rEearKK0ZImZXdA _Jc-3Oe5rEearKK0ZImZXdA _Jc-3PO5rEearKK0ZImZXdA _Jc-3Qe5rEearKK0ZImZXdA _Jc-3Ru5rEearKK0ZImZXdA _Jc-3Tu5rEearKK0ZImZXdA _Jc_eMO5rEearKK0ZImZXdA _Jc_eNu5rEearKK0ZImZXdA _Jc_eO-5rEearKK0ZImZXdA _Jc_eQO5rEearKK0ZImZXdA _AjbzoIRREeOnobsWSpJONg _Jc_eU-5rEearKK0ZImZXdA _rW6YQO5mEearKK0ZImZXdA _JdAFQ-5rEearKK0ZImZXdA _JdAFRu5rEearKK0ZImZXdA _JdAFSu5rEearKK0ZImZXdA _JdAFUe5rEearKK0ZImZXdA _JdAFWO5rEearKK0ZImZXdA _JdAFXu5rEearKK0ZImZXdA _JdAFZO5rEearKK0ZImZXdA _cF0z0O5mEearKK0ZImZXdA _JdAsbe5rEearKK0ZImZXdA _JdAsb-5rEearKK0ZImZXdA _JdAscu5rEearKK0ZImZXdA _JdAsde5rEearKK0ZImZXdA _JdAseO5rEearKK0ZImZXdA _JdAse-5rEearKK0ZImZXdA _JPYJofnmEdunWsS3se92JQ _EhVtMPnmEdunWsS3se92JQ _JdBTYO5rEearKK0ZImZXdA _JdBTZO5rEearKK0ZImZXdA _JdBTae5rEearKK0ZImZXdA _JdBTce5rEearKK0ZImZXdA _ykKV8PnlEdunWsS3se92JQ _JdBTeO5rEearKK0ZImZXdA _k1MgkAx-Eeat1-DywZGp2A _mKccQAx-Eeat1-DywZGp2A _JdB6cO5rEearKK0ZImZXdA _ZdMVcLL8EeCBifIhhuFqZA _982T8LL9EeCBifIhhuFqZA _JdB6f-5rEearKK0ZImZXdA _JdB6he5rEearKK0ZImZXdA _xM1WoPnlEdunWsS3se92JQ _WTCRYC-TEeO5Ur9hrpFPZA _JdChge5rEearKK0ZImZXdA _EhL8MPnmEdunWsS3se92JQ _JPYJoPnmEdunWsS3se92JQ _JdDIke5rEearKK0ZImZXdA _JdDIkO5rEearKK0ZImZXdA _JdDIlO5rEearKK0ZImZXdA _JdDIk-5rEearKK0ZImZXdA _JdDIl-5rEearKK0ZImZXdA _JdDIlu5rEearKK0ZImZXdA _JdDInO5rEearKK0ZImZXdA _JdDImu5rEearKK0ZImZXdA _JdDIoO5rEearKK0ZImZXdA _JdDIn-5rEearKK0ZImZXdA _JdDIou5rEearKK0ZImZXdA _JdDIo-5rEearKK0ZImZXdA _JdDIpO5rEearKK0ZImZXdA __P4t0O5mEearKK0ZImZXdA __P4GwO5mEearKK0ZImZXdA _JdDvoe5rEearKK0ZImZXdA _JdDIp-5rEearKK0ZImZXdA _JdDvpO5rEearKK0ZImZXdA _JdDvpu5rEearKK0ZImZXdA _JdDvpe5rEearKK0ZImZXdA _JdDvqe5rEearKK0ZImZXdA _JdDvqO5rEearKK0ZImZXdA _JdDvre5rEearKK0ZImZXdA _JdDvrO5rEearKK0ZImZXdA _JdDvr-5rEearKK0ZImZXdA _JdDvse5rEearKK0ZImZXdA _JdDvsO5rEearKK0ZImZXdA _JdDvs-5rEearKK0ZImZXdA _JdDvte5rEearKK0ZImZXdA _JdDvtO5rEearKK0ZImZXdA _JdDvuO5rEearKK0ZImZXdA _JdDvt-5rEearKK0ZImZXdA _JdDvu-5rEearKK0ZImZXdA _JdDvuu5rEearKK0ZImZXdA _JdEWsO5rEearKK0ZImZXdA _JdEWs-5rEearKK0ZImZXdA _JdEWse5rEearKK0ZImZXdA _JdEWtu5rEearKK0ZImZXdA _JdEWuO5rEearKK0ZImZXdA _JdEWt-5rEearKK0ZImZXdA _JdEWve5rEearKK0ZImZXdA _JdEWu-5rEearKK0ZImZXdA _JdEWwO5rEearKK0ZImZXdA _JdEWv-5rEearKK0ZImZXdA _JdEWwu5rEearKK0ZImZXdA _JdEWxO5rEearKK0ZImZXdA _JdEWw-5rEearKK0ZImZXdA _JdEWyO5rEearKK0ZImZXdA _JdEWx-5rEearKK0ZImZXdA _JdEWy-5rEearKK0ZImZXdA _JdEWyu5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhbSQO5rEearKK0ZImZXdA" source="UML/StructuredClassifiers" references="_JdGL8e5rEearKK0ZImZXdA _JdGy8O5rEearKK0ZImZXdA _JdGy8-5rEearKK0ZImZXdA _JdGy9-5rEearKK0ZImZXdA _JdGy--5rEearKK0ZImZXdA _6VRNQLLREeCsYvaJqFFivQ _AwvxoGwNEdq7X4sGURiZYA _JdHaAO5rEearKK0ZImZXdA _JdHaEO5rEearKK0ZImZXdA _JdHaFO5rEearKK0ZImZXdA _JdHaF-5rEearKK0ZImZXdA _JdHaGu5rEearKK0ZImZXdA _JdHaHu5rEearKK0ZImZXdA _JdHaIu5rEearKK0ZImZXdA _JdHaJu5rEearKK0ZImZXdA _JdHaKu5rEearKK0ZImZXdA _4xcu4FYKEdqrn7iZ0eqieg _hIWcYLLSEeCsYvaJqFFivQ _00owUGvdEdq4DLWZOhbdEA _JdIBGe5rEearKK0ZImZXdA _JdIBFe5rEearKK0ZImZXdA _JdIoLO5rEearKK0ZImZXdA _JdIoMO5rEearKK0ZImZXdA _JdIoIO5rEearKK0ZImZXdA _JdIoOu5rEearKK0ZImZXdA _JdIoPe5rEearKK0ZImZXdA _JdIoQe5rEearKK0ZImZXdA _JdIoRe5rEearKK0ZImZXdA _JdIoSe5rEearKK0ZImZXdA _PGB0gLLUEeCsYvaJqFFivQ _lHjyALLUEeCsYvaJqFFivQ _DAbfwa69EdqjppZik4kD8A _JdJPOO5rEearKK0ZImZXdA _JdJPO-5rEearKK0ZImZXdA _JdJPNe5rEearKK0ZImZXdA _NHrpwAx7Eeat1-DywZGp2A _JdJ2QO5rEearKK0ZImZXdA _ETr20LLVEeCsYvaJqFFivQ _0dB44PnhEdunWsS3se92JQ _JdJ2S-5rEearKK0ZImZXdA _JdJ2SO5rEearKK0ZImZXdA _JdJ2Ve5rEearKK0ZImZXdA _JdJ2We5rEearKK0ZImZXdA _JdJ2Xe5rEearKK0ZImZXdA _JdJ2X-5rEearKK0ZImZXdA _JdKdU-5rEearKK0ZImZXdA _lgjO4LLWEeCsYvaJqFFivQ _YxC2YLLWEeCsYvaJqFFivQ _JdKdZ-5rEearKK0ZImZXdA _JdKdau5rEearKK0ZImZXdA _81UZgfnhEdunWsS3se92JQ _QT7XMFYKEdqrn7iZ0eqieg _aOgw0GveEdq4DLWZOhbdEA _JdLEZe5rEearKK0ZImZXdA _O9x_ALL2EeCBifIhhuFqZA _HiSd0LL2EeCBifIhhuFqZA _JdLre-5rEearKK0ZImZXdA _JdLrfu5rEearKK0ZImZXdA _JdLrge5rEearKK0ZImZXdA _JdLrhO5rEearKK0ZImZXdA _JdLrh-5rEearKK0ZImZXdA _JdLri-5rEearKK0ZImZXdA _JdLrj-5rEearKK0ZImZXdA _gtr8cFYhEdqB6vblk3tuMA _mxt7cFYhEdqB6vblk3tuMA _JdMShe5rEearKK0ZImZXdA _JdMSjO5rEearKK0ZImZXdA _ZAuvEGveEdq4DLWZOhbdEA _JdMSle5rEearKK0ZImZXdA _JdMSme5rEearKK0ZImZXdA _JdMSne5rEearKK0ZImZXdA _JdM5kO5rEearKK0ZImZXdA _ATcCwLL8EeCBifIhhuFqZA _JdM5me5rEearKK0ZImZXdA _FQiVsGwYEdqHKKVoxc0dlA _echygLLWEeCsYvaJqFFivQ _JdNgoe5rEearKK0ZImZXdA _JdNgoO5rEearKK0ZImZXdA _JdNgpO5rEearKK0ZImZXdA _JdNgo-5rEearKK0ZImZXdA _JdNgqO5rEearKK0ZImZXdA _JdNgpu5rEearKK0ZImZXdA _JdNgq-5rEearKK0ZImZXdA _JdNgqu5rEearKK0ZImZXdA _JdNgr-5rEearKK0ZImZXdA _JdNgru5rEearKK0ZImZXdA _JdNgs-5rEearKK0ZImZXdA _JdNgsu5rEearKK0ZImZXdA _JdOHse5rEearKK0ZImZXdA _JdOHsO5rEearKK0ZImZXdA _JdOHte5rEearKK0ZImZXdA _JdOHtO5rEearKK0ZImZXdA _JdOHue5rEearKK0ZImZXdA _JdOHuO5rEearKK0ZImZXdA _JdOHvO5rEearKK0ZImZXdA _JdOHu-5rEearKK0ZImZXdA _JdOHwO5rEearKK0ZImZXdA _JdOHv-5rEearKK0ZImZXdA _JdOHxO5rEearKK0ZImZXdA _JdOHw-5rEearKK0ZImZXdA _JdOHxu5rEearKK0ZImZXdA _JdOHxe5rEearKK0ZImZXdA _JdOHyu5rEearKK0ZImZXdA _JdOHye5rEearKK0ZImZXdA _JdOHzu5rEearKK0ZImZXdA _JdOHze5rEearKK0ZImZXdA _JdOuwO5rEearKK0ZImZXdA _81UZgPnhEdunWsS3se92JQ _JdOuwu5rEearKK0ZImZXdA _JdOuwe5rEearKK0ZImZXdA _JdOuxu5rEearKK0ZImZXdA _JdOuxe5rEearKK0ZImZXdA _JdOuyu5rEearKK0ZImZXdA _JdOuye5rEearKK0ZImZXdA _JdOuzO5rEearKK0ZImZXdA _JdOuzu5rEearKK0ZImZXdA _JdOuze5rEearKK0ZImZXdA _JdPV0e5rEearKK0ZImZXdA _JdPV0O5rEearKK0ZImZXdA _JdPV1e5rEearKK0ZImZXdA _JdPV1O5rEearKK0ZImZXdA _JdPV2O5rEearKK0ZImZXdA _JdPV1-5rEearKK0ZImZXdA _JdPV2-5rEearKK0ZImZXdA _JdPV3e5rEearKK0ZImZXdA _JdPV3O5rEearKK0ZImZXdA _JdPV4O5rEearKK0ZImZXdA _JdPV4e5rEearKK0ZImZXdA _JdPV4-5rEearKK0ZImZXdA _JdPV4u5rEearKK0ZImZXdA _JdPV5u5rEearKK0ZImZXdA _JdPV5e5rEearKK0ZImZXdA _JdPV6O5rEearKK0ZImZXdA _JdP84e5rEearKK0ZImZXdA _JdP84O5rEearKK0ZImZXdA _JdP85O5rEearKK0ZImZXdA _JdP85u5rEearKK0ZImZXdA _JdP85e5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhcgYO5rEearKK0ZImZXdA" source="UML/UseCases" references="_JdRLAO5rEearKK0ZImZXdA _JdRLEO5rEearKK0ZImZXdA _JdRLE-5rEearKK0ZImZXdA _JdRLFe5rEearKK0ZImZXdA _JdRLF-5rEearKK0ZImZXdA _JdRLCe5rEearKK0ZImZXdA _JdRLIO5rEearKK0ZImZXdA _JdRLGu5rEearKK0ZImZXdA _JdRyFO5rEearKK0ZImZXdA _JdRyFu5rEearKK0ZImZXdA _JdRyEO5rEearKK0ZImZXdA _JdRyJ-5rEearKK0ZImZXdA _JdRyK-5rEearKK0ZImZXdA _JdRyL-5rEearKK0ZImZXdA _JdRyM-5rEearKK0ZImZXdA _JdRyN-5rEearKK0ZImZXdA _JdRyGO5rEearKK0ZImZXdA _JdRyPu5rEearKK0ZImZXdA _JdRyP-5rEearKK0ZImZXdA _JdRyQO5rEearKK0ZImZXdA _JdRyQe5rEearKK0ZImZXdA _JdRyQ-5rEearKK0ZImZXdA _JdRyQu5rEearKK0ZImZXdA _JdSZIe5rEearKK0ZImZXdA _JdSZIO5rEearKK0ZImZXdA _JdSZJe5rEearKK0ZImZXdA _JdSZJO5rEearKK0ZImZXdA _JdSZKO5rEearKK0ZImZXdA _JdSZJ-5rEearKK0ZImZXdA"/>
+ <eAnnotations xmi:id="_JhdHcO5rEearKK0ZImZXdA" source="UML/Values" references="_JdTAMe5rEearKK0ZImZXdA _JdTANO5rEearKK0ZImZXdA _-Ixo8H4XEdq7cMP_l1l5Gg _JdTAQe5rEearKK0ZImZXdA _JdTARe5rEearKK0ZImZXdA _JdTAOO5rEearKK0ZImZXdA _JdTASu5rEearKK0ZImZXdA _JdTATO5rEearKK0ZImZXdA _JdTAR-5rEearKK0ZImZXdA _JdTAVO5rEearKK0ZImZXdA _JdTAV-5rEearKK0ZImZXdA _JdTATu5rEearKK0ZImZXdA _JdTAXe5rEearKK0ZImZXdA _-NPagLG3EeCDe8CO90iVKQ _8QuDcLG3EeCDe8CO90iVKQ _JdTnRe5rEearKK0ZImZXdA _JdTnR-5rEearKK0ZImZXdA _JdTnQu5rEearKK0ZImZXdA _JdTnTO5rEearKK0ZImZXdA _JdTnSe5rEearKK0ZImZXdA _JdTnUO5rEearKK0ZImZXdA _JdTnU-5rEearKK0ZImZXdA _JdTnWO5rEearKK0ZImZXdA _FFMNsGveEdq4DLWZOhbdEA _JdUOUu5rEearKK0ZImZXdA _JdUOVe5rEearKK0ZImZXdA _JdUOWu5rEearKK0ZImZXdA _Dy77oGveEdq4DLWZOhbdEA _JdUOYu5rEearKK0ZImZXdA _JdUOZ-5rEearKK0ZImZXdA _JdUOX-5rEearKK0ZImZXdA _JdUObu5rEearKK0ZImZXdA _JdUOcO5rEearKK0ZImZXdA _JdUOde5rEearKK0ZImZXdA _KF5QYK3PEeCff5DsMzqH0w _JdU1YO5rEearKK0ZImZXdA _RFmAkLG4EeCDe8CO90iVKQ _JdU1Z-5rEearKK0ZImZXdA _JdU1bO5rEearKK0ZImZXdA _5jXJsTEkEdu9VoNTbEBQkQ _JdU1c-5rEearKK0ZImZXdA _JdU1du5rEearKK0ZImZXdA _JdVccO5rEearKK0ZImZXdA _Q-yR4GveEdq4DLWZOhbdEA _JdVcde5rEearKK0ZImZXdA _JdVcg-5rEearKK0ZImZXdA _w__dcLG0EeCDe8CO90iVKQ _D0kWwLG1EeCDe8CO90iVKQ _JdWDgO5rEearKK0ZImZXdA _JdWDg-5rEearKK0ZImZXdA _JdWDiO5rEearKK0ZImZXdA _JdWDj-5rEearKK0ZImZXdA _mv9LcFYiEdqB6vblk3tuMA _JdWDmu5rEearKK0ZImZXdA _ChRfcGveEdq4DLWZOhbdEA _JdWqmu5rEearKK0ZImZXdA _JdWqne5rEearKK0ZImZXdA _JdWqoe5rEearKK0ZImZXdA _JdWqkO5rEearKK0ZImZXdA _JdWqrO5rEearKK0ZImZXdA _JdWqsO5rEearKK0ZImZXdA _JdWqpu5rEearKK0ZImZXdA _JdWqt-5rEearKK0ZImZXdA _JdWquu5rEearKK0ZImZXdA _DylKEH4YEdq7cMP_l1l5Gg _JdXRo-5rEearKK0ZImZXdA _JdXRpe5rEearKK0ZImZXdA _JdXRoO5rEearKK0ZImZXdA _JdXRqu5rEearKK0ZImZXdA _JdXRrO5rEearKK0ZImZXdA _JdXRp-5rEearKK0ZImZXdA _JdXRs-5rEearKK0ZImZXdA _JdXRue5rEearKK0ZImZXdA _JdXRv-5rEearKK0ZImZXdA _JdXRxe5rEearKK0ZImZXdA _JdXRyu5rEearKK0ZImZXdA _JdXRz-5rEearKK0ZImZXdA _JdXR1e5rEearKK0ZImZXdA _JdXR2-5rEearKK0ZImZXdA _JdXRr-5rEearKK0ZImZXdA _JdX4se5rEearKK0ZImZXdA _JdX4sO5rEearKK0ZImZXdA _JdX4tu5rEearKK0ZImZXdA _JdX4tO5rEearKK0ZImZXdA _JdX4u-5rEearKK0ZImZXdA _JdX4ue5rEearKK0ZImZXdA _JdX4v-5rEearKK0ZImZXdA _JdX4vu5rEearKK0ZImZXdA _JdX4wu5rEearKK0ZImZXdA _JdX4we5rEearKK0ZImZXdA _JdX4xu5rEearKK0ZImZXdA _JdX4xO5rEearKK0ZImZXdA _JdX4yO5rEearKK0ZImZXdA _JdX4yu5rEearKK0ZImZXdA _JdX4ye5rEearKK0ZImZXdA _JdYfwe5rEearKK0ZImZXdA _JdYfwO5rEearKK0ZImZXdA _JdYfxu5rEearKK0ZImZXdA _JdYfxO5rEearKK0ZImZXdA _JdYfye5rEearKK0ZImZXdA _JdYfyO5rEearKK0ZImZXdA _JdYfze5rEearKK0ZImZXdA _JdYfzO5rEearKK0ZImZXdA _JdYf0e5rEearKK0ZImZXdA _JdYf0O5rEearKK0ZImZXdA _JdYf1O5rEearKK0ZImZXdA _JdYf0-5rEearKK0ZImZXdA _JdYf2e5rEearKK0ZImZXdA _JdYf1-5rEearKK0ZImZXdA _JdYf3u5rEearKK0ZImZXdA _JdYf3O5rEearKK0ZImZXdA _JdZG0u5rEearKK0ZImZXdA _JdZG0O5rEearKK0ZImZXdA _JdZG1e5rEearKK0ZImZXdA _JdZG1O5rEearKK0ZImZXdA _JdZG2O5rEearKK0ZImZXdA _JdZG1-5rEearKK0ZImZXdA"/>
</eAnnotations>
<packageImport xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#_SeWiQMX_EduPJbEsMYXjUQ"/>
@@ -50,69 +50,69 @@
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmH8QAyBEeat1-DywZGp2A" name="ValueSpecificationAction">
- <ownedComment xmi:id="_RmH8QQyBEeat1-DywZGp2A" annotatedElement="_RmH8QAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbjTwO5rEearKK0ZImZXdA" name="ValueSpecificationAction">
+ <ownedComment xmi:id="_JbjTwe5rEearKK0ZImZXdA" annotatedElement="_JbjTwO5rEearKK0ZImZXdA">
<body>A ValueSpecificationAction is an Action that evaluates a ValueSpecification and provides a result.</body>
</ownedComment>
- <ownedRule xmi:id="_RmH8QgyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmH8QAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmH8QwyBEeat1-DywZGp2A" annotatedElement="_RmH8QgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbjTwu5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JbjTwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbjTw-5rEearKK0ZImZXdA" annotatedElement="_JbjTwu5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin is 1..1</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmH8RAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbjTxO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmH8RQyBEeat1-DywZGp2A" name="compatible_type" constrainedElement="_RmH8QAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmH8RgyBEeat1-DywZGp2A" annotatedElement="_RmH8RQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbjTxe5rEearKK0ZImZXdA" name="compatible_type" constrainedElement="_JbjTwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbjTxu5rEearKK0ZImZXdA" annotatedElement="_JbjTxe5rEearKK0ZImZXdA">
<body>The type of the value ValueSpecification must conform to the type of the result OutputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmH8RwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbjTx-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value.type.conformsTo(result.type)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmH8SAyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmH8SQyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmjaGgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmH8SgyBEeat1-DywZGp2A" annotatedElement="_RmH8SQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbjTyO5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbjTye5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb2OsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbjTyu5rEearKK0ZImZXdA" annotatedElement="_JbjTye5rEearKK0ZImZXdA">
<body>The OutputPin on which the result value is placed.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmH8SwyBEeat1-DywZGp2A" name="value" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmjaHQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmH8TAyBEeat1-DywZGp2A" annotatedElement="_RmH8SwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbjTy-5rEearKK0ZImZXdA" name="value" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb2Os-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbjTzO5rEearKK0ZImZXdA" annotatedElement="_JbjTy-5rEearKK0ZImZXdA">
<body>The ValueSpecification to be evaluated.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmH8TQyBEeat1-DywZGp2A" name="VariableAction" isAbstract="true">
- <ownedComment xmi:id="_RmH8TgyBEeat1-DywZGp2A" annotatedElement="_RmH8TQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbj60O5rEearKK0ZImZXdA" name="VariableAction" isAbstract="true">
+ <ownedComment xmi:id="_Jbj60e5rEearKK0ZImZXdA" annotatedElement="_Jbj60O5rEearKK0ZImZXdA">
<body>VariableAction is an abstract class for Actions that operate on a specified Variable.</body>
</ownedComment>
- <ownedRule xmi:id="_RmH8TwyBEeat1-DywZGp2A" name="scope_of_variable" constrainedElement="_RmH8TQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmH8UAyBEeat1-DywZGp2A" annotatedElement="_RmH8TwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj60u5rEearKK0ZImZXdA" name="scope_of_variable" constrainedElement="_Jbj60O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj60-5rEearKK0ZImZXdA" annotatedElement="_Jbj60u5rEearKK0ZImZXdA">
<body>The VariableAction must be in the scope of the variable.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmH8UQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj61O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>variable.isAccessibleBy(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmH8UgyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmH8UwyBEeat1-DywZGp2A" name="variable" type="_RmvnbQyBEeat1-DywZGp2A" association="_RmjaFgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmH8VAyBEeat1-DywZGp2A" annotatedElement="_RmH8UwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbj61e5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbj61u5rEearKK0ZImZXdA" name="variable" type="_Jb__ze5rEearKK0ZImZXdA" association="_Jb1nu-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj61-5rEearKK0ZImZXdA" annotatedElement="_Jbj61u5rEearKK0ZImZXdA">
<body>The Variable to be read or written.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmH8VQyBEeat1-DywZGp2A" name="WriteLinkAction" isAbstract="true">
- <ownedComment xmi:id="_RmH8VgyBEeat1-DywZGp2A" annotatedElement="_RmH8VQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbj62O5rEearKK0ZImZXdA" name="WriteLinkAction" isAbstract="true">
+ <ownedComment xmi:id="_Jbj62e5rEearKK0ZImZXdA" annotatedElement="_Jbj62O5rEearKK0ZImZXdA">
<body>WriteLinkAction is an abstract class for LinkActions that create and destroy links.</body>
</ownedComment>
- <ownedRule xmi:id="_RmH8VwyBEeat1-DywZGp2A" name="allow_access" constrainedElement="_RmH8VQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmH8WAyBEeat1-DywZGp2A" annotatedElement="_RmH8VwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj62u5rEearKK0ZImZXdA" name="allow_access" constrainedElement="_Jbj62O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj62-5rEearKK0ZImZXdA" annotatedElement="_Jbj62u5rEearKK0ZImZXdA">
<body>The visibility of at least one end must allow access from the context Classifier of the WriteLinkAction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmH8WQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj63O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>endData.end->exists(end |&#xD;
end.type=_'context' or&#xD;
@@ -122,121 +122,121 @@
other&lt;>end and _'context'.conformsTo(other.type.oclAsType(Classifier))))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmH8WgyBEeat1-DywZGp2A" general="_RmP4IAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jbj63e5rEearKK0ZImZXdA" general="_Jbozee5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmIjUAyBEeat1-DywZGp2A" name="WriteStructuralFeatureAction" isAbstract="true">
- <ownedComment xmi:id="_RmIjUQyBEeat1-DywZGp2A" annotatedElement="_RmIjUAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbj63u5rEearKK0ZImZXdA" name="WriteStructuralFeatureAction" isAbstract="true">
+ <ownedComment xmi:id="_Jbj63-5rEearKK0ZImZXdA" annotatedElement="_Jbj63u5rEearKK0ZImZXdA">
<body>WriteStructuralFeatureAction is an abstract class for StructuralFeatureActions that change StructuralFeature values.</body>
</ownedComment>
- <ownedRule xmi:id="_RmIjUgyBEeat1-DywZGp2A" name="multiplicity_of_result" constrainedElement="_RmIjUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjUwyBEeat1-DywZGp2A" annotatedElement="_RmIjUgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj64O5rEearKK0ZImZXdA" name="multiplicity_of_result" constrainedElement="_Jbj63u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj64e5rEearKK0ZImZXdA" annotatedElement="_Jbj64O5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin must be 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmIjVAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj64u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result &lt;> null implies result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmIjVQyBEeat1-DywZGp2A" name="type_of_value" constrainedElement="_RmIjUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjVgyBEeat1-DywZGp2A" annotatedElement="_RmIjVQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj64-5rEearKK0ZImZXdA" name="type_of_value" constrainedElement="_Jbj63u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj65O5rEearKK0ZImZXdA" annotatedElement="_Jbj64-5rEearKK0ZImZXdA">
<body>The type of the value InputPin must conform to the type of the structuralFeature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmIjVwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj65e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value &lt;> null implies value.type.conformsTo(structuralFeature.type)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmIjWAyBEeat1-DywZGp2A" name="multiplicity_of_value" constrainedElement="_RmIjUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjWQyBEeat1-DywZGp2A" annotatedElement="_RmIjWAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj65u5rEearKK0ZImZXdA" name="multiplicity_of_value" constrainedElement="_Jbj63u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj65-5rEearKK0ZImZXdA" annotatedElement="_Jbj65u5rEearKK0ZImZXdA">
<body>The multiplicity of the value InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmIjWgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj66O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value&lt;>null implies value.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmIjWwyBEeat1-DywZGp2A" name="type_of_result" constrainedElement="_RmIjUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjXAyBEeat1-DywZGp2A" annotatedElement="_RmIjWwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj66e5rEearKK0ZImZXdA" name="type_of_result" constrainedElement="_Jbj63u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj66u5rEearKK0ZImZXdA" annotatedElement="_Jbj66e5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is the same as the type of the inherited object InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmIjXQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj66-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result &lt;> null implies result.type = object.type</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmIjXgyBEeat1-DywZGp2A" general="_RmYa8AyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmIjXwyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmjaEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjYAyBEeat1-DywZGp2A" annotatedElement="_RmIjXwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbj67O5rEearKK0ZImZXdA" general="_Jbu6E-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbj67e5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb1nte5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj67u5rEearKK0ZImZXdA" annotatedElement="_Jbj67e5rEearKK0ZImZXdA">
<body>The OutputPin on which is put the input object as modified by the WriteStructuralFeatureAction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmIjYQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbj67-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmIjYgyBEeat1-DywZGp2A" name="value" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmjaEwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjYwyBEeat1-DywZGp2A" annotatedElement="_RmIjYgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbj68O5rEearKK0ZImZXdA" name="value" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jb1nuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj68e5rEearKK0ZImZXdA" annotatedElement="_Jbj68O5rEearKK0ZImZXdA">
<body>The InputPin that provides the value to be added or removed from the StructuralFeature.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmIjZAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbj68u5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmIjZQyBEeat1-DywZGp2A" name="WriteVariableAction" isAbstract="true">
- <ownedComment xmi:id="_RmIjZgyBEeat1-DywZGp2A" annotatedElement="_RmIjZQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbj68-5rEearKK0ZImZXdA" name="WriteVariableAction" isAbstract="true">
+ <ownedComment xmi:id="_Jbj69O5rEearKK0ZImZXdA" annotatedElement="_Jbj68-5rEearKK0ZImZXdA">
<body>WriteVariableAction is an abstract class for VariableActions that change Variable values.</body>
</ownedComment>
- <ownedRule xmi:id="_RmIjZwyBEeat1-DywZGp2A" name="value_type" constrainedElement="_RmIjZQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjaAyBEeat1-DywZGp2A" annotatedElement="_RmIjZwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj69e5rEearKK0ZImZXdA" name="value_type" constrainedElement="_Jbj68-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj69u5rEearKK0ZImZXdA" annotatedElement="_Jbj69e5rEearKK0ZImZXdA">
<body>The type of the value InputPin must conform to the type of the variable.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmIjaQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj69-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value &lt;> null implies value.type.conformsTo(variable.type)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmIjagyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmIjZQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjawyBEeat1-DywZGp2A" annotatedElement="_RmIjagyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbj6-O5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_Jbj68-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj6-e5rEearKK0ZImZXdA" annotatedElement="_Jbj6-O5rEearKK0ZImZXdA">
<body>The multiplicity of the value InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmIjbAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbj6-u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value&lt;>null implies value.is(1,1)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmIjbQyBEeat1-DywZGp2A" general="_RmH8TQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmIjbgyBEeat1-DywZGp2A" name="value" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmizGQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmIjbwyBEeat1-DywZGp2A" annotatedElement="_RmIjbgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbj6--5rEearKK0ZImZXdA" general="_Jbj60O5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbj6_O5rEearKK0ZImZXdA" name="value" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jb1nsu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbj6_e5rEearKK0ZImZXdA" annotatedElement="_Jbj6_O5rEearKK0ZImZXdA">
<body>The InputPin that gives the value to be added or removed from the Variable.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmIjcAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbj6_u5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RmIjcQyBEeat1-DywZGp2A" name="ExpansionKind">
- <ownedComment xmi:id="_RmIjcgyBEeat1-DywZGp2A" annotatedElement="_RmIjcQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_Jbj6_-5rEearKK0ZImZXdA" name="ExpansionKind">
+ <ownedComment xmi:id="_Jbkh4O5rEearKK0ZImZXdA" annotatedElement="_Jbj6_-5rEearKK0ZImZXdA">
<body>ExpansionKind is an enumeration type used to specify how an ExpansionRegion executes its contents.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RmIjcwyBEeat1-DywZGp2A" name="parallel">
- <ownedComment xmi:id="_RmIjdAyBEeat1-DywZGp2A" annotatedElement="_RmIjcwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jbkh4e5rEearKK0ZImZXdA" name="parallel">
+ <ownedComment xmi:id="_Jbkh4u5rEearKK0ZImZXdA" annotatedElement="_Jbkh4e5rEearKK0ZImZXdA">
<body>The content of the ExpansionRegion is executed concurrently for the elements of the input collections.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RmIjdQyBEeat1-DywZGp2A" name="iterative">
- <ownedComment xmi:id="_RmIjdgyBEeat1-DywZGp2A" annotatedElement="_RmIjdQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jbkh4-5rEearKK0ZImZXdA" name="iterative">
+ <ownedComment xmi:id="_Jbkh5O5rEearKK0ZImZXdA" annotatedElement="_Jbkh4-5rEearKK0ZImZXdA">
<body>The content of the ExpansionRegion is executed iteratively for the elements of the input collections, in the order of the input elements, if the collections are ordered.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RmIjdwyBEeat1-DywZGp2A" name="stream">
- <ownedComment xmi:id="_RmIjeAyBEeat1-DywZGp2A" annotatedElement="_RmIjdwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jbkh5e5rEearKK0ZImZXdA" name="stream">
+ <ownedComment xmi:id="_Jbkh5u5rEearKK0ZImZXdA" annotatedElement="_Jbkh5e5rEearKK0ZImZXdA">
<body>A stream of input collection elements flows into a single execution of the content of the ExpansionRegion, in the order of the collection elements if the input collections are ordered.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmJKYAyBEeat1-DywZGp2A" name="AcceptCallAction">
- <ownedComment xmi:id="_RmJKYQyBEeat1-DywZGp2A" annotatedElement="_RmJKYAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbkh5-5rEearKK0ZImZXdA" name="AcceptCallAction">
+ <ownedComment xmi:id="_Jbkh6O5rEearKK0ZImZXdA" annotatedElement="_Jbkh5-5rEearKK0ZImZXdA">
<body>An AcceptCallAction is an AcceptEventAction that handles the receipt of a synchronous call request. In addition to the values from the Operation input parameters, the Action produces an output that is needed later to supply the information to the ReplyAction necessary to return control to the caller. An AcceptCallAction is for synchronous calls. If it is used to handle an asynchronous call, execution of the subsequent ReplyAction will complete immediately with no effect.</body>
</ownedComment>
- <ownedRule xmi:id="_RmJKYgyBEeat1-DywZGp2A" name="result_pins" constrainedElement="_RmJKYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKYwyBEeat1-DywZGp2A" annotatedElement="_RmJKYgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbkh6e5rEearKK0ZImZXdA" name="result_pins" constrainedElement="_Jbkh5-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbkh6u5rEearKK0ZImZXdA" annotatedElement="_Jbkh6e5rEearKK0ZImZXdA">
<body>The number of result OutputPins must be the same as the number of input (in and inout) ownedParameters of the Operation specified by the trigger Event. The type, ordering and multiplicity of each result OutputPin must be consistent with the corresponding input Parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKZAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbkh6-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let parameter: OrderedSet(Parameter) = trigger.event->asSequence()->first().oclAsType(CallEvent).operation.inputParameters() in&#xD;
result->size() = parameter->size() and&#xD;
@@ -246,60 +246,60 @@ Sequence{1..result->size()}->forAll(i | &#xD;
parameter->at(i).compatibleWith(result->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmJKZQyBEeat1-DywZGp2A" name="trigger_call_event" constrainedElement="_RmJKYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKZgyBEeat1-DywZGp2A" annotatedElement="_RmJKZQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbkh7O5rEearKK0ZImZXdA" name="trigger_call_event" constrainedElement="_Jbkh5-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbkh7e5rEearKK0ZImZXdA" annotatedElement="_Jbkh7O5rEearKK0ZImZXdA">
<body>The action must have exactly one trigger, which must be for a CallEvent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKZwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbkh7u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>trigger->size()=1 and&#xD;
trigger->asSequence()->first().event.oclIsKindOf(CallEvent)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmJKaAyBEeat1-DywZGp2A" name="unmarshall" constrainedElement="_RmJKYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKaQyBEeat1-DywZGp2A" annotatedElement="_RmJKaAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbkh7-5rEearKK0ZImZXdA" name="unmarshall" constrainedElement="_Jbkh5-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbkh8O5rEearKK0ZImZXdA" annotatedElement="_Jbkh7-5rEearKK0ZImZXdA">
<body>isUnmrashall must be true for an AcceptCallAction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKagyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbkh8e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isUnmarshall = true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmJKawyBEeat1-DywZGp2A" general="_RmJKbgyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmJKbAyBEeat1-DywZGp2A" name="returnInformation" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmizFgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKbQyBEeat1-DywZGp2A" annotatedElement="_RmJKbAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbkh8u5rEearKK0ZImZXdA" general="_Jbkh9e5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbkh8-5rEearKK0ZImZXdA" name="returnInformation" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb1nr-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbkh9O5rEearKK0ZImZXdA" annotatedElement="_Jbkh8-5rEearKK0ZImZXdA">
<body>An OutputPin where a value is placed containing sufficient information to perform a subsequent ReplyAction and return control to the caller. The contents of this value are opaque. It can be passed and copied but it cannot be manipulated by the model.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmJKbgyBEeat1-DywZGp2A" name="AcceptEventAction">
- <ownedComment xmi:id="_RmJKbwyBEeat1-DywZGp2A" annotatedElement="_RmJKbgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbkh9e5rEearKK0ZImZXdA" name="AcceptEventAction">
+ <ownedComment xmi:id="_Jbkh9u5rEearKK0ZImZXdA" annotatedElement="_Jbkh9e5rEearKK0ZImZXdA">
<body>An AcceptEventAction is an Action that waits for the occurrence of one or more specific Events.</body>
</ownedComment>
- <ownedRule xmi:id="_RmJKcAyBEeat1-DywZGp2A" name="one_output_pin" constrainedElement="_RmJKbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKcQyBEeat1-DywZGp2A" annotatedElement="_RmJKcAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbkh9-5rEearKK0ZImZXdA" name="one_output_pin" constrainedElement="_Jbkh9e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbkh-O5rEearKK0ZImZXdA" annotatedElement="_Jbkh9-5rEearKK0ZImZXdA">
<body>If isUnmarshall=false and any of the triggers are for SignalEvents or TimeEvents, there must be exactly one result OutputPin with multiplicity 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKcgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbkh-e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not isUnmarshall and trigger->exists(event.oclIsKindOf(SignalEvent) or event.oclIsKindOf(TimeEvent)) implies &#xD;
output->size() = 1 and output->first().is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmJKcwyBEeat1-DywZGp2A" name="no_input_pins" constrainedElement="_RmJKbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKdAyBEeat1-DywZGp2A" annotatedElement="_RmJKcwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbkh-u5rEearKK0ZImZXdA" name="no_input_pins" constrainedElement="_Jbkh9e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbkh--5rEearKK0ZImZXdA" annotatedElement="_Jbkh-u5rEearKK0ZImZXdA">
<body>AcceptEventActions may have no input pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKdQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbkh_O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>input->size() = 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmJKdgyBEeat1-DywZGp2A" name="no_output_pins" constrainedElement="_RmJKbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKdwyBEeat1-DywZGp2A" annotatedElement="_RmJKdgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbkh_e5rEearKK0ZImZXdA" name="no_output_pins" constrainedElement="_Jbkh9e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbkh_u5rEearKK0ZImZXdA" annotatedElement="_Jbkh_e5rEearKK0ZImZXdA">
<body>There are no OutputPins if the trigger events are only ChangeEvents and/or CallEvents when this action is an instance of AcceptEventAction and not an instance of a descendant of AcceptEventAction (such as AcceptCallAction).</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKeAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbkh_-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(self.oclIsTypeOf(AcceptEventAction) and&#xD;
(trigger->forAll(event.oclIsKindOf(ChangeEvent) or &#xD;
@@ -307,11 +307,11 @@ trigger->asSequence()->first().event.oclIsKindOf(CallEvent)</body>
implies output->size() = 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmJKeQyBEeat1-DywZGp2A" name="unmarshall_signal_events" constrainedElement="_RmJKbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKegyBEeat1-DywZGp2A" annotatedElement="_RmJKeQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbkiAO5rEearKK0ZImZXdA" name="unmarshall_signal_events" constrainedElement="_Jbkh9e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbkiAe5rEearKK0ZImZXdA" annotatedElement="_JbkiAO5rEearKK0ZImZXdA">
<body>If isUnmarshall is true (and this is not an AcceptCallAction), there must be exactly one trigger, which is for a SignalEvent. The number of result output pins must be the same as the number of attributes of the signal. The type and ordering of each result output pin must be the same as the corresponding attribute of the signal. The multiplicity of each result output pin must be compatible with the multiplicity of the corresponding attribute.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKewyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbkiAu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isUnmarshall and self.oclIsTypeOf(AcceptEventAction) implies&#xD;
trigger->size()=1 and&#xD;
@@ -324,11 +324,11 @@ implies output->size() = 0</body>
result->at(i).includesMultiplicity(attribute->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmJKfAyBEeat1-DywZGp2A" name="conforming_type" constrainedElement="_RmJKbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKfQyBEeat1-DywZGp2A" annotatedElement="_RmJKfAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbkiA-5rEearKK0ZImZXdA" name="conforming_type" constrainedElement="_Jbkh9e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbkiBO5rEearKK0ZImZXdA" annotatedElement="_JbkiA-5rEearKK0ZImZXdA">
<body>If isUnmarshall=false and all the triggers are for SignalEvents, then the type of the single result OutputPin must either be null or all the signals must conform to it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJKfgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbkiBe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not isUnmarshall implies &#xD;
result->isEmpty() or&#xD;
@@ -338,80 +338,80 @@ implies output->size() = 0</body>
trigger.event.oclAsType(SignalEvent).signal->forAll(s | s.conformsTo(type)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmJKfwyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmJKgAyBEeat1-DywZGp2A" name="isUnmarshall">
- <ownedComment xmi:id="_RmJKgQyBEeat1-DywZGp2A" annotatedElement="_RmJKgAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbkiBu5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbkiB-5rEearKK0ZImZXdA" name="isUnmarshall">
+ <ownedComment xmi:id="_JbkiCO5rEearKK0ZImZXdA" annotatedElement="_JbkiB-5rEearKK0ZImZXdA">
<body>Indicates whether there is a single OutputPin for a SignalEvent occurrence, or multiple OutputPins for attribute values of the instance of the Signal associated with a SignalEvent occurrence.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmJKggyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbkiCe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmJKgwyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmizEwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKhAyBEeat1-DywZGp2A" annotatedElement="_RmJKgwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbkiCu5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb1nrO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbkiC-5rEearKK0ZImZXdA" annotatedElement="_JbkiCu5rEearKK0ZImZXdA">
<body>OutputPins holding the values received from an Event occurrence.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmJKhQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmJKhgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbkiDO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbkiDe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmJKhwyBEeat1-DywZGp2A" name="trigger" type="_RnP9swyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmizEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJKiAyBEeat1-DywZGp2A" annotatedElement="_RmJKhwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbkiDu5rEearKK0ZImZXdA" name="trigger" type="_JcXMEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb1nqe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbkiD-5rEearKK0ZImZXdA" annotatedElement="_JbkiDu5rEearKK0ZImZXdA">
<body>The Triggers specifying the Events of which the AcceptEventAction waits for occurrences.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmJKiQyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbkiEO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6WKakLLQEeCsYvaJqFFivQ" name="Action" isAbstract="true">
- <ownedComment xmi:id="_RmJKigyBEeat1-DywZGp2A" annotatedElement="_6WKakLLQEeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_JbkiEe5rEearKK0ZImZXdA" annotatedElement="_6WKakLLQEeCsYvaJqFFivQ">
<body>An Action is the fundamental unit of executable functionality. The execution of an Action represents some transformation or processing in the modeled system. Actions provide the ExecutableNodes within Activities and may also be used within Interactions.</body>
</ownedComment>
- <generalization xmi:id="_RmJxcAyBEeat1-DywZGp2A" general="_RmtyIAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmJxcQyBEeat1-DywZGp2A" name="context" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_RmizAwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJxcgyBEeat1-DywZGp2A" annotatedElement="_RmJxcQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbkiEu5rEearKK0ZImZXdA" general="_Jb-xru5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbkiE-5rEearKK0ZImZXdA" name="context" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_Jb1Ate5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbkiFO5rEearKK0ZImZXdA" annotatedElement="_JbkiE-5rEearKK0ZImZXdA">
<body>The context Classifier of the Behavior that contains this Action, or the Behavior itself if it has no context.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmJxcwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbkiFe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmJxdAyBEeat1-DywZGp2A" name="input" type="_RmP4EAyBEeat1-DywZGp2A" isOrdered="true" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmizBwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJxdQyBEeat1-DywZGp2A" annotatedElement="_RmJxdAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbkiFu5rEearKK0ZImZXdA" name="input" type="_Jbozae5rEearKK0ZImZXdA" isOrdered="true" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb1noO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbkiF-5rEearKK0ZImZXdA" annotatedElement="_JbkiFu5rEearKK0ZImZXdA">
<body>The ordered set of InputPins representing the inputs to the Action.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmJxdgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmJxdwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbkiGO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbkiGe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmJxeAyBEeat1-DywZGp2A" name="isLocallyReentrant">
- <ownedComment xmi:id="_RmJxeQyBEeat1-DywZGp2A" annotatedElement="_RmJxeAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JblI8O5rEearKK0ZImZXdA" name="isLocallyReentrant">
+ <ownedComment xmi:id="_JblI8e5rEearKK0ZImZXdA" annotatedElement="_JblI8O5rEearKK0ZImZXdA">
<body>If true, the Action can begin a new, concurrent execution, even if there is already another execution of the Action ongoing. If false, the Action cannot begin a new execution until any previous execution has completed.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmJxegyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JblI8u5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmJxewyBEeat1-DywZGp2A" name="localPostcondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmizDQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJxfAyBEeat1-DywZGp2A" annotatedElement="_RmJxewyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JblI8-5rEearKK0ZImZXdA" name="localPostcondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb1npu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblI9O5rEearKK0ZImZXdA" annotatedElement="_JblI8-5rEearKK0ZImZXdA">
<body>A Constraint that must be satisfied when execution of the Action is completed.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmJxfQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmJxfgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblI9e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JblI9u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmJxfwyBEeat1-DywZGp2A" name="localPrecondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmizCgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJxgAyBEeat1-DywZGp2A" annotatedElement="_RmJxfwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JblI9-5rEearKK0ZImZXdA" name="localPrecondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb1no-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblI-O5rEearKK0ZImZXdA" annotatedElement="_JblI9-5rEearKK0ZImZXdA">
<body>A Constraint that must be satisfied when execution of the Action is started.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmJxgQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmJxggyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblI-e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JblI-u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmJxgwyBEeat1-DywZGp2A" name="output" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmizAAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmJxhAyBEeat1-DywZGp2A" annotatedElement="_RmJxgwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JblI--5rEearKK0ZImZXdA" name="output" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb1Asu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblI_O5rEearKK0ZImZXdA" annotatedElement="_JblI--5rEearKK0ZImZXdA">
<body>The ordered set of OutputPins representing outputs from the Action.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmJxhQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmJxhgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblI_e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JblI_u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_CroQsLLREeCsYvaJqFFivQ" name="context" visibility="protected" bodyCondition="_RmJxiAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmJxhwyBEeat1-DywZGp2A" annotatedElement="_CroQsLLREeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_CroQsLLREeCsYvaJqFFivQ" name="context" visibility="protected" bodyCondition="_JblJAO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JblI_-5rEearKK0ZImZXdA" annotatedElement="_CroQsLLREeCsYvaJqFFivQ">
<body>The derivation for the context property.</body>
</ownedComment>
- <ownedRule xmi:id="_RmJxiAyBEeat1-DywZGp2A" name="spec" constrainedElement="_CroQsLLREeCsYvaJqFFivQ _RmJxcQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmJxiQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblJAO5rEearKK0ZImZXdA" name="spec" constrainedElement="_CroQsLLREeCsYvaJqFFivQ _JbkiE-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblJAe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (let behavior: Behavior = self.containingBehavior() in&#xD;
if behavior=null then null&#xD;
@@ -422,42 +422,42 @@ endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_EGwx8LLREeCsYvaJqFFivQ" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmJxigyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblJAu5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmKYgAyBEeat1-DywZGp2A" name="allActions" bodyCondition="_RmKYggyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmKYgQyBEeat1-DywZGp2A" annotatedElement="_RmKYgAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JblwAO5rEearKK0ZImZXdA" name="allActions" bodyCondition="_JblwAu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JblwAe5rEearKK0ZImZXdA" annotatedElement="_JblwAO5rEearKK0ZImZXdA">
<body>Return this Action and all Actions contained directly or indirectly in it. By default only the Action itself is returned, but the operation is overridden for StructuredActivityNodes.</body>
</ownedComment>
- <ownedRule xmi:id="_RmKYggyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmKYgAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmKYgwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblwAu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JblwAO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwA-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmKYhAyBEeat1-DywZGp2A" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmKYhQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmKYhgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JblwBO5rEearKK0ZImZXdA" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblwBe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JblwBu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmK_kAyBEeat1-DywZGp2A" name="allOwnedNodes" bodyCondition="_RmK_kgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmK_kQyBEeat1-DywZGp2A" annotatedElement="_RmK_kAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JblwB-5rEearKK0ZImZXdA" name="allOwnedNodes" bodyCondition="_JblwCe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JblwCO5rEearKK0ZImZXdA" annotatedElement="_JblwB-5rEearKK0ZImZXdA">
<body>Returns all the ActivityNodes directly or indirectly owned by this Action. This includes at least all the Pins of the Action.</body>
</ownedComment>
- <ownedRule xmi:id="_RmK_kgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmK_kAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmK_kwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblwCe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JblwB-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwCu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (input.oclAsType(Pin)->asSet()->union(output->asSet()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmK_lAyBEeat1-DywZGp2A" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmK_lQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmK_lgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JblwC-5rEearKK0ZImZXdA" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblwDO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JblwDe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmK_lwyBEeat1-DywZGp2A" name="containingBehavior" bodyCondition="_RmK_mAyBEeat1-DywZGp2A" isQuery="true">
- <ownedRule xmi:id="_RmK_mAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmK_lwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmK_mQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JblwDu5rEearKK0ZImZXdA" name="containingBehavior" bodyCondition="_JblwD-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedRule xmi:id="_JblwD-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JblwDu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwEO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if inStructuredNode&lt;>null then inStructuredNode.containingBehavior() &#xD;
else if activity&lt;>null then activity&#xD;
@@ -467,69 +467,69 @@ endif&#xD;
)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmK_mgyBEeat1-DywZGp2A" name="result" type="_TUPtYGveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmK_mwyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JblwEe5rEearKK0ZImZXdA" name="result" type="_TUPtYGveEdq4DLWZOhbdEA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblwEu5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmK_nAyBEeat1-DywZGp2A" name="ActionInputPin">
- <ownedComment xmi:id="_RmK_nQyBEeat1-DywZGp2A" annotatedElement="_RmK_nAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JblwE-5rEearKK0ZImZXdA" name="ActionInputPin">
+ <ownedComment xmi:id="_JblwFO5rEearKK0ZImZXdA" annotatedElement="_JblwE-5rEearKK0ZImZXdA">
<body>An ActionInputPin is a kind of InputPin that executes an Action to determine the values to input to another Action.</body>
</ownedComment>
- <ownedRule xmi:id="_RmK_ngyBEeat1-DywZGp2A" name="input_pin" constrainedElement="_RmK_nAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmK_nwyBEeat1-DywZGp2A" annotatedElement="_RmK_ngyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblwFe5rEearKK0ZImZXdA" name="input_pin" constrainedElement="_JblwE-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblwFu5rEearKK0ZImZXdA" annotatedElement="_JblwFe5rEearKK0ZImZXdA">
<body>The fromAction of an ActionInputPin must only have ActionInputPins as InputPins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmK_oAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwF-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>fromAction.input->forAll(oclIsKindOf(ActionInputPin))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmK_oQyBEeat1-DywZGp2A" name="one_output_pin" constrainedElement="_RmK_nAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmK_ogyBEeat1-DywZGp2A" annotatedElement="_RmK_oQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblwGO5rEearKK0ZImZXdA" name="one_output_pin" constrainedElement="_JblwE-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblwGe5rEearKK0ZImZXdA" annotatedElement="_JblwGO5rEearKK0ZImZXdA">
<body>The fromAction of an ActionInputPin must have exactly one OutputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmK_owyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwGu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>fromAction.output->size() = 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmK_pAyBEeat1-DywZGp2A" name="no_control_or_object_flow" constrainedElement="_RmK_nAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmK_pQyBEeat1-DywZGp2A" annotatedElement="_RmK_pAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblwG-5rEearKK0ZImZXdA" name="no_control_or_object_flow" constrainedElement="_JblwE-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblwHO5rEearKK0ZImZXdA" annotatedElement="_JblwG-5rEearKK0ZImZXdA">
<body>The fromAction of an ActionInputPin cannot have ActivityEdges coming into or out of it or its Pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmK_pgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwHe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>fromAction.incoming->union(outgoing)->isEmpty() and&#xD;
fromAction.input.incoming->isEmpty() and&#xD;
fromAction.output.outgoing->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmK_pwyBEeat1-DywZGp2A" general="_RmP4EAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmK_qAyBEeat1-DywZGp2A" name="fromAction" type="_6WKakLLQEeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmiMBQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmK_qQyBEeat1-DywZGp2A" annotatedElement="_RmK_qAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JblwHu5rEearKK0ZImZXdA" general="_Jbozae5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JblwH-5rEearKK0ZImZXdA" name="fromAction" type="_6WKakLLQEeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb1Ar-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblwIO5rEearKK0ZImZXdA" annotatedElement="_JblwH-5rEearKK0ZImZXdA">
<body>The Action used to provide the values of the ActionInputPin.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmLmoAyBEeat1-DywZGp2A" name="AddStructuralFeatureValueAction">
- <ownedComment xmi:id="_RmLmoQyBEeat1-DywZGp2A" annotatedElement="_RmLmoAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JblwIe5rEearKK0ZImZXdA" name="AddStructuralFeatureValueAction">
+ <ownedComment xmi:id="_JblwIu5rEearKK0ZImZXdA" annotatedElement="_JblwIe5rEearKK0ZImZXdA">
<body>An AddStructuralFeatureValueAction is a WriteStructuralFeatureAction for adding values to a StructuralFeature.</body>
</ownedComment>
- <ownedRule xmi:id="_RmLmogyBEeat1-DywZGp2A" name="required_value" constrainedElement="_RmLmoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmowyBEeat1-DywZGp2A" annotatedElement="_RmLmogyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblwI-5rEearKK0ZImZXdA" name="required_value" constrainedElement="_JblwIe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblwJO5rEearKK0ZImZXdA" annotatedElement="_JblwI-5rEearKK0ZImZXdA">
<body>A value InputPin is required.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmLmpAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwJe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value&lt;>null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmLmpQyBEeat1-DywZGp2A" name="insertAt_pin" constrainedElement="_RmLmoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmpgyBEeat1-DywZGp2A" annotatedElement="_RmLmpQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JblwJu5rEearKK0ZImZXdA" name="insertAt_pin" constrainedElement="_JblwIe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblwJ-5rEearKK0ZImZXdA" annotatedElement="_JblwJu5rEearKK0ZImZXdA">
<body>AddStructuralFeatureActions adding a value to ordered StructuralFeatures must have a single InputPin for the insertion point with type UnlimitedNatural and multiplicity of 1..1 if isReplaceAll=false, and must have no Input Pin for the insertion point when the StructuralFeature is unordered.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmLmpwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JblwKO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if not structuralFeature.isOrdered then insertAt = null
else
@@ -539,39 +539,39 @@ else
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmLmqAyBEeat1-DywZGp2A" general="_RmIjUAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmLmqQyBEeat1-DywZGp2A" name="insertAt" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmiMAgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmqgyBEeat1-DywZGp2A" annotatedElement="_RmLmqQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JblwKe5rEearKK0ZImZXdA" general="_Jbj63u5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JblwKu5rEearKK0ZImZXdA" name="insertAt" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jb1ArO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JblwK-5rEearKK0ZImZXdA" annotatedElement="_JblwKu5rEearKK0ZImZXdA">
<body>The InputPin that gives the position at which to insert the value in an ordered StructuralFeature. The type of the insertAt InputPin is UnlimitedNatural, but the value cannot be zero. It is omitted for unordered StructuralFeatures.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmLmqwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JblwLO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmLmrAyBEeat1-DywZGp2A" name="isReplaceAll">
- <ownedComment xmi:id="_RmLmrQyBEeat1-DywZGp2A" annotatedElement="_RmLmrAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JblwLe5rEearKK0ZImZXdA" name="isReplaceAll">
+ <ownedComment xmi:id="_JblwLu5rEearKK0ZImZXdA" annotatedElement="_JblwLe5rEearKK0ZImZXdA">
<body>Specifies whether existing values of the StructuralFeature should be removed before adding the new value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmLmrgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JblwL-5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmLmrwyBEeat1-DywZGp2A" name="AddVariableValueAction">
- <ownedComment xmi:id="_RmLmsAyBEeat1-DywZGp2A" annotatedElement="_RmLmrwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbmXEO5rEearKK0ZImZXdA" name="AddVariableValueAction">
+ <ownedComment xmi:id="_JbmXEe5rEearKK0ZImZXdA" annotatedElement="_JbmXEO5rEearKK0ZImZXdA">
<body>An AddVariableValueAction is a WriteVariableAction for adding values to a Variable.</body>
</ownedComment>
- <ownedRule xmi:id="_RmLmsQyBEeat1-DywZGp2A" name="required_value" constrainedElement="_RmLmrwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmsgyBEeat1-DywZGp2A" annotatedElement="_RmLmsQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXEu5rEearKK0ZImZXdA" name="required_value" constrainedElement="_JbmXEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXE-5rEearKK0ZImZXdA" annotatedElement="_JbmXEu5rEearKK0ZImZXdA">
<body>A value InputPin is required.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmLmswyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXFO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value &lt;> null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmLmtAyBEeat1-DywZGp2A" name="insertAt_pin" constrainedElement="_RmLmrwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmtQyBEeat1-DywZGp2A" annotatedElement="_RmLmtAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXFe5rEearKK0ZImZXdA" name="insertAt_pin" constrainedElement="_JbmXEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXFu5rEearKK0ZImZXdA" annotatedElement="_JbmXFe5rEearKK0ZImZXdA">
<body>AddVariableValueActions for ordered Variables must have a single InputPin for the insertion point with type UnlimtedNatural and multiplicity of 1..1 if isReplaceAll=false, otherwise the Action has no InputPin for the insertion point.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmLmtgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXF-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if not variable.isOrdered then insertAt = null
else
@@ -581,39 +581,39 @@ else
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmLmtwyBEeat1-DywZGp2A" general="_RmIjZQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmLmuAyBEeat1-DywZGp2A" name="insertAt" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmiL_wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmuQyBEeat1-DywZGp2A" annotatedElement="_RmLmuAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbmXGO5rEearKK0ZImZXdA" general="_Jbj68-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbmXGe5rEearKK0ZImZXdA" name="insertAt" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jb1Aqe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXGu5rEearKK0ZImZXdA" annotatedElement="_JbmXGe5rEearKK0ZImZXdA">
<body>The InputPin that gives the position at which to insert a new value or move an existing value in ordered Variables. The type of the insertAt InputPin is UnlimitedNatural, but the value cannot be zero. It is omitted for unordered Variables.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmLmugyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbmXG-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmLmuwyBEeat1-DywZGp2A" name="isReplaceAll">
- <ownedComment xmi:id="_RmLmvAyBEeat1-DywZGp2A" annotatedElement="_RmLmuwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbmXHO5rEearKK0ZImZXdA" name="isReplaceAll">
+ <ownedComment xmi:id="_JbmXHe5rEearKK0ZImZXdA" annotatedElement="_JbmXHO5rEearKK0ZImZXdA">
<body>Specifies whether existing values of the Variable should be removed before adding the new value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmLmvQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbmXHu5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmLmvgyBEeat1-DywZGp2A" name="BroadcastSignalAction">
- <ownedComment xmi:id="_RmLmvwyBEeat1-DywZGp2A" annotatedElement="_RmLmvgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbmXH-5rEearKK0ZImZXdA" name="BroadcastSignalAction">
+ <ownedComment xmi:id="_JbmXIO5rEearKK0ZImZXdA" annotatedElement="_JbmXH-5rEearKK0ZImZXdA">
<body>A BroadcastSignalAction is an InvocationAction that transmits a Signal instance to all the potential target objects in the system. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instances are sent out and cannot receive reply values.</body>
</ownedComment>
- <ownedRule xmi:id="_RmLmwAyBEeat1-DywZGp2A" name="number_of_arguments" constrainedElement="_RmLmvgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmwQyBEeat1-DywZGp2A" annotatedElement="_RmLmwAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXIe5rEearKK0ZImZXdA" name="number_of_arguments" constrainedElement="_JbmXH-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXIu5rEearKK0ZImZXdA" annotatedElement="_JbmXIe5rEearKK0ZImZXdA">
<body>The number of argument InputPins must be the same as the number of attributes in the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmLmwgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXI-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>argument->size() = signal.allAttributes()->size()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmLmwwyBEeat1-DywZGp2A" name="type_ordering_multiplicity" constrainedElement="_RmLmvgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmxAyBEeat1-DywZGp2A" annotatedElement="_RmLmwwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXJO5rEearKK0ZImZXdA" name="type_ordering_multiplicity" constrainedElement="_JbmXH-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXJe5rEearKK0ZImZXdA" annotatedElement="_JbmXJO5rEearKK0ZImZXdA">
<body>The type, ordering, and multiplicity of an argument InputPin must be the same as the corresponding attribute of the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmLmxQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXJu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let attribute: OrderedSet(Property) = signal.allAttributes() in&#xD;
Sequence{1..argument->size()}->forAll(i | &#xD;
@@ -622,31 +622,31 @@ Sequence{1..argument->size()}->forAll(i | &#xD;
argument->at(i).compatibleWith(attribute->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmLmxgyBEeat1-DywZGp2A" name="no_onport" constrainedElement="_RmLmvgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmxwyBEeat1-DywZGp2A" annotatedElement="_RmLmxgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXJ-5rEearKK0ZImZXdA" name="no_onport" constrainedElement="_JbmXH-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXKO5rEearKK0ZImZXdA" annotatedElement="_JbmXJ-5rEearKK0ZImZXdA">
<body>A BroadcaseSignalAction may not specify onPort.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmLmyAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXKe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>onPort=null</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmLmyQyBEeat1-DywZGp2A" general="_RmP4FgyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmLmygyBEeat1-DywZGp2A" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RmiL-wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmLmywyBEeat1-DywZGp2A" annotatedElement="_RmLmygyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbmXKu5rEearKK0ZImZXdA" general="_Jbozb-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbmXK-5rEearKK0ZImZXdA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_Jb1Ape5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXLO5rEearKK0ZImZXdA" annotatedElement="_JbmXK-5rEearKK0ZImZXdA">
<body>The Signal whose instances are to be sent.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmMNsAyBEeat1-DywZGp2A" name="CallAction" isAbstract="true">
- <ownedComment xmi:id="_RmMNsQyBEeat1-DywZGp2A" annotatedElement="_RmMNsAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbmXLe5rEearKK0ZImZXdA" name="CallAction" isAbstract="true">
+ <ownedComment xmi:id="_JbmXLu5rEearKK0ZImZXdA" annotatedElement="_JbmXLe5rEearKK0ZImZXdA">
<body>CallAction is an abstract class for Actions that invoke a Behavior with given argument values and (if the invocation is synchronous) receive reply values.</body>
</ownedComment>
- <ownedRule xmi:id="_RmMNsgyBEeat1-DywZGp2A" name="argument_pins" constrainedElement="_RmMNsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMNswyBEeat1-DywZGp2A" annotatedElement="_RmMNsgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXL-5rEearKK0ZImZXdA" name="argument_pins" constrainedElement="_JbmXLe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXMO5rEearKK0ZImZXdA" annotatedElement="_JbmXL-5rEearKK0ZImZXdA">
<body>The number of argument InputPins must be the same as the number of input (in and inout) ownedParameters of the called Behavior or Operation. The type, ordering and multiplicity of each argument InputPin must be consistent with the corresponding input Parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmMNtAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXMe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let parameter: OrderedSet(Parameter) = self.inputParameters() in&#xD;
argument->size() = parameter->size() and&#xD;
@@ -656,11 +656,11 @@ Sequence{1..argument->size()}->forAll(i | &#xD;
argument->at(i).compatibleWith(parameter->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmMNtQyBEeat1-DywZGp2A" name="result_pins" constrainedElement="_RmMNsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMNtgyBEeat1-DywZGp2A" annotatedElement="_RmMNtQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXMu5rEearKK0ZImZXdA" name="result_pins" constrainedElement="_JbmXLe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXM-5rEearKK0ZImZXdA" annotatedElement="_JbmXMu5rEearKK0ZImZXdA">
<body>The number of result OutputPins must be the same as the number of output (inout, out and return) ownedParameters of the called Behavior or Operation. The type, ordering and multiplicity of each result OutputPin must be consistent with the corresponding input Parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmMNtwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXNO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let parameter: OrderedSet(Parameter) = self.outputParameters() in&#xD;
result->size() = parameter->size() and&#xD;
@@ -670,337 +670,337 @@ Sequence{1..result->size()}->forAll(i | &#xD;
parameter->at(i).compatibleWith(result->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmMNuAyBEeat1-DywZGp2A" name="synchronous_call" constrainedElement="_RmMNsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMNuQyBEeat1-DywZGp2A" annotatedElement="_RmMNuAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbmXNe5rEearKK0ZImZXdA" name="synchronous_call" constrainedElement="_JbmXLe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXNu5rEearKK0ZImZXdA" annotatedElement="_JbmXNe5rEearKK0ZImZXdA">
<body>Only synchronous CallActions can have result OutputPins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmMNugyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbmXN-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result->notEmpty() implies isSynchronous</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmMNuwyBEeat1-DywZGp2A" general="_RmP4FgyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmMNvAyBEeat1-DywZGp2A" name="isSynchronous">
- <ownedComment xmi:id="_RmMNvQyBEeat1-DywZGp2A" annotatedElement="_RmMNvAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbmXOO5rEearKK0ZImZXdA" general="_Jbozb-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbmXOe5rEearKK0ZImZXdA" name="isSynchronous">
+ <ownedComment xmi:id="_JbmXOu5rEearKK0ZImZXdA" annotatedElement="_JbmXOe5rEearKK0ZImZXdA">
<body>If true, the call is synchronous and the caller waits for completion of the invoked Behavior. If false, the call is asynchronous and the caller proceeds immediately and cannot receive return values.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmMNvgyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbmXO-5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmMNvwyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmiL-AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMNwAyBEeat1-DywZGp2A" annotatedElement="_RmMNvwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbmXPO5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb1Aou5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbmXPe5rEearKK0ZImZXdA" annotatedElement="_JbmXPO5rEearKK0ZImZXdA">
<body>The OutputPins on which the reply values from the invocation are placed (if the call is synchronous).</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmMNwQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmMNwgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbmXPu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbmXP-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmMNwwyBEeat1-DywZGp2A" name="inputParameters" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_RmMNxAyBEeat1-DywZGp2A" annotatedElement="_RmMNwwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbmXQO5rEearKK0ZImZXdA" name="inputParameters" isAbstract="true" isQuery="true">
+ <ownedComment xmi:id="_JbmXQe5rEearKK0ZImZXdA" annotatedElement="_JbmXQO5rEearKK0ZImZXdA">
<body>Return the in and inout ownedParameters of the Behavior or Operation being called. (This operation is abstract and should be overridden by subclasses of CallAction.)</body>
</ownedComment>
- <ownedParameter xmi:id="_RmMNxQyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmMNxgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmMNxwyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbmXQu5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbmXQ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbmXRO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmMNyAyBEeat1-DywZGp2A" name="outputParameters" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_RmMNyQyBEeat1-DywZGp2A" annotatedElement="_RmMNyAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbmXRe5rEearKK0ZImZXdA" name="outputParameters" isAbstract="true" isQuery="true">
+ <ownedComment xmi:id="_JbmXRu5rEearKK0ZImZXdA" annotatedElement="_JbmXRe5rEearKK0ZImZXdA">
<body>Return the inout, out and return ownedParameters of the Behavior or Operation being called. (This operation is abstract and should be overridden by subclasses of CallAction.)</body>
</ownedComment>
- <ownedParameter xmi:id="_RmMNygyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmMNywyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmMNzAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbmXR-5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbmXSO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbmXSe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmMNzQyBEeat1-DywZGp2A" name="CallBehaviorAction">
- <ownedComment xmi:id="_RmMNzgyBEeat1-DywZGp2A" annotatedElement="_RmMNzQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbm-IO5rEearKK0ZImZXdA" name="CallBehaviorAction">
+ <ownedComment xmi:id="_Jbm-Ie5rEearKK0ZImZXdA" annotatedElement="_Jbm-IO5rEearKK0ZImZXdA">
<body>A CallBehaviorAction is a CallAction that invokes a Behavior directly. The argument values of the CallBehaviorAction are passed on the input Parameters of the invoked Behavior. If the call is synchronous, the execution of the CallBehaviorAction waits until the execution of the invoked Behavior completes and the values of output Parameters of the Behavior are placed on the result OutputPins. If the call is asynchronous, the CallBehaviorAction completes immediately and no results values can be provided.</body>
</ownedComment>
- <ownedRule xmi:id="_RmMNzwyBEeat1-DywZGp2A" name="no_onport" constrainedElement="_RmMNzQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMN0AyBEeat1-DywZGp2A" annotatedElement="_RmMNzwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-Iu5rEearKK0ZImZXdA" name="no_onport" constrainedElement="_Jbm-IO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-I-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Iu5rEearKK0ZImZXdA">
<body>A CallBehaviorAction may not specify onPort.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmMN0QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-JO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>onPort=null</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmMN0gyBEeat1-DywZGp2A" general="_RmMNsAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmMN0wyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RmiL9AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMN1AyBEeat1-DywZGp2A" annotatedElement="_RmMN0wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbm-Je5rEearKK0ZImZXdA" general="_JbmXLe5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbm-Ju5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jb1Anu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-J-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Ju5rEearKK0ZImZXdA">
<body>The Behavior being invoked.</body>
</ownedComment>
</ownedAttribute>
- <ownedOperation xmi:id="_RmMN1QyBEeat1-DywZGp2A" name="outputParameters" bodyCondition="_RmMN1wyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmMNyAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMN1gyBEeat1-DywZGp2A" annotatedElement="_RmMN1QyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbm-KO5rEearKK0ZImZXdA" name="outputParameters" bodyCondition="_Jbm-Ku5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JbmXRe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-Ke5rEearKK0ZImZXdA" annotatedElement="_Jbm-KO5rEearKK0ZImZXdA">
<body>Return the inout, out and return ownedParameters of the Behavior being called.</body>
</ownedComment>
- <ownedRule xmi:id="_RmMN1wyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmMN1QyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmMN2AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-Ku5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbm-KO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-K-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (behavior.outputParameters())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmMN2QyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmMN2gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmMN2wyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbm-LO5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-Le5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-Lu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmMN3AyBEeat1-DywZGp2A" name="inputParameters" bodyCondition="_RmMN3gyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmMNwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmMN3QyBEeat1-DywZGp2A" annotatedElement="_RmMN3AyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbm-L-5rEearKK0ZImZXdA" name="inputParameters" bodyCondition="_Jbm-Me5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JbmXQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-MO5rEearKK0ZImZXdA" annotatedElement="_Jbm-L-5rEearKK0ZImZXdA">
<body>Return the in and inout ownedParameters of the Behavior being called.</body>
</ownedComment>
- <ownedRule xmi:id="_RmMN3gyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmMN3AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmMN3wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-Me5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbm-L-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-Mu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (behavior.inputParameters())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmMN4AyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmMN4QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmMN4gyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbm-M-5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-NO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-Ne5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmM0wAyBEeat1-DywZGp2A" name="CallOperationAction">
- <ownedComment xmi:id="_RmM0wQyBEeat1-DywZGp2A" annotatedElement="_RmM0wAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbm-Nu5rEearKK0ZImZXdA" name="CallOperationAction">
+ <ownedComment xmi:id="_Jbm-N-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Nu5rEearKK0ZImZXdA">
<body>A CallOperationAction is a CallAction that transmits an Operation call request to the target object, where it may cause the invocation of associated Behavior. The argument values of the CallOperationAction are passed on the input Parameters of the Operation. If call is synchronous, the execution of the CallOperationAction waits until the execution of the invoked Operation completes and the values of output Parameters of the Operation are placed on the result OutputPins. If the call is asynchronous, the CallOperationAction completes immediately and no results values can be provided.</body>
</ownedComment>
- <ownedRule xmi:id="_RmM0wgyBEeat1-DywZGp2A" name="type_target_pin" constrainedElement="_RmM0wAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmM0wwyBEeat1-DywZGp2A" annotatedElement="_RmM0wgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-OO5rEearKK0ZImZXdA" name="type_target_pin" constrainedElement="_Jbm-Nu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-Oe5rEearKK0ZImZXdA" annotatedElement="_Jbm-OO5rEearKK0ZImZXdA">
<body>If onPort has no value, the operation must be an owned or inherited feature of the type of the target InputPin, otherwise the Port given by onPort must be an owned or inherited feature of the type of the target InputPin, and the Port must have a required or provided Interface with the operation as an owned or inherited feature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmM0xAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-Ou5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if onPort=null then target.type.oclAsType(Classifier).allFeatures()->includes(operation)&#xD;
else target.type.oclAsType(Classifier).allFeatures()->includes(onPort) and onPort.provided->union(onPort.required).allFeatures()->includes(operation)&#xD;
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmM0xQyBEeat1-DywZGp2A" general="_RmMNsAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmM0xgyBEeat1-DywZGp2A" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RmiL8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmM0xwyBEeat1-DywZGp2A" annotatedElement="_RmM0xgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbm-O-5rEearKK0ZImZXdA" general="_JbmXLe5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbm-PO5rEearKK0ZImZXdA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_Jb1Amu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-Pe5rEearKK0ZImZXdA" annotatedElement="_Jbm-PO5rEearKK0ZImZXdA">
<body>The Operation being invoked.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmM0yAyBEeat1-DywZGp2A" name="target" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rmhk8QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmM0yQyBEeat1-DywZGp2A" annotatedElement="_RmM0yAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbm-Pu5rEearKK0ZImZXdA" name="target" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jb1Al-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-P-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Pu5rEearKK0ZImZXdA">
<body>The InputPin that provides the target object to which the Operation call request is sent.</body>
</ownedComment>
</ownedAttribute>
- <ownedOperation xmi:id="_RmM0ygyBEeat1-DywZGp2A" name="outputParameters" bodyCondition="_RmM0zAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmMNyAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmM0ywyBEeat1-DywZGp2A" annotatedElement="_RmM0ygyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbm-QO5rEearKK0ZImZXdA" name="outputParameters" bodyCondition="_Jbm-Qu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JbmXRe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-Qe5rEearKK0ZImZXdA" annotatedElement="_Jbm-QO5rEearKK0ZImZXdA">
<body>Return the inout, out and return ownedParameters of the Operation being called.</body>
</ownedComment>
- <ownedRule xmi:id="_RmM0zAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmM0ygyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmM0zQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-Qu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbm-QO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-Q-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (operation.outputParameters())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmM0zgyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmM0zwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmM00AyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbm-RO5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-Re5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-Ru5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmM00QyBEeat1-DywZGp2A" name="inputParameters" bodyCondition="_RmM00wyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmMNwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmM00gyBEeat1-DywZGp2A" annotatedElement="_RmM00QyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbm-R-5rEearKK0ZImZXdA" name="inputParameters" bodyCondition="_Jbm-Se5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JbmXQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-SO5rEearKK0ZImZXdA" annotatedElement="_Jbm-R-5rEearKK0ZImZXdA">
<body>Return the in and inout ownedParameters of the Operation being called.</body>
</ownedComment>
- <ownedRule xmi:id="_RmM00wyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmM00QyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmM01AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-Se5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbm-R-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-Su5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (operation.inputParameters())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmM01QyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmM01gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmM01wyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbm-S-5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-TO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-Te5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmNb0AyBEeat1-DywZGp2A" name="Clause">
- <ownedComment xmi:id="_RmNb0QyBEeat1-DywZGp2A" annotatedElement="_RmNb0AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbm-Tu5rEearKK0ZImZXdA" name="Clause">
+ <ownedComment xmi:id="_Jbm-T-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Tu5rEearKK0ZImZXdA">
<body>A Clause is an Element that represents a single branch of a ConditionalNode, including a test and a body section. The body section is executed only if (but not necessarily if) the test section evaluates to true.</body>
</ownedComment>
- <ownedRule xmi:id="_RmNb0gyBEeat1-DywZGp2A" name="body_output_pins" constrainedElement="_RmNb0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb0wyBEeat1-DywZGp2A" annotatedElement="_RmNb0gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-UO5rEearKK0ZImZXdA" name="body_output_pins" constrainedElement="_Jbm-Tu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-Ue5rEearKK0ZImZXdA" annotatedElement="_Jbm-UO5rEearKK0ZImZXdA">
<body>The bodyOutput Pins are OutputPins on Actions in the body of the Clause.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmNb1AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-Uu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>_'body'.oclAsType(Action).allActions().output->includesAll(bodyOutput)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmNb1QyBEeat1-DywZGp2A" name="decider_output" constrainedElement="_RmNb0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb1gyBEeat1-DywZGp2A" annotatedElement="_RmNb1QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-U-5rEearKK0ZImZXdA" name="decider_output" constrainedElement="_Jbm-Tu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-VO5rEearKK0ZImZXdA" annotatedElement="_Jbm-U-5rEearKK0ZImZXdA">
<body>The decider Pin must be on an Action in the test section of the Clause and must be of type Boolean with multiplicity 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmNb1wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-Ve5rEearKK0ZImZXdA">
<language>OCL</language>
<body>test.oclAsType(Action).allActions().output->includes(decider) and&#xD;
decider.type = Boolean and&#xD;
decider.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmNb2AyBEeat1-DywZGp2A" name="test_and_body" constrainedElement="_RmNb0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb2QyBEeat1-DywZGp2A" annotatedElement="_RmNb2AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbm-Vu5rEearKK0ZImZXdA" name="test_and_body" constrainedElement="_Jbm-Tu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-V-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Vu5rEearKK0ZImZXdA">
<body>The test and body parts of a ConditionalNode must be disjoint with each other.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmNb2gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbm-WO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>test->intersection(_'body')->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmNb2wyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RmNb3AyBEeat1-DywZGp2A" name="body" type="_RmtyIAyBEeat1-DywZGp2A" association="_Rmhk7QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb3QyBEeat1-DywZGp2A" annotatedElement="_RmNb3AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbm-We5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jbm-Wu5rEearKK0ZImZXdA" name="body" type="_Jb-xru5rEearKK0ZImZXdA" association="_Jb1Ak-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-W-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Wu5rEearKK0ZImZXdA">
<body>The set of ExecutableNodes that are executed if the test evaluates to true and the Clause is chosen over other Clauses within the ConditionalNode that also have tests that evaluate to true.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmNb3gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmNb3wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-XO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-Xe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmNb4AyBEeat1-DywZGp2A" name="bodyOutput" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" association="_Rmhk5gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb4QyBEeat1-DywZGp2A" annotatedElement="_RmNb4AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbm-Xu5rEearKK0ZImZXdA" name="bodyOutput" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" association="_Jb0Zoe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-X-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Xu5rEearKK0ZImZXdA">
<body>The OutputPins on Actions within the body section whose values are moved to the result OutputPins of the containing ConditionalNode after execution of the body.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmNb4gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmNb4wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-YO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-Ye5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmNb5AyBEeat1-DywZGp2A" name="decider" type="_jvcRQGqEEeKQJv6i-sSgBw" association="_Rmhk4wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb5QyBEeat1-DywZGp2A" annotatedElement="_RmNb5AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbm-Yu5rEearKK0ZImZXdA" name="decider" type="_jvcRQGqEEeKQJv6i-sSgBw" association="_Jb0Znu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-Y-5rEearKK0ZImZXdA" annotatedElement="_Jbm-Yu5rEearKK0ZImZXdA">
<body>An OutputPin on an Action in the test section whose Boolean value determines the result of the test.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmNb5gyBEeat1-DywZGp2A" name="predecessorClause" type="_RmNb0AyBEeat1-DywZGp2A" association="_Rmhk8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb5wyBEeat1-DywZGp2A" annotatedElement="_RmNb5gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbm-ZO5rEearKK0ZImZXdA" name="predecessorClause" type="_Jbm-Tu5rEearKK0ZImZXdA" association="_Jb1Alu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-Ze5rEearKK0ZImZXdA" annotatedElement="_Jbm-ZO5rEearKK0ZImZXdA">
<body>A set of Clauses whose tests must all evaluate to false before this Clause can evaluate its test.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmNb6AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmNb6QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-Zu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-Z-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmNb6gyBEeat1-DywZGp2A" name="successorClause" type="_RmNb0AyBEeat1-DywZGp2A" association="_Rmhk8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb6wyBEeat1-DywZGp2A" annotatedElement="_RmNb6gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbm-aO5rEearKK0ZImZXdA" name="successorClause" type="_Jbm-Tu5rEearKK0ZImZXdA" association="_Jb1Alu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-ae5rEearKK0ZImZXdA" annotatedElement="_Jbm-aO5rEearKK0ZImZXdA">
<body>A set of Clauses that may not evaluate their tests unless the test for this Clause evaluates to false.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmNb7AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmNb7QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbm-au5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-a-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmNb7gyBEeat1-DywZGp2A" name="test" type="_RmtyIAyBEeat1-DywZGp2A" association="_Rmhk6gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb7wyBEeat1-DywZGp2A" annotatedElement="_RmNb7gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbm-bO5rEearKK0ZImZXdA" name="test" type="_Jb-xru5rEearKK0ZImZXdA" association="_Jb1AkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbm-be5rEearKK0ZImZXdA" annotatedElement="_Jbm-bO5rEearKK0ZImZXdA">
<body>The set of ExecutableNodes that are executed in order to provide a test result for the Clause.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmNb8AyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbm-bu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmNb8QyBEeat1-DywZGp2A" name="ClearAssociationAction">
- <ownedComment xmi:id="_RmNb8gyBEeat1-DywZGp2A" annotatedElement="_RmNb8QyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbnlMO5rEearKK0ZImZXdA" name="ClearAssociationAction">
+ <ownedComment xmi:id="_JbnlMe5rEearKK0ZImZXdA" annotatedElement="_JbnlMO5rEearKK0ZImZXdA">
<body>A ClearAssociationAction is an Action that destroys all links of an Association in which a particular object participates.</body>
</ownedComment>
- <ownedRule xmi:id="_RmNb8wyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmNb8QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb9AyBEeat1-DywZGp2A" annotatedElement="_RmNb8wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlMu5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JbnlMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlM-5rEearKK0ZImZXdA" annotatedElement="_JbnlMu5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmNb9QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlNO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmNb9gyBEeat1-DywZGp2A" name="same_type" constrainedElement="_RmNb8QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb9wyBEeat1-DywZGp2A" annotatedElement="_RmNb9gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlNe5rEearKK0ZImZXdA" name="same_type" constrainedElement="_JbnlMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlNu5rEearKK0ZImZXdA" annotatedElement="_JbnlNe5rEearKK0ZImZXdA">
<body>The type of the InputPin must conform to the type of at least one of the memberEnds of the association.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmNb-AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlN-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>association.memberEnd->exists(self.object.type.conformsTo(type))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmNb-QyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmNb-gyBEeat1-DywZGp2A" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" association="_Rmhk4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb-wyBEeat1-DywZGp2A" annotatedElement="_RmNb-gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbnlOO5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbnlOe5rEearKK0ZImZXdA" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" association="_Jb0Zm-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlOu5rEearKK0ZImZXdA" annotatedElement="_JbnlOe5rEearKK0ZImZXdA">
<body>The Association to be cleared.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmNb_AyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rmg94QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNb_QyBEeat1-DywZGp2A" annotatedElement="_RmNb_AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbnlO-5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jb0ZmO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlPO5rEearKK0ZImZXdA" annotatedElement="_JbnlO-5rEearKK0ZImZXdA">
<body>The InputPin that gives the object whose participation in the Association is to be cleared.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmNb_gyBEeat1-DywZGp2A" name="ClearStructuralFeatureAction">
- <ownedComment xmi:id="_RmNb_wyBEeat1-DywZGp2A" annotatedElement="_RmNb_gyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbnlPe5rEearKK0ZImZXdA" name="ClearStructuralFeatureAction">
+ <ownedComment xmi:id="_JbnlPu5rEearKK0ZImZXdA" annotatedElement="_JbnlPe5rEearKK0ZImZXdA">
<body>A ClearStructuralFeatureAction is a StructuralFeatureAction that removes all values of a StructuralFeature.</body>
</ownedComment>
- <ownedRule xmi:id="_RmNcAAyBEeat1-DywZGp2A" name="type_of_result" constrainedElement="_RmNb_gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNcAQyBEeat1-DywZGp2A" annotatedElement="_RmNcAAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlP-5rEearKK0ZImZXdA" name="type_of_result" constrainedElement="_JbnlPe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlQO5rEearKK0ZImZXdA" annotatedElement="_JbnlP-5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is the same as the type of the inherited object InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmNcAgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlQe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result&lt;>null implies result.type = object.type</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmNcAwyBEeat1-DywZGp2A" name="multiplicity_of_result" constrainedElement="_RmNb_gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNcBAyBEeat1-DywZGp2A" annotatedElement="_RmNcAwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlQu5rEearKK0ZImZXdA" name="multiplicity_of_result" constrainedElement="_JbnlPe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlQ-5rEearKK0ZImZXdA" annotatedElement="_JbnlQu5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin must be 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmNcBQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlRO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result&lt;>null implies result.is(1,1)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmNcBgyBEeat1-DywZGp2A" general="_RmYa8AyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmNcBwyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rmg93gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmNcCAyBEeat1-DywZGp2A" annotatedElement="_RmNcBwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbnlRe5rEearKK0ZImZXdA" general="_Jbu6E-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbnlRu5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb0Zle5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlR-5rEearKK0ZImZXdA" annotatedElement="_JbnlRu5rEearKK0ZImZXdA">
<body>The OutputPin on which is put the input object as modified by the ClearStructuralFeatureAction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmNcCQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbnlSO5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmNcCgyBEeat1-DywZGp2A" name="ClearVariableAction">
- <ownedComment xmi:id="_RmNcCwyBEeat1-DywZGp2A" annotatedElement="_RmNcCgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbnlSe5rEearKK0ZImZXdA" name="ClearVariableAction">
+ <ownedComment xmi:id="_JbnlSu5rEearKK0ZImZXdA" annotatedElement="_JbnlSe5rEearKK0ZImZXdA">
<body>A ClearVariableAction is a VariableAction that removes all values of a Variable.</body>
</ownedComment>
- <generalization xmi:id="_RmNcDAyBEeat1-DywZGp2A" general="_RmH8TQyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JbnlS-5rEearKK0ZImZXdA" general="_Jbj60O5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmOC4AyBEeat1-DywZGp2A" name="ConditionalNode">
- <ownedComment xmi:id="_RmOC4QyBEeat1-DywZGp2A" annotatedElement="_RmOC4AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbnlTO5rEearKK0ZImZXdA" name="ConditionalNode">
+ <ownedComment xmi:id="_JbnlTe5rEearKK0ZImZXdA" annotatedElement="_JbnlTO5rEearKK0ZImZXdA">
<body>A ConditionalNode is a StructuredActivityNode that chooses one among some number of alternative collections of ExecutableNodes to execute.</body>
</ownedComment>
- <ownedRule xmi:id="_RmOC4gyBEeat1-DywZGp2A" name="result_no_incoming" constrainedElement="_RmOC4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC4wyBEeat1-DywZGp2A" annotatedElement="_RmOC4gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlTu5rEearKK0ZImZXdA" name="result_no_incoming" constrainedElement="_JbnlTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlT-5rEearKK0ZImZXdA" annotatedElement="_JbnlTu5rEearKK0ZImZXdA">
<body>The result OutputPins have no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOC5AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlUO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.incoming->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOC5QyBEeat1-DywZGp2A" name="no_input_pins" constrainedElement="_RmOC4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC5gyBEeat1-DywZGp2A" annotatedElement="_RmOC5QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlUe5rEearKK0ZImZXdA" name="no_input_pins" constrainedElement="_JbnlTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlUu5rEearKK0ZImZXdA" annotatedElement="_JbnlUe5rEearKK0ZImZXdA">
<body>A ConditionalNode has no InputPins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOC5wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlU-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>input->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOC6AyBEeat1-DywZGp2A" name="one_clause_with_executable_node" constrainedElement="_RmOC4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC6QyBEeat1-DywZGp2A" annotatedElement="_RmOC6AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlVO5rEearKK0ZImZXdA" name="one_clause_with_executable_node" constrainedElement="_JbnlTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlVe5rEearKK0ZImZXdA" annotatedElement="_JbnlVO5rEearKK0ZImZXdA">
<body>No ExecutableNode in the ConditionNode may appear in the test or body part of more than one clause of a ConditionalNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOC6gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlVu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>node->select(oclIsKindOf(ExecutableNode)).oclAsType(ExecutableNode)->forAll(n | &#xD;
self.clause->select(test->union(_'body')->includes(n))->size()=1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOC6wyBEeat1-DywZGp2A" name="matching_output_pins" constrainedElement="_RmOC4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC7AyBEeat1-DywZGp2A" annotatedElement="_RmOC6wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlV-5rEearKK0ZImZXdA" name="matching_output_pins" constrainedElement="_JbnlTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlWO5rEearKK0ZImZXdA" annotatedElement="_JbnlV-5rEearKK0ZImZXdA">
<body>Each clause of a ConditionalNode must have the same number of bodyOutput pins as the ConditionalNode has result OutputPins, and each clause bodyOutput Pin must be compatible with the corresponding result OutputPin (by positional order) in type, multiplicity, ordering, and uniqueness.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOC7QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlWe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>clause->forAll(&#xD;
bodyOutput->size()=self.result->size() and&#xD;
@@ -1011,297 +1011,297 @@ decider.is(1,1)</body>
bodyOutput->at(i).compatibleWith(result->at(i))))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOC7gyBEeat1-DywZGp2A" name="executable_nodes" constrainedElement="_RmOC4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC7wyBEeat1-DywZGp2A" annotatedElement="_RmOC7gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlWu5rEearKK0ZImZXdA" name="executable_nodes" constrainedElement="_JbnlTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlW-5rEearKK0ZImZXdA" annotatedElement="_JbnlWu5rEearKK0ZImZXdA">
<body>The union of the ExecutableNodes in the test and body parts of all clauses must be the same as the subset of nodes contained in the ConditionalNode (considered as a StructuredActivityNode) that are ExecutableNodes.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOC8AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlXO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>clause.test->union(clause._'body') = node->select(oclIsKindOf(ExecutableNode)).oclAsType(ExecutableNode)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOC8QyBEeat1-DywZGp2A" name="clause_no_predecessor" constrainedElement="_RmOC4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC8gyBEeat1-DywZGp2A" annotatedElement="_RmOC8QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlXe5rEearKK0ZImZXdA" name="clause_no_predecessor" constrainedElement="_JbnlTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlXu5rEearKK0ZImZXdA" annotatedElement="_JbnlXe5rEearKK0ZImZXdA">
<body>No two clauses within a ConditionalNode may be predecessorClauses of each other, either directly or indirectly.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOC8wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbnlX-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>clause->closure(predecessorClause)->intersection(clause)->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmOC9AyBEeat1-DywZGp2A" general="_w1_2cLLREeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmOC9QyBEeat1-DywZGp2A" name="clause" type="_RmNb0AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rmg92QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC9gyBEeat1-DywZGp2A" annotatedElement="_RmOC9QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbnlYO5rEearKK0ZImZXdA" general="_w1_2cLLREeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbnlYe5rEearKK0ZImZXdA" name="clause" type="_Jbm-Tu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jb0ZkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbnlYu5rEearKK0ZImZXdA" annotatedElement="_JbnlYe5rEearKK0ZImZXdA">
<body>The set of Clauses composing the ConditionalNode.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmOC9wyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbnlY-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmOC-AyBEeat1-DywZGp2A" name="isAssured">
- <ownedComment xmi:id="_RmOC-QyBEeat1-DywZGp2A" annotatedElement="_RmOC-AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbnlZO5rEearKK0ZImZXdA" name="isAssured">
+ <ownedComment xmi:id="_JbnlZe5rEearKK0ZImZXdA" annotatedElement="_JbnlZO5rEearKK0ZImZXdA">
<body>If true, the modeler asserts that the test for at least one Clause of the ConditionalNode will succeed.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmOC-gyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbnlZu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmOC-wyBEeat1-DywZGp2A" name="isDeterminate">
- <ownedComment xmi:id="_RmOC_AyBEeat1-DywZGp2A" annotatedElement="_RmOC-wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbnlZ-5rEearKK0ZImZXdA" name="isDeterminate">
+ <ownedComment xmi:id="_JbnlaO5rEearKK0ZImZXdA" annotatedElement="_JbnlZ-5rEearKK0ZImZXdA">
<body>If true, the modeler asserts that the test for at most one Clause of the ConditionalNode will succeed.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmOC_QyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jbnlae5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmOC_gyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" redefinedProperty="_RmZCEAyBEeat1-DywZGp2A" association="_Rmg92wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOC_wyBEeat1-DywZGp2A" annotatedElement="_RmOC_gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbnlau5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" redefinedProperty="_JbvhGu5rEearKK0ZImZXdA" association="_Jb0Zku5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbnla-5rEearKK0ZImZXdA" annotatedElement="_Jbnlau5rEearKK0ZImZXdA">
<body>The OutputPins that onto which are moved values from the bodyOutputs of the Clause selected for execution.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmODAAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmODAQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbnlbO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbnlbe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmODAgyBEeat1-DywZGp2A" name="allActions" bodyCondition="_RmODBAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmKYgAyBEeat1-DywZGp2A _RmZCGAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmODAwyBEeat1-DywZGp2A" annotatedElement="_RmODAgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbnlbu5rEearKK0ZImZXdA" name="allActions" bodyCondition="_JbnlcO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JblwAO5rEearKK0ZImZXdA _JbvhIu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbnlb-5rEearKK0ZImZXdA" annotatedElement="_Jbnlbu5rEearKK0ZImZXdA">
<body>Return only this ConditionalNode. This prevents Actions within the ConditionalNode from having their OutputPins used as bodyOutputs or decider Pins in containing LoopNodes or ConditionalNodes.</body>
</ownedComment>
- <ownedRule xmi:id="_RmODBAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmODAgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmODBQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbnlcO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbnlbu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbnlce5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmODBgyBEeat1-DywZGp2A" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmODBwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmODCAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbnlcu5rEearKK0ZImZXdA" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbnlc-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbnldO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmODCQyBEeat1-DywZGp2A" name="CreateLinkAction">
- <ownedComment xmi:id="_RmODCgyBEeat1-DywZGp2A" annotatedElement="_RmODCQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JboMQO5rEearKK0ZImZXdA" name="CreateLinkAction">
+ <ownedComment xmi:id="_JboMQe5rEearKK0ZImZXdA" annotatedElement="_JboMQO5rEearKK0ZImZXdA">
<body>A CreateLinkAction is a WriteLinkAction for creating links.</body>
</ownedComment>
- <ownedRule xmi:id="_RmODCwyBEeat1-DywZGp2A" name="association_not_abstract" constrainedElement="_RmODCQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmODDAyBEeat1-DywZGp2A" annotatedElement="_RmODCwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMQu5rEearKK0ZImZXdA" name="association_not_abstract" constrainedElement="_JboMQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMQ-5rEearKK0ZImZXdA" annotatedElement="_JboMQu5rEearKK0ZImZXdA">
<body>The Association cannot be an abstract Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmODDQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMRO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not self.association().isAbstract</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmODDgyBEeat1-DywZGp2A" general="_RmH8VQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmODDwyBEeat1-DywZGp2A" name="endData" type="_RmQfIAyBEeat1-DywZGp2A" aggregation="composite" redefinedProperty="_RmP4LAyBEeat1-DywZGp2A" association="_Rmg91gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmODEAyBEeat1-DywZGp2A" annotatedElement="_RmODDwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JboMRe5rEearKK0ZImZXdA" general="_Jbj62O5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JboMRu5rEearKK0ZImZXdA" name="endData" type="_JbpaYO5rEearKK0ZImZXdA" aggregation="composite" redefinedProperty="_Jbozhe5rEearKK0ZImZXdA" association="_Jb0Zje5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMR-5rEearKK0ZImZXdA" annotatedElement="_JboMRu5rEearKK0ZImZXdA">
<body>The LinkEndData that specifies the values to be placed on the Association ends for the new link.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmODEQyBEeat1-DywZGp2A" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmODEgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JboMSO5rEearKK0ZImZXdA" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JboMSe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmOp8AyBEeat1-DywZGp2A" name="CreateLinkObjectAction">
- <ownedComment xmi:id="_RmOp8QyBEeat1-DywZGp2A" annotatedElement="_RmOp8AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JboMSu5rEearKK0ZImZXdA" name="CreateLinkObjectAction">
+ <ownedComment xmi:id="_JboMS-5rEearKK0ZImZXdA" annotatedElement="_JboMSu5rEearKK0ZImZXdA">
<body>A CreateLinkObjectAction is a CreateLinkAction for creating link objects (AssociationClasse instances).</body>
</ownedComment>
- <ownedRule xmi:id="_RmOp8gyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmOp8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOp8wyBEeat1-DywZGp2A" annotatedElement="_RmOp8gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMTO5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JboMSu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMTe5rEearKK0ZImZXdA" annotatedElement="_JboMTO5rEearKK0ZImZXdA">
<body>The multiplicity of the OutputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOp9AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMTu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOp9QyBEeat1-DywZGp2A" name="type_of_result" constrainedElement="_RmOp8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOp9gyBEeat1-DywZGp2A" annotatedElement="_RmOp9QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMT-5rEearKK0ZImZXdA" name="type_of_result" constrainedElement="_JboMSu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMUO5rEearKK0ZImZXdA" annotatedElement="_JboMT-5rEearKK0ZImZXdA">
<body>The type of the result OutputPin must be the same as the Association of the CreateLinkObjectAction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOp9wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMUe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type = association()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOp-AyBEeat1-DywZGp2A" name="association_class" constrainedElement="_RmOp8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOp-QyBEeat1-DywZGp2A" annotatedElement="_RmOp-AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMUu5rEearKK0ZImZXdA" name="association_class" constrainedElement="_JboMSu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMU-5rEearKK0ZImZXdA" annotatedElement="_JboMUu5rEearKK0ZImZXdA">
<body>The Association must be an AssociationClass.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOp-gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMVO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.association().oclIsKindOf(AssociationClass)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmOp-wyBEeat1-DywZGp2A" general="_RmODCQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmOp_AyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rmg90wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOp_QyBEeat1-DywZGp2A" annotatedElement="_RmOp_AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JboMVe5rEearKK0ZImZXdA" general="_JboMQO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JboMVu5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb0Ziu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMV-5rEearKK0ZImZXdA" annotatedElement="_JboMVu5rEearKK0ZImZXdA">
<body>The output pin on which the newly created link object is placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmOp_gyBEeat1-DywZGp2A" name="CreateObjectAction">
- <ownedComment xmi:id="_RmOp_wyBEeat1-DywZGp2A" annotatedElement="_RmOp_gyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JboMWO5rEearKK0ZImZXdA" name="CreateObjectAction">
+ <ownedComment xmi:id="_JboMWe5rEearKK0ZImZXdA" annotatedElement="_JboMWO5rEearKK0ZImZXdA">
<body>A CreateObjectAction is an Action that creates an instance of the specified Classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_RmOqAAyBEeat1-DywZGp2A" name="classifier_not_abstract" constrainedElement="_RmOp_gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOqAQyBEeat1-DywZGp2A" annotatedElement="_RmOqAAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMWu5rEearKK0ZImZXdA" name="classifier_not_abstract" constrainedElement="_JboMWO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMW-5rEearKK0ZImZXdA" annotatedElement="_JboMWu5rEearKK0ZImZXdA">
<body>The classifier cannot be abstract.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOqAgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMXO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not classifier.isAbstract</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOqAwyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmOp_gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOqBAyBEeat1-DywZGp2A" annotatedElement="_RmOqAwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMXe5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JboMWO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMXu5rEearKK0ZImZXdA" annotatedElement="_JboMXe5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOqBQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMX-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOqBgyBEeat1-DywZGp2A" name="classifier_not_association_class" constrainedElement="_RmOp_gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOqBwyBEeat1-DywZGp2A" annotatedElement="_RmOqBgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMYO5rEearKK0ZImZXdA" name="classifier_not_association_class" constrainedElement="_JboMWO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMYe5rEearKK0ZImZXdA" annotatedElement="_JboMYO5rEearKK0ZImZXdA">
<body>The classifier cannot be an AssociationClass.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOqCAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMYu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not classifier.oclIsKindOf(AssociationClass)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmOqCQyBEeat1-DywZGp2A" name="same_type" constrainedElement="_RmOp_gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOqCgyBEeat1-DywZGp2A" annotatedElement="_RmOqCQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMY-5rEearKK0ZImZXdA" name="same_type" constrainedElement="_JboMWO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMZO5rEearKK0ZImZXdA" annotatedElement="_JboMY-5rEearKK0ZImZXdA">
<body>The type of the result OutputPin must be the same as the classifier of the CreateObjectAction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmOqCwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMZe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type = classifier</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmOqDAyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmOqDQyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RmgWzwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOqDgyBEeat1-DywZGp2A" annotatedElement="_RmOqDQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JboMZu5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JboMZ-5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Jb0Zg-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMaO5rEearKK0ZImZXdA" annotatedElement="_JboMZ-5rEearKK0ZImZXdA">
<body>The Classifier to be instantiated.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmOqDwyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rmg90AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOqEAyBEeat1-DywZGp2A" annotatedElement="_RmOqDwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JboMae5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jb0Zh-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMau5rEearKK0ZImZXdA" annotatedElement="_JboMae5rEearKK0ZImZXdA">
<body>The OutputPin on which the newly created object is placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmOqEQyBEeat1-DywZGp2A" name="DestroyLinkAction">
- <ownedComment xmi:id="_RmOqEgyBEeat1-DywZGp2A" annotatedElement="_RmOqEQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JboMa-5rEearKK0ZImZXdA" name="DestroyLinkAction">
+ <ownedComment xmi:id="_JboMbO5rEearKK0ZImZXdA" annotatedElement="_JboMa-5rEearKK0ZImZXdA">
<body>A DestroyLinkAction is a WriteLinkAction that destroys links (including link objects).</body>
</ownedComment>
- <generalization xmi:id="_RmOqEwyBEeat1-DywZGp2A" general="_RmH8VQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmOqFAyBEeat1-DywZGp2A" name="endData" type="_RmRGMAyBEeat1-DywZGp2A" aggregation="composite" redefinedProperty="_RmP4LAyBEeat1-DywZGp2A" association="_RmgWzAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmOqFQyBEeat1-DywZGp2A" annotatedElement="_RmOqFAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JboMbe5rEearKK0ZImZXdA" general="_Jbj62O5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JboMbu5rEearKK0ZImZXdA" name="endData" type="_JbqBcO5rEearKK0ZImZXdA" aggregation="composite" redefinedProperty="_Jbozhe5rEearKK0ZImZXdA" association="_Jb0ZgO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMb-5rEearKK0ZImZXdA" annotatedElement="_JboMbu5rEearKK0ZImZXdA">
<body>The LinkEndData that the values of the Association ends for the links to be destroyed.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmOqFgyBEeat1-DywZGp2A" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmOqFwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JboMcO5rEearKK0ZImZXdA" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JboMce5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmPRAAyBEeat1-DywZGp2A" name="DestroyObjectAction">
- <ownedComment xmi:id="_RmPRAQyBEeat1-DywZGp2A" annotatedElement="_RmPRAAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JboMcu5rEearKK0ZImZXdA" name="DestroyObjectAction">
+ <ownedComment xmi:id="_JboMc-5rEearKK0ZImZXdA" annotatedElement="_JboMcu5rEearKK0ZImZXdA">
<body>A DestroyObjectAction is an Action that destroys objects.</body>
</ownedComment>
- <ownedRule xmi:id="_RmPRAgyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmPRAAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRAwyBEeat1-DywZGp2A" annotatedElement="_RmPRAgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMdO5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JboMcu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMde5rEearKK0ZImZXdA" annotatedElement="_JboMdO5rEearKK0ZImZXdA">
<body>The multiplicity of the targe IinputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmPRBAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMdu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>target.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmPRBQyBEeat1-DywZGp2A" name="no_type" constrainedElement="_RmPRAAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRBgyBEeat1-DywZGp2A" annotatedElement="_RmPRBQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JboMd-5rEearKK0ZImZXdA" name="no_type" constrainedElement="_JboMcu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMeO5rEearKK0ZImZXdA" annotatedElement="_JboMd-5rEearKK0ZImZXdA">
<body>The target InputPin has no type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmPRBwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JboMee5rEearKK0ZImZXdA">
<language>OCL</language>
<body>target.type= null</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmPRCAyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmPRCQyBEeat1-DywZGp2A" name="isDestroyLinks">
- <ownedComment xmi:id="_RmPRCgyBEeat1-DywZGp2A" annotatedElement="_RmPRCQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JboMeu5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JboMe-5rEearKK0ZImZXdA" name="isDestroyLinks">
+ <ownedComment xmi:id="_JboMfO5rEearKK0ZImZXdA" annotatedElement="_JboMe-5rEearKK0ZImZXdA">
<body>Specifies whether links in which the object participates are destroyed along with the object.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmPRCwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JboMfe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmPRDAyBEeat1-DywZGp2A" name="isDestroyOwnedObjects">
- <ownedComment xmi:id="_RmPRDQyBEeat1-DywZGp2A" annotatedElement="_RmPRDAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JboMfu5rEearKK0ZImZXdA" name="isDestroyOwnedObjects">
+ <ownedComment xmi:id="_JboMf-5rEearKK0ZImZXdA" annotatedElement="_JboMfu5rEearKK0ZImZXdA">
<body>Specifies whether objects owned by the object (via composition) are destroyed along with the object.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmPRDgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JboMgO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmPRDwyBEeat1-DywZGp2A" name="target" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmgWyQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPREAyBEeat1-DywZGp2A" annotatedElement="_RmPRDwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JboMge5rEearKK0ZImZXdA" name="target" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbzyk-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JboMgu5rEearKK0ZImZXdA" annotatedElement="_JboMge5rEearKK0ZImZXdA">
<body>The InputPin providing the object to be destroyed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmPREQyBEeat1-DywZGp2A" name="ExpansionNode">
- <ownedComment xmi:id="_RmPREgyBEeat1-DywZGp2A" annotatedElement="_RmPREQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbozUO5rEearKK0ZImZXdA" name="ExpansionNode">
+ <ownedComment xmi:id="_JbozUe5rEearKK0ZImZXdA" annotatedElement="_JbozUO5rEearKK0ZImZXdA">
<body>An ExpansionNode is an ObjectNode used to indicate a collection input or output for an ExpansionRegion. A collection input of an ExpansionRegion contains a collection that is broken into its individual elements inside the region, whose content is executed once per element. A collection output of an ExpansionRegion combines individual elements produced by the execution of the region into a collection for use outside the region.</body>
</ownedComment>
- <ownedRule xmi:id="_RmPREwyBEeat1-DywZGp2A" name="region_as_input_or_output" constrainedElement="_RmPREQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRFAyBEeat1-DywZGp2A" annotatedElement="_RmPREwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbozUu5rEearKK0ZImZXdA" name="region_as_input_or_output" constrainedElement="_JbozUO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozU-5rEearKK0ZImZXdA" annotatedElement="_JbozUu5rEearKK0ZImZXdA">
<body>One of regionAsInput or regionAsOutput must be non-empty, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmPRFQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbozVO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>regionAsInput->notEmpty() xor regionAsOutput->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmPRFgyBEeat1-DywZGp2A" general="_RmvnUAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmPRFwyBEeat1-DywZGp2A" name="regionAsInput" type="_RmPRHQyBEeat1-DywZGp2A" association="_RmgWxwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRGAyBEeat1-DywZGp2A" annotatedElement="_RmPRFwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbozVe5rEearKK0ZImZXdA" general="_Jb__sO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbozVu5rEearKK0ZImZXdA" name="regionAsInput" type="_JbozXO5rEearKK0ZImZXdA" association="_Jbzyke5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozV-5rEearKK0ZImZXdA" annotatedElement="_JbozVu5rEearKK0ZImZXdA">
<body>The ExpansionRegion for which the ExpansionNode is an input.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmPRGQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbozWO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmPRGgyBEeat1-DywZGp2A" name="regionAsOutput" type="_RmPRHQyBEeat1-DywZGp2A" association="_RmgWyAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRGwyBEeat1-DywZGp2A" annotatedElement="_RmPRGgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbozWe5rEearKK0ZImZXdA" name="regionAsOutput" type="_JbozXO5rEearKK0ZImZXdA" association="_Jbzyku5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozWu5rEearKK0ZImZXdA" annotatedElement="_JbozWe5rEearKK0ZImZXdA">
<body>The ExpansionRegion for which the ExpansionNode is an output.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmPRHAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbozW-5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmPRHQyBEeat1-DywZGp2A" name="ExpansionRegion">
- <ownedComment xmi:id="_RmPRHgyBEeat1-DywZGp2A" annotatedElement="_RmPRHQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbozXO5rEearKK0ZImZXdA" name="ExpansionRegion">
+ <ownedComment xmi:id="_JbozXe5rEearKK0ZImZXdA" annotatedElement="_JbozXO5rEearKK0ZImZXdA">
<body>An ExpansionRegion is a StructuredActivityNode that executes its content multiple times corresponding to elements of input collection(s).</body>
</ownedComment>
- <generalization xmi:id="_RmPRHwyBEeat1-DywZGp2A" general="_w1_2cLLREeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmPRIAyBEeat1-DywZGp2A" name="inputElement" type="_RmPREQyBEeat1-DywZGp2A" association="_RmgWxwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRIQyBEeat1-DywZGp2A" annotatedElement="_RmPRIAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbozXu5rEearKK0ZImZXdA" general="_w1_2cLLREeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbozX-5rEearKK0ZImZXdA" name="inputElement" type="_JbozUO5rEearKK0ZImZXdA" association="_Jbzyke5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozYO5rEearKK0ZImZXdA" annotatedElement="_JbozX-5rEearKK0ZImZXdA">
<body>The ExpansionNodes that hold the input collections for the ExpansionRegion.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmPRIgyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbozYe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmPRIwyBEeat1-DywZGp2A" name="mode" type="_RmIjcQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRJAyBEeat1-DywZGp2A" annotatedElement="_RmPRIwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbozYu5rEearKK0ZImZXdA" name="mode" type="_Jbj6_-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozY-5rEearKK0ZImZXdA" annotatedElement="_JbozYu5rEearKK0ZImZXdA">
<body>The mode in which the ExpansionRegion executes its contents. If parallel, executions are concurrent. If iterative, executions are sequential. If stream, a stream of values flows into a single execution.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RmPRJQyBEeat1-DywZGp2A" type="_RmIjcQyBEeat1-DywZGp2A" instance="_RmIjdQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JbozZO5rEearKK0ZImZXdA" type="_Jbj6_-5rEearKK0ZImZXdA" instance="_Jbkh4-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmPRJgyBEeat1-DywZGp2A" name="outputElement" type="_RmPREQyBEeat1-DywZGp2A" association="_RmgWyAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmPRJwyBEeat1-DywZGp2A" annotatedElement="_RmPRJgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbozZe5rEearKK0ZImZXdA" name="outputElement" type="_JbozUO5rEearKK0ZImZXdA" association="_Jbzyku5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozZu5rEearKK0ZImZXdA" annotatedElement="_JbozZe5rEearKK0ZImZXdA">
<body>The ExpansionNodes that form the output collections of the ExpansionRegion.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmPRKAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmPRKQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbozZ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbozaO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmP4EAyBEeat1-DywZGp2A" name="InputPin">
- <ownedComment xmi:id="_RmP4EQyBEeat1-DywZGp2A" annotatedElement="_RmP4EAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbozae5rEearKK0ZImZXdA" name="InputPin">
+ <ownedComment xmi:id="_Jbozau5rEearKK0ZImZXdA" annotatedElement="_Jbozae5rEearKK0ZImZXdA">
<body>An InputPin is a Pin that holds input values to be consumed by an Action.</body>
</ownedComment>
- <ownedRule xmi:id="_RmP4EgyBEeat1-DywZGp2A" name="outgoing_edges_structured_only" constrainedElement="_RmP4EAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4EwyBEeat1-DywZGp2A" annotatedElement="_RmP4EgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jboza-5rEearKK0ZImZXdA" name="outgoing_edges_structured_only" constrainedElement="_Jbozae5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozbO5rEearKK0ZImZXdA" annotatedElement="_Jboza-5rEearKK0ZImZXdA">
<body>An InputPin may have outgoing ActivityEdges only when it is owned by a StructuredActivityNode, and these edges must target a node contained (directly or indirectly) in the owning StructuredActivityNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmP4FAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbozbe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>outgoing->notEmpty() implies&#xD;
action&lt;>null and&#xD;
@@ -1309,94 +1309,94 @@ decider.is(1,1)</body>
action.oclAsType(StructuredActivityNode).allOwnedNodes()->includesAll(outgoing.target)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmP4FQyBEeat1-DywZGp2A" general="_RmTidQyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jbozbu5rEearKK0ZImZXdA" general="_Jbr2oO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmP4FgyBEeat1-DywZGp2A" name="InvocationAction" isAbstract="true">
- <ownedComment xmi:id="_RmP4FwyBEeat1-DywZGp2A" annotatedElement="_RmP4FgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbozb-5rEearKK0ZImZXdA" name="InvocationAction" isAbstract="true">
+ <ownedComment xmi:id="_JbozcO5rEearKK0ZImZXdA" annotatedElement="_Jbozb-5rEearKK0ZImZXdA">
<body>InvocationAction is an abstract class for the various actions that request Behavior invocation.</body>
</ownedComment>
- <generalization xmi:id="_RmP4GAyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmP4GQyBEeat1-DywZGp2A" name="argument" type="_RmP4EAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmgWwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4GgyBEeat1-DywZGp2A" annotatedElement="_RmP4GQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbozce5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbozcu5rEearKK0ZImZXdA" name="argument" type="_Jbozae5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbzyiu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbozc-5rEearKK0ZImZXdA" annotatedElement="_Jbozcu5rEearKK0ZImZXdA">
<body>The InputPins that provide the argument values passed in the invocation request.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmP4GwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmP4HAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbozdO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbozde5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmP4HQyBEeat1-DywZGp2A" name="onPort" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RmgWwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4HgyBEeat1-DywZGp2A" annotatedElement="_RmP4HQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbozdu5rEearKK0ZImZXdA" name="onPort" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_Jbzyje5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbozd-5rEearKK0ZImZXdA" annotatedElement="_Jbozdu5rEearKK0ZImZXdA">
<body>For CallOperationActions, SendSignalActions, and SendObjectActions, an optional Port of the target object through which the invocation request is sent.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmP4HwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbozeO5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmP4IAyBEeat1-DywZGp2A" name="LinkAction" isAbstract="true">
- <ownedComment xmi:id="_RmP4IQyBEeat1-DywZGp2A" annotatedElement="_RmP4IAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbozee5rEearKK0ZImZXdA" name="LinkAction" isAbstract="true">
+ <ownedComment xmi:id="_Jbozeu5rEearKK0ZImZXdA" annotatedElement="_Jbozee5rEearKK0ZImZXdA">
<body>LinkAction is an abstract class for all Actions that identify the links to be acted on using LinkEndData.</body>
</ownedComment>
- <ownedRule xmi:id="_RmP4IgyBEeat1-DywZGp2A" name="same_pins" constrainedElement="_RmP4IAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4IwyBEeat1-DywZGp2A" annotatedElement="_RmP4IgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jboze-5rEearKK0ZImZXdA" name="same_pins" constrainedElement="_Jbozee5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbozfO5rEearKK0ZImZXdA" annotatedElement="_Jboze-5rEearKK0ZImZXdA">
<body>The inputValue InputPins is the same as the union of all the InputPins referenced by the endData.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmP4JAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbozfe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>inputValue->asBag()=endData.allPins()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmP4JQyBEeat1-DywZGp2A" name="same_association" constrainedElement="_RmP4IAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4JgyBEeat1-DywZGp2A" annotatedElement="_RmP4JQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbozfu5rEearKK0ZImZXdA" name="same_association" constrainedElement="_Jbozee5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbozf-5rEearKK0ZImZXdA" annotatedElement="_Jbozfu5rEearKK0ZImZXdA">
<body>The ends of the endData must all be from the same Association and include all and only the memberEnds of that association.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmP4JwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbozgO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>endData.end = self.association().memberEnd->asBag()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmP4KAyBEeat1-DywZGp2A" name="not_static" constrainedElement="_RmP4IAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4KQyBEeat1-DywZGp2A" annotatedElement="_RmP4KAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbozge5rEearKK0ZImZXdA" name="not_static" constrainedElement="_Jbozee5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbozgu5rEearKK0ZImZXdA" annotatedElement="_Jbozge5rEearKK0ZImZXdA">
<body>The ends of the endData must not be static.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmP4KgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbozg-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>endData->forAll(not end.isStatic)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmP4KwyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmP4LAyBEeat1-DywZGp2A" name="endData" type="_RmQfMwyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmfvwgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4LQyBEeat1-DywZGp2A" annotatedElement="_RmP4LAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbozhO5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbozhe5rEearKK0ZImZXdA" name="endData" type="_Jbpac-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JbzyiO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbozhu5rEearKK0ZImZXdA" annotatedElement="_Jbozhe5rEearKK0ZImZXdA">
<body>The LinkEndData identifying the values on the ends of the links acting on by this LinkAction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmP4LgyBEeat1-DywZGp2A" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmP4LwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbozh-5rEearKK0ZImZXdA" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JboziO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmP4MAyBEeat1-DywZGp2A" name="inputValue" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmfvvwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmP4MQyBEeat1-DywZGp2A" annotatedElement="_RmP4MAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbozie5rEearKK0ZImZXdA" name="inputValue" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbzyhe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jboziu5rEearKK0ZImZXdA" annotatedElement="_Jbozie5rEearKK0ZImZXdA">
<body>InputPins used by the LinkEndData of the LinkAction.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmP4MgyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbozi-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmP4MwyBEeat1-DywZGp2A" name="association" bodyCondition="_RmP4NQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmP4NAyBEeat1-DywZGp2A" annotatedElement="_RmP4MwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbozjO5rEearKK0ZImZXdA" name="association" bodyCondition="_Jbozju5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jbozje5rEearKK0ZImZXdA" annotatedElement="_JbozjO5rEearKK0ZImZXdA">
<body>Returns the Association acted on by this LinkAction.</body>
</ownedComment>
- <ownedRule xmi:id="_RmP4NQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmP4MwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmP4NgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbozju5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbozjO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbozj-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (endData->asSequence()->first().end.association)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmP4NwyBEeat1-DywZGp2A" name="result" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_JbozkO5rEearKK0ZImZXdA" name="result" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmQfIAyBEeat1-DywZGp2A" name="LinkEndCreationData">
- <ownedComment xmi:id="_RmQfIQyBEeat1-DywZGp2A" annotatedElement="_RmQfIAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbpaYO5rEearKK0ZImZXdA" name="LinkEndCreationData">
+ <ownedComment xmi:id="_JbpaYe5rEearKK0ZImZXdA" annotatedElement="_JbpaYO5rEearKK0ZImZXdA">
<body>LinkEndCreationData is LinkEndData used to provide values for one end of a link to be created by a CreateLinkAction.</body>
</ownedComment>
- <ownedRule xmi:id="_RmQfIgyBEeat1-DywZGp2A" name="insertAt_pin" constrainedElement="_RmQfIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfIwyBEeat1-DywZGp2A" annotatedElement="_RmQfIgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbpaYu5rEearKK0ZImZXdA" name="insertAt_pin" constrainedElement="_JbpaYO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbpaY-5rEearKK0ZImZXdA" annotatedElement="_JbpaYu5rEearKK0ZImZXdA">
<body>LinkEndCreationData for ordered Association ends must have a single insertAt InputPin for the insertion point with type UnlimitedNatural and multiplicity of 1..1, if isReplaceAll=false, and must have no InputPin for the insertion point when the association ends are unordered.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfJAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbpaZO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if not end.isOrdered
then insertAt = null
@@ -1406,129 +1406,129 @@ else
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmQfJQyBEeat1-DywZGp2A" general="_RmQfMwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmQfJgyBEeat1-DywZGp2A" name="insertAt" type="_RmP4EAyBEeat1-DywZGp2A" association="_RmfvvAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfJwyBEeat1-DywZGp2A" annotatedElement="_RmQfJgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbpaZe5rEearKK0ZImZXdA" general="_Jbpac-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbpaZu5rEearKK0ZImZXdA" name="insertAt" type="_Jbozae5rEearKK0ZImZXdA" association="_Jbzygu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbpaZ-5rEearKK0ZImZXdA" annotatedElement="_JbpaZu5rEearKK0ZImZXdA">
<body>For ordered Association ends, the InputPin that provides the position where the new link should be inserted or where an existing link should be moved to. The type of the insertAt InputPin is UnlimitedNatural, but the input cannot be zero. It is omitted for Association ends that are not ordered.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmQfKAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbpaaO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmQfKQyBEeat1-DywZGp2A" name="isReplaceAll">
- <ownedComment xmi:id="_RmQfKgyBEeat1-DywZGp2A" annotatedElement="_RmQfKQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbpaae5rEearKK0ZImZXdA" name="isReplaceAll">
+ <ownedComment xmi:id="_Jbpaau5rEearKK0ZImZXdA" annotatedElement="_Jbpaae5rEearKK0ZImZXdA">
<body>Specifies whether the existing links emanating from the object on this end should be destroyed before creating a new link.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmQfKwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jbpaa-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmQfLAyBEeat1-DywZGp2A" name="allPins" bodyCondition="_RmQfLgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmQfTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfLQyBEeat1-DywZGp2A" annotatedElement="_RmQfLAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbpabO5rEearKK0ZImZXdA" name="allPins" bodyCondition="_Jbpabu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_Jbpaju5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbpabe5rEearKK0ZImZXdA" annotatedElement="_JbpabO5rEearKK0ZImZXdA">
<body>Adds the insertAt InputPin (if any) to the set of all Pins.</body>
</ownedComment>
- <ownedRule xmi:id="_RmQfLgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmQfLAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfLwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbpabu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbpabO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbpab-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.LinkEndData::allPins()->including(insertAt))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmQfMAyBEeat1-DywZGp2A" name="result" type="_RmP4EAyBEeat1-DywZGp2A" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmQfMQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmQfMgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbpacO5rEearKK0ZImZXdA" name="result" type="_Jbozae5rEearKK0ZImZXdA" isUnique="false" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbpace5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbpacu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmQfMwyBEeat1-DywZGp2A" name="LinkEndData">
- <ownedComment xmi:id="_RmQfNAyBEeat1-DywZGp2A" annotatedElement="_RmQfMwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbpac-5rEearKK0ZImZXdA" name="LinkEndData">
+ <ownedComment xmi:id="_JbpadO5rEearKK0ZImZXdA" annotatedElement="_Jbpac-5rEearKK0ZImZXdA">
<body>LinkEndData is an Element that identifies on end of a link to be read or written by a LinkAction. As a link (that is not a link object) cannot be passed as a runtime value to or from an Action, it is instead identified by its end objects and qualifier values, if any. A LinkEndData instance provides these values for a single Association end.</body>
</ownedComment>
- <ownedRule xmi:id="_RmQfNQyBEeat1-DywZGp2A" name="same_type" constrainedElement="_RmQfMwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfNgyBEeat1-DywZGp2A" annotatedElement="_RmQfNQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbpade5rEearKK0ZImZXdA" name="same_type" constrainedElement="_Jbpac-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbpadu5rEearKK0ZImZXdA" annotatedElement="_Jbpade5rEearKK0ZImZXdA">
<body>The type of the value InputPin conforms to the type of the Association end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfNwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbpad-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value&lt;>null implies value.type.conformsTo(end.type)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmQfOAyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmQfMwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfOQyBEeat1-DywZGp2A" annotatedElement="_RmQfOAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbpaeO5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_Jbpac-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbpaee5rEearKK0ZImZXdA" annotatedElement="_JbpaeO5rEearKK0ZImZXdA">
<body>The multiplicity of the value InputPin must be 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfOgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbpaeu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value&lt;>null implies value.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmQfOwyBEeat1-DywZGp2A" name="end_object_input_pin" constrainedElement="_RmQfMwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfPAyBEeat1-DywZGp2A" annotatedElement="_RmQfOwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbpae-5rEearKK0ZImZXdA" name="end_object_input_pin" constrainedElement="_Jbpac-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbpafO5rEearKK0ZImZXdA" annotatedElement="_Jbpae-5rEearKK0ZImZXdA">
<body>The value InputPin is not also the qualifier value InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfPQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbpafe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value->excludesAll(qualifier.value)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmQfPgyBEeat1-DywZGp2A" name="property_is_association_end" constrainedElement="_RmQfMwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfPwyBEeat1-DywZGp2A" annotatedElement="_RmQfPgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbpafu5rEearKK0ZImZXdA" name="property_is_association_end" constrainedElement="_Jbpac-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbpaf-5rEearKK0ZImZXdA" annotatedElement="_Jbpafu5rEearKK0ZImZXdA">
<body>The Property must be an Association memberEnd.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfQAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbpagO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>end.association &lt;> null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmQfQQyBEeat1-DywZGp2A" name="qualifiers" constrainedElement="_RmQfMwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfQgyBEeat1-DywZGp2A" annotatedElement="_RmQfQQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbpage5rEearKK0ZImZXdA" name="qualifiers" constrainedElement="_Jbpac-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbpagu5rEearKK0ZImZXdA" annotatedElement="_Jbpage5rEearKK0ZImZXdA">
<body>The qualifiers must be qualifiers of the Association end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfQwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbpag-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>end.qualifier->includesAll(qualifier.qualifier)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmQfRAyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RmQfRQyBEeat1-DywZGp2A" name="end" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RmfvtgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfRgyBEeat1-DywZGp2A" annotatedElement="_RmQfRQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbpahO5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jbpahe5rEearKK0ZImZXdA" name="end" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JbzyfO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbpahu5rEearKK0ZImZXdA" annotatedElement="_Jbpahe5rEearKK0ZImZXdA">
<body>The Association end for which this LinkEndData specifies values.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmQfRwyBEeat1-DywZGp2A" name="qualifier" type="_RmTiggyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmfvugyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfSAyBEeat1-DywZGp2A" annotatedElement="_RmQfRwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbpah-5rEearKK0ZImZXdA" name="qualifier" type="_Jbr2re5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JbzygO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbpaiO5rEearKK0ZImZXdA" annotatedElement="_Jbpah-5rEearKK0ZImZXdA">
<body>A set of QualifierValues used to provide values for the qualifiers of the end.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmQfSQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmQfSgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbpaie5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbpaiu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmQfSwyBEeat1-DywZGp2A" name="value" type="_RmP4EAyBEeat1-DywZGp2A" association="_RmfvswyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmQfTAyBEeat1-DywZGp2A" annotatedElement="_RmQfSwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbpai-5rEearKK0ZImZXdA" name="value" type="_Jbozae5rEearKK0ZImZXdA" association="_Jbzyee5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbpajO5rEearKK0ZImZXdA" annotatedElement="_Jbpai-5rEearKK0ZImZXdA">
<body>The InputPin that provides the specified value for the given end. This InputPin is omitted if the LinkEndData specifies the &quot;open&quot; end for a ReadLinkAction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmQfTQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbpaje5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmQfTgyBEeat1-DywZGp2A" name="allPins" bodyCondition="_RmQfUAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmQfTwyBEeat1-DywZGp2A" annotatedElement="_RmQfTgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbpaju5rEearKK0ZImZXdA" name="allPins" bodyCondition="_JbpakO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jbpaj-5rEearKK0ZImZXdA" annotatedElement="_Jbpaju5rEearKK0ZImZXdA">
<body>Returns all the InputPins referenced by this LinkEndData. By default this includes the value and qualifier InputPins, but subclasses may override the operation to add other InputPins.</body>
</ownedComment>
- <ownedRule xmi:id="_RmQfUAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmQfTgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmQfUQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbpakO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbpaju5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbpake5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (value->asBag()->union(qualifier.value))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmQfUgyBEeat1-DywZGp2A" name="result" type="_RmP4EAyBEeat1-DywZGp2A" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmQfUwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmQfVAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbpaku5rEearKK0ZImZXdA" name="result" type="_Jbozae5rEearKK0ZImZXdA" isUnique="false" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbpak-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbpalO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmRGMAyBEeat1-DywZGp2A" name="LinkEndDestructionData">
- <ownedComment xmi:id="_RmRGMQyBEeat1-DywZGp2A" annotatedElement="_RmRGMAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbqBcO5rEearKK0ZImZXdA" name="LinkEndDestructionData">
+ <ownedComment xmi:id="_JbqBce5rEearKK0ZImZXdA" annotatedElement="_JbqBcO5rEearKK0ZImZXdA">
<body>LinkEndDestructionData is LinkEndData used to provide values for one end of a link to be destroyed by a DestroyLinkAction.</body>
</ownedComment>
- <ownedRule xmi:id="_RmRGMgyBEeat1-DywZGp2A" name="destroyAt_pin" constrainedElement="_RmRGMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRGMwyBEeat1-DywZGp2A" annotatedElement="_RmRGMgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBcu5rEearKK0ZImZXdA" name="destroyAt_pin" constrainedElement="_JbqBcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbqBc-5rEearKK0ZImZXdA" annotatedElement="_JbqBcu5rEearKK0ZImZXdA">
<body>LinkEndDestructionData for ordered, nonunique Association ends must have a single destroyAt InputPin if isDestroyDuplicates is false, which must be of type UnlimitedNatural and have a multiplicity of 1..1. Otherwise, the action has no destroyAt input pin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGNAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBdO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if not end.isOrdered or end.isUnique or isDestroyDuplicates&#xD;
then destroyAt = null&#xD;
@@ -1538,92 +1538,92 @@ else&#xD;
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmRGNQyBEeat1-DywZGp2A" general="_RmQfMwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmRGNgyBEeat1-DywZGp2A" name="destroyAt" type="_RmP4EAyBEeat1-DywZGp2A" association="_RmfvsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRGNwyBEeat1-DywZGp2A" annotatedElement="_RmRGNgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbqBde5rEearKK0ZImZXdA" general="_Jbpac-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbqBdu5rEearKK0ZImZXdA" name="destroyAt" type="_Jbozae5rEearKK0ZImZXdA" association="_Jbzydu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbqBd-5rEearKK0ZImZXdA" annotatedElement="_JbqBdu5rEearKK0ZImZXdA">
<body>The InputPin that provides the position of an existing link to be destroyed in an ordered, nonunique Association end. The type of the destroyAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmRGOAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqBeO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmRGOQyBEeat1-DywZGp2A" name="isDestroyDuplicates">
- <ownedComment xmi:id="_RmRGOgyBEeat1-DywZGp2A" annotatedElement="_RmRGOQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbqBee5rEearKK0ZImZXdA" name="isDestroyDuplicates">
+ <ownedComment xmi:id="_JbqBeu5rEearKK0ZImZXdA" annotatedElement="_JbqBee5rEearKK0ZImZXdA">
<body>Specifies whether to destroy duplicates of the value in nonunique Association ends.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmRGOwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbqBe-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmRGPAyBEeat1-DywZGp2A" name="allPins" bodyCondition="_RmRGPgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmQfTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRGPQyBEeat1-DywZGp2A" annotatedElement="_RmRGPAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbqBfO5rEearKK0ZImZXdA" name="allPins" bodyCondition="_JbqBfu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_Jbpaju5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbqBfe5rEearKK0ZImZXdA" annotatedElement="_JbqBfO5rEearKK0ZImZXdA">
<body>Adds the destroyAt InputPin (if any) to the set of all Pins.</body>
</ownedComment>
- <ownedRule xmi:id="_RmRGPgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmRGPAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGPwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBfu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbqBfO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBf-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.LinkEndData::allPins()->including(destroyAt))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmRGQAyBEeat1-DywZGp2A" name="result" type="_RmP4EAyBEeat1-DywZGp2A" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmRGQQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmRGQgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbqBgO5rEearKK0ZImZXdA" name="result" type="_Jbozae5rEearKK0ZImZXdA" isUnique="false" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqBge5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbqBgu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Oc6u0GqEEeKQJv6i-sSgBw" name="LoopNode">
- <ownedComment xmi:id="_RmRGQwyBEeat1-DywZGp2A" annotatedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBg-5rEearKK0ZImZXdA" annotatedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
<body>A LoopNode is a StructuredActivityNode that represents an iterative loop with setup, test, and body sections.</body>
</ownedComment>
- <ownedRule xmi:id="_RmRGRAyBEeat1-DywZGp2A" name="result_no_incoming" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGRQyBEeat1-DywZGp2A" annotatedElement="_RmRGRAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBhO5rEearKK0ZImZXdA" name="result_no_incoming" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBhe5rEearKK0ZImZXdA" annotatedElement="_JbqBhO5rEearKK0ZImZXdA">
<body>The result OutputPins have no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGRgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBhu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.incoming->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGRwyBEeat1-DywZGp2A" name="input_edges" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGSAyBEeat1-DywZGp2A" annotatedElement="_RmRGRwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBh-5rEearKK0ZImZXdA" name="input_edges" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBiO5rEearKK0ZImZXdA" annotatedElement="_JbqBh-5rEearKK0ZImZXdA">
<body>The loopVariableInputs must not have outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGSQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBie5rEearKK0ZImZXdA">
<language>OCL</language>
<body>loopVariableInput.outgoing->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGSgyBEeat1-DywZGp2A" name="executable_nodes" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGSwyBEeat1-DywZGp2A" annotatedElement="_RmRGSgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBiu5rEearKK0ZImZXdA" name="executable_nodes" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBi-5rEearKK0ZImZXdA" annotatedElement="_JbqBiu5rEearKK0ZImZXdA">
<body>The union of the ExecutableNodes in the setupPart, test and bodyPart of a LoopNode must be the same as the subset of nodes contained in the LoopNode (considered as a StructuredActivityNode) that are ExecutableNodes.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGTAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBjO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>setupPart->union(test)->union(bodyPart)=node->select(oclIsKindOf(ExecutableNode)).oclAsType(ExecutableNode)->asSet()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGTQyBEeat1-DywZGp2A" name="body_output_pins" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGTgyBEeat1-DywZGp2A" annotatedElement="_RmRGTQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBje5rEearKK0ZImZXdA" name="body_output_pins" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBju5rEearKK0ZImZXdA" annotatedElement="_JbqBje5rEearKK0ZImZXdA">
<body>The bodyOutput pins are OutputPins on Actions in the body of the LoopNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGTwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBj-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>bodyPart.oclAsType(Action).allActions().output->includesAll(bodyOutput)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGUAyBEeat1-DywZGp2A" name="setup_test_and_body" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGUQyBEeat1-DywZGp2A" annotatedElement="_RmRGUAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBkO5rEearKK0ZImZXdA" name="setup_test_and_body" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBke5rEearKK0ZImZXdA" annotatedElement="_JbqBkO5rEearKK0ZImZXdA">
<body>The test and body parts of a ConditionalNode must be disjoint with each other.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGUgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBku5rEearKK0ZImZXdA">
<language>OCL</language>
<body>setupPart->intersection(test)->isEmpty() and&#xD;
setupPart->intersection(bodyPart)->isEmpty() and&#xD;
test->intersection(bodyPart)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGUwyBEeat1-DywZGp2A" name="matching_output_pins" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGVAyBEeat1-DywZGp2A" annotatedElement="_RmRGUwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBk-5rEearKK0ZImZXdA" name="matching_output_pins" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBlO5rEearKK0ZImZXdA" annotatedElement="_JbqBk-5rEearKK0ZImZXdA">
<body>A LoopNode must have the same number of bodyOutput Pins as loopVariables, and each bodyOutput Pin must be compatible with the corresponding loopVariable (by positional order) in type, multiplicity, ordering and uniqueness.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGVQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBle5rEearKK0ZImZXdA">
<language>OCL</language>
<body>bodyOutput->size()=loopVariable->size() and&#xD;
Sequence{1..loopVariable->size()}->forAll(i |&#xD;
@@ -1633,11 +1633,11 @@ Sequence{1..loopVariable->size()}->forAll(i |&#xD;
loopVariable->at(i).includesMultiplicity(bodyOutput->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGVgyBEeat1-DywZGp2A" name="matching_loop_variables" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGVwyBEeat1-DywZGp2A" annotatedElement="_RmRGVgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBlu5rEearKK0ZImZXdA" name="matching_loop_variables" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBl-5rEearKK0ZImZXdA" annotatedElement="_JbqBlu5rEearKK0ZImZXdA">
<body>A LoopNode must have the same number of loopVariableInputs and loopVariables, and they must match in type, uniqueness and multiplicity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGWAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBmO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>loopVariableInput->size()=loopVariable->size() and&#xD;
loopVariableInput.type=loopVariable.type and&#xD;
@@ -1646,11 +1646,11 @@ loopVariableInput.lower=loopVariable.lower and&#xD;
loopVariableInput.upper=loopVariable.upper</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGWQyBEeat1-DywZGp2A" name="matching_result_pins" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGWgyBEeat1-DywZGp2A" annotatedElement="_RmRGWQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBme5rEearKK0ZImZXdA" name="matching_result_pins" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBmu5rEearKK0ZImZXdA" annotatedElement="_JbqBme5rEearKK0ZImZXdA">
<body>A LoopNode must have the same number of result OutputPins and loopVariables, and they must match in type, uniqueness and multiplicity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGWwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBm-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result->size()=loopVariable->size() and&#xD;
result.type=loopVariable.type and&#xD;
@@ -1659,161 +1659,161 @@ result.lower=loopVariable.lower and&#xD;
result.upper=loopVariable.upper</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmRGXAyBEeat1-DywZGp2A" name="loop_variable_outgoing" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmRGXQyBEeat1-DywZGp2A" annotatedElement="_RmRGXAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqBnO5rEearKK0ZImZXdA" name="loop_variable_outgoing" constrainedElement="_Oc6u0GqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbqBne5rEearKK0ZImZXdA" annotatedElement="_JbqBnO5rEearKK0ZImZXdA">
<body>All ActivityEdges outgoing from loopVariable OutputPins must have targets within the LoopNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmRGXgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqBnu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>allOwnedNodes()->includesAll(loopVariable.outgoing.target)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmRGXwyBEeat1-DywZGp2A" general="_w1_2cLLREeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmRtQAyBEeat1-DywZGp2A" name="bodyOutput" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" association="_RmfIpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRtQQyBEeat1-DywZGp2A" annotatedElement="_RmRtQAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbqBn-5rEearKK0ZImZXdA" general="_w1_2cLLREeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbqBoO5rEearKK0ZImZXdA" name="bodyOutput" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" association="_JbzLf-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbqBoe5rEearKK0ZImZXdA" annotatedElement="_JbqBoO5rEearKK0ZImZXdA">
<body>The OutputPins on Actions within the bodyPart, the values of which are moved to the loopVariable OutputPins after the completion of each execution of the bodyPart, before the next iteration of the loop begins or before the loop exits.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmRtQgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmRtQwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqBou5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbqBo-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmRtRAyBEeat1-DywZGp2A" name="bodyPart" type="_RmtyIAyBEeat1-DywZGp2A" association="_RmehoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRtRQyBEeat1-DywZGp2A" annotatedElement="_RmRtRAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbqBpO5rEearKK0ZImZXdA" name="bodyPart" type="_Jb-xru5rEearKK0ZImZXdA" association="_JbzLdu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbqBpe5rEearKK0ZImZXdA" annotatedElement="_JbqBpO5rEearKK0ZImZXdA">
<body>The set of ExecutableNodes that perform the repetitive computations of the loop. The bodyPart is executed as long as the test section produces a true value.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmRtRgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmRtRwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqBpu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbqBp-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmRtSAyBEeat1-DywZGp2A" name="decider" type="_jvcRQGqEEeKQJv6i-sSgBw" association="_RmfIsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRtSQyBEeat1-DywZGp2A" annotatedElement="_RmRtSAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbqBqO5rEearKK0ZImZXdA" name="decider" type="_jvcRQGqEEeKQJv6i-sSgBw" association="_Jbzyc-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbqBqe5rEearKK0ZImZXdA" annotatedElement="_JbqBqO5rEearKK0ZImZXdA">
<body>An OutputPin on an Action in the test section whose Boolean value determines whether to continue executing the loop bodyPart.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmRtSgyBEeat1-DywZGp2A" name="isTestedFirst">
- <ownedComment xmi:id="_RmRtSwyBEeat1-DywZGp2A" annotatedElement="_RmRtSgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbqBqu5rEearKK0ZImZXdA" name="isTestedFirst">
+ <ownedComment xmi:id="_JbqBq-5rEearKK0ZImZXdA" annotatedElement="_JbqBqu5rEearKK0ZImZXdA">
<body>If true, the test is performed before the first execution of the bodyPart. If false, the bodyPart is executed once before the test is performed.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmRtTAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbqBrO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_bHinUGqEEeKQJv6i-sSgBw" name="loopVariable" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmfIoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRtTQyBEeat1-DywZGp2A" annotatedElement="_bHinUGqEEeKQJv6i-sSgBw">
+ <ownedAttribute xmi:id="_bHinUGqEEeKQJv6i-sSgBw" name="loopVariable" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JbzLee5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbqBre5rEearKK0ZImZXdA" annotatedElement="_bHinUGqEEeKQJv6i-sSgBw">
<body>A list of OutputPins that hold the values of the loop variables during an execution of the loop. When the test fails, the values are moved to the result OutputPins of the loop.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmRtTgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmRtTwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqogO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbqoge5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmRtUAyBEeat1-DywZGp2A" name="loopVariableInput" type="_RmP4EAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" redefinedProperty="_RmZCDAyBEeat1-DywZGp2A" association="_RmfIqgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRtUQyBEeat1-DywZGp2A" annotatedElement="_RmRtUAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbqogu5rEearKK0ZImZXdA" name="loopVariableInput" type="_Jbozae5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" redefinedProperty="_JbvhFu5rEearKK0ZImZXdA" association="_JbzLg-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbqog-5rEearKK0ZImZXdA" annotatedElement="_Jbqogu5rEearKK0ZImZXdA">
<body>A list of InputPins whose values are moved into the loopVariable Pins before the first iteration of the loop.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmRtUgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmRtUwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqohO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbqohe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmRtVAyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" redefinedProperty="_RmZCEAyBEeat1-DywZGp2A" association="_RmfIowyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmRtVQyBEeat1-DywZGp2A" annotatedElement="_RmRtVAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbqohu5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" redefinedProperty="_JbvhGu5rEearKK0ZImZXdA" association="_JbzLfO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbqoh-5rEearKK0ZImZXdA" annotatedElement="_Jbqohu5rEearKK0ZImZXdA">
<body>A list of OutputPins that receive the loopVariable values after the last iteration of the loop and constitute the output of the LoopNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmRtVgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmRtVwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqoiO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbqoie5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmSUUAyBEeat1-DywZGp2A" name="setupPart" type="_RmtyIAyBEeat1-DywZGp2A" association="_RmehnQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmSUUQyBEeat1-DywZGp2A" annotatedElement="_RmSUUAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbqoiu5rEearKK0ZImZXdA" name="setupPart" type="_Jb-xru5rEearKK0ZImZXdA" association="_JbzLc-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbqoi-5rEearKK0ZImZXdA" annotatedElement="_Jbqoiu5rEearKK0ZImZXdA">
<body>The set of ExecutableNodes executed before the first iteration of the loop, in order to initialize values or perform other setup computations.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmSUUgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmSUUwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbqojO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbqoje5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmSUVAyBEeat1-DywZGp2A" name="test" type="_RmtyIAyBEeat1-DywZGp2A" association="_RmfIrQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmSUVQyBEeat1-DywZGp2A" annotatedElement="_RmSUVAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbqoju5rEearKK0ZImZXdA" name="test" type="_Jb-xru5rEearKK0ZImZXdA" association="_JbzycO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbqoj-5rEearKK0ZImZXdA" annotatedElement="_Jbqoju5rEearKK0ZImZXdA">
<body>The set of ExecutableNodes executed in order to provide the test result for the loop.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmSUVgyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbqokO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmSUVwyBEeat1-DywZGp2A" name="allActions" bodyCondition="_RmSUWQyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmKYgAyBEeat1-DywZGp2A _RmZCGAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmSUWAyBEeat1-DywZGp2A" annotatedElement="_RmSUVwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbqoke5rEearKK0ZImZXdA" name="allActions" bodyCondition="_Jbqok-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JblwAO5rEearKK0ZImZXdA _JbvhIu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbqoku5rEearKK0ZImZXdA" annotatedElement="_Jbqoke5rEearKK0ZImZXdA">
<body>Return only this LoopNode. This prevents Actions within the LoopNode from having their OutputPins used as bodyOutputs or decider Pins in containing LoopNodes or ConditionalNodes.</body>
</ownedComment>
- <ownedRule xmi:id="_RmSUWQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmSUVwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmSUWgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbqok-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbqoke5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbqolO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmSUWwyBEeat1-DywZGp2A" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmSUXAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmSUXQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbqole5rEearKK0ZImZXdA" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbqolu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbqol-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmSUXgyBEeat1-DywZGp2A" name="sourceNodes" bodyCondition="_RmSUYAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmZpEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmSUXwyBEeat1-DywZGp2A" annotatedElement="_RmSUXgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbqomO5rEearKK0ZImZXdA" name="sourceNodes" bodyCondition="_Jbqomu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JbwIF-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbqome5rEearKK0ZImZXdA" annotatedElement="_JbqomO5rEearKK0ZImZXdA">
<body>Return the loopVariable OutputPins in addition to other source nodes for the LoopNode as a StructuredActivityNode.</body>
</ownedComment>
- <ownedRule xmi:id="_RmSUYAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmSUXgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmSUYQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbqomu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbqomO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbqom-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.StructuredActivityNode::sourceNodes()->union(loopVariable))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmSUYgyBEeat1-DywZGp2A" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmSUYwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmSUZAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbqonO5rEearKK0ZImZXdA" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbqone5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbqonu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__pbPMLG4EeCDe8CO90iVKQ" name="OpaqueAction">
- <ownedComment xmi:id="_RmSUZQyBEeat1-DywZGp2A" annotatedElement="__pbPMLG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_Jbqon-5rEearKK0ZImZXdA" annotatedElement="__pbPMLG4EeCDe8CO90iVKQ">
<body>An OpaqueAction is an Action whose functionality is not specified within UML.</body>
</ownedComment>
- <ownedRule xmi:id="_RmS7YAyBEeat1-DywZGp2A" name="language_body_size" constrainedElement="__pbPMLG4EeCDe8CO90iVKQ">
- <ownedComment xmi:id="_RmS7YQyBEeat1-DywZGp2A" annotatedElement="_RmS7YAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbqooO5rEearKK0ZImZXdA" name="language_body_size" constrainedElement="__pbPMLG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_Jbqooe5rEearKK0ZImZXdA" annotatedElement="_JbqooO5rEearKK0ZImZXdA">
<body>If the language attribute is not empty, then the size of the body and language lists must be the same.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmS7YgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbqoou5rEearKK0ZImZXdA">
<language>OCL</language>
<body>language->notEmpty() implies (_'body'->size() = language->size())</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmS7YwyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <generalization xmi:id="_Jbqoo-5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
<ownedAttribute xmi:id="__pbPMbG4EeCDe8CO90iVKQ" name="body" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_RmS7ZAyBEeat1-DywZGp2A" annotatedElement="__pbPMbG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JbrPkO5rEearKK0ZImZXdA" annotatedElement="__pbPMbG4EeCDe8CO90iVKQ">
<body>Provides a textual specification of the functionality of the Action, in one or more languages other than UML.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmS7ZQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmS7ZgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbrPke5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbrPku5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmS7ZwyBEeat1-DywZGp2A" name="inputValue" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmehmgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmS7aAyBEeat1-DywZGp2A" annotatedElement="_RmS7ZwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbrPk-5rEearKK0ZImZXdA" name="inputValue" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbzLcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbrPlO5rEearKK0ZImZXdA" annotatedElement="_JbrPk-5rEearKK0ZImZXdA">
<body>The InputPins providing inputs to the OpaqueAction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmS7aQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmS7agyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbrPle5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbrPlu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="__pbPNLG4EeCDe8CO90iVKQ" name="language" isOrdered="true">
- <ownedComment xmi:id="_RmS7awyBEeat1-DywZGp2A" annotatedElement="__pbPNLG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JbrPl-5rEearKK0ZImZXdA" annotatedElement="__pbPNLG4EeCDe8CO90iVKQ">
<body>If provided, a specification of the language used for each of the body Strings.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmS7bAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmS7bQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbrPmO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbrPme5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmS7bgyBEeat1-DywZGp2A" name="outputValue" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmehlwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmS7bwyBEeat1-DywZGp2A" annotatedElement="_RmS7bgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbrPmu5rEearKK0ZImZXdA" name="outputValue" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbzLbe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbrPm-5rEearKK0ZImZXdA" annotatedElement="_JbrPmu5rEearKK0ZImZXdA">
<body>The OutputPins on which the OpaqueAction provides outputs.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmS7cAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmS7cQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbrPnO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbrPne5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_jvcRQGqEEeKQJv6i-sSgBw" name="OutputPin">
- <ownedComment xmi:id="_RmTicAyBEeat1-DywZGp2A" annotatedElement="_jvcRQGqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbrPnu5rEearKK0ZImZXdA" annotatedElement="_jvcRQGqEEeKQJv6i-sSgBw">
<body>An OutputPin is a Pin that holds output values produced by an Action.</body>
</ownedComment>
- <ownedRule xmi:id="_RmTicQyBEeat1-DywZGp2A" name="incoming_edges_structured_only" constrainedElement="_jvcRQGqEEeKQJv6i-sSgBw">
- <ownedComment xmi:id="_RmTicgyBEeat1-DywZGp2A" annotatedElement="_RmTicQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbrPn-5rEearKK0ZImZXdA" name="incoming_edges_structured_only" constrainedElement="_jvcRQGqEEeKQJv6i-sSgBw">
+ <ownedComment xmi:id="_JbrPoO5rEearKK0ZImZXdA" annotatedElement="_JbrPn-5rEearKK0ZImZXdA">
<body>An OutputPin may have incoming ActivityEdges only when it is owned by a StructuredActivityNode, and these edges must have sources contained (directly or indirectly) in the owning StructuredActivityNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmTicwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbrPoe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>incoming->notEmpty() implies&#xD;
action&lt;>null and&#xD;
@@ -1821,219 +1821,219 @@ result.upper=loopVariable.upper</body>
action.oclAsType(StructuredActivityNode).allOwnedNodes()->includesAll(incoming.source)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmTidAyBEeat1-DywZGp2A" general="_RmTidQyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JbrPou5rEearKK0ZImZXdA" general="_Jbr2oO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmTidQyBEeat1-DywZGp2A" name="Pin" isAbstract="true">
- <ownedComment xmi:id="_RmTidgyBEeat1-DywZGp2A" annotatedElement="_RmTidQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbr2oO5rEearKK0ZImZXdA" name="Pin" isAbstract="true">
+ <ownedComment xmi:id="_Jbr2oe5rEearKK0ZImZXdA" annotatedElement="_Jbr2oO5rEearKK0ZImZXdA">
<body>A Pin is an ObjectNode and MultiplicityElement that provides input values to an Action or accepts output values from an Action.</body>
</ownedComment>
- <ownedRule xmi:id="_RmTidwyBEeat1-DywZGp2A" name="control_pins" constrainedElement="_RmTidQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmTieAyBEeat1-DywZGp2A" annotatedElement="_RmTidwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbr2ou5rEearKK0ZImZXdA" name="control_pins" constrainedElement="_Jbr2oO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2o-5rEearKK0ZImZXdA" annotatedElement="_Jbr2ou5rEearKK0ZImZXdA">
<body>A control Pin has a control type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmTieQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbr2pO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isControl implies isControlType</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmTiegyBEeat1-DywZGp2A" name="not_unique" constrainedElement="_RmTidQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmTiewyBEeat1-DywZGp2A" annotatedElement="_RmTiegyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbr2pe5rEearKK0ZImZXdA" name="not_unique" constrainedElement="_Jbr2oO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2pu5rEearKK0ZImZXdA" annotatedElement="_Jbr2pe5rEearKK0ZImZXdA">
<body>Pin multiplicity is not unique.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmTifAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbr2p-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not isUnique</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmTifQyBEeat1-DywZGp2A" general="_RmvnUAyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RmTifgyBEeat1-DywZGp2A" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RmTifwyBEeat1-DywZGp2A" name="isControl">
- <ownedComment xmi:id="_RmTigAyBEeat1-DywZGp2A" annotatedElement="_RmTifwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbr2qO5rEearKK0ZImZXdA" general="_Jb__sO5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_Jbr2qe5rEearKK0ZImZXdA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jbr2qu5rEearKK0ZImZXdA" name="isControl">
+ <ownedComment xmi:id="_Jbr2q-5rEearKK0ZImZXdA" annotatedElement="_Jbr2qu5rEearKK0ZImZXdA">
<body>Indicates whether the Pin provides data to the Action or just controls how the Action executes.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmTigQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jbr2rO5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmTiggyBEeat1-DywZGp2A" name="QualifierValue">
- <ownedComment xmi:id="_RmTigwyBEeat1-DywZGp2A" annotatedElement="_RmTiggyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbr2re5rEearKK0ZImZXdA" name="QualifierValue">
+ <ownedComment xmi:id="_Jbr2ru5rEearKK0ZImZXdA" annotatedElement="_Jbr2re5rEearKK0ZImZXdA">
<body>A QualifierValue is an Element that is used as part of LinkEndData to provide the value for a single qualifier of the end given by the LinkEndData.</body>
</ownedComment>
- <ownedRule xmi:id="_RmTihAyBEeat1-DywZGp2A" name="multiplicity_of_qualifier" constrainedElement="_RmTiggyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmTihQyBEeat1-DywZGp2A" annotatedElement="_RmTihAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbr2r-5rEearKK0ZImZXdA" name="multiplicity_of_qualifier" constrainedElement="_Jbr2re5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2sO5rEearKK0ZImZXdA" annotatedElement="_Jbr2r-5rEearKK0ZImZXdA">
<body>The multiplicity of the value InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmTihgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbr2se5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmTihwyBEeat1-DywZGp2A" name="type_of_qualifier" constrainedElement="_RmTiggyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmTiiAyBEeat1-DywZGp2A" annotatedElement="_RmTihwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbr2su5rEearKK0ZImZXdA" name="type_of_qualifier" constrainedElement="_Jbr2re5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2s-5rEearKK0ZImZXdA" annotatedElement="_Jbr2su5rEearKK0ZImZXdA">
<body>The type of the value InputPin conforms to the type of the qualifier Property.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmTiiQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbr2tO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value.type.conformsTo(qualifier.type)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmTiigyBEeat1-DywZGp2A" name="qualifier_attribute" constrainedElement="_RmTiggyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmTiiwyBEeat1-DywZGp2A" annotatedElement="_RmTiigyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbr2te5rEearKK0ZImZXdA" name="qualifier_attribute" constrainedElement="_Jbr2re5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2tu5rEearKK0ZImZXdA" annotatedElement="_Jbr2te5rEearKK0ZImZXdA">
<body>The qualifier must be a qualifier of the Association end of the linkEndData that owns this QualifierValue.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmTijAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbr2t-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>linkEndData.end.qualifier->includes(qualifier)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmTijQyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RmTijgyBEeat1-DywZGp2A" name="qualifier" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RmehkAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmTijwyBEeat1-DywZGp2A" annotatedElement="_RmTijgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbr2uO5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jbr2ue5rEearKK0ZImZXdA" name="qualifier" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JbzLZu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2uu5rEearKK0ZImZXdA" annotatedElement="_Jbr2ue5rEearKK0ZImZXdA">
<body>The qualifier Property for which the value is to be specified.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmTikAyBEeat1-DywZGp2A" name="value" type="_RmP4EAyBEeat1-DywZGp2A" association="_RmehlAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmTikQyBEeat1-DywZGp2A" annotatedElement="_RmTikAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbr2u-5rEearKK0ZImZXdA" name="value" type="_Jbozae5rEearKK0ZImZXdA" association="_JbzLau5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2vO5rEearKK0ZImZXdA" annotatedElement="_Jbr2u-5rEearKK0ZImZXdA">
<body>The InputPin from which the specified value for the qualifier is taken.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmUJgAyBEeat1-DywZGp2A" name="RaiseExceptionAction">
- <ownedComment xmi:id="_RmUJgQyBEeat1-DywZGp2A" annotatedElement="_RmUJgAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbr2ve5rEearKK0ZImZXdA" name="RaiseExceptionAction">
+ <ownedComment xmi:id="_Jbr2vu5rEearKK0ZImZXdA" annotatedElement="_Jbr2ve5rEearKK0ZImZXdA">
<body>A RaiseExceptionAction is an Action that causes an exception to occur. The input value becomes the exception object.</body>
</ownedComment>
- <generalization xmi:id="_RmUJggyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmUJgwyBEeat1-DywZGp2A" name="exception" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rmd6kAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJhAyBEeat1-DywZGp2A" annotatedElement="_RmUJgwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbr2v-5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbr2wO5rEearKK0ZImZXdA" name="exception" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbzLY-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2we5rEearKK0ZImZXdA" annotatedElement="_Jbr2wO5rEearKK0ZImZXdA">
<body>An InputPin whose value becomes the exception object.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmUJhQyBEeat1-DywZGp2A" name="ReadExtentAction">
- <ownedComment xmi:id="_RmUJhgyBEeat1-DywZGp2A" annotatedElement="_RmUJhQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbr2wu5rEearKK0ZImZXdA" name="ReadExtentAction">
+ <ownedComment xmi:id="_Jbr2w-5rEearKK0ZImZXdA" annotatedElement="_Jbr2wu5rEearKK0ZImZXdA">
<body>A ReadExtentAction is an Action that retrieves the current instances of a Classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_RmUJhwyBEeat1-DywZGp2A" name="type_is_classifier" constrainedElement="_RmUJhQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJiAyBEeat1-DywZGp2A" annotatedElement="_RmUJhwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbr2xO5rEearKK0ZImZXdA" name="type_is_classifier" constrainedElement="_Jbr2wu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2xe5rEearKK0ZImZXdA" annotatedElement="_Jbr2xO5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is the classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUJiQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbr2xu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type = classifier</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUJigyBEeat1-DywZGp2A" name="multiplicity_of_result" constrainedElement="_RmUJhQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJiwyBEeat1-DywZGp2A" annotatedElement="_RmUJigyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbr2x-5rEearKK0ZImZXdA" name="multiplicity_of_result" constrainedElement="_Jbr2wu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2yO5rEearKK0ZImZXdA" annotatedElement="_Jbr2x-5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin is 0..*.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUJjAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbr2ye5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(0,*)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmUJjQyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmUJjgyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Rmd6jQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJjwyBEeat1-DywZGp2A" annotatedElement="_RmUJjgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbr2yu5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbr2y-5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JbzLYO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2zO5rEearKK0ZImZXdA" annotatedElement="_Jbr2y-5rEearKK0ZImZXdA">
<body>The Classifier whose instances are to be retrieved.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmUJkAyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rmd6igyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJkQyBEeat1-DywZGp2A" annotatedElement="_RmUJkAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbr2ze5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbykeO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbr2zu5rEearKK0ZImZXdA" annotatedElement="_Jbr2ze5rEearKK0ZImZXdA">
<body>The OutputPin on which the Classifier instances are placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmUJkgyBEeat1-DywZGp2A" name="ReadIsClassifiedObjectAction">
- <ownedComment xmi:id="_RmUJkwyBEeat1-DywZGp2A" annotatedElement="_RmUJkgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbsdsO5rEearKK0ZImZXdA" name="ReadIsClassifiedObjectAction">
+ <ownedComment xmi:id="_Jbsdse5rEearKK0ZImZXdA" annotatedElement="_JbsdsO5rEearKK0ZImZXdA">
<body>A ReadIsClassifiedObjectAction is an Action that determines whether an object is classified by a given Classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_RmUJlAyBEeat1-DywZGp2A" name="no_type" constrainedElement="_RmUJkgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJlQyBEeat1-DywZGp2A" annotatedElement="_RmUJlAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsdsu5rEearKK0ZImZXdA" name="no_type" constrainedElement="_JbsdsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsds-5rEearKK0ZImZXdA" annotatedElement="_Jbsdsu5rEearKK0ZImZXdA">
<body>The object InputPin has no type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUJlgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbsdtO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.type = null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUJlwyBEeat1-DywZGp2A" name="multiplicity_of_output" constrainedElement="_RmUJkgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJmAyBEeat1-DywZGp2A" annotatedElement="_RmUJlwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsdte5rEearKK0ZImZXdA" name="multiplicity_of_output" constrainedElement="_JbsdsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsdtu5rEearKK0ZImZXdA" annotatedElement="_Jbsdte5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUJmQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsdt-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUJmgyBEeat1-DywZGp2A" name="boolean_result" constrainedElement="_RmUJkgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJmwyBEeat1-DywZGp2A" annotatedElement="_RmUJmgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbsduO5rEearKK0ZImZXdA" name="boolean_result" constrainedElement="_JbsdsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsdue5rEearKK0ZImZXdA" annotatedElement="_JbsduO5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is Boolean.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUJnAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsduu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type = Boolean</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUJnQyBEeat1-DywZGp2A" name="multiplicity_of_input" constrainedElement="_RmUJkgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJngyBEeat1-DywZGp2A" annotatedElement="_RmUJnQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsdu-5rEearKK0ZImZXdA" name="multiplicity_of_input" constrainedElement="_JbsdsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbsdvO5rEearKK0ZImZXdA" annotatedElement="_Jbsdu-5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUJnwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsdve5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmUJoAyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmUJoQyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Rmd6gAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJogyBEeat1-DywZGp2A" annotatedElement="_RmUJoQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbsdvu5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbsdv-5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Jbykbu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbsdwO5rEearKK0ZImZXdA" annotatedElement="_Jbsdv-5rEearKK0ZImZXdA">
<body>The Classifier against which the classification of the input object is tested.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmUJowyBEeat1-DywZGp2A" name="isDirect">
- <ownedComment xmi:id="_RmUJpAyBEeat1-DywZGp2A" annotatedElement="_RmUJowyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbsdwe5rEearKK0ZImZXdA" name="isDirect">
+ <ownedComment xmi:id="_Jbsdwu5rEearKK0ZImZXdA" annotatedElement="_Jbsdwe5rEearKK0ZImZXdA">
<body>Indicates whether the input object must be directly classified by the given Classifier or whether it may also be an instance of a specialization of the given Classifier.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmUJpQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jbsdw-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmUJpgyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rmd6hwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJpwyBEeat1-DywZGp2A" annotatedElement="_RmUJpgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbsdxO5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbykde5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsdxe5rEearKK0ZImZXdA" annotatedElement="_JbsdxO5rEearKK0ZImZXdA">
<body>The InputPin that holds the object whose classification is to be tested.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmUJqAyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rmd6hAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUJqQyBEeat1-DywZGp2A" annotatedElement="_RmUJqAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbsdxu5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jbykcu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsdx-5rEearKK0ZImZXdA" annotatedElement="_Jbsdxu5rEearKK0ZImZXdA">
<body>The OutputPin that holds the Boolean result of the test.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmUwkAyBEeat1-DywZGp2A" name="ReadLinkAction">
- <ownedComment xmi:id="_RmUwkQyBEeat1-DywZGp2A" annotatedElement="_RmUwkAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbsdyO5rEearKK0ZImZXdA" name="ReadLinkAction">
+ <ownedComment xmi:id="_Jbsdye5rEearKK0ZImZXdA" annotatedElement="_JbsdyO5rEearKK0ZImZXdA">
<body>A ReadLinkAction is a LinkAction that navigates across an Association to retrieve the objects on one end.</body>
</ownedComment>
- <ownedRule xmi:id="_RmUwkgyBEeat1-DywZGp2A" name="type_and_ordering" constrainedElement="_RmUwkAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwkwyBEeat1-DywZGp2A" annotatedElement="_RmUwkgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsdyu5rEearKK0ZImZXdA" name="type_and_ordering" constrainedElement="_JbsdyO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsdy-5rEearKK0ZImZXdA" annotatedElement="_Jbsdyu5rEearKK0ZImZXdA">
<body>The type and ordering of the result OutputPin are same as the type and ordering of the open Association end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwlAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbsdzO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.openEnd()->forAll(type=result.type and isOrdered=result.isOrdered)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwlQyBEeat1-DywZGp2A" name="compatible_multiplicity" constrainedElement="_RmUwkAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwlgyBEeat1-DywZGp2A" annotatedElement="_RmUwlQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsdze5rEearKK0ZImZXdA" name="compatible_multiplicity" constrainedElement="_JbsdyO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsdzu5rEearKK0ZImZXdA" annotatedElement="_Jbsdze5rEearKK0ZImZXdA">
<body>The multiplicity of the open Association end must be compatible with the multiplicity of the result OutputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwlwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsdz-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.openEnd()->first().compatibleWith(result)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwmAyBEeat1-DywZGp2A" name="visibility" constrainedElement="_RmUwkAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwmQyBEeat1-DywZGp2A" annotatedElement="_RmUwmAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd0O5rEearKK0ZImZXdA" name="visibility" constrainedElement="_JbsdyO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd0e5rEearKK0ZImZXdA" annotatedElement="_Jbsd0O5rEearKK0ZImZXdA">
<body>Visibility of the open end must allow access from the object performing the action.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwmgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd0u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let openEnd : Property = self.openEnd()->first() in
openEnd.visibility = VisibilityKind::public or
@@ -2044,399 +2044,399 @@ result.upper=loopVariable.upper</body>
_'context'.conformsTo(oed.end.type.oclAsType(Classifier)))))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwmwyBEeat1-DywZGp2A" name="one_open_end" constrainedElement="_RmUwkAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwnAyBEeat1-DywZGp2A" annotatedElement="_RmUwmwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd0-5rEearKK0ZImZXdA" name="one_open_end" constrainedElement="_JbsdyO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd1O5rEearKK0ZImZXdA" annotatedElement="_Jbsd0-5rEearKK0ZImZXdA">
<body>Exactly one linkEndData specification (corresponding to the &quot;open&quot; end) must not have an value InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwnQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd1e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.openEnd()->size() = 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwngyBEeat1-DywZGp2A" name="navigable_open_end" constrainedElement="_RmUwkAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwnwyBEeat1-DywZGp2A" annotatedElement="_RmUwngyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd1u5rEearKK0ZImZXdA" name="navigable_open_end" constrainedElement="_JbsdyO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd1-5rEearKK0ZImZXdA" annotatedElement="_Jbsd1u5rEearKK0ZImZXdA">
<body>The open end must be navigable.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwoAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd2O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.openEnd()->first().isNavigable()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmUwoQyBEeat1-DywZGp2A" general="_RmP4IAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmUwogyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmdTfwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwowyBEeat1-DywZGp2A" annotatedElement="_RmUwogyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbsd2e5rEearKK0ZImZXdA" general="_Jbozee5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbsd2u5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jbyka-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd2-5rEearKK0ZImZXdA" annotatedElement="_Jbsd2u5rEearKK0ZImZXdA">
<body>The OutputPin on which the objects retrieved from the &quot;open&quot; end of those links whose values on other ends are given by the endData.</body>
</ownedComment>
</ownedAttribute>
- <ownedOperation xmi:id="_RmUwpAyBEeat1-DywZGp2A" name="openEnd" bodyCondition="_RmUwpgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmUwpQyBEeat1-DywZGp2A" annotatedElement="_RmUwpAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbsd3O5rEearKK0ZImZXdA" name="openEnd" bodyCondition="_Jbsd3u5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jbsd3e5rEearKK0ZImZXdA" annotatedElement="_Jbsd3O5rEearKK0ZImZXdA">
<body>Returns the ends corresponding to endData with no value InputPin. (A well-formed ReadLinkAction is constrained to have only one of these.)</body>
</ownedComment>
- <ownedRule xmi:id="_RmUwpgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmUwpAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwpwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd3u5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbsd3O5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd3-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (endData->select(value=null).end->asOrderedSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmUwqAyBEeat1-DywZGp2A" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmUwqQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmUwqgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbsd4O5rEearKK0ZImZXdA" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbsd4e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbsd4u5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmUwqwyBEeat1-DywZGp2A" name="ReadLinkObjectEndAction">
- <ownedComment xmi:id="_RmUwrAyBEeat1-DywZGp2A" annotatedElement="_RmUwqwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbsd4-5rEearKK0ZImZXdA" name="ReadLinkObjectEndAction">
+ <ownedComment xmi:id="_Jbsd5O5rEearKK0ZImZXdA" annotatedElement="_Jbsd4-5rEearKK0ZImZXdA">
<body>A ReadLinkObjectEndAction is an Action that retrieves an end object from a link object.</body>
</ownedComment>
- <ownedRule xmi:id="_RmUwrQyBEeat1-DywZGp2A" name="property" constrainedElement="_RmUwqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwrgyBEeat1-DywZGp2A" annotatedElement="_RmUwrQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd5e5rEearKK0ZImZXdA" name="property" constrainedElement="_Jbsd4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd5u5rEearKK0ZImZXdA" annotatedElement="_Jbsd5e5rEearKK0ZImZXdA">
<body>The end Property must be an Association memberEnd.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwrwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd5-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>end.association &lt;> null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwsAyBEeat1-DywZGp2A" name="multiplicity_of_object" constrainedElement="_RmUwqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwsQyBEeat1-DywZGp2A" annotatedElement="_RmUwsAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd6O5rEearKK0ZImZXdA" name="multiplicity_of_object" constrainedElement="_Jbsd4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd6e5rEearKK0ZImZXdA" annotatedElement="_Jbsd6O5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwsgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd6u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwswyBEeat1-DywZGp2A" name="ends_of_association" constrainedElement="_RmUwqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwtAyBEeat1-DywZGp2A" annotatedElement="_RmUwswyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd6-5rEearKK0ZImZXdA" name="ends_of_association" constrainedElement="_Jbsd4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd7O5rEearKK0ZImZXdA" annotatedElement="_Jbsd6-5rEearKK0ZImZXdA">
<body>The ends of the association must not be static.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwtQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd7e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>end.association.memberEnd->forAll(e | not e.isStatic)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwtgyBEeat1-DywZGp2A" name="type_of_result" constrainedElement="_RmUwqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwtwyBEeat1-DywZGp2A" annotatedElement="_RmUwtgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd7u5rEearKK0ZImZXdA" name="type_of_result" constrainedElement="_Jbsd4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd7-5rEearKK0ZImZXdA" annotatedElement="_Jbsd7u5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is the same as the type of the end Property.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwuAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd8O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type = end.type</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwuQyBEeat1-DywZGp2A" name="multiplicity_of_result" constrainedElement="_RmUwqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwugyBEeat1-DywZGp2A" annotatedElement="_RmUwuQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd8e5rEearKK0ZImZXdA" name="multiplicity_of_result" constrainedElement="_Jbsd4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd8u5rEearKK0ZImZXdA" annotatedElement="_Jbsd8e5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwuwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd8-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwvAyBEeat1-DywZGp2A" name="type_of_object" constrainedElement="_RmUwqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwvQyBEeat1-DywZGp2A" annotatedElement="_RmUwvAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd9O5rEearKK0ZImZXdA" name="type_of_object" constrainedElement="_Jbsd4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd9e5rEearKK0ZImZXdA" annotatedElement="_Jbsd9O5rEearKK0ZImZXdA">
<body>The type of the object InputPin is the AssociationClass that owns the end Property.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwvgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd9u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.type = end.association</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmUwvwyBEeat1-DywZGp2A" name="association_of_association" constrainedElement="_RmUwqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwwAyBEeat1-DywZGp2A" annotatedElement="_RmUwvwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbsd9-5rEearKK0ZImZXdA" name="association_of_association" constrainedElement="_Jbsd4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd-O5rEearKK0ZImZXdA" annotatedElement="_Jbsd9-5rEearKK0ZImZXdA">
<body>The association of the end must be an AssociationClass.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmUwwQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbsd-e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>end.association.oclIsKindOf(AssociationClass)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmUwwgyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmUwwwyBEeat1-DywZGp2A" name="end" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RmdTeQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwxAyBEeat1-DywZGp2A" annotatedElement="_RmUwwwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbsd-u5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbsd--5rEearKK0ZImZXdA" name="end" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JbykZe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd_O5rEearKK0ZImZXdA" annotatedElement="_Jbsd--5rEearKK0ZImZXdA">
<body>The Association end to be read.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmUwxQyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmdTdgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwxgyBEeat1-DywZGp2A" annotatedElement="_RmUwxQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbsd_e5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbykYu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbsd_u5rEearKK0ZImZXdA" annotatedElement="_Jbsd_e5rEearKK0ZImZXdA">
<body>The input pin from which the link object is obtained.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmUwxwyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmdTfAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmUwyAyBEeat1-DywZGp2A" annotatedElement="_RmUwxwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbsd_-5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbykaO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbseAO5rEearKK0ZImZXdA" annotatedElement="_Jbsd_-5rEearKK0ZImZXdA">
<body>The OutputPin where the result value is placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmVXoAyBEeat1-DywZGp2A" name="ReadLinkObjectEndQualifierAction">
- <ownedComment xmi:id="_RmVXoQyBEeat1-DywZGp2A" annotatedElement="_RmVXoAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbtEwO5rEearKK0ZImZXdA" name="ReadLinkObjectEndQualifierAction">
+ <ownedComment xmi:id="_JbtEwe5rEearKK0ZImZXdA" annotatedElement="_JbtEwO5rEearKK0ZImZXdA">
<body>A ReadLinkObjectEndQualifierAction is an Action that retrieves a qualifier end value from a link object.</body>
</ownedComment>
- <ownedRule xmi:id="_RmVXogyBEeat1-DywZGp2A" name="multiplicity_of_object" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXowyBEeat1-DywZGp2A" annotatedElement="_RmVXogyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtEwu5rEearKK0ZImZXdA" name="multiplicity_of_object" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtEw-5rEearKK0ZImZXdA" annotatedElement="_JbtEwu5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXpAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtExO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXpQyBEeat1-DywZGp2A" name="type_of_object" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXpgyBEeat1-DywZGp2A" annotatedElement="_RmVXpQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtExe5rEearKK0ZImZXdA" name="type_of_object" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtExu5rEearKK0ZImZXdA" annotatedElement="_JbtExe5rEearKK0ZImZXdA">
<body>The type of the object InputPin is the AssociationClass that owns the Association end that has the given qualifier Property.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXpwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtEx-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.type = qualifier.associationEnd.association</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXqAyBEeat1-DywZGp2A" name="multiplicity_of_qualifier" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXqQyBEeat1-DywZGp2A" annotatedElement="_RmVXqAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtEyO5rEearKK0ZImZXdA" name="multiplicity_of_qualifier" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtEye5rEearKK0ZImZXdA" annotatedElement="_JbtEyO5rEearKK0ZImZXdA">
<body>The multiplicity of the qualifier Property is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXqgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtEyu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>qualifier.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXqwyBEeat1-DywZGp2A" name="ends_of_association" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXrAyBEeat1-DywZGp2A" annotatedElement="_RmVXqwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtEy-5rEearKK0ZImZXdA" name="ends_of_association" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtEzO5rEearKK0ZImZXdA" annotatedElement="_JbtEy-5rEearKK0ZImZXdA">
<body>The ends of the Association must not be static.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXrQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtEze5rEearKK0ZImZXdA">
<language>OCL</language>
<body>qualifier.associationEnd.association.memberEnd->forAll(e | not e.isStatic)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXrgyBEeat1-DywZGp2A" name="multiplicity_of_result" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXrwyBEeat1-DywZGp2A" annotatedElement="_RmVXrgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtEzu5rEearKK0ZImZXdA" name="multiplicity_of_result" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtEz-5rEearKK0ZImZXdA" annotatedElement="_JbtEzu5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXsAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE0O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXsQyBEeat1-DywZGp2A" name="same_type" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXsgyBEeat1-DywZGp2A" annotatedElement="_RmVXsQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE0e5rEearKK0ZImZXdA" name="same_type" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE0u5rEearKK0ZImZXdA" annotatedElement="_JbtE0e5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is the same as the type of the qualifier Property.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXswyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE0-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type = qualifier.type</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXtAyBEeat1-DywZGp2A" name="association_of_association" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXtQyBEeat1-DywZGp2A" annotatedElement="_RmVXtAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE1O5rEearKK0ZImZXdA" name="association_of_association" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE1e5rEearKK0ZImZXdA" annotatedElement="_JbtE1O5rEearKK0ZImZXdA">
<body>The association of the Association end of the qualifier Property must be an AssociationClass.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXtgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE1u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>qualifier.associationEnd.association.oclIsKindOf(AssociationClass)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXtwyBEeat1-DywZGp2A" name="qualifier_attribute" constrainedElement="_RmVXoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXuAyBEeat1-DywZGp2A" annotatedElement="_RmVXtwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE1-5rEearKK0ZImZXdA" name="qualifier_attribute" constrainedElement="_JbtEwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE2O5rEearKK0ZImZXdA" annotatedElement="_JbtE1-5rEearKK0ZImZXdA">
<body>The qualifier Property must be a qualifier of an Association end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXuQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE2e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>qualifier.associationEnd &lt;> null</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmVXugyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmVXuwyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmdTcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXvAyBEeat1-DywZGp2A" annotatedElement="_RmVXuwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbtE2u5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbtE2-5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbykXO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE3O5rEearKK0ZImZXdA" annotatedElement="_JbtE2-5rEearKK0ZImZXdA">
<body>The InputPin from which the link object is obtained.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmVXvQyBEeat1-DywZGp2A" name="qualifier" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RmcscQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXvgyBEeat1-DywZGp2A" annotatedElement="_RmVXvQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbtE3e5rEearKK0ZImZXdA" name="qualifier" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JbykWe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE3u5rEearKK0ZImZXdA" annotatedElement="_JbtE3e5rEearKK0ZImZXdA">
<body>The qualifier Property to be read.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmVXvwyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmdTcwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXwAyBEeat1-DywZGp2A" annotatedElement="_RmVXvwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbtE3-5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbykX-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE4O5rEearKK0ZImZXdA" annotatedElement="_JbtE3-5rEearKK0ZImZXdA">
<body>The OutputPin where the result value is placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmVXwQyBEeat1-DywZGp2A" name="ReadSelfAction">
- <ownedComment xmi:id="_RmVXwgyBEeat1-DywZGp2A" annotatedElement="_RmVXwQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbtE4e5rEearKK0ZImZXdA" name="ReadSelfAction">
+ <ownedComment xmi:id="_JbtE4u5rEearKK0ZImZXdA" annotatedElement="_JbtE4e5rEearKK0ZImZXdA">
<body>A ReadSelfAction is an Action that retrieves the context object of the Behavior execution within which the ReadSelfAction execution is taking place.</body>
</ownedComment>
- <ownedRule xmi:id="_RmVXwwyBEeat1-DywZGp2A" name="contained" constrainedElement="_RmVXwQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXxAyBEeat1-DywZGp2A" annotatedElement="_RmVXwwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE4-5rEearKK0ZImZXdA" name="contained" constrainedElement="_JbtE4e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE5O5rEearKK0ZImZXdA" annotatedElement="_JbtE4-5rEearKK0ZImZXdA">
<body>A ReadSelfAction must have a context Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXxQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE5e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>_'context' &lt;> null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXxgyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmVXwQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXxwyBEeat1-DywZGp2A" annotatedElement="_RmVXxgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE5u5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JbtE4e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE5-5rEearKK0ZImZXdA" annotatedElement="_JbtE5u5rEearKK0ZImZXdA">
<body>The multiplicity of the result OutputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXyAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE6O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXyQyBEeat1-DywZGp2A" name="not_static" constrainedElement="_RmVXwQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXygyBEeat1-DywZGp2A" annotatedElement="_RmVXyQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE6e5rEearKK0ZImZXdA" name="not_static" constrainedElement="_JbtE4e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE6u5rEearKK0ZImZXdA" annotatedElement="_JbtE6e5rEearKK0ZImZXdA">
<body>If the ReadSelfAction is contained in an Behavior that is acting as a method, then the Operation of the method must not be static.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXywyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE6-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let behavior: Behavior = self.containingBehavior() in&#xD;
behavior.specification&lt;>null implies not behavior.specification.isStatic</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmVXzAyBEeat1-DywZGp2A" name="type" constrainedElement="_RmVXwQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVXzQyBEeat1-DywZGp2A" annotatedElement="_RmVXzAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE7O5rEearKK0ZImZXdA" name="type" constrainedElement="_JbtE4e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE7e5rEearKK0ZImZXdA" annotatedElement="_JbtE7O5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is the context Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmVXzgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE7u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type = _'context'</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmVXzwyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmVX0AyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmcsbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmVX0QyBEeat1-DywZGp2A" annotatedElement="_RmVX0AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbtE7-5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbtE8O5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbykVu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE8e5rEearKK0ZImZXdA" annotatedElement="_JbtE8O5rEearKK0ZImZXdA">
<body>The OutputPin on which the context object is placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmV-sAyBEeat1-DywZGp2A" name="ReadStructuralFeatureAction">
- <ownedComment xmi:id="_RmV-sQyBEeat1-DywZGp2A" annotatedElement="_RmV-sAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbtE8u5rEearKK0ZImZXdA" name="ReadStructuralFeatureAction">
+ <ownedComment xmi:id="_JbtE8-5rEearKK0ZImZXdA" annotatedElement="_JbtE8u5rEearKK0ZImZXdA">
<body>A ReadStructuralFeatureAction is a StructuralFeatureAction that retrieves the values of a StructuralFeature.</body>
</ownedComment>
- <ownedRule xmi:id="_RmV-sgyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmV-sAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-swyBEeat1-DywZGp2A" annotatedElement="_RmV-sgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE9O5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JbtE8u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE9e5rEearKK0ZImZXdA" annotatedElement="_JbtE9O5rEearKK0ZImZXdA">
<body>The multiplicity of the StructuralFeature must be compatible with the multiplicity of the result OutputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmV-tAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE9u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>structuralFeature.compatibleWith(result)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmV-tQyBEeat1-DywZGp2A" name="type_and_ordering" constrainedElement="_RmV-sAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-tgyBEeat1-DywZGp2A" annotatedElement="_RmV-tQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE9-5rEearKK0ZImZXdA" name="type_and_ordering" constrainedElement="_JbtE8u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE-O5rEearKK0ZImZXdA" annotatedElement="_JbtE9-5rEearKK0ZImZXdA">
<body>The type and ordering of the result OutputPin are the same as the type and ordering of the StructuralFeature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmV-twyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtE-e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type =structuralFeature.type and
result.isOrdered = structuralFeature.isOrdered</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmV-uAyBEeat1-DywZGp2A" general="_RmYa8AyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmV-uQyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmcsawyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-ugyBEeat1-DywZGp2A" annotatedElement="_RmV-uQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbtE-u5rEearKK0ZImZXdA" general="_Jbu6E-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbtE--5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbykU-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtE_O5rEearKK0ZImZXdA" annotatedElement="_JbtE--5rEearKK0ZImZXdA">
<body>The OutputPin on which the result values are placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmV-uwyBEeat1-DywZGp2A" name="ReadVariableAction">
- <ownedComment xmi:id="_RmV-vAyBEeat1-DywZGp2A" annotatedElement="_RmV-uwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbtE_e5rEearKK0ZImZXdA" name="ReadVariableAction">
+ <ownedComment xmi:id="_JbtE_u5rEearKK0ZImZXdA" annotatedElement="_JbtE_e5rEearKK0ZImZXdA">
<body>A ReadVariableAction is a VariableAction that retrieves the values of a Variable.</body>
</ownedComment>
- <ownedRule xmi:id="_RmV-vQyBEeat1-DywZGp2A" name="type_and_ordering" constrainedElement="_RmV-uwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-vgyBEeat1-DywZGp2A" annotatedElement="_RmV-vQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtE_-5rEearKK0ZImZXdA" name="type_and_ordering" constrainedElement="_JbtE_e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtFAO5rEearKK0ZImZXdA" annotatedElement="_JbtE_-5rEearKK0ZImZXdA">
<body>The type and ordering of the result OutputPin are the same as the type and ordering of the variable.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmV-vwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtFAe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type =variable.type and
result.isOrdered = variable.isOrdered</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmV-wAyBEeat1-DywZGp2A" name="compatible_multiplicity" constrainedElement="_RmV-uwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-wQyBEeat1-DywZGp2A" annotatedElement="_RmV-wAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtFAu5rEearKK0ZImZXdA" name="compatible_multiplicity" constrainedElement="_JbtE_e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtFA-5rEearKK0ZImZXdA" annotatedElement="_JbtFAu5rEearKK0ZImZXdA">
<body>The multiplicity of the variable must be compatible with the multiplicity of the output pin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmV-wgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbtr0O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>variable.compatibleWith(result)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmV-wwyBEeat1-DywZGp2A" general="_RmH8TQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmV-xAyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmcsaAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-xQyBEeat1-DywZGp2A" annotatedElement="_RmV-xAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbtr0e5rEearKK0ZImZXdA" general="_Jbj60O5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbtr0u5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbykUO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr0-5rEearKK0ZImZXdA" annotatedElement="_Jbtr0u5rEearKK0ZImZXdA">
<body>The OutputPin on which the result values are placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmV-xgyBEeat1-DywZGp2A" name="ReclassifyObjectAction">
- <ownedComment xmi:id="_RmV-xwyBEeat1-DywZGp2A" annotatedElement="_RmV-xgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbtr1O5rEearKK0ZImZXdA" name="ReclassifyObjectAction">
+ <ownedComment xmi:id="_Jbtr1e5rEearKK0ZImZXdA" annotatedElement="_Jbtr1O5rEearKK0ZImZXdA">
<body>A ReclassifyObjectAction is an Action that changes the Classifiers that classify an object.</body>
</ownedComment>
- <ownedRule xmi:id="_RmV-yAyBEeat1-DywZGp2A" name="input_pin" constrainedElement="_RmV-xgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-yQyBEeat1-DywZGp2A" annotatedElement="_RmV-yAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbtr1u5rEearKK0ZImZXdA" name="input_pin" constrainedElement="_Jbtr1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr1-5rEearKK0ZImZXdA" annotatedElement="_Jbtr1u5rEearKK0ZImZXdA">
<body>The object InputPin has no type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmV-ygyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbtr2O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.type = null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmV-ywyBEeat1-DywZGp2A" name="classifier_not_abstract" constrainedElement="_RmV-xgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-zAyBEeat1-DywZGp2A" annotatedElement="_RmV-ywyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbtr2e5rEearKK0ZImZXdA" name="classifier_not_abstract" constrainedElement="_Jbtr1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr2u5rEearKK0ZImZXdA" annotatedElement="_Jbtr2e5rEearKK0ZImZXdA">
<body>None of the newClassifiers may be abstract.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmV-zQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbtr2-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not newClassifier->exists(isAbstract)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmV-zgyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmV-xgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-zwyBEeat1-DywZGp2A" annotatedElement="_RmV-zgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbtr3O5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_Jbtr1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr3e5rEearKK0ZImZXdA" annotatedElement="_Jbtr3O5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmV-0AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbtr3u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmV-0QyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmV-0gyBEeat1-DywZGp2A" name="isReplaceAll">
- <ownedComment xmi:id="_RmV-0wyBEeat1-DywZGp2A" annotatedElement="_RmV-0gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbtr3-5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbtr4O5rEearKK0ZImZXdA" name="isReplaceAll">
+ <ownedComment xmi:id="_Jbtr4e5rEearKK0ZImZXdA" annotatedElement="_Jbtr4O5rEearKK0ZImZXdA">
<body>Specifies whether existing Classifiers should be removed before adding the new Classifiers.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmV-1AyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jbtr4u5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmV-1QyBEeat1-DywZGp2A" name="newClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RmcsYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-1gyBEeat1-DywZGp2A" annotatedElement="_RmV-1QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbtr4-5rEearKK0ZImZXdA" name="newClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Jbx9Y-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr5O5rEearKK0ZImZXdA" annotatedElement="_Jbtr4-5rEearKK0ZImZXdA">
<body>A set of Classifiers to be added to the Classifiers of the given object.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmV-1wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmV-2AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbtr5e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbtr5u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmV-2QyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmcFYwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-2gyBEeat1-DywZGp2A" annotatedElement="_RmV-2QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbtr5-5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbx9YO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr6O5rEearKK0ZImZXdA" annotatedElement="_Jbtr5-5rEearKK0ZImZXdA">
<body>The InputPin that holds the object to be reclassified.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmV-2wyBEeat1-DywZGp2A" name="oldClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RmcsZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmV-3AyBEeat1-DywZGp2A" annotatedElement="_RmV-2wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbtr6e5rEearKK0ZImZXdA" name="oldClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Jbx9Z-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr6u5rEearKK0ZImZXdA" annotatedElement="_Jbtr6e5rEearKK0ZImZXdA">
<body>A set of Classifiers to be removed from the Classifiers of the given object.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmV-3QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmV-3gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbtr6-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbtr7O5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmWlwAyBEeat1-DywZGp2A" name="ReduceAction">
- <ownedComment xmi:id="_RmWlwQyBEeat1-DywZGp2A" annotatedElement="_RmWlwAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbtr7e5rEearKK0ZImZXdA" name="ReduceAction">
+ <ownedComment xmi:id="_Jbtr7u5rEearKK0ZImZXdA" annotatedElement="_Jbtr7e5rEearKK0ZImZXdA">
<body>A ReduceAction is an Action that reduces a collection to a single value by repeatedly combining the elements of the collection using a reducer Behavior.</body>
</ownedComment>
- <ownedRule xmi:id="_RmWlwgyBEeat1-DywZGp2A" name="reducer_inputs_output" constrainedElement="_RmWlwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWlwwyBEeat1-DywZGp2A" annotatedElement="_RmWlwgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbtr7-5rEearKK0ZImZXdA" name="reducer_inputs_output" constrainedElement="_Jbtr7e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr8O5rEearKK0ZImZXdA" annotatedElement="_Jbtr7-5rEearKK0ZImZXdA">
<body>The reducer Behavior must have two input ownedParameters and one output ownedParameter, where the type of the output Parameter and the type of elements of the input collection conform to the types of the input Parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmWlxAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbtr8e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let inputs: OrderedSet(Parameter) = reducer.inputParameters() in&#xD;
let outputs: OrderedSet(Parameter) = reducer.outputParameters() in&#xD;
@@ -2447,54 +2447,54 @@ inputs.type->forAll(t | &#xD;
collection.upperBound()>1 implies collection.type.conformsTo(t))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmWlxQyBEeat1-DywZGp2A" name="input_type_is_collection" constrainedElement="_RmWlwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWlxgyBEeat1-DywZGp2A" annotatedElement="_RmWlxQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbtr8u5rEearKK0ZImZXdA" name="input_type_is_collection" constrainedElement="_Jbtr7e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr8-5rEearKK0ZImZXdA" annotatedElement="_Jbtr8u5rEearKK0ZImZXdA">
<body>The type of the collection InputPin must be a collection.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmWlxwyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbtr9O5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RmWlyAyBEeat1-DywZGp2A" name="output_types_are_compatible" constrainedElement="_RmWlwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWlyQyBEeat1-DywZGp2A" annotatedElement="_RmWlyAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbtr9e5rEearKK0ZImZXdA" name="output_types_are_compatible" constrainedElement="_Jbtr7e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr9u5rEearKK0ZImZXdA" annotatedElement="_Jbtr9e5rEearKK0ZImZXdA">
<body>The type of the output of the reducer Behavior must conform to the type of the result OutputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmWlygyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbtr9-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>reducer.outputParameters().type->forAll(conformsTo(result.type))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmWlywyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmWlzAyBEeat1-DywZGp2A" name="collection" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmcFWQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWlzQyBEeat1-DywZGp2A" annotatedElement="_RmWlzAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbtr-O5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbtr-e5rEearKK0ZImZXdA" name="collection" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbx9Vu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr-u5rEearKK0ZImZXdA" annotatedElement="_Jbtr-e5rEearKK0ZImZXdA">
<body>The InputPin that provides the collection to be reduced.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmWlzgyBEeat1-DywZGp2A" name="isOrdered">
- <ownedComment xmi:id="_RmWlzwyBEeat1-DywZGp2A" annotatedElement="_RmWlzgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbtr--5rEearKK0ZImZXdA" name="isOrdered">
+ <ownedComment xmi:id="_Jbtr_O5rEearKK0ZImZXdA" annotatedElement="_Jbtr--5rEearKK0ZImZXdA">
<body>Indicates whether the order of the input collection should determine the order in which the reducer Behavior is applied to its elements.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmWl0AyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jbtr_e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmWl0QyBEeat1-DywZGp2A" name="reducer" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RmcFXAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWl0gyBEeat1-DywZGp2A" annotatedElement="_RmWl0QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbtr_u5rEearKK0ZImZXdA" name="reducer" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jbx9We5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbtr_-5rEearKK0ZImZXdA" annotatedElement="_Jbtr_u5rEearKK0ZImZXdA">
<body>A Behavior that is repreatedly applied to two elements of the input collection to produce a value that is of the same type as elements of the collection.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmWl0wyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_RmcFYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWl1AyBEeat1-DywZGp2A" annotatedElement="_RmWl0wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbtsAO5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_Jbx9Xe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtsAe5rEearKK0ZImZXdA" annotatedElement="_JbtsAO5rEearKK0ZImZXdA">
<body>The output pin on which the result value is placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmWl1QyBEeat1-DywZGp2A" name="RemoveStructuralFeatureValueAction">
- <ownedComment xmi:id="_RmWl1gyBEeat1-DywZGp2A" annotatedElement="_RmWl1QyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbtsAu5rEearKK0ZImZXdA" name="RemoveStructuralFeatureValueAction">
+ <ownedComment xmi:id="_JbtsA-5rEearKK0ZImZXdA" annotatedElement="_JbtsAu5rEearKK0ZImZXdA">
<body>A RemoveStructuralFeatureValueAction is a WriteStructuralFeatureAction that removes values from a StructuralFeature.</body>
</ownedComment>
- <ownedRule xmi:id="_RmWl1wyBEeat1-DywZGp2A" name="removeAt_and_value" constrainedElement="_RmWl1QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWl2AyBEeat1-DywZGp2A" annotatedElement="_RmWl1wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbtsBO5rEearKK0ZImZXdA" name="removeAt_and_value" constrainedElement="_JbtsAu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtsBe5rEearKK0ZImZXdA" annotatedElement="_JbtsBO5rEearKK0ZImZXdA">
<body>RemoveStructuralFeatureValueActions removing a value from ordered, non-unique StructuralFeatures must have a single removeAt InputPin and no value InputPin, if isRemoveDuplicates is false. The removeAt InputPin must be of type Unlimited Natural with multiplicity 1..1. Otherwise, the Action has a value InputPin and no removeAt InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmWl2QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbtsBu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if structuralFeature.isOrdered and not structuralFeature.isUnique and not isRemoveDuplicates then&#xD;
value = null and&#xD;
@@ -2506,30 +2506,30 @@ else&#xD;
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmWl2gyBEeat1-DywZGp2A" general="_RmIjUAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmWl2wyBEeat1-DywZGp2A" name="isRemoveDuplicates">
- <ownedComment xmi:id="_RmWl3AyBEeat1-DywZGp2A" annotatedElement="_RmWl2wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbtsB-5rEearKK0ZImZXdA" general="_Jbj63u5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbtsCO5rEearKK0ZImZXdA" name="isRemoveDuplicates">
+ <ownedComment xmi:id="_JbtsCe5rEearKK0ZImZXdA" annotatedElement="_JbtsCO5rEearKK0ZImZXdA">
<body>Specifies whether to remove duplicates of the value in nonunique StructuralFeatures.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmWl3QyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbtsCu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmWl3gyBEeat1-DywZGp2A" name="removeAt" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmcFVgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWl3wyBEeat1-DywZGp2A" annotatedElement="_RmWl3gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbtsC-5rEearKK0ZImZXdA" name="removeAt" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbx9U-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbtsDO5rEearKK0ZImZXdA" annotatedElement="_JbtsC-5rEearKK0ZImZXdA">
<body>An InputPin that provides the position of an existing value to remove in ordered, nonunique structural features. The type of the removeAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmWl4AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbtsDe5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmWl4QyBEeat1-DywZGp2A" name="RemoveVariableValueAction">
- <ownedComment xmi:id="_RmWl4gyBEeat1-DywZGp2A" annotatedElement="_RmWl4QyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbuS4O5rEearKK0ZImZXdA" name="RemoveVariableValueAction">
+ <ownedComment xmi:id="_JbuS4e5rEearKK0ZImZXdA" annotatedElement="_JbuS4O5rEearKK0ZImZXdA">
<body>A RemoveVariableValueAction is a WriteVariableAction that removes values from a Variables.</body>
</ownedComment>
- <ownedRule xmi:id="_RmWl4wyBEeat1-DywZGp2A" name="removeAt_and_value" constrainedElement="_RmWl4QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWl5AyBEeat1-DywZGp2A" annotatedElement="_RmWl4wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuS4u5rEearKK0ZImZXdA" name="removeAt_and_value" constrainedElement="_JbuS4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuS4-5rEearKK0ZImZXdA" annotatedElement="_JbuS4u5rEearKK0ZImZXdA">
<body>ReadVariableActions removing a value from ordered, non-unique Variables must have a single removeAt InputPin and no value InputPin, if isRemoveDuplicates is false. The removeAt InputPin must be of type Unlimited Natural with multiplicity 1..1. Otherwise, the Action has a value InputPin and no removeAt InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmWl5QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuS5O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if variable.isOrdered and not variable.isUnique and not isRemoveDuplicates then &#xD;
value = null and&#xD;
@@ -2541,30 +2541,30 @@ else&#xD;
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmWl5gyBEeat1-DywZGp2A" general="_RmIjZQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmWl5wyBEeat1-DywZGp2A" name="isRemoveDuplicates">
- <ownedComment xmi:id="_RmWl6AyBEeat1-DywZGp2A" annotatedElement="_RmWl5wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbuS5e5rEearKK0ZImZXdA" general="_Jbj68-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbuS5u5rEearKK0ZImZXdA" name="isRemoveDuplicates">
+ <ownedComment xmi:id="_JbuS5-5rEearKK0ZImZXdA" annotatedElement="_JbuS5u5rEearKK0ZImZXdA">
<body>Specifies whether to remove duplicates of the value in nonunique Variables.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmWl6QyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbuS6O5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmWl6gyBEeat1-DywZGp2A" name="removeAt" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmcFUwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmWl6wyBEeat1-DywZGp2A" annotatedElement="_RmWl6gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbuS6e5rEearKK0ZImZXdA" name="removeAt" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbx9UO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuS6u5rEearKK0ZImZXdA" annotatedElement="_JbuS6e5rEearKK0ZImZXdA">
<body>An InputPin that provides the position of an existing value to remove in ordered, nonunique Variables. The type of the removeAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmWl7AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbuS6-5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmXM0AyBEeat1-DywZGp2A" name="ReplyAction">
- <ownedComment xmi:id="_RmXM0QyBEeat1-DywZGp2A" annotatedElement="_RmXM0AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbuS7O5rEearKK0ZImZXdA" name="ReplyAction">
+ <ownedComment xmi:id="_JbuS7e5rEearKK0ZImZXdA" annotatedElement="_JbuS7O5rEearKK0ZImZXdA">
<body>A ReplyAction is an Action that accepts a set of reply values and a value containing return information produced by a previous AcceptCallAction. The ReplyAction returns the values to the caller of the previous call, completing execution of the call.</body>
</ownedComment>
- <ownedRule xmi:id="_RmXM0gyBEeat1-DywZGp2A" name="pins_match_parameter" constrainedElement="_RmXM0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM0wyBEeat1-DywZGp2A" annotatedElement="_RmXM0gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuS7u5rEearKK0ZImZXdA" name="pins_match_parameter" constrainedElement="_JbuS7O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuS7-5rEearKK0ZImZXdA" annotatedElement="_JbuS7u5rEearKK0ZImZXdA">
<body>The replyValue InputPins must match the output (return, out, and inout) parameters of the operation of the event of the replyToCall Trigger in number, type, ordering, and multiplicity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXM1AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuS8O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let parameter:OrderedSet(Parameter) = replyToCall.event.oclAsType(CallEvent).operation.outputParameters() in&#xD;
replyValue->size()=parameter->size() and&#xD;
@@ -2574,68 +2574,68 @@ Sequence{1..replyValue->size()}->forAll(i |&#xD;
replyValue->at(i).compatibleWith(parameter->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmXM1QyBEeat1-DywZGp2A" name="event_on_reply_to_call_trigger" constrainedElement="_RmXM0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM1gyBEeat1-DywZGp2A" annotatedElement="_RmXM1QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuS8e5rEearKK0ZImZXdA" name="event_on_reply_to_call_trigger" constrainedElement="_JbuS7O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuS8u5rEearKK0ZImZXdA" annotatedElement="_JbuS8e5rEearKK0ZImZXdA">
<body>The event of the replyToCall Trigger must be a CallEvent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXM1wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuS8-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>replyToCall.event.oclIsKindOf(CallEvent)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmXM2AyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmXM2QyBEeat1-DywZGp2A" name="replyToCall" type="_RnP9swyBEeat1-DywZGp2A" association="_RmbeXgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM2gyBEeat1-DywZGp2A" annotatedElement="_RmXM2QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbuS9O5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbuS9e5rEearKK0ZImZXdA" name="replyToCall" type="_JcXMEO5rEearKK0ZImZXdA" association="_Jbx9Su5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuS9u5rEearKK0ZImZXdA" annotatedElement="_JbuS9e5rEearKK0ZImZXdA">
<body>The Trigger specifying the Operation whose call is being replied to.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmXM2wyBEeat1-DywZGp2A" name="replyValue" type="_RmP4EAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmcFUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM3AyBEeat1-DywZGp2A" annotatedElement="_RmXM2wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbuS9-5rEearKK0ZImZXdA" name="replyValue" type="_Jbozae5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbx9Te5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuS-O5rEearKK0ZImZXdA" annotatedElement="_JbuS9-5rEearKK0ZImZXdA">
<body>A list of InputPins providing the values for the output (inout, out, and return) Parameters of the Operation. These values are returned to the caller.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmXM3QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmXM3gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbuS-e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbuS-u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmXM3wyBEeat1-DywZGp2A" name="returnInformation" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmbeWwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM4AyBEeat1-DywZGp2A" annotatedElement="_RmXM3wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbuS--5rEearKK0ZImZXdA" name="returnInformation" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbx9R-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuS_O5rEearKK0ZImZXdA" annotatedElement="_JbuS--5rEearKK0ZImZXdA">
<body>An InputPin that holds the return information value produced by an earlier AcceptCallAction.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmXM4QyBEeat1-DywZGp2A" name="SendObjectAction">
- <ownedComment xmi:id="_RmXM4gyBEeat1-DywZGp2A" annotatedElement="_RmXM4QyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbuS_e5rEearKK0ZImZXdA" name="SendObjectAction">
+ <ownedComment xmi:id="_JbuS_u5rEearKK0ZImZXdA" annotatedElement="_JbuS_e5rEearKK0ZImZXdA">
<body>A SendObjectAction is an InvocationAction that transmits an input object to the target object, which is handled as a request message by the target object. The requestor continues execution immediately after the object is sent out and cannot receive reply values.</body>
</ownedComment>
- <ownedRule xmi:id="_RmXM4wyBEeat1-DywZGp2A" name="type_target_pin" constrainedElement="_RmXM4QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM5AyBEeat1-DywZGp2A" annotatedElement="_RmXM4wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuS_-5rEearKK0ZImZXdA" name="type_target_pin" constrainedElement="_JbuS_e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTAO5rEearKK0ZImZXdA" annotatedElement="_JbuS_-5rEearKK0ZImZXdA">
<body>If onPort is not empty, the Port given by onPort must be an owned or inherited feature of the type of the target InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXM5QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuTAe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>onPort&lt;>null implies target.type.oclAsType(Classifier).allFeatures()->includes(onPort)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmXM5gyBEeat1-DywZGp2A" general="_RmP4FgyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmXM5wyBEeat1-DywZGp2A" name="request" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" redefinedProperty="_RmP4GQyBEeat1-DywZGp2A" association="_RmbeVAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM6AyBEeat1-DywZGp2A" annotatedElement="_RmXM5wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbuTAu5rEearKK0ZImZXdA" general="_Jbozb-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbuTA-5rEearKK0ZImZXdA" name="request" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" redefinedProperty="_Jbozcu5rEearKK0ZImZXdA" association="_Jbx9QO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTBO5rEearKK0ZImZXdA" annotatedElement="_JbuTA-5rEearKK0ZImZXdA">
<body>The request object, which is transmitted to the target object. The object may be copied in transmission, so identity might not be preserved.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmXM6QyBEeat1-DywZGp2A" name="target" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmbeWAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM6gyBEeat1-DywZGp2A" annotatedElement="_RmXM6QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbuTBe5rEearKK0ZImZXdA" name="target" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_Jbx9RO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTBu5rEearKK0ZImZXdA" annotatedElement="_JbuTBe5rEearKK0ZImZXdA">
<body>The target object to which the object is sent.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmXM6wyBEeat1-DywZGp2A" name="SendSignalAction">
- <ownedComment xmi:id="_RmXM7AyBEeat1-DywZGp2A" annotatedElement="_RmXM6wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbuTB-5rEearKK0ZImZXdA" name="SendSignalAction">
+ <ownedComment xmi:id="_JbuTCO5rEearKK0ZImZXdA" annotatedElement="_JbuTB-5rEearKK0ZImZXdA">
<body>A SendSignalAction is an InvocationAction that creates a Signal instance and transmits it to the target object. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instance is sent out and cannot receive reply values.</body>
</ownedComment>
- <ownedRule xmi:id="_RmXM7QyBEeat1-DywZGp2A" name="type_ordering_multiplicity" constrainedElement="_RmXM6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM7gyBEeat1-DywZGp2A" annotatedElement="_RmXM7QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuTCe5rEearKK0ZImZXdA" name="type_ordering_multiplicity" constrainedElement="_JbuTB-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTCu5rEearKK0ZImZXdA" annotatedElement="_JbuTCe5rEearKK0ZImZXdA">
<body>The type, ordering, and multiplicity of an argument InputPin must be the same as the corresponding attribute of the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXM7wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuTC-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let attribute: OrderedSet(Property) = signal.allAttributes() in&#xD;
Sequence{1..argument->size()}->forAll(i | &#xD;
@@ -2644,152 +2644,152 @@ Sequence{1..argument->size()}->forAll(i | &#xD;
argument->at(i).compatibleWith(attribute->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmXM8AyBEeat1-DywZGp2A" name="number_order" constrainedElement="_RmXM6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM8QyBEeat1-DywZGp2A" annotatedElement="_RmXM8AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuTDO5rEearKK0ZImZXdA" name="number_order" constrainedElement="_JbuTB-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTDe5rEearKK0ZImZXdA" annotatedElement="_JbuTDO5rEearKK0ZImZXdA">
<body>The number and order of argument InputPins must be the same as the number and order of attributes of the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXM8gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuTDu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>argument->size()=signal.allAttributes()->size()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmXM8wyBEeat1-DywZGp2A" name="type_target_pin" constrainedElement="_RmXM6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM9AyBEeat1-DywZGp2A" annotatedElement="_RmXM8wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuTD-5rEearKK0ZImZXdA" name="type_target_pin" constrainedElement="_JbuTB-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTEO5rEearKK0ZImZXdA" annotatedElement="_JbuTD-5rEearKK0ZImZXdA">
<body>If onPort is not empty, the Port given by onPort must be an owned or inherited feature of the type of the target InputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXM9QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuTEe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not onPort->isEmpty() implies target.type.oclAsType(Classifier).allFeatures()->includes(onPort)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmXM9gyBEeat1-DywZGp2A" general="_RmP4FgyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmXM9wyBEeat1-DywZGp2A" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RmbeTQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM-AyBEeat1-DywZGp2A" annotatedElement="_RmXM9wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbuTEu5rEearKK0ZImZXdA" general="_Jbozb-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbuTE-5rEearKK0ZImZXdA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_JbxWT-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTFO5rEearKK0ZImZXdA" annotatedElement="_JbuTE-5rEearKK0ZImZXdA">
<body>The Signal whose instance is transmitted to the target.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmXM-QyBEeat1-DywZGp2A" name="target" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmbeUQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM-gyBEeat1-DywZGp2A" annotatedElement="_RmXM-QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbuTFe5rEearKK0ZImZXdA" name="target" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbxWU-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTFu5rEearKK0ZImZXdA" annotatedElement="_JbuTFe5rEearKK0ZImZXdA">
<body>The InputPin that provides the target object to which the Signal instance is sent.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmXM-wyBEeat1-DywZGp2A" name="SequenceNode">
- <ownedComment xmi:id="_RmXM_AyBEeat1-DywZGp2A" annotatedElement="_RmXM-wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbuTF-5rEearKK0ZImZXdA" name="SequenceNode">
+ <ownedComment xmi:id="_JbuTGO5rEearKK0ZImZXdA" annotatedElement="_JbuTF-5rEearKK0ZImZXdA">
<body>A SequenceNode is a StructuredActivityNode that executes a sequence of ExecutableNodes in order.</body>
</ownedComment>
- <generalization xmi:id="_RmXM_QyBEeat1-DywZGp2A" general="_w1_2cLLREeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmXM_gyBEeat1-DywZGp2A" name="executableNode" type="_RmtyIAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" redefinedProperty="_RmZCCAyBEeat1-DywZGp2A" association="_RmbeSgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXM_wyBEeat1-DywZGp2A" annotatedElement="_RmXM_gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbuTGe5rEearKK0ZImZXdA" general="_w1_2cLLREeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbuTGu5rEearKK0ZImZXdA" name="executableNode" type="_Jb-xru5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" redefinedProperty="_JbvhEu5rEearKK0ZImZXdA" association="_JbxWTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTG-5rEearKK0ZImZXdA" annotatedElement="_JbuTGu5rEearKK0ZImZXdA">
<body>The ordered set of ExecutableNodes to be sequenced.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmXNAAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmXNAQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbuTHO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbuTHe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmXz4AyBEeat1-DywZGp2A" name="StartClassifierBehaviorAction">
- <ownedComment xmi:id="_RmXz4QyBEeat1-DywZGp2A" annotatedElement="_RmXz4AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbuTHu5rEearKK0ZImZXdA" name="StartClassifierBehaviorAction">
+ <ownedComment xmi:id="_JbuTH-5rEearKK0ZImZXdA" annotatedElement="_JbuTHu5rEearKK0ZImZXdA">
<body>A StartClassifierBehaviorAction is an Action that starts the classifierBehavior of the input object.</body>
</ownedComment>
- <ownedRule xmi:id="_RmXz4gyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmXz4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz4wyBEeat1-DywZGp2A" annotatedElement="_RmXz4gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuTIO5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JbuTHu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTIe5rEearKK0ZImZXdA" annotatedElement="_JbuTIO5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin is 1..1</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXz5AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuTIu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmXz5QyBEeat1-DywZGp2A" name="type_has_classifier" constrainedElement="_RmXz4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz5gyBEeat1-DywZGp2A" annotatedElement="_RmXz5QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbuTI-5rEearKK0ZImZXdA" name="type_has_classifier" constrainedElement="_JbuTHu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbuTJO5rEearKK0ZImZXdA" annotatedElement="_JbuTI-5rEearKK0ZImZXdA">
<body>If the InputPin has a type, then the type or one of its ancestors must have a classifierBehavior.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXz5wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbuTJe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.type->notEmpty() implies &#xD;
(object.type.oclIsKindOf(BehavioredClassifier) and object.type.oclAsType(BehavioredClassifier).classifierBehavior&lt;>null)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmXz6AyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmXz6QyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmbeRwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz6gyBEeat1-DywZGp2A" annotatedElement="_RmXz6QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbuTJu5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbuTJ-5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbxWSe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu58O5rEearKK0ZImZXdA" annotatedElement="_JbuTJ-5rEearKK0ZImZXdA">
<body>The InputPin that holds the object whose classifierBehavior is to be started.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmXz6wyBEeat1-DywZGp2A" name="StartObjectBehaviorAction">
- <ownedComment xmi:id="_RmXz7AyBEeat1-DywZGp2A" annotatedElement="_RmXz6wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbu58e5rEearKK0ZImZXdA" name="StartObjectBehaviorAction">
+ <ownedComment xmi:id="_Jbu58u5rEearKK0ZImZXdA" annotatedElement="_Jbu58e5rEearKK0ZImZXdA">
<body>A StartObjectBehaviorAction is an InvocationAction that starts the execution either of a directly instantiated Behavior or of the classifierBehavior of an object. Argument values may be supplied for the input Parameters of the Behavior. If the Behavior is invoked synchronously, then output values may be obtained for output Parameters.</body>
</ownedComment>
- <ownedRule xmi:id="_RmXz7QyBEeat1-DywZGp2A" name="multiplicity_of_object" constrainedElement="_RmXz6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz7gyBEeat1-DywZGp2A" annotatedElement="_RmXz7QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu58-5rEearKK0ZImZXdA" name="multiplicity_of_object" constrainedElement="_Jbu58e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu59O5rEearKK0ZImZXdA" annotatedElement="_Jbu58-5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin must be 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXz7wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu59e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmXz8AyBEeat1-DywZGp2A" name="type_of_object" constrainedElement="_RmXz6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz8QyBEeat1-DywZGp2A" annotatedElement="_RmXz8AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu59u5rEearKK0ZImZXdA" name="type_of_object" constrainedElement="_Jbu58e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu59-5rEearKK0ZImZXdA" annotatedElement="_Jbu59u5rEearKK0ZImZXdA">
<body>The type of the object InputPin must be either a Behavior or a BehavioredClassifier with a classifierBehavior.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXz8gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu5-O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.behavior()&lt;>null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmXz8wyBEeat1-DywZGp2A" name="no_onport" constrainedElement="_RmXz6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz9AyBEeat1-DywZGp2A" annotatedElement="_RmXz8wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu5-e5rEearKK0ZImZXdA" name="no_onport" constrainedElement="_Jbu58e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu5-u5rEearKK0ZImZXdA" annotatedElement="_Jbu5-e5rEearKK0ZImZXdA">
<body>A StartObjectBehaviorAction may not specify onPort.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXz9QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu5--5rEearKK0ZImZXdA">
<language>OCL</language>
<body>onPort->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmXz9gyBEeat1-DywZGp2A" general="_RmMNsAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmXz9wyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_RmbeRAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz-AyBEeat1-DywZGp2A" annotatedElement="_RmXz9wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbu5_O5rEearKK0ZImZXdA" general="_JbmXLe5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jbu5_e5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbxWRu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu5_u5rEearKK0ZImZXdA" annotatedElement="_Jbu5_e5rEearKK0ZImZXdA">
<body>An InputPin that holds the object that is either a Behavior to be started or has a classifierBehavior to be started.</body>
</ownedComment>
</ownedAttribute>
- <ownedOperation xmi:id="_RmXz-QyBEeat1-DywZGp2A" name="outputParameters" bodyCondition="_RmXz-wyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmMNyAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmXz-gyBEeat1-DywZGp2A" annotatedElement="_RmXz-QyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbu5_-5rEearKK0ZImZXdA" name="outputParameters" bodyCondition="_Jbu6Ae5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JbmXRe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6AO5rEearKK0ZImZXdA" annotatedElement="_Jbu5_-5rEearKK0ZImZXdA">
<body>Return the inout, out and return ownedParameters of the Behavior being called.</body>
</ownedComment>
- <ownedRule xmi:id="_RmXz-wyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmXz-QyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmXz_AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6Ae5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbu5_-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6Au5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.behavior().outputParameters())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmXz_QyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmXz_gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmXz_wyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbu6A-5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbu6BO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbu6Be5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmX0AAyBEeat1-DywZGp2A" name="inputParameters" bodyCondition="_RmX0AgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmMNwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmX0AQyBEeat1-DywZGp2A" annotatedElement="_RmX0AAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbu6Bu5rEearKK0ZImZXdA" name="inputParameters" bodyCondition="_Jbu6CO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JbmXQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6B-5rEearKK0ZImZXdA" annotatedElement="_Jbu6Bu5rEearKK0ZImZXdA">
<body>Return the in and inout ownedParameters of the Behavior being called.</body>
</ownedComment>
- <ownedRule xmi:id="_RmX0AgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmX0AAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmX0AwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6CO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbu6Bu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6Ce5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.behavior().inputParameters())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmX0BAyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmX0BQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmX0BgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jbu6Cu5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbu6C-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbu6DO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmX0BwyBEeat1-DywZGp2A" name="behavior" bodyCondition="_RmX0CQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmX0CAyBEeat1-DywZGp2A" annotatedElement="_RmX0BwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jbu6De5rEearKK0ZImZXdA" name="behavior" bodyCondition="_Jbu6D-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jbu6Du5rEearKK0ZImZXdA" annotatedElement="_Jbu6De5rEearKK0ZImZXdA">
<body>If the type of the object InputPin is a Behavior, then that Behavior. Otherwise, if the type of the object InputPin is a BehavioredClassifier, then the classifierBehavior of that BehavioredClassifier.</body>
</ownedComment>
- <ownedRule xmi:id="_RmX0CQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmX0BwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmX0CgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6D-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jbu6De5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6EO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if object.type.oclIsKindOf(Behavior) then&#xD;
object.type.oclAsType(Behavior)&#xD;
@@ -2801,39 +2801,39 @@ endif&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmX0CwyBEeat1-DywZGp2A" name="result" type="_TUPtYGveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmX0DAyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_Jbu6Ee5rEearKK0ZImZXdA" name="result" type="_TUPtYGveEdq4DLWZOhbdEA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbu6Eu5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmYa8AyBEeat1-DywZGp2A" name="StructuralFeatureAction" isAbstract="true">
- <ownedComment xmi:id="_RmYa8QyBEeat1-DywZGp2A" annotatedElement="_RmYa8AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jbu6E-5rEearKK0ZImZXdA" name="StructuralFeatureAction" isAbstract="true">
+ <ownedComment xmi:id="_Jbu6FO5rEearKK0ZImZXdA" annotatedElement="_Jbu6E-5rEearKK0ZImZXdA">
<body>StructuralFeatureAction is an abstract class for all Actions that operate on StructuralFeatures.</body>
</ownedComment>
- <ownedRule xmi:id="_RmYa8gyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmYa8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmYa8wyBEeat1-DywZGp2A" annotatedElement="_RmYa8gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6Fe5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_Jbu6E-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6Fu5rEearKK0ZImZXdA" annotatedElement="_Jbu6Fe5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin must be 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYa9AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6F-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmYa9QyBEeat1-DywZGp2A" name="object_type" constrainedElement="_RmYa8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmYa9gyBEeat1-DywZGp2A" annotatedElement="_RmYa9QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6GO5rEearKK0ZImZXdA" name="object_type" constrainedElement="_Jbu6E-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6Ge5rEearKK0ZImZXdA" annotatedElement="_Jbu6GO5rEearKK0ZImZXdA">
<body>The structuralFeature must either be an owned or inherited feature of the type of the object InputPin, or it must be an owned end of a binary Association whose opposite end had as a type to which the type of the object InputPin conforms.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYa9wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6Gu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.type.oclAsType(Classifier).allFeatures()->includes(structuralFeature) or&#xD;
object.type.conformsTo(structuralFeature.oclAsType(Property).opposite.type)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmYa-AyBEeat1-DywZGp2A" name="visibility" constrainedElement="_RmYa8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmYa-QyBEeat1-DywZGp2A" annotatedElement="_RmYa-AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6G-5rEearKK0ZImZXdA" name="visibility" constrainedElement="_Jbu6E-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6HO5rEearKK0ZImZXdA" annotatedElement="_Jbu6G-5rEearKK0ZImZXdA">
<body>The visibility of the structuralFeature must allow access from the object performing the ReadStructuralFeatureAction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYa-gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6He5rEearKK0ZImZXdA">
<language>OCL</language>
<body>structuralFeature.visibility = VisibilityKind::public or
_'context'.allFeatures()->includes(structuralFeature) or
@@ -2841,271 +2841,271 @@ structuralFeature.visibility=VisibilityKind::protected and
_'context'.conformsTo(structuralFeature.oclAsType(Property).opposite.type.oclAsType(Classifier))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmYa-wyBEeat1-DywZGp2A" name="not_static" constrainedElement="_RmYa8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmYa_AyBEeat1-DywZGp2A" annotatedElement="_RmYa-wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6Hu5rEearKK0ZImZXdA" name="not_static" constrainedElement="_Jbu6E-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6H-5rEearKK0ZImZXdA" annotatedElement="_Jbu6Hu5rEearKK0ZImZXdA">
<body>The structuralFeature must not be static.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYa_QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6IO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not structuralFeature.isStatic</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmYa_gyBEeat1-DywZGp2A" name="one_featuring_classifier" constrainedElement="_RmYa8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmYa_wyBEeat1-DywZGp2A" annotatedElement="_RmYa_gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6Ie5rEearKK0ZImZXdA" name="one_featuring_classifier" constrainedElement="_Jbu6E-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6Iu5rEearKK0ZImZXdA" annotatedElement="_Jbu6Ie5rEearKK0ZImZXdA">
<body>The structuralFeature must have exactly one featuringClassifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYbAAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6I-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>structuralFeature.featuringClassifier->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmYbAQyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmYbAgyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rma3TAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmYbAwyBEeat1-DywZGp2A" annotatedElement="_RmYbAgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jbu6JO5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jbu6Je5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbxWP-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6Ju5rEearKK0ZImZXdA" annotatedElement="_Jbu6Je5rEearKK0ZImZXdA">
<body>The InputPin from which the object whose StructuralFeature is to be read or written is obtained.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmYbBAyBEeat1-DywZGp2A" name="structuralFeature" type="_RnDwcwyBEeat1-DywZGp2A" association="_RmbeQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmYbBQyBEeat1-DywZGp2A" annotatedElement="_RmYbBAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jbu6J-5rEearKK0ZImZXdA" name="structuralFeature" type="_JcPQU-5rEearKK0ZImZXdA" association="_JbxWQu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jbu6KO5rEearKK0ZImZXdA" annotatedElement="_Jbu6J-5rEearKK0ZImZXdA">
<body>The StructuralFeature to be read or written.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_w1_2cLLREeCsYvaJqFFivQ" name="StructuredActivityNode">
- <ownedComment xmi:id="_RmYbBgyBEeat1-DywZGp2A" annotatedElement="_w1_2cLLREeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_Jbu6Ke5rEearKK0ZImZXdA" annotatedElement="_w1_2cLLREeCsYvaJqFFivQ">
<body>A StructuredActivityNode is an Action that is also an ActivityGroup and whose behavior is specified by the ActivityNodes and ActivityEdges it so contains. Unlike other kinds of ActivityGroup, a StructuredActivityNode owns the ActivityNodes and ActivityEdges it contains, and so a node or edge can only be directly contained in one StructuredActivityNode, though StructuredActivityNodes may be nested.</body>
</ownedComment>
- <ownedRule xmi:id="_RmYbBwyBEeat1-DywZGp2A" name="output_pin_edges" constrainedElement="_w1_2cLLREeCsYvaJqFFivQ">
- <ownedComment xmi:id="_RmYbCAyBEeat1-DywZGp2A" annotatedElement="_RmYbBwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jbu6Ku5rEearKK0ZImZXdA" name="output_pin_edges" constrainedElement="_w1_2cLLREeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_Jbu6K-5rEearKK0ZImZXdA" annotatedElement="_Jbu6Ku5rEearKK0ZImZXdA">
<body>The outgoing ActivityEdges of the OutputPins of a StructuredActivityNode must have targets that are not within the StructuredActivityNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYbCQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jbu6LO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>output.outgoing.target->excludesAll(allOwnedNodes()-input)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmYbCgyBEeat1-DywZGp2A" name="edges" constrainedElement="_w1_2cLLREeCsYvaJqFFivQ">
- <ownedComment xmi:id="_RmYbCwyBEeat1-DywZGp2A" annotatedElement="_RmYbCgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbvhAO5rEearKK0ZImZXdA" name="edges" constrainedElement="_w1_2cLLREeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_JbvhAe5rEearKK0ZImZXdA" annotatedElement="_JbvhAO5rEearKK0ZImZXdA">
<body>The edges of a StructuredActivityNode are all the ActivityEdges with source and target ActivityNodes contained directly or indirectly within the StructuredActivityNode and at least one of the source or target not contained in any more deeply nested StructuredActivityNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYbDAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbvhAu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>edge=self.sourceNodes().outgoing->intersection(self.allOwnedNodes().incoming)->&#xD;
union(self.targetNodes().incoming->intersection(self.allOwnedNodes().outgoing))->asSet()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmYbDQyBEeat1-DywZGp2A" name="input_pin_edges" constrainedElement="_w1_2cLLREeCsYvaJqFFivQ">
- <ownedComment xmi:id="_RmYbDgyBEeat1-DywZGp2A" annotatedElement="_RmYbDQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbvhA-5rEearKK0ZImZXdA" name="input_pin_edges" constrainedElement="_w1_2cLLREeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_JbvhBO5rEearKK0ZImZXdA" annotatedElement="_JbvhA-5rEearKK0ZImZXdA">
<body>The incoming ActivityEdges of an InputPin of a StructuredActivityNode must have sources that are not within the StructuredActivityNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmYbDwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbvhBe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>input.incoming.source->excludesAll(allOwnedNodes()-output)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmYbEAyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_RmYbEQyBEeat1-DywZGp2A" general="_aZICgAs-EeGcpbeCPJfCmw"/>
- <generalization xmi:id="_RmYbEgyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <generalization xmi:id="_JbvhBu5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JbvhB-5rEearKK0ZImZXdA" general="_aZICgAs-EeGcpbeCPJfCmw"/>
+ <generalization xmi:id="_JbvhCO5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
<ownedAttribute xmi:id="_gnnw0AtZEeGV4NAcunjVqQ" name="activity" visibility="protected" type="_eGtFwLLREeCsYvaJqFFivQ" isDerived="true" redefinedProperty="_5V2SAAtBEeGcpbeCPJfCmw _X0ZfIAtCEeGcpbeCPJfCmw" association="_wN0p4Ax3EeaNV8Kj5MGNBw">
- <ownedComment xmi:id="_RmYbEwyBEeat1-DywZGp2A" annotatedElement="_gnnw0AtZEeGV4NAcunjVqQ">
+ <ownedComment xmi:id="_JbvhCe5rEearKK0ZImZXdA" annotatedElement="_gnnw0AtZEeGV4NAcunjVqQ">
<body>The Activity immediately containing the StructuredActivityNode, if it is not contained in another StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCAAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbvhCu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZCAQyBEeat1-DywZGp2A" name="edge" type="_RmpgsAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmqHywyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_Rma3SQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZCAgyBEeat1-DywZGp2A" annotatedElement="_RmZCAQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbvhC-5rEearKK0ZImZXdA" name="edge" type="_Jb7uQO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_Jb8VWO5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JbxWPO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbvhDO5rEearKK0ZImZXdA" annotatedElement="_JbvhC-5rEearKK0ZImZXdA">
<body>The ActivityEdges immediately contained in the StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCAwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZCBAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbvhDe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbvhDu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZCBQyBEeat1-DywZGp2A" name="mustIsolate">
- <ownedComment xmi:id="_RmZCBgyBEeat1-DywZGp2A" annotatedElement="_RmZCBQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbvhD-5rEearKK0ZImZXdA" name="mustIsolate">
+ <ownedComment xmi:id="_JbvhEO5rEearKK0ZImZXdA" annotatedElement="_JbvhD-5rEearKK0ZImZXdA">
<body>If true, then any object used by an Action within the StructuredActivityNode cannot be accessed by any Action outside the node until the StructuredActivityNode as a whole completes. Any concurrent Actions that would result in accessing such objects are required to have their execution deferred until the completion of the StructuredActivityNode.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmZCBwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JbvhEe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZCCAyBEeat1-DywZGp2A" name="node" type="_WpiyYAs-EeGcpbeCPJfCmw" aggregation="composite" subsettedProperty="_RmqHzwyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_Rma3SgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZCCQyBEeat1-DywZGp2A" annotatedElement="_RmZCCAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbvhEu5rEearKK0ZImZXdA" name="node" type="_WpiyYAs-EeGcpbeCPJfCmw" aggregation="composite" subsettedProperty="_Jb8VXO5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JbxWPe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbvhE-5rEearKK0ZImZXdA" annotatedElement="_JbvhEu5rEearKK0ZImZXdA">
<body>The ActivityNodes immediately contained in the StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCCgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZCCwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbvhFO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbvhFe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZCDAyBEeat1-DywZGp2A" name="structuredNodeInput" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rma3RgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZCDQyBEeat1-DywZGp2A" annotatedElement="_RmZCDAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbvhFu5rEearKK0ZImZXdA" name="structuredNodeInput" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbxWOe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbvhF-5rEearKK0ZImZXdA" annotatedElement="_JbvhFu5rEearKK0ZImZXdA">
<body>The InputPins owned by the StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCDgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZCDwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbvhGO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbvhGe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZCEAyBEeat1-DywZGp2A" name="structuredNodeOutput" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rma3QwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZCEQyBEeat1-DywZGp2A" annotatedElement="_RmZCEAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbvhGu5rEearKK0ZImZXdA" name="structuredNodeOutput" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbxWNu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbvhG-5rEearKK0ZImZXdA" annotatedElement="_JbvhGu5rEearKK0ZImZXdA">
<body>The OutputPins owned by the StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCEgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZCEwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbvhHO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbvhHe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZCFAyBEeat1-DywZGp2A" name="variable" type="_RmvnbQyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rma3SwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZCFQyBEeat1-DywZGp2A" annotatedElement="_RmZCFAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbvhHu5rEearKK0ZImZXdA" name="variable" type="_Jb__ze5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JbxWPu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbvhH-5rEearKK0ZImZXdA" annotatedElement="_JbvhHu5rEearKK0ZImZXdA">
<body>The Variables defined in the scope of the StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCFgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZCFwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbvhIO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbvhIe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmZCGAyBEeat1-DywZGp2A" name="allActions" bodyCondition="_RmZCGgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmKYgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZCGQyBEeat1-DywZGp2A" annotatedElement="_RmZCGAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbvhIu5rEearKK0ZImZXdA" name="allActions" bodyCondition="_JbvhJO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JblwAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbvhI-5rEearKK0ZImZXdA" annotatedElement="_JbvhIu5rEearKK0ZImZXdA">
<body>Returns this StructuredActivityNode and all Actions contained in it.</body>
</ownedComment>
- <ownedRule xmi:id="_RmZCGgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmZCGAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZCGwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbvhJO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbvhIu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbvhJe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (node->select(oclIsKindOf(Action)).oclAsType(Action).allActions()->including(self)->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmZCHAyBEeat1-DywZGp2A" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCHQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZCHgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbvhJu5rEearKK0ZImZXdA" name="result" type="_6WKakLLQEeCsYvaJqFFivQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbvhJ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbvhKO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmZCHwyBEeat1-DywZGp2A" name="allOwnedNodes" bodyCondition="_RmZCIQyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RmK_kAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZCIAyBEeat1-DywZGp2A" annotatedElement="_RmZCHwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbwIEO5rEearKK0ZImZXdA" name="allOwnedNodes" bodyCondition="_JbwIEu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JblwB-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwIEe5rEearKK0ZImZXdA" annotatedElement="_JbwIEO5rEearKK0ZImZXdA">
<body>Returns all the ActivityNodes contained directly or indirectly within this StructuredActivityNode, in addition to the Pins of the StructuredActivityNode.</body>
</ownedComment>
- <ownedRule xmi:id="_RmZCIQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmZCHwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZCIgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwIEu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbwIEO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwIE-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.Action::allOwnedNodes()->union(node)->union(node->select(oclIsKindOf(Action)).oclAsType(Action).allOwnedNodes())->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmZCIwyBEeat1-DywZGp2A" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZCJAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZCJQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbwIFO5rEearKK0ZImZXdA" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwIFe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbwIFu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmZpEAyBEeat1-DywZGp2A" name="sourceNodes" bodyCondition="_RmZpEgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmZpEQyBEeat1-DywZGp2A" annotatedElement="_RmZpEAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbwIF-5rEearKK0ZImZXdA" name="sourceNodes" bodyCondition="_JbwIGe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JbwIGO5rEearKK0ZImZXdA" annotatedElement="_JbwIF-5rEearKK0ZImZXdA">
<body>Return those ActivityNodes contained immediately within the StructuredActivityNode that may act as sources of edges owned by the StructuredActivityNode.</body>
</ownedComment>
- <ownedRule xmi:id="_RmZpEgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmZpEAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZpEwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwIGe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbwIF-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwIGu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (node->union(input.oclAsType(ActivityNode)->asSet())->&#xD;
union(node->select(oclIsKindOf(Action)).oclAsType(Action).output)->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmZpFAyBEeat1-DywZGp2A" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZpFQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZpFgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbwIG-5rEearKK0ZImZXdA" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwIHO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbwIHe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmZpFwyBEeat1-DywZGp2A" name="targetNodes" bodyCondition="_RmZpGQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmZpGAyBEeat1-DywZGp2A" annotatedElement="_RmZpFwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbwIHu5rEearKK0ZImZXdA" name="targetNodes" bodyCondition="_JbwIIO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JbwIH-5rEearKK0ZImZXdA" annotatedElement="_JbwIHu5rEearKK0ZImZXdA">
<body>Return those ActivityNodes contained immediately within the StructuredActivityNode that may act as targets of edges owned by the StructuredActivityNode.</body>
</ownedComment>
- <ownedRule xmi:id="_RmZpGQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmZpFwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZpGgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwIIO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbwIHu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwIIe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (node->union(output.oclAsType(ActivityNode)->asSet())->&#xD;
union(node->select(oclIsKindOf(Action)).oclAsType(Action).input)->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmZpGwyBEeat1-DywZGp2A" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZpHAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmZpHQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JbwIIu5rEearKK0ZImZXdA" name="result" type="_WpiyYAs-EeGcpbeCPJfCmw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwII-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbwIJO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmZpHgyBEeat1-DywZGp2A" name="containingActivity" bodyCondition="_RmZpIAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_Rmqu0wyBEeat1-DywZGp2A _RmrV7AyBEeat1-DywZGp2A _HACtoEzNEeO2z-YY6ENIIA">
- <ownedComment xmi:id="_RmZpHwyBEeat1-DywZGp2A" annotatedElement="_RmZpHgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JbwIJe5rEearKK0ZImZXdA" name="containingActivity" bodyCondition="_JbwIJ-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_Jb8Vae5rEearKK0ZImZXdA _Jb88e-5rEearKK0ZImZXdA _HACtoEzNEeO2z-YY6ENIIA">
+ <ownedComment xmi:id="_JbwIJu5rEearKK0ZImZXdA" annotatedElement="_JbwIJe5rEearKK0ZImZXdA">
<body>The Activity that directly or indirectly contains this StructuredActivityNode (considered as an Action).</body>
</ownedComment>
- <ownedRule xmi:id="_RmZpIAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmZpHgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZpIQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwIJ-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JbwIJe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwIKO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.Action::containingActivity())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmZpIgyBEeat1-DywZGp2A" name="result" type="_eGtFwLLREeCsYvaJqFFivQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmZpIwyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JbwIKe5rEearKK0ZImZXdA" name="result" type="_eGtFwLLREeCsYvaJqFFivQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwIKu5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmZpJAyBEeat1-DywZGp2A" name="TestIdentityAction">
- <ownedComment xmi:id="_RmZpJQyBEeat1-DywZGp2A" annotatedElement="_RmZpJAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbwIK-5rEearKK0ZImZXdA" name="TestIdentityAction">
+ <ownedComment xmi:id="_JbwILO5rEearKK0ZImZXdA" annotatedElement="_JbwIK-5rEearKK0ZImZXdA">
<body>A TestIdentityAction is an Action that tests if two values are identical objects.</body>
</ownedComment>
- <ownedRule xmi:id="_RmZpJgyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_RmZpJAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZpJwyBEeat1-DywZGp2A" annotatedElement="_RmZpJgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwILe5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_JbwIK-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwILu5rEearKK0ZImZXdA" annotatedElement="_JbwILe5rEearKK0ZImZXdA">
<body>The multiplicity of the InputPins is 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZpKAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwIL-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>first.is(1,1) and second.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmZpKQyBEeat1-DywZGp2A" name="no_type" constrainedElement="_RmZpJAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZpKgyBEeat1-DywZGp2A" annotatedElement="_RmZpKQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwIMO5rEearKK0ZImZXdA" name="no_type" constrainedElement="_JbwIK-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwIMe5rEearKK0ZImZXdA" annotatedElement="_JbwIMO5rEearKK0ZImZXdA">
<body>The InputPins have no type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZpKwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwIMu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>first.type= null and second.type = null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmZpLAyBEeat1-DywZGp2A" name="result_is_boolean" constrainedElement="_RmZpJAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZpLQyBEeat1-DywZGp2A" annotatedElement="_RmZpLAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwIM-5rEearKK0ZImZXdA" name="result_is_boolean" constrainedElement="_JbwIK-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwINO5rEearKK0ZImZXdA" annotatedElement="_JbwIM-5rEearKK0ZImZXdA">
<body>The type of the result OutputPin is Boolean.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmZpLgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwINe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result.type=Boolean</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmZpLwyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmZpMAyBEeat1-DywZGp2A" name="first" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rma3OgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZpMQyBEeat1-DywZGp2A" annotatedElement="_RmZpMAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbwINu5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbwIN-5rEearKK0ZImZXdA" name="first" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbwvUe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwIOO5rEearKK0ZImZXdA" annotatedElement="_JbwIN-5rEearKK0ZImZXdA">
<body>The InputPin on which the first input object is placed.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZpMgyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rma3QAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZpMwyBEeat1-DywZGp2A" annotatedElement="_RmZpMgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbwIOe5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbxWM-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwIOu5rEearKK0ZImZXdA" annotatedElement="_JbwIOe5rEearKK0ZImZXdA">
<body>The OutputPin whose Boolean value indicates whether the two input objects are identical.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmZpNAyBEeat1-DywZGp2A" name="second" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rma3PQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmZpNQyBEeat1-DywZGp2A" annotatedElement="_RmZpNAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbwIO-5rEearKK0ZImZXdA" name="second" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbxWMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwIPO5rEearKK0ZImZXdA" annotatedElement="_JbwIO-5rEearKK0ZImZXdA">
<body>The OutputPin on which the second input object is placed.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmaQIAyBEeat1-DywZGp2A" name="UnmarshallAction">
- <ownedComment xmi:id="_RmaQIQyBEeat1-DywZGp2A" annotatedElement="_RmaQIAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbwvIO5rEearKK0ZImZXdA" name="UnmarshallAction">
+ <ownedComment xmi:id="_JbwvIe5rEearKK0ZImZXdA" annotatedElement="_JbwvIO5rEearKK0ZImZXdA">
<body>An UnmarshallAction is an Action that retrieves the values of the StructuralFeatures of an object and places them on OutputPins.</body>
</ownedComment>
- <ownedRule xmi:id="_RmaQIgyBEeat1-DywZGp2A" name="structural_feature" constrainedElement="_RmaQIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQIwyBEeat1-DywZGp2A" annotatedElement="_RmaQIgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwvIu5rEearKK0ZImZXdA" name="structural_feature" constrainedElement="_JbwvIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvI-5rEearKK0ZImZXdA" annotatedElement="_JbwvIu5rEearKK0ZImZXdA">
<body>The unmarshallType must have at least one StructuralFeature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmaQJAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwvJO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>unmarshallType.allAttributes()->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmaQJQyBEeat1-DywZGp2A" name="number_of_result" constrainedElement="_RmaQIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQJgyBEeat1-DywZGp2A" annotatedElement="_RmaQJQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwvJe5rEearKK0ZImZXdA" name="number_of_result" constrainedElement="_JbwvIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvJu5rEearKK0ZImZXdA" annotatedElement="_JbwvJe5rEearKK0ZImZXdA">
<body>The number of result outputPins must be the same as the number of attributes of the unmarshallType.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmaQJwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwvJ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>unmarshallType.allAttributes()->size() = result->size()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmaQKAyBEeat1-DywZGp2A" name="type_ordering_and_multiplicity" constrainedElement="_RmaQIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQKQyBEeat1-DywZGp2A" annotatedElement="_RmaQKAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwvKO5rEearKK0ZImZXdA" name="type_ordering_and_multiplicity" constrainedElement="_JbwvIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvKe5rEearKK0ZImZXdA" annotatedElement="_JbwvKO5rEearKK0ZImZXdA">
<body>The type, ordering and multiplicity of each attribute of the unmarshallType must be compatible with the type, ordering and multiplicity of the corresponding result OutputPin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmaQKgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwvKu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let attribute:OrderedSet(Property) = unmarshallType.allAttributes() in&#xD;
Sequence{1..result->size()}->forAll(i | &#xD;
@@ -3114,623 +3114,623 @@ Sequence{1..result->size()}->forAll(i | &#xD;
attribute->at(i).compatibleWith(result->at(i)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmaQKwyBEeat1-DywZGp2A" name="multiplicity_of_object" constrainedElement="_RmaQIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQLAyBEeat1-DywZGp2A" annotatedElement="_RmaQKwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwvK-5rEearKK0ZImZXdA" name="multiplicity_of_object" constrainedElement="_JbwvIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvLO5rEearKK0ZImZXdA" annotatedElement="_JbwvK-5rEearKK0ZImZXdA">
<body>The multiplicity of the object InputPin is 1..1</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmaQLQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwvLe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.is(1,1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmaQLgyBEeat1-DywZGp2A" name="object_type" constrainedElement="_RmaQIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQLwyBEeat1-DywZGp2A" annotatedElement="_RmaQLgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwvLu5rEearKK0ZImZXdA" name="object_type" constrainedElement="_JbwvIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvL-5rEearKK0ZImZXdA" annotatedElement="_JbwvLu5rEearKK0ZImZXdA">
<body>The type of the object InputPin conform to the unmarshallType.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmaQMAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwvMO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>object.type.conformsTo(unmarshallType)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmaQMQyBEeat1-DywZGp2A" general="_6WKakLLQEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_RmaQMgyBEeat1-DywZGp2A" name="object" type="_RmP4EAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RmJxdAyBEeat1-DywZGp2A" association="_Rma3NwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQMwyBEeat1-DywZGp2A" annotatedElement="_RmaQMgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbwvMe5rEearKK0ZImZXdA" general="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_JbwvMu5rEearKK0ZImZXdA" name="object" type="_Jbozae5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JbkiFu5rEearKK0ZImZXdA" association="_JbwvTu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvM-5rEearKK0ZImZXdA" annotatedElement="_JbwvMu5rEearKK0ZImZXdA">
<body>The InputPin that gives the object to be unmarshalled.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmaQNAyBEeat1-DywZGp2A" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_RmJxgwyBEeat1-DywZGp2A" association="_Rma3MAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQNQyBEeat1-DywZGp2A" annotatedElement="_RmaQNAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbwvNO5rEearKK0ZImZXdA" name="result" type="_jvcRQGqEEeKQJv6i-sSgBw" isOrdered="true" aggregation="composite" subsettedProperty="_JblI--5rEearKK0ZImZXdA" association="_JbwvR-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvNe5rEearKK0ZImZXdA" annotatedElement="_JbwvNO5rEearKK0ZImZXdA">
<body>The OutputPins on which are placed the values of the StructuralFeatures of the input object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmaQNgyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbwvNu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmaQNwyBEeat1-DywZGp2A" name="unmarshallType" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Rma3MwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQOAyBEeat1-DywZGp2A" annotatedElement="_RmaQNwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JbwvN-5rEearKK0ZImZXdA" name="unmarshallType" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JbwvSu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvOO5rEearKK0ZImZXdA" annotatedElement="_JbwvN-5rEearKK0ZImZXdA">
<body>The type of the object to be unmarshalled.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmaQOQyBEeat1-DywZGp2A" name="ValuePin">
- <ownedComment xmi:id="_RmaQOgyBEeat1-DywZGp2A" annotatedElement="_RmaQOQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JbwvOe5rEearKK0ZImZXdA" name="ValuePin">
+ <ownedComment xmi:id="_JbwvOu5rEearKK0ZImZXdA" annotatedElement="_JbwvOe5rEearKK0ZImZXdA">
<body>A ValuePin is an InputPin that provides a value by evaluating a ValueSpecification.</body>
</ownedComment>
- <ownedRule xmi:id="_RmaQOwyBEeat1-DywZGp2A" name="no_incoming_edges" constrainedElement="_RmaQOQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQPAyBEeat1-DywZGp2A" annotatedElement="_RmaQOwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwvO-5rEearKK0ZImZXdA" name="no_incoming_edges" constrainedElement="_JbwvOe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvPO5rEearKK0ZImZXdA" annotatedElement="_JbwvO-5rEearKK0ZImZXdA">
<body>A ValuePin may have no incoming ActivityEdges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmaQPQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwvPe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>incoming->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmaQPgyBEeat1-DywZGp2A" name="compatible_type" constrainedElement="_RmaQOQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQPwyBEeat1-DywZGp2A" annotatedElement="_RmaQPgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JbwvPu5rEearKK0ZImZXdA" name="compatible_type" constrainedElement="_JbwvOe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvP-5rEearKK0ZImZXdA" annotatedElement="_JbwvPu5rEearKK0ZImZXdA">
<body>The type of the value ValueSpecification must conform to the type of the ValuePin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmaQQAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JbwvQO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>value.type.conformsTo(type)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmaQQQyBEeat1-DywZGp2A" general="_RmP4EAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmaQQgyBEeat1-DywZGp2A" name="value" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmaQRAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmaQQwyBEeat1-DywZGp2A" annotatedElement="_RmaQQgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JbwvQe5rEearKK0ZImZXdA" general="_Jbozae5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JbwvQu5rEearKK0ZImZXdA" name="value" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JbwvRO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JbwvQ-5rEearKK0ZImZXdA" annotatedElement="_JbwvQu5rEearKK0ZImZXdA">
<body>The ValueSpecification that is evaluated to obtain the value that the ValuePin will provide.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmaQRAyBEeat1-DywZGp2A" name="A_value_valuePin" memberEnd="_RmaQQgyBEeat1-DywZGp2A _RmaQRQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmaQRQyBEeat1-DywZGp2A" name="valuePin" type="_RmaQOQyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmaQRAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmaQRgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbwvRO5rEearKK0ZImZXdA" name="A_value_valuePin" memberEnd="_JbwvQu5rEearKK0ZImZXdA _JbwvRe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbwvRe5rEearKK0ZImZXdA" name="valuePin" type="_JbwvOe5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JbwvRO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwvRu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3MAyBEeat1-DywZGp2A" name="A_result_unmarshallAction" memberEnd="_RmaQNAyBEeat1-DywZGp2A _Rma3MQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3MQyBEeat1-DywZGp2A" name="unmarshallAction" type="_RmaQIAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rma3MAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3MgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbwvR-5rEearKK0ZImZXdA" name="A_result_unmarshallAction" memberEnd="_JbwvNO5rEearKK0ZImZXdA _JbwvSO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbwvSO5rEearKK0ZImZXdA" name="unmarshallAction" type="_JbwvIO5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbwvR-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwvSe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3MwyBEeat1-DywZGp2A" name="A_unmarshallType_unmarshallAction" memberEnd="_RmaQNwyBEeat1-DywZGp2A _Rma3NAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3NAyBEeat1-DywZGp2A" name="unmarshallAction" type="_RmaQIAyBEeat1-DywZGp2A" association="_Rma3MwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3NQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rma3NgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbwvSu5rEearKK0ZImZXdA" name="A_unmarshallType_unmarshallAction" memberEnd="_JbwvN-5rEearKK0ZImZXdA _JbwvS-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbwvS-5rEearKK0ZImZXdA" name="unmarshallAction" type="_JbwvIO5rEearKK0ZImZXdA" association="_JbwvSu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwvTO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbwvTe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3NwyBEeat1-DywZGp2A" name="A_object_unmarshallAction" memberEnd="_RmaQMgyBEeat1-DywZGp2A _Rma3OAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3OAyBEeat1-DywZGp2A" name="unmarshallAction" type="_RmaQIAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rma3NwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3OQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbwvTu5rEearKK0ZImZXdA" name="A_object_unmarshallAction" memberEnd="_JbwvMu5rEearKK0ZImZXdA _JbwvT-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbwvT-5rEearKK0ZImZXdA" name="unmarshallAction" type="_JbwvIO5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbwvTu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwvUO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3OgyBEeat1-DywZGp2A" name="A_first_testIdentityAction" memberEnd="_RmZpMAyBEeat1-DywZGp2A _Rma3OwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3OwyBEeat1-DywZGp2A" name="testIdentityAction" type="_RmZpJAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rma3OgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3PAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbwvUe5rEearKK0ZImZXdA" name="A_first_testIdentityAction" memberEnd="_JbwIN-5rEearKK0ZImZXdA _JbwvUu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbwvUu5rEearKK0ZImZXdA" name="testIdentityAction" type="_JbwIK-5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbwvUe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbwvU-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3PQyBEeat1-DywZGp2A" name="A_second_testIdentityAction" memberEnd="_RmZpNAyBEeat1-DywZGp2A _Rma3PgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3PgyBEeat1-DywZGp2A" name="testIdentityAction" type="_RmZpJAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rma3PQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3PwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWMO5rEearKK0ZImZXdA" name="A_second_testIdentityAction" memberEnd="_JbwIO-5rEearKK0ZImZXdA _JbxWMe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWMe5rEearKK0ZImZXdA" name="testIdentityAction" type="_JbwIK-5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbxWMO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWMu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3QAyBEeat1-DywZGp2A" name="A_result_testIdentityAction" memberEnd="_RmZpMgyBEeat1-DywZGp2A _Rma3QQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3QQyBEeat1-DywZGp2A" name="testIdentityAction" type="_RmZpJAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rma3QAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3QgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWM-5rEearKK0ZImZXdA" name="A_result_testIdentityAction" memberEnd="_JbwIOe5rEearKK0ZImZXdA _JbxWNO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWNO5rEearKK0ZImZXdA" name="testIdentityAction" type="_JbwIK-5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbxWM-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWNe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3QwyBEeat1-DywZGp2A" name="A_structuredNodeOutput_structuredActivityNode" memberEnd="_RmZCEAyBEeat1-DywZGp2A _Rma3RAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3RAyBEeat1-DywZGp2A" name="structuredActivityNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rma3QwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3RQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWNu5rEearKK0ZImZXdA" name="A_structuredNodeOutput_structuredActivityNode" memberEnd="_JbvhGu5rEearKK0ZImZXdA _JbxWN-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWN-5rEearKK0ZImZXdA" name="structuredActivityNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbxWNu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWOO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3RgyBEeat1-DywZGp2A" name="A_structuredNodeInput_structuredActivityNode" memberEnd="_RmZCDAyBEeat1-DywZGp2A _Rma3RwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3RwyBEeat1-DywZGp2A" name="structuredActivityNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rma3RgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3SAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWOe5rEearKK0ZImZXdA" name="A_structuredNodeInput_structuredActivityNode" memberEnd="_JbvhFu5rEearKK0ZImZXdA _JbxWOu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWOu5rEearKK0ZImZXdA" name="structuredActivityNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbxWOe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWO-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3SQyBEeat1-DywZGp2A" name="A_edge_inStructuredNode" memberEnd="_RmZCAQyBEeat1-DywZGp2A _RmpgxAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3SgyBEeat1-DywZGp2A" name="A_node_inStructuredNode" memberEnd="_RmZCCAyBEeat1-DywZGp2A _Rmqu6QyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3SwyBEeat1-DywZGp2A" name="A_variable_scope" memberEnd="_RmZCFAyBEeat1-DywZGp2A _RmvndAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rma3TAyBEeat1-DywZGp2A" name="A_object_structuralFeatureAction" memberEnd="_RmYbAgyBEeat1-DywZGp2A _Rma3TQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rma3TQyBEeat1-DywZGp2A" name="structuralFeatureAction" type="_RmYa8AyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rma3TAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rma3TgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWPO5rEearKK0ZImZXdA" name="A_edge_inStructuredNode" memberEnd="_JbvhC-5rEearKK0ZImZXdA _Jb7uVO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWPe5rEearKK0ZImZXdA" name="A_node_inStructuredNode" memberEnd="_JbvhEu5rEearKK0ZImZXdA _Jb88bO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWPu5rEearKK0ZImZXdA" name="A_variable_scope" memberEnd="_JbvhHu5rEearKK0ZImZXdA _Jb__1O5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWP-5rEearKK0ZImZXdA" name="A_object_structuralFeatureAction" memberEnd="_Jbu6Je5rEearKK0ZImZXdA _JbxWQO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWQO5rEearKK0ZImZXdA" name="structuralFeatureAction" type="_Jbu6E-5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbxWP-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWQe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeQAyBEeat1-DywZGp2A" name="A_structuralFeature_structuralFeatureAction" memberEnd="_RmYbBAyBEeat1-DywZGp2A _RmbeQQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeQQyBEeat1-DywZGp2A" name="structuralFeatureAction" type="_RmYa8AyBEeat1-DywZGp2A" association="_RmbeQAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeQgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmbeQwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWQu5rEearKK0ZImZXdA" name="A_structuralFeature_structuralFeatureAction" memberEnd="_Jbu6J-5rEearKK0ZImZXdA _JbxWQ-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWQ-5rEearKK0ZImZXdA" name="structuralFeatureAction" type="_Jbu6E-5rEearKK0ZImZXdA" association="_JbxWQu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWRO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbxWRe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeRAyBEeat1-DywZGp2A" name="A_object_startObjectBehaviorAction" memberEnd="_RmXz9wyBEeat1-DywZGp2A _RmbeRQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeRQyBEeat1-DywZGp2A" name="startObjectBehaviorAction" type="_RmXz6wyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmbeRAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeRgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWRu5rEearKK0ZImZXdA" name="A_object_startObjectBehaviorAction" memberEnd="_Jbu5_e5rEearKK0ZImZXdA _JbxWR-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWR-5rEearKK0ZImZXdA" name="startObjectBehaviorAction" type="_Jbu58e5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbxWRu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWSO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeRwyBEeat1-DywZGp2A" name="A_object_startClassifierBehaviorAction" memberEnd="_RmXz6QyBEeat1-DywZGp2A _RmbeSAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeSAyBEeat1-DywZGp2A" name="startClassifierBehaviorAction" type="_RmXz4AyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmbeRwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeSQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWSe5rEearKK0ZImZXdA" name="A_object_startClassifierBehaviorAction" memberEnd="_JbuTJ-5rEearKK0ZImZXdA _JbxWSu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWSu5rEearKK0ZImZXdA" name="startClassifierBehaviorAction" type="_JbuTHu5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbxWSe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWS-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeSgyBEeat1-DywZGp2A" name="A_executableNode_sequenceNode" memberEnd="_RmXM_gyBEeat1-DywZGp2A _RmbeSwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeSwyBEeat1-DywZGp2A" name="sequenceNode" type="_RmXM-wyBEeat1-DywZGp2A" subsettedProperty="_Rmqu6QyBEeat1-DywZGp2A" association="_RmbeSgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeTAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWTO5rEearKK0ZImZXdA" name="A_executableNode_sequenceNode" memberEnd="_JbuTGu5rEearKK0ZImZXdA _JbxWTe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWTe5rEearKK0ZImZXdA" name="sequenceNode" type="_JbuTF-5rEearKK0ZImZXdA" subsettedProperty="_Jb88bO5rEearKK0ZImZXdA" association="_JbxWTO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWTu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeTQyBEeat1-DywZGp2A" name="A_signal_sendSignalAction" memberEnd="_RmXM9wyBEeat1-DywZGp2A _RmbeTgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeTgyBEeat1-DywZGp2A" name="sendSignalAction" type="_RmXM6wyBEeat1-DywZGp2A" association="_RmbeTQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeTwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmbeUAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWT-5rEearKK0ZImZXdA" name="A_signal_sendSignalAction" memberEnd="_JbuTE-5rEearKK0ZImZXdA _JbxWUO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWUO5rEearKK0ZImZXdA" name="sendSignalAction" type="_JbuTB-5rEearKK0ZImZXdA" association="_JbxWT-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWUe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbxWUu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeUQyBEeat1-DywZGp2A" name="A_target_sendSignalAction" memberEnd="_RmXM-QyBEeat1-DywZGp2A _RmbeUgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeUgyBEeat1-DywZGp2A" name="sendSignalAction" type="_RmXM6wyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmbeUQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeUwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbxWU-5rEearKK0ZImZXdA" name="A_target_sendSignalAction" memberEnd="_JbuTFe5rEearKK0ZImZXdA _JbxWVO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbxWVO5rEearKK0ZImZXdA" name="sendSignalAction" type="_JbuTB-5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbxWU-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbxWVe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeVAyBEeat1-DywZGp2A" name="A_request_sendObjectAction" memberEnd="_RmXM5wyBEeat1-DywZGp2A _RmbeVgyBEeat1-DywZGp2A">
- <generalization xmi:id="_RmbeVQyBEeat1-DywZGp2A" general="_RmgWwAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RmbeVgyBEeat1-DywZGp2A" name="sendObjectAction" type="_RmXM4QyBEeat1-DywZGp2A" redefinedProperty="_RmgWwQyBEeat1-DywZGp2A" association="_RmbeVAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeVwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9QO5rEearKK0ZImZXdA" name="A_request_sendObjectAction" memberEnd="_JbuTA-5rEearKK0ZImZXdA _Jbx9Qu5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jbx9Qe5rEearKK0ZImZXdA" general="_Jbzyiu5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jbx9Qu5rEearKK0ZImZXdA" name="sendObjectAction" type="_JbuS_e5rEearKK0ZImZXdA" redefinedProperty="_Jbzyi-5rEearKK0ZImZXdA" association="_Jbx9QO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9Q-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeWAyBEeat1-DywZGp2A" name="A_target_sendObjectAction" memberEnd="_RmXM6QyBEeat1-DywZGp2A _RmbeWQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeWQyBEeat1-DywZGp2A" name="sendObjectAction" type="_RmXM4QyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmbeWAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeWgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9RO5rEearKK0ZImZXdA" name="A_target_sendObjectAction" memberEnd="_JbuTBe5rEearKK0ZImZXdA _Jbx9Re5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9Re5rEearKK0ZImZXdA" name="sendObjectAction" type="_JbuS_e5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbx9RO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9Ru5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeWwyBEeat1-DywZGp2A" name="A_returnInformation_replyAction" memberEnd="_RmXM3wyBEeat1-DywZGp2A _RmbeXAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeXAyBEeat1-DywZGp2A" name="replyAction" type="_RmXM0AyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmbeWwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeXQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9R-5rEearKK0ZImZXdA" name="A_returnInformation_replyAction" memberEnd="_JbuS--5rEearKK0ZImZXdA _Jbx9SO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9SO5rEearKK0ZImZXdA" name="replyAction" type="_JbuS7O5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbx9R-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9Se5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmbeXgyBEeat1-DywZGp2A" name="A_replyToCall_replyAction" memberEnd="_RmXM2QyBEeat1-DywZGp2A _RmbeXwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmbeXwyBEeat1-DywZGp2A" name="replyAction" type="_RmXM0AyBEeat1-DywZGp2A" association="_RmbeXgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmbeYAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9Su5rEearKK0ZImZXdA" name="A_replyToCall_replyAction" memberEnd="_JbuS9e5rEearKK0ZImZXdA _Jbx9S-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9S-5rEearKK0ZImZXdA" name="replyAction" type="_JbuS7O5rEearKK0ZImZXdA" association="_Jbx9Su5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9TO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcFUAyBEeat1-DywZGp2A" name="A_replyValue_replyAction" memberEnd="_RmXM2wyBEeat1-DywZGp2A _RmcFUQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcFUQyBEeat1-DywZGp2A" name="replyAction" type="_RmXM0AyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmcFUAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcFUgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9Te5rEearKK0ZImZXdA" name="A_replyValue_replyAction" memberEnd="_JbuS9-5rEearKK0ZImZXdA _Jbx9Tu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9Tu5rEearKK0ZImZXdA" name="replyAction" type="_JbuS7O5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbx9Te5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9T-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcFUwyBEeat1-DywZGp2A" name="A_removeAt_removeVariableValueAction" memberEnd="_RmWl6gyBEeat1-DywZGp2A _RmcFVAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcFVAyBEeat1-DywZGp2A" name="removeVariableValueAction" type="_RmWl4QyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmcFUwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcFVQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9UO5rEearKK0ZImZXdA" name="A_removeAt_removeVariableValueAction" memberEnd="_JbuS6e5rEearKK0ZImZXdA _Jbx9Ue5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9Ue5rEearKK0ZImZXdA" name="removeVariableValueAction" type="_JbuS4O5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbx9UO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9Uu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcFVgyBEeat1-DywZGp2A" name="A_removeAt_removeStructuralFeatureValueAction" memberEnd="_RmWl3gyBEeat1-DywZGp2A _RmcFVwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcFVwyBEeat1-DywZGp2A" name="removeStructuralFeatureValueAction" type="_RmWl1QyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmcFVgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcFWAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9U-5rEearKK0ZImZXdA" name="A_removeAt_removeStructuralFeatureValueAction" memberEnd="_JbtsC-5rEearKK0ZImZXdA _Jbx9VO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9VO5rEearKK0ZImZXdA" name="removeStructuralFeatureValueAction" type="_JbtsAu5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbx9U-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9Ve5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcFWQyBEeat1-DywZGp2A" name="A_collection_reduceAction" memberEnd="_RmWlzAyBEeat1-DywZGp2A _RmcFWgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcFWgyBEeat1-DywZGp2A" name="reduceAction" type="_RmWlwAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmcFWQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcFWwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9Vu5rEearKK0ZImZXdA" name="A_collection_reduceAction" memberEnd="_Jbtr-e5rEearKK0ZImZXdA _Jbx9V-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9V-5rEearKK0ZImZXdA" name="reduceAction" type="_Jbtr7e5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbx9Vu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9WO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcFXAyBEeat1-DywZGp2A" name="A_reducer_reduceAction" memberEnd="_RmWl0QyBEeat1-DywZGp2A _RmcFXQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcFXQyBEeat1-DywZGp2A" name="reduceAction" type="_RmWlwAyBEeat1-DywZGp2A" association="_RmcFXAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcFXgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmcFXwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9We5rEearKK0ZImZXdA" name="A_reducer_reduceAction" memberEnd="_Jbtr_u5rEearKK0ZImZXdA _Jbx9Wu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9Wu5rEearKK0ZImZXdA" name="reduceAction" type="_Jbtr7e5rEearKK0ZImZXdA" association="_Jbx9We5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9W-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbx9XO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcFYAyBEeat1-DywZGp2A" name="A_result_reduceAction" memberEnd="_RmWl0wyBEeat1-DywZGp2A _RmcFYQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcFYQyBEeat1-DywZGp2A" name="reduceAction" type="_RmWlwAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmcFYAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcFYgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9Xe5rEearKK0ZImZXdA" name="A_result_reduceAction" memberEnd="_JbtsAO5rEearKK0ZImZXdA _Jbx9Xu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9Xu5rEearKK0ZImZXdA" name="reduceAction" type="_Jbtr7e5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jbx9Xe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9X-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcFYwyBEeat1-DywZGp2A" name="A_object_reclassifyObjectAction" memberEnd="_RmV-2QyBEeat1-DywZGp2A _RmcFZAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcFZAyBEeat1-DywZGp2A" name="reclassifyObjectAction" type="_RmV-xgyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmcFYwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcFZQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9YO5rEearKK0ZImZXdA" name="A_object_reclassifyObjectAction" memberEnd="_Jbtr5-5rEearKK0ZImZXdA _Jbx9Ye5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9Ye5rEearKK0ZImZXdA" name="reclassifyObjectAction" type="_Jbtr1O5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbx9YO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9Yu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcsYAyBEeat1-DywZGp2A" name="A_newClassifier_reclassifyObjectAction" memberEnd="_RmV-1QyBEeat1-DywZGp2A _RmcsYQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcsYQyBEeat1-DywZGp2A" name="reclassifyObjectAction" type="_RmV-xgyBEeat1-DywZGp2A" association="_RmcsYAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcsYgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmcsYwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9Y-5rEearKK0ZImZXdA" name="A_newClassifier_reclassifyObjectAction" memberEnd="_Jbtr4-5rEearKK0ZImZXdA _Jbx9ZO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9ZO5rEearKK0ZImZXdA" name="reclassifyObjectAction" type="_Jbtr1O5rEearKK0ZImZXdA" association="_Jbx9Y-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9Ze5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbx9Zu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcsZAyBEeat1-DywZGp2A" name="A_oldClassifier_reclassifyObjectAction" memberEnd="_RmV-2wyBEeat1-DywZGp2A _RmcsZQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcsZQyBEeat1-DywZGp2A" name="reclassifyObjectAction" type="_RmV-xgyBEeat1-DywZGp2A" association="_RmcsZAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcsZgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmcsZwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbx9Z-5rEearKK0ZImZXdA" name="A_oldClassifier_reclassifyObjectAction" memberEnd="_Jbtr6e5rEearKK0ZImZXdA _Jbx9aO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbx9aO5rEearKK0ZImZXdA" name="reclassifyObjectAction" type="_Jbtr1O5rEearKK0ZImZXdA" association="_Jbx9Z-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbx9ae5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbx9au5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcsaAyBEeat1-DywZGp2A" name="A_result_readVariableAction" memberEnd="_RmV-xAyBEeat1-DywZGp2A _RmcsaQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcsaQyBEeat1-DywZGp2A" name="readVariableAction" type="_RmV-uwyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmcsaAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcsagyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykUO5rEearKK0ZImZXdA" name="A_result_readVariableAction" memberEnd="_Jbtr0u5rEearKK0ZImZXdA _JbykUe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykUe5rEearKK0ZImZXdA" name="readVariableAction" type="_JbtE_e5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbykUO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykUu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcsawyBEeat1-DywZGp2A" name="A_result_readStructuralFeatureAction" memberEnd="_RmV-uQyBEeat1-DywZGp2A _RmcsbAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcsbAyBEeat1-DywZGp2A" name="readStructuralFeatureAction" type="_RmV-sAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmcsawyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcsbQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykU-5rEearKK0ZImZXdA" name="A_result_readStructuralFeatureAction" memberEnd="_JbtE--5rEearKK0ZImZXdA _JbykVO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykVO5rEearKK0ZImZXdA" name="readStructuralFeatureAction" type="_JbtE8u5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbykU-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykVe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcsbgyBEeat1-DywZGp2A" name="A_result_readSelfAction" memberEnd="_RmVX0AyBEeat1-DywZGp2A _RmcsbwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcsbwyBEeat1-DywZGp2A" name="readSelfAction" type="_RmVXwQyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmcsbgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcscAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykVu5rEearKK0ZImZXdA" name="A_result_readSelfAction" memberEnd="_JbtE8O5rEearKK0ZImZXdA _JbykV-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykV-5rEearKK0ZImZXdA" name="readSelfAction" type="_JbtE4e5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbykVu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykWO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmcscQyBEeat1-DywZGp2A" name="A_qualifier_readLinkObjectEndQualifierAction" memberEnd="_RmVXvQyBEeat1-DywZGp2A _RmcscgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmcscgyBEeat1-DywZGp2A" name="readLinkObjectEndQualifierAction" type="_RmVXoAyBEeat1-DywZGp2A" association="_RmcscQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmcscwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykWe5rEearKK0ZImZXdA" name="A_qualifier_readLinkObjectEndQualifierAction" memberEnd="_JbtE3e5rEearKK0ZImZXdA _JbykWu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykWu5rEearKK0ZImZXdA" name="readLinkObjectEndQualifierAction" type="_JbtEwO5rEearKK0ZImZXdA" association="_JbykWe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykW-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmdTcAyBEeat1-DywZGp2A" name="A_object_readLinkObjectEndQualifierAction" memberEnd="_RmVXuwyBEeat1-DywZGp2A _RmdTcQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmdTcQyBEeat1-DywZGp2A" name="readLinkObjectEndQualifierAction" type="_RmVXoAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmdTcAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmdTcgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykXO5rEearKK0ZImZXdA" name="A_object_readLinkObjectEndQualifierAction" memberEnd="_JbtE2-5rEearKK0ZImZXdA _JbykXe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykXe5rEearKK0ZImZXdA" name="readLinkObjectEndQualifierAction" type="_JbtEwO5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbykXO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykXu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmdTcwyBEeat1-DywZGp2A" name="A_result_readLinkObjectEndQualifierAction" memberEnd="_RmVXvwyBEeat1-DywZGp2A _RmdTdAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmdTdAyBEeat1-DywZGp2A" name="readLinkObjectEndQualifierAction" type="_RmVXoAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmdTcwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmdTdQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykX-5rEearKK0ZImZXdA" name="A_result_readLinkObjectEndQualifierAction" memberEnd="_JbtE3-5rEearKK0ZImZXdA _JbykYO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykYO5rEearKK0ZImZXdA" name="readLinkObjectEndQualifierAction" type="_JbtEwO5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbykX-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykYe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmdTdgyBEeat1-DywZGp2A" name="A_object_readLinkObjectEndAction" memberEnd="_RmUwxQyBEeat1-DywZGp2A _RmdTdwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmdTdwyBEeat1-DywZGp2A" name="readLinkObjectEndAction" type="_RmUwqwyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmdTdgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmdTeAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykYu5rEearKK0ZImZXdA" name="A_object_readLinkObjectEndAction" memberEnd="_Jbsd_e5rEearKK0ZImZXdA _JbykY-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykY-5rEearKK0ZImZXdA" name="readLinkObjectEndAction" type="_Jbsd4-5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbykYu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykZO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmdTeQyBEeat1-DywZGp2A" name="A_end_readLinkObjectEndAction" memberEnd="_RmUwwwyBEeat1-DywZGp2A _RmdTegyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmdTegyBEeat1-DywZGp2A" name="readLinkObjectEndAction" type="_RmUwqwyBEeat1-DywZGp2A" association="_RmdTeQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmdTewyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykZe5rEearKK0ZImZXdA" name="A_end_readLinkObjectEndAction" memberEnd="_Jbsd--5rEearKK0ZImZXdA _JbykZu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykZu5rEearKK0ZImZXdA" name="readLinkObjectEndAction" type="_Jbsd4-5rEearKK0ZImZXdA" association="_JbykZe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykZ-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmdTfAyBEeat1-DywZGp2A" name="A_result_readLinkObjectEndAction" memberEnd="_RmUwxwyBEeat1-DywZGp2A _RmdTfQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmdTfQyBEeat1-DywZGp2A" name="readLinkObjectEndAction" type="_RmUwqwyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmdTfAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmdTfgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykaO5rEearKK0ZImZXdA" name="A_result_readLinkObjectEndAction" memberEnd="_Jbsd_-5rEearKK0ZImZXdA _Jbykae5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbykae5rEearKK0ZImZXdA" name="readLinkObjectEndAction" type="_Jbsd4-5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbykaO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbykau5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmdTfwyBEeat1-DywZGp2A" name="A_result_readLinkAction" memberEnd="_RmUwogyBEeat1-DywZGp2A _RmdTgAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmdTgAyBEeat1-DywZGp2A" name="readLinkAction" type="_RmUwkAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmdTfwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmdTgQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbyka-5rEearKK0ZImZXdA" name="A_result_readLinkAction" memberEnd="_Jbsd2u5rEearKK0ZImZXdA _JbykbO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbykbO5rEearKK0ZImZXdA" name="readLinkAction" type="_JbsdyO5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jbyka-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbykbe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmd6gAyBEeat1-DywZGp2A" name="A_classifier_readIsClassifiedObjectAction" memberEnd="_RmUJoQyBEeat1-DywZGp2A _Rmd6gQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmd6gQyBEeat1-DywZGp2A" name="readIsClassifiedObjectAction" type="_RmUJkgyBEeat1-DywZGp2A" association="_Rmd6gAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmd6ggyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmd6gwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbykbu5rEearKK0ZImZXdA" name="A_classifier_readIsClassifiedObjectAction" memberEnd="_Jbsdv-5rEearKK0ZImZXdA _Jbykb-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbykb-5rEearKK0ZImZXdA" name="readIsClassifiedObjectAction" type="_JbsdsO5rEearKK0ZImZXdA" association="_Jbykbu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykcO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbykce5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmd6hAyBEeat1-DywZGp2A" name="A_result_readIsClassifiedObjectAction" memberEnd="_RmUJqAyBEeat1-DywZGp2A _Rmd6hQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmd6hQyBEeat1-DywZGp2A" name="readIsClassifiedObjectAction" type="_RmUJkgyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rmd6hAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmd6hgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbykcu5rEearKK0ZImZXdA" name="A_result_readIsClassifiedObjectAction" memberEnd="_Jbsdxu5rEearKK0ZImZXdA _Jbykc-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbykc-5rEearKK0ZImZXdA" name="readIsClassifiedObjectAction" type="_JbsdsO5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jbykcu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbykdO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmd6hwyBEeat1-DywZGp2A" name="A_object_readIsClassifiedObjectAction" memberEnd="_RmUJpgyBEeat1-DywZGp2A _Rmd6iAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmd6iAyBEeat1-DywZGp2A" name="readIsClassifiedObjectAction" type="_RmUJkgyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rmd6hwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmd6iQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbykde5rEearKK0ZImZXdA" name="A_object_readIsClassifiedObjectAction" memberEnd="_JbsdxO5rEearKK0ZImZXdA _Jbykdu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbykdu5rEearKK0ZImZXdA" name="readIsClassifiedObjectAction" type="_JbsdsO5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbykde5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbykd-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmd6igyBEeat1-DywZGp2A" name="A_result_readExtentAction" memberEnd="_RmUJkAyBEeat1-DywZGp2A _Rmd6iwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmd6iwyBEeat1-DywZGp2A" name="readExtentAction" type="_RmUJhQyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rmd6igyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmd6jAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbykeO5rEearKK0ZImZXdA" name="A_result_readExtentAction" memberEnd="_Jbr2ze5rEearKK0ZImZXdA _Jbykee5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbykee5rEearKK0ZImZXdA" name="readExtentAction" type="_Jbr2wu5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbykeO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbykeu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmd6jQyBEeat1-DywZGp2A" name="A_classifier_readExtentAction" memberEnd="_RmUJjgyBEeat1-DywZGp2A _Rmd6jgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmd6jgyBEeat1-DywZGp2A" name="readExtentAction" type="_RmUJhQyBEeat1-DywZGp2A" association="_Rmd6jQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmd6jwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLYO5rEearKK0ZImZXdA" name="A_classifier_readExtentAction" memberEnd="_Jbr2y-5rEearKK0ZImZXdA _JbzLYe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLYe5rEearKK0ZImZXdA" name="readExtentAction" type="_Jbr2wu5rEearKK0ZImZXdA" association="_JbzLYO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLYu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmd6kAyBEeat1-DywZGp2A" name="A_exception_raiseExceptionAction" memberEnd="_RmUJgwyBEeat1-DywZGp2A _Rmd6kQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmd6kQyBEeat1-DywZGp2A" name="raiseExceptionAction" type="_RmUJgAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rmd6kAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmd6kgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLY-5rEearKK0ZImZXdA" name="A_exception_raiseExceptionAction" memberEnd="_Jbr2wO5rEearKK0ZImZXdA _JbzLZO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLZO5rEearKK0ZImZXdA" name="raiseExceptionAction" type="_Jbr2ve5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbzLY-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLZe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmehkAyBEeat1-DywZGp2A" name="A_qualifier_qualifierValue" memberEnd="_RmTijgyBEeat1-DywZGp2A _RmehkQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmehkQyBEeat1-DywZGp2A" name="qualifierValue" type="_RmTiggyBEeat1-DywZGp2A" association="_RmehkAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmehkgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmehkwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLZu5rEearKK0ZImZXdA" name="A_qualifier_qualifierValue" memberEnd="_Jbr2ue5rEearKK0ZImZXdA _JbzLZ-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLZ-5rEearKK0ZImZXdA" name="qualifierValue" type="_Jbr2re5rEearKK0ZImZXdA" association="_JbzLZu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLaO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbzLae5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmehlAyBEeat1-DywZGp2A" name="A_value_qualifierValue" memberEnd="_RmTikAyBEeat1-DywZGp2A _RmehlQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmehlQyBEeat1-DywZGp2A" name="qualifierValue" type="_RmTiggyBEeat1-DywZGp2A" association="_RmehlAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmehlgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLau5rEearKK0ZImZXdA" name="A_value_qualifierValue" memberEnd="_Jbr2u-5rEearKK0ZImZXdA _JbzLa-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLa-5rEearKK0ZImZXdA" name="qualifierValue" type="_Jbr2re5rEearKK0ZImZXdA" association="_JbzLau5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLbO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmehlwyBEeat1-DywZGp2A" name="A_outputValue_opaqueAction" memberEnd="_RmS7bgyBEeat1-DywZGp2A _RmehmAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmehmAyBEeat1-DywZGp2A" name="opaqueAction" type="__pbPMLG4EeCDe8CO90iVKQ" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmehlwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmehmQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLbe5rEearKK0ZImZXdA" name="A_outputValue_opaqueAction" memberEnd="_JbrPmu5rEearKK0ZImZXdA _JbzLbu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLbu5rEearKK0ZImZXdA" name="opaqueAction" type="__pbPMLG4EeCDe8CO90iVKQ" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_JbzLbe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLb-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmehmgyBEeat1-DywZGp2A" name="A_inputValue_opaqueAction" memberEnd="_RmS7ZwyBEeat1-DywZGp2A _RmehmwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmehmwyBEeat1-DywZGp2A" name="opaqueAction" type="__pbPMLG4EeCDe8CO90iVKQ" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmehmgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmehnAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLcO5rEearKK0ZImZXdA" name="A_inputValue_opaqueAction" memberEnd="_JbrPk-5rEearKK0ZImZXdA _JbzLce5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLce5rEearKK0ZImZXdA" name="opaqueAction" type="__pbPMLG4EeCDe8CO90iVKQ" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_JbzLcO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLcu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmehnQyBEeat1-DywZGp2A" name="A_setupPart_loopNode" memberEnd="_RmSUUAyBEeat1-DywZGp2A _RmehngyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmehngyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_RmehnQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmehnwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLc-5rEearKK0ZImZXdA" name="A_setupPart_loopNode" memberEnd="_Jbqoiu5rEearKK0ZImZXdA _JbzLdO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLdO5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_JbzLc-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLde5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmehoAyBEeat1-DywZGp2A" name="A_bodyPart_loopNode" memberEnd="_RmRtRAyBEeat1-DywZGp2A _RmehoQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmehoQyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_RmehoAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmehogyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLdu5rEearKK0ZImZXdA" name="A_bodyPart_loopNode" memberEnd="_JbqBpO5rEearKK0ZImZXdA _JbzLd-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLd-5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_JbzLdu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLeO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfIoAyBEeat1-DywZGp2A" name="A_loopVariable_loopNode" memberEnd="_bHinUGqEEeKQJv6i-sSgBw _RmfIoQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfIoQyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmfIoAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfIogyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLee5rEearKK0ZImZXdA" name="A_loopVariable_loopNode" memberEnd="_bHinUGqEEeKQJv6i-sSgBw _JbzLeu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLeu5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JbzLee5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLe-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfIowyBEeat1-DywZGp2A" name="A_result_loopNode" memberEnd="_RmRtVAyBEeat1-DywZGp2A _RmfIpAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfIpAyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" subsettedProperty="_Rma3RAyBEeat1-DywZGp2A" association="_RmfIowyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfIpQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLfO5rEearKK0ZImZXdA" name="A_result_loopNode" memberEnd="_Jbqohu5rEearKK0ZImZXdA _JbzLfe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLfe5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" subsettedProperty="_JbxWN-5rEearKK0ZImZXdA" association="_JbzLfO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLfu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfIpgyBEeat1-DywZGp2A" name="A_bodyOutput_loopNode" memberEnd="_RmRtQAyBEeat1-DywZGp2A _RmfIpwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfIpwyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_RmfIpgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfIqAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmfIqQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLf-5rEearKK0ZImZXdA" name="A_bodyOutput_loopNode" memberEnd="_JbqBoO5rEearKK0ZImZXdA _JbzLgO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLgO5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_JbzLf-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLge5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbzLgu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfIqgyBEeat1-DywZGp2A" name="A_loopVariableInput_loopNode" memberEnd="_RmRtUAyBEeat1-DywZGp2A _RmfIqwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfIqwyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" subsettedProperty="_Rma3RwyBEeat1-DywZGp2A" association="_RmfIqgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfIrAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzLg-5rEearKK0ZImZXdA" name="A_loopVariableInput_loopNode" memberEnd="_Jbqogu5rEearKK0ZImZXdA _JbzLhO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzLhO5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" subsettedProperty="_JbxWOu5rEearKK0ZImZXdA" association="_JbzLg-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzLhe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfIrQyBEeat1-DywZGp2A" name="A_test_loopNode" memberEnd="_RmSUVAyBEeat1-DywZGp2A _RmfIrgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfIrgyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_RmfIrQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfIrwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzycO5rEearKK0ZImZXdA" name="A_test_loopNode" memberEnd="_Jbqoju5rEearKK0ZImZXdA _Jbzyce5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyce5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_JbzycO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbzycu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfIsAyBEeat1-DywZGp2A" name="A_decider_loopNode" memberEnd="_RmRtSAyBEeat1-DywZGp2A _RmfIsQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfIsQyBEeat1-DywZGp2A" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_RmfIsAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfIsgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyc-5rEearKK0ZImZXdA" name="A_decider_loopNode" memberEnd="_JbqBqO5rEearKK0ZImZXdA _JbzydO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzydO5rEearKK0ZImZXdA" name="loopNode" type="_Oc6u0GqEEeKQJv6i-sSgBw" association="_Jbzyc-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbzyde5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfvsAyBEeat1-DywZGp2A" name="A_destroyAt_linkEndDestructionData" memberEnd="_RmRGNgyBEeat1-DywZGp2A _RmfvsQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfvsQyBEeat1-DywZGp2A" name="linkEndDestructionData" type="_RmRGMAyBEeat1-DywZGp2A" association="_RmfvsAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfvsgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzydu5rEearKK0ZImZXdA" name="A_destroyAt_linkEndDestructionData" memberEnd="_JbqBdu5rEearKK0ZImZXdA _Jbzyd-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyd-5rEearKK0ZImZXdA" name="linkEndDestructionData" type="_JbqBcO5rEearKK0ZImZXdA" association="_Jbzydu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzyeO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfvswyBEeat1-DywZGp2A" name="A_value_linkEndData" memberEnd="_RmQfSwyBEeat1-DywZGp2A _RmfvtAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfvtAyBEeat1-DywZGp2A" name="linkEndData" type="_RmQfMwyBEeat1-DywZGp2A" association="_RmfvswyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfvtQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyee5rEearKK0ZImZXdA" name="A_value_linkEndData" memberEnd="_Jbpai-5rEearKK0ZImZXdA _Jbzyeu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyeu5rEearKK0ZImZXdA" name="linkEndData" type="_Jbpac-5rEearKK0ZImZXdA" association="_Jbzyee5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbzye-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfvtgyBEeat1-DywZGp2A" name="A_end_linkEndData" memberEnd="_RmQfRQyBEeat1-DywZGp2A _RmfvtwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfvtwyBEeat1-DywZGp2A" name="linkEndData" type="_RmQfMwyBEeat1-DywZGp2A" association="_RmfvtgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfvuAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmfvuQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzyfO5rEearKK0ZImZXdA" name="A_end_linkEndData" memberEnd="_Jbpahe5rEearKK0ZImZXdA _Jbzyfe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyfe5rEearKK0ZImZXdA" name="linkEndData" type="_Jbpac-5rEearKK0ZImZXdA" association="_JbzyfO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbzyfu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbzyf-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfvugyBEeat1-DywZGp2A" name="A_qualifier_linkEndData" memberEnd="_RmQfRwyBEeat1-DywZGp2A _RmfvuwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfvuwyBEeat1-DywZGp2A" name="linkEndData" type="_RmQfMwyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmfvugyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzygO5rEearKK0ZImZXdA" name="A_qualifier_linkEndData" memberEnd="_Jbpah-5rEearKK0ZImZXdA _Jbzyge5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyge5rEearKK0ZImZXdA" name="linkEndData" type="_Jbpac-5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JbzygO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfvvAyBEeat1-DywZGp2A" name="A_insertAt_linkEndCreationData" memberEnd="_RmQfJgyBEeat1-DywZGp2A _RmfvvQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfvvQyBEeat1-DywZGp2A" name="linkEndCreationData" type="_RmQfIAyBEeat1-DywZGp2A" association="_RmfvvAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfvvgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzygu5rEearKK0ZImZXdA" name="A_insertAt_linkEndCreationData" memberEnd="_JbpaZu5rEearKK0ZImZXdA _Jbzyg-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyg-5rEearKK0ZImZXdA" name="linkEndCreationData" type="_JbpaYO5rEearKK0ZImZXdA" association="_Jbzygu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzyhO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfvvwyBEeat1-DywZGp2A" name="A_inputValue_linkAction" memberEnd="_RmP4MAyBEeat1-DywZGp2A _RmfvwAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfvwAyBEeat1-DywZGp2A" name="linkAction" type="_RmP4IAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmfvvwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmfvwQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyhe5rEearKK0ZImZXdA" name="A_inputValue_linkAction" memberEnd="_Jbozie5rEearKK0ZImZXdA _Jbzyhu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyhu5rEearKK0ZImZXdA" name="linkAction" type="_Jbozee5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbzyhe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbzyh-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmfvwgyBEeat1-DywZGp2A" name="A_endData_linkAction" memberEnd="_RmP4LAyBEeat1-DywZGp2A _RmfvwwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmfvwwyBEeat1-DywZGp2A" name="linkAction" type="_RmP4IAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmfvwgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JbzyiO5rEearKK0ZImZXdA" name="A_endData_linkAction" memberEnd="_Jbozhe5rEearKK0ZImZXdA _Jbzyie5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyie5rEearKK0ZImZXdA" name="linkAction" type="_Jbozee5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JbzyiO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmgWwAyBEeat1-DywZGp2A" name="A_argument_invocationAction" memberEnd="_RmP4GQyBEeat1-DywZGp2A _RmgWwQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmgWwQyBEeat1-DywZGp2A" name="invocationAction" type="_RmP4FgyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmgWwAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmgWwgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyiu5rEearKK0ZImZXdA" name="A_argument_invocationAction" memberEnd="_Jbozcu5rEearKK0ZImZXdA _Jbzyi-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyi-5rEearKK0ZImZXdA" name="invocationAction" type="_Jbozb-5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbzyiu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbzyjO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmgWwwyBEeat1-DywZGp2A" name="A_onPort_invocationAction" memberEnd="_RmP4HQyBEeat1-DywZGp2A _RmgWxAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmgWxAyBEeat1-DywZGp2A" name="invocationAction" type="_RmP4FgyBEeat1-DywZGp2A" association="_RmgWwwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmgWxQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmgWxgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyje5rEearKK0ZImZXdA" name="A_onPort_invocationAction" memberEnd="_Jbozdu5rEearKK0ZImZXdA _Jbzyju5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jbzyju5rEearKK0ZImZXdA" name="invocationAction" type="_Jbozb-5rEearKK0ZImZXdA" association="_Jbzyje5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbzyj-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JbzykO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmgWxwyBEeat1-DywZGp2A" name="A_inputElement_regionAsInput" memberEnd="_RmPRIAyBEeat1-DywZGp2A _RmPRFwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmgWyAyBEeat1-DywZGp2A" name="A_outputElement_regionAsOutput" memberEnd="_RmPRJgyBEeat1-DywZGp2A _RmPRGgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmgWyQyBEeat1-DywZGp2A" name="A_target_destroyObjectAction" memberEnd="_RmPRDwyBEeat1-DywZGp2A _RmgWygyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmgWygyBEeat1-DywZGp2A" name="destroyObjectAction" type="_RmPRAAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmgWyQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmgWywyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyke5rEearKK0ZImZXdA" name="A_inputElement_regionAsInput" memberEnd="_JbozX-5rEearKK0ZImZXdA _JbozVu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyku5rEearKK0ZImZXdA" name="A_outputElement_regionAsOutput" memberEnd="_JbozZe5rEearKK0ZImZXdA _JbozWe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jbzyk-5rEearKK0ZImZXdA" name="A_target_destroyObjectAction" memberEnd="_JboMge5rEearKK0ZImZXdA _JbzylO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JbzylO5rEearKK0ZImZXdA" name="destroyObjectAction" type="_JboMcu5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jbzyk-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbzyle5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmgWzAyBEeat1-DywZGp2A" name="A_endData_destroyLinkAction" memberEnd="_RmOqFAyBEeat1-DywZGp2A _RmgWzgyBEeat1-DywZGp2A">
- <generalization xmi:id="_RmgWzQyBEeat1-DywZGp2A" general="_RmfvwgyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RmgWzgyBEeat1-DywZGp2A" name="destroyLinkAction" type="_RmOqEQyBEeat1-DywZGp2A" redefinedProperty="_RmfvwwyBEeat1-DywZGp2A" association="_RmgWzAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0ZgO5rEearKK0ZImZXdA" name="A_endData_destroyLinkAction" memberEnd="_JboMbu5rEearKK0ZImZXdA _Jb0Zgu5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jb0Zge5rEearKK0ZImZXdA" general="_JbzyiO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jb0Zgu5rEearKK0ZImZXdA" name="destroyLinkAction" type="_JboMa-5rEearKK0ZImZXdA" redefinedProperty="_Jbzyie5rEearKK0ZImZXdA" association="_Jb0ZgO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmgWzwyBEeat1-DywZGp2A" name="A_classifier_createObjectAction" memberEnd="_RmOqDQyBEeat1-DywZGp2A _RmgW0AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmgW0AyBEeat1-DywZGp2A" name="createObjectAction" type="_RmOp_gyBEeat1-DywZGp2A" association="_RmgWzwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmgW0QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmgW0gyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Zg-5rEearKK0ZImZXdA" name="A_classifier_createObjectAction" memberEnd="_JboMZ-5rEearKK0ZImZXdA _Jb0ZhO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0ZhO5rEearKK0ZImZXdA" name="createObjectAction" type="_JboMWO5rEearKK0ZImZXdA" association="_Jb0Zg-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0Zhe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb0Zhu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmg90AyBEeat1-DywZGp2A" name="A_result_createObjectAction" memberEnd="_RmOqDwyBEeat1-DywZGp2A _Rmg90QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmg90QyBEeat1-DywZGp2A" name="createObjectAction" type="_RmOp_gyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rmg90AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmg90gyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Zh-5rEearKK0ZImZXdA" name="A_result_createObjectAction" memberEnd="_JboMae5rEearKK0ZImZXdA _Jb0ZiO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0ZiO5rEearKK0ZImZXdA" name="createObjectAction" type="_JboMWO5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb0Zh-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0Zie5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmg90wyBEeat1-DywZGp2A" name="A_result_createLinkObjectAction" memberEnd="_RmOp_AyBEeat1-DywZGp2A _Rmg91AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmg91AyBEeat1-DywZGp2A" name="createLinkObjectAction" type="_RmOp8AyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rmg90wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmg91QyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Ziu5rEearKK0ZImZXdA" name="A_result_createLinkObjectAction" memberEnd="_JboMVu5rEearKK0ZImZXdA _Jb0Zi-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0Zi-5rEearKK0ZImZXdA" name="createLinkObjectAction" type="_JboMSu5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb0Ziu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0ZjO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmg91gyBEeat1-DywZGp2A" name="A_endData_createLinkAction" memberEnd="_RmODDwyBEeat1-DywZGp2A _Rmg92AyBEeat1-DywZGp2A">
- <generalization xmi:id="_Rmg91wyBEeat1-DywZGp2A" general="_RmfvwgyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_Rmg92AyBEeat1-DywZGp2A" name="createLinkAction" type="_RmODCQyBEeat1-DywZGp2A" redefinedProperty="_RmfvwwyBEeat1-DywZGp2A" association="_Rmg91gyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Zje5rEearKK0ZImZXdA" name="A_endData_createLinkAction" memberEnd="_JboMRu5rEearKK0ZImZXdA _Jb0Zj-5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jb0Zju5rEearKK0ZImZXdA" general="_JbzyiO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jb0Zj-5rEearKK0ZImZXdA" name="createLinkAction" type="_JboMQO5rEearKK0ZImZXdA" redefinedProperty="_Jbzyie5rEearKK0ZImZXdA" association="_Jb0Zje5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmg92QyBEeat1-DywZGp2A" name="A_clause_conditionalNode" memberEnd="_RmOC9QyBEeat1-DywZGp2A _Rmg92gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmg92gyBEeat1-DywZGp2A" name="conditionalNode" type="_RmOC4AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rmg92QyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0ZkO5rEearKK0ZImZXdA" name="A_clause_conditionalNode" memberEnd="_JbnlYe5rEearKK0ZImZXdA _Jb0Zke5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0Zke5rEearKK0ZImZXdA" name="conditionalNode" type="_JbnlTO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb0ZkO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmg92wyBEeat1-DywZGp2A" name="A_result_conditionalNode" memberEnd="_RmOC_gyBEeat1-DywZGp2A _Rmg93AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmg93AyBEeat1-DywZGp2A" name="conditionalNode" type="_RmOC4AyBEeat1-DywZGp2A" subsettedProperty="_Rma3RAyBEeat1-DywZGp2A" association="_Rmg92wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmg93QyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Zku5rEearKK0ZImZXdA" name="A_result_conditionalNode" memberEnd="_Jbnlau5rEearKK0ZImZXdA _Jb0Zk-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0Zk-5rEearKK0ZImZXdA" name="conditionalNode" type="_JbnlTO5rEearKK0ZImZXdA" subsettedProperty="_JbxWN-5rEearKK0ZImZXdA" association="_Jb0Zku5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0ZlO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmg93gyBEeat1-DywZGp2A" name="A_result_clearStructuralFeatureAction" memberEnd="_RmNcBwyBEeat1-DywZGp2A _Rmg93wyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmg93wyBEeat1-DywZGp2A" name="clearStructuralFeatureAction" type="_RmNb_gyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_Rmg93gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmg94AyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Zle5rEearKK0ZImZXdA" name="A_result_clearStructuralFeatureAction" memberEnd="_JbnlRu5rEearKK0ZImZXdA _Jb0Zlu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0Zlu5rEearKK0ZImZXdA" name="clearStructuralFeatureAction" type="_JbnlPe5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb0Zle5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0Zl-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmg94QyBEeat1-DywZGp2A" name="A_object_clearAssociationAction" memberEnd="_RmNb_AyBEeat1-DywZGp2A _Rmg94gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmg94gyBEeat1-DywZGp2A" name="clearAssociationAction" type="_RmNb8QyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rmg94QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmg94wyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0ZmO5rEearKK0ZImZXdA" name="A_object_clearAssociationAction" memberEnd="_JbnlO-5rEearKK0ZImZXdA _Jb0Zme5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0Zme5rEearKK0ZImZXdA" name="clearAssociationAction" type="_JbnlMO5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jb0ZmO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0Zmu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmhk4AyBEeat1-DywZGp2A" name="A_association_clearAssociationAction" memberEnd="_RmNb-gyBEeat1-DywZGp2A _Rmhk4QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmhk4QyBEeat1-DywZGp2A" name="clearAssociationAction" type="_RmNb8QyBEeat1-DywZGp2A" association="_Rmhk4AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmhk4gyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Zm-5rEearKK0ZImZXdA" name="A_association_clearAssociationAction" memberEnd="_JbnlOe5rEearKK0ZImZXdA _Jb0ZnO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0ZnO5rEearKK0ZImZXdA" name="clearAssociationAction" type="_JbnlMO5rEearKK0ZImZXdA" association="_Jb0Zm-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0Zne5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmhk4wyBEeat1-DywZGp2A" name="A_decider_clause" memberEnd="_RmNb5AyBEeat1-DywZGp2A _Rmhk5AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmhk5AyBEeat1-DywZGp2A" name="clause" type="_RmNb0AyBEeat1-DywZGp2A" association="_Rmhk4wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmhk5QyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Znu5rEearKK0ZImZXdA" name="A_decider_clause" memberEnd="_Jbm-Yu5rEearKK0ZImZXdA _Jb0Zn-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0Zn-5rEearKK0ZImZXdA" name="clause" type="_Jbm-Tu5rEearKK0ZImZXdA" association="_Jb0Znu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0ZoO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmhk5gyBEeat1-DywZGp2A" name="A_bodyOutput_clause" memberEnd="_RmNb4AyBEeat1-DywZGp2A _Rmhk5wyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmhk5wyBEeat1-DywZGp2A" name="clause" type="_RmNb0AyBEeat1-DywZGp2A" association="_Rmhk5gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmhk6AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmhk6QyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb0Zoe5rEearKK0ZImZXdA" name="A_bodyOutput_clause" memberEnd="_Jbm-Xu5rEearKK0ZImZXdA _Jb0Zou5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb0Zou5rEearKK0ZImZXdA" name="clause" type="_Jbm-Tu5rEearKK0ZImZXdA" association="_Jb0Zoe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb0Zo-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb0ZpO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmhk6gyBEeat1-DywZGp2A" name="A_test_clause" memberEnd="_RmNb7gyBEeat1-DywZGp2A _Rmhk6wyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmhk6wyBEeat1-DywZGp2A" name="clause" type="_RmNb0AyBEeat1-DywZGp2A" association="_Rmhk6gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmhk7AyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1AkO5rEearKK0ZImZXdA" name="A_test_clause" memberEnd="_Jbm-bO5rEearKK0ZImZXdA _Jb1Ake5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1Ake5rEearKK0ZImZXdA" name="clause" type="_Jbm-Tu5rEearKK0ZImZXdA" association="_Jb1AkO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1Aku5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmhk7QyBEeat1-DywZGp2A" name="A_body_clause" memberEnd="_RmNb3AyBEeat1-DywZGp2A _Rmhk7gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmhk7gyBEeat1-DywZGp2A" name="clause" type="_RmNb0AyBEeat1-DywZGp2A" association="_Rmhk7QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmhk7wyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Ak-5rEearKK0ZImZXdA" name="A_body_clause" memberEnd="_Jbm-Wu5rEearKK0ZImZXdA _Jb1AlO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1AlO5rEearKK0ZImZXdA" name="clause" type="_Jbm-Tu5rEearKK0ZImZXdA" association="_Jb1Ak-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1Ale5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmhk8AyBEeat1-DywZGp2A" name="A_predecessorClause_successorClause" memberEnd="_RmNb5gyBEeat1-DywZGp2A _RmNb6gyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmhk8QyBEeat1-DywZGp2A" name="A_target_callOperationAction" memberEnd="_RmM0yAyBEeat1-DywZGp2A _Rmhk8gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmhk8gyBEeat1-DywZGp2A" name="callOperationAction" type="_RmM0wAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_Rmhk8QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmhk8wyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Alu5rEearKK0ZImZXdA" name="A_predecessorClause_successorClause" memberEnd="_Jbm-ZO5rEearKK0ZImZXdA _Jbm-aO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Al-5rEearKK0ZImZXdA" name="A_target_callOperationAction" memberEnd="_Jbm-Pu5rEearKK0ZImZXdA _Jb1AmO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1AmO5rEearKK0ZImZXdA" name="callOperationAction" type="_Jbm-Nu5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jb1Al-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1Ame5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmiL8AyBEeat1-DywZGp2A" name="A_operation_callOperationAction" memberEnd="_RmM0xgyBEeat1-DywZGp2A _RmiL8QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmiL8QyBEeat1-DywZGp2A" name="callOperationAction" type="_RmM0wAyBEeat1-DywZGp2A" association="_RmiL8AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmiL8gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmiL8wyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Amu5rEearKK0ZImZXdA" name="A_operation_callOperationAction" memberEnd="_Jbm-PO5rEearKK0ZImZXdA _Jb1Am-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1Am-5rEearKK0ZImZXdA" name="callOperationAction" type="_Jbm-Nu5rEearKK0ZImZXdA" association="_Jb1Amu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1AnO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb1Ane5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmiL9AyBEeat1-DywZGp2A" name="A_behavior_callBehaviorAction" memberEnd="_RmMN0wyBEeat1-DywZGp2A _RmiL9QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmiL9QyBEeat1-DywZGp2A" name="callBehaviorAction" type="_RmMNzQyBEeat1-DywZGp2A" association="_RmiL9AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmiL9gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmiL9wyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Anu5rEearKK0ZImZXdA" name="A_behavior_callBehaviorAction" memberEnd="_Jbm-Ju5rEearKK0ZImZXdA _Jb1An-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1An-5rEearKK0ZImZXdA" name="callBehaviorAction" type="_Jbm-IO5rEearKK0ZImZXdA" association="_Jb1Anu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1AoO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb1Aoe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmiL-AyBEeat1-DywZGp2A" name="A_result_callAction" memberEnd="_RmMNvwyBEeat1-DywZGp2A _RmiL-QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmiL-QyBEeat1-DywZGp2A" name="callAction" type="_RmMNsAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmiL-AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmiL-gyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Aou5rEearKK0ZImZXdA" name="A_result_callAction" memberEnd="_JbmXPO5rEearKK0ZImZXdA _Jb1Ao-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1Ao-5rEearKK0ZImZXdA" name="callAction" type="_JbmXLe5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb1Aou5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1ApO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmiL-wyBEeat1-DywZGp2A" name="A_signal_broadcastSignalAction" memberEnd="_RmLmygyBEeat1-DywZGp2A _RmiL_AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmiL_AyBEeat1-DywZGp2A" name="broadcastSignalAction" type="_RmLmvgyBEeat1-DywZGp2A" association="_RmiL-wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmiL_QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmiL_gyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Ape5rEearKK0ZImZXdA" name="A_signal_broadcastSignalAction" memberEnd="_JbmXK-5rEearKK0ZImZXdA _Jb1Apu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1Apu5rEearKK0ZImZXdA" name="broadcastSignalAction" type="_JbmXH-5rEearKK0ZImZXdA" association="_Jb1Ape5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1Ap-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb1AqO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmiL_wyBEeat1-DywZGp2A" name="A_insertAt_addVariableValueAction" memberEnd="_RmLmuAyBEeat1-DywZGp2A _RmiMAAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmiMAAyBEeat1-DywZGp2A" name="addVariableValueAction" type="_RmLmrwyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmiL_wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmiMAQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Aqe5rEearKK0ZImZXdA" name="A_insertAt_addVariableValueAction" memberEnd="_JbmXGe5rEearKK0ZImZXdA _Jb1Aqu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1Aqu5rEearKK0ZImZXdA" name="addVariableValueAction" type="_JbmXEO5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jb1Aqe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1Aq-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmiMAgyBEeat1-DywZGp2A" name="A_insertAt_addStructuralFeatureValueAction" memberEnd="_RmLmqQyBEeat1-DywZGp2A _RmiMAwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmiMAwyBEeat1-DywZGp2A" name="addStructuralFeatureValueAction" type="_RmLmoAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmiMAgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmiMBAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1ArO5rEearKK0ZImZXdA" name="A_insertAt_addStructuralFeatureValueAction" memberEnd="_JblwKu5rEearKK0ZImZXdA _Jb1Are5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1Are5rEearKK0ZImZXdA" name="addStructuralFeatureValueAction" type="_JblwIe5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jb1ArO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1Aru5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmiMBQyBEeat1-DywZGp2A" name="A_fromAction_actionInputPin" memberEnd="_RmK_qAyBEeat1-DywZGp2A _RmiMBgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmiMBgyBEeat1-DywZGp2A" name="actionInputPin" type="_RmK_nAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmiMBQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmiMBwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Ar-5rEearKK0ZImZXdA" name="A_fromAction_actionInputPin" memberEnd="_JblwH-5rEearKK0ZImZXdA _Jb1AsO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1AsO5rEearKK0ZImZXdA" name="actionInputPin" type="_JblwE-5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb1Ar-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1Ase5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizAAyBEeat1-DywZGp2A" name="A_output_action" isDerived="true" memberEnd="_RmJxgwyBEeat1-DywZGp2A _RmizAQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizAQyBEeat1-DywZGp2A" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmizAAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizAgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Asu5rEearKK0ZImZXdA" name="A_output_action" isDerived="true" memberEnd="_JblI--5rEearKK0ZImZXdA _Jb1As-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1As-5rEearKK0ZImZXdA" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb1Asu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1AtO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizAwyBEeat1-DywZGp2A" name="A_context_action" isDerived="true" memberEnd="_RmJxcQyBEeat1-DywZGp2A _RmizBAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizBAyBEeat1-DywZGp2A" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" association="_RmizAwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizBQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmizBgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1Ate5rEearKK0ZImZXdA" name="A_context_action" isDerived="true" memberEnd="_JbkiE-5rEearKK0ZImZXdA _Jb1Atu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1Atu5rEearKK0ZImZXdA" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" association="_Jb1Ate5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1At-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb1AuO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizBwyBEeat1-DywZGp2A" name="A_input_action" isDerived="true" memberEnd="_RmJxdAyBEeat1-DywZGp2A _RmizCAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizCAyBEeat1-DywZGp2A" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmizBwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizCQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1noO5rEearKK0ZImZXdA" name="A_input_action" isDerived="true" memberEnd="_JbkiFu5rEearKK0ZImZXdA _Jb1noe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1noe5rEearKK0ZImZXdA" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb1noO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nou5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizCgyBEeat1-DywZGp2A" name="A_localPrecondition_action" memberEnd="_RmJxfwyBEeat1-DywZGp2A _RmizCwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizCwyBEeat1-DywZGp2A" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmizCgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizDAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1no-5rEearKK0ZImZXdA" name="A_localPrecondition_action" memberEnd="_JblI9-5rEearKK0ZImZXdA _Jb1npO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1npO5rEearKK0ZImZXdA" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb1no-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1npe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizDQyBEeat1-DywZGp2A" name="A_localPostcondition_action" memberEnd="_RmJxewyBEeat1-DywZGp2A _RmizDgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizDgyBEeat1-DywZGp2A" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmizDQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizDwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1npu5rEearKK0ZImZXdA" name="A_localPostcondition_action" memberEnd="_JblI8-5rEearKK0ZImZXdA _Jb1np-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1np-5rEearKK0ZImZXdA" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb1npu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nqO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizEAyBEeat1-DywZGp2A" name="A_trigger_acceptEventAction" memberEnd="_RmJKhwyBEeat1-DywZGp2A _RmizEQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizEQyBEeat1-DywZGp2A" name="acceptEventAction" type="_RmJKbgyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmizEAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizEgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1nqe5rEearKK0ZImZXdA" name="A_trigger_acceptEventAction" memberEnd="_JbkiDu5rEearKK0ZImZXdA _Jb1nqu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1nqu5rEearKK0ZImZXdA" name="acceptEventAction" type="_Jbkh9e5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb1nqe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nq-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizEwyBEeat1-DywZGp2A" name="A_result_acceptEventAction" memberEnd="_RmJKgwyBEeat1-DywZGp2A _RmizFAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizFAyBEeat1-DywZGp2A" name="acceptEventAction" type="_RmJKbgyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmizEwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizFQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1nrO5rEearKK0ZImZXdA" name="A_result_acceptEventAction" memberEnd="_JbkiCu5rEearKK0ZImZXdA _Jb1nre5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1nre5rEearKK0ZImZXdA" name="acceptEventAction" type="_Jbkh9e5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb1nrO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nru5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizFgyBEeat1-DywZGp2A" name="A_returnInformation_acceptCallAction" memberEnd="_RmJKbAyBEeat1-DywZGp2A _RmizFwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizFwyBEeat1-DywZGp2A" name="acceptCallAction" type="_RmJKYAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmizFgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizGAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1nr-5rEearKK0ZImZXdA" name="A_returnInformation_acceptCallAction" memberEnd="_Jbkh8-5rEearKK0ZImZXdA _Jb1nsO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1nsO5rEearKK0ZImZXdA" name="acceptCallAction" type="_Jbkh5-5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb1nr-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nse5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmizGQyBEeat1-DywZGp2A" name="A_value_writeVariableAction" memberEnd="_RmIjbgyBEeat1-DywZGp2A _RmizGgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmizGgyBEeat1-DywZGp2A" name="writeVariableAction" type="_RmIjZQyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmizGQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmizGwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1nsu5rEearKK0ZImZXdA" name="A_value_writeVariableAction" memberEnd="_Jbj6_O5rEearKK0ZImZXdA _Jb1ns-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1ns-5rEearKK0ZImZXdA" name="writeVariableAction" type="_Jbj68-5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jb1nsu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1ntO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmjaEAyBEeat1-DywZGp2A" name="A_result_writeStructuralFeatureAction" memberEnd="_RmIjXwyBEeat1-DywZGp2A _RmjaEQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmjaEQyBEeat1-DywZGp2A" name="writeStructuralFeatureAction" type="_RmIjUAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmjaEAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmjaEgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1nte5rEearKK0ZImZXdA" name="A_result_writeStructuralFeatureAction" memberEnd="_Jbj67e5rEearKK0ZImZXdA _Jb1ntu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1ntu5rEearKK0ZImZXdA" name="writeStructuralFeatureAction" type="_Jbj63u5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb1nte5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nt-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmjaEwyBEeat1-DywZGp2A" name="A_value_writeStructuralFeatureAction" memberEnd="_RmIjYgyBEeat1-DywZGp2A _RmjaFAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmjaFAyBEeat1-DywZGp2A" name="writeStructuralFeatureAction" type="_RmIjUAyBEeat1-DywZGp2A" subsettedProperty="_RmizCAyBEeat1-DywZGp2A" association="_RmjaEwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmjaFQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1nuO5rEearKK0ZImZXdA" name="A_value_writeStructuralFeatureAction" memberEnd="_Jbj68O5rEearKK0ZImZXdA _Jb1nue5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1nue5rEearKK0ZImZXdA" name="writeStructuralFeatureAction" type="_Jbj63u5rEearKK0ZImZXdA" subsettedProperty="_Jb1noe5rEearKK0ZImZXdA" association="_Jb1nuO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nuu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmjaFgyBEeat1-DywZGp2A" name="A_variable_variableAction" memberEnd="_RmH8UwyBEeat1-DywZGp2A _RmjaFwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmjaFwyBEeat1-DywZGp2A" name="variableAction" type="_RmH8TQyBEeat1-DywZGp2A" association="_RmjaFgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmjaGAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmjaGQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb1nu-5rEearKK0ZImZXdA" name="A_variable_variableAction" memberEnd="_Jbj61u5rEearKK0ZImZXdA _Jb1nvO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb1nvO5rEearKK0ZImZXdA" name="variableAction" type="_Jbj60O5rEearKK0ZImZXdA" association="_Jb1nu-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb1nve5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb1nvu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmjaGgyBEeat1-DywZGp2A" name="A_result_valueSpecificationAction" memberEnd="_RmH8SQyBEeat1-DywZGp2A _RmjaGwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmjaGwyBEeat1-DywZGp2A" name="valueSpecificationAction" type="_RmH8QAyBEeat1-DywZGp2A" subsettedProperty="_RmizAQyBEeat1-DywZGp2A" association="_RmjaGgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmjaHAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb2OsO5rEearKK0ZImZXdA" name="A_result_valueSpecificationAction" memberEnd="_JbjTye5rEearKK0ZImZXdA _Jb2Ose5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb2Ose5rEearKK0ZImZXdA" name="valueSpecificationAction" type="_JbjTwO5rEearKK0ZImZXdA" subsettedProperty="_Jb1As-5rEearKK0ZImZXdA" association="_Jb2OsO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb2Osu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmjaHQyBEeat1-DywZGp2A" name="A_value_valueSpecificationAction" memberEnd="_RmH8SwyBEeat1-DywZGp2A _RmjaHgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmjaHgyBEeat1-DywZGp2A" name="valueSpecificationAction" type="_RmH8QAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmjaHQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmjaHwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb2Os-5rEearKK0ZImZXdA" name="A_value_valueSpecificationAction" memberEnd="_JbjTy-5rEearKK0ZImZXdA _Jb2OtO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb2OtO5rEearKK0ZImZXdA" name="valueSpecificationAction" type="_JbjTwO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jb2Os-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb2Ote5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_eGtFwLLREeCsYvaJqFFivQ" name="Activity">
- <ownedComment xmi:id="_RmnrgAyBEeat1-DywZGp2A" annotatedElement="_eGtFwLLREeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_Jb6gIO5rEearKK0ZImZXdA" annotatedElement="_eGtFwLLREeCsYvaJqFFivQ">
<body>An Activity is the specification of parameterized Behavior as the coordinated sequencing of subordinate units.</body>
</ownedComment>
- <ownedRule xmi:id="_RmoSkAyBEeat1-DywZGp2A" name="maximum_one_parameter_node" constrainedElement="_eGtFwLLREeCsYvaJqFFivQ">
- <ownedComment xmi:id="_RmoSkQyBEeat1-DywZGp2A" annotatedElement="_RmoSkAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb6gIe5rEearKK0ZImZXdA" name="maximum_one_parameter_node" constrainedElement="_eGtFwLLREeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_Jb6gIu5rEearKK0ZImZXdA" annotatedElement="_Jb6gIe5rEearKK0ZImZXdA">
<body>A Parameter with direction other than inout must have exactly one ActivityParameterNode in an Activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmoSkgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb6gI-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>ownedParameter->forAll(p | &#xD;
p.direction &lt;> ParameterDirectionKind::inout implies node->select(&#xD;
oclIsKindOf(ActivityParameterNode) and oclAsType(ActivityParameterNode).parameter = p)->size()= 1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmoSkwyBEeat1-DywZGp2A" name="maximum_two_parameter_nodes" constrainedElement="_eGtFwLLREeCsYvaJqFFivQ">
- <ownedComment xmi:id="_RmoSlAyBEeat1-DywZGp2A" annotatedElement="_RmoSkwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb6gJO5rEearKK0ZImZXdA" name="maximum_two_parameter_nodes" constrainedElement="_eGtFwLLREeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_Jb6gJe5rEearKK0ZImZXdA" annotatedElement="_Jb6gJO5rEearKK0ZImZXdA">
<body>A Parameter with direction inout must have exactly two ActivityParameterNodes in an Activity, at most one with incoming ActivityEdges and at most one with outgoing ActivityEdges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmoSlQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb6gJu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>ownedParameter->forAll(p | &#xD;
p.direction = ParameterDirectionKind::inout implies&#xD;
@@ -3742,7 +3742,7 @@ let associatedNodes : Set(ActivityNode) = node->select(&#xD;
)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmoSlgyBEeat1-DywZGp2A" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_Jb6gJ-5rEearKK0ZImZXdA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
<ownedAttribute xmi:id="_zRopoAs9EeGcpbeCPJfCmw" name="ownedGroup" visibility="protected" type="_aZICgAs-EeGcpbeCPJfCmw" aggregation="composite" subsettedProperty="_PCvjoAs_EeGcpbeCPJfCmw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hecfYAs-EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iNvOUAs-EeGcpbeCPJfCmw" value="*"/>
@@ -3751,176 +3751,176 @@ let associatedNodes : Set(ActivityNode) = node->select(&#xD;
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jIyhUAs-EeGcpbeCPJfCmw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jsV6UAs-EeGcpbeCPJfCmw" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmoSlwyBEeat1-DywZGp2A" name="edge" type="_RmpgsAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmxcjgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmoSmAyBEeat1-DywZGp2A" annotatedElement="_RmoSlwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb6gKO5rEearKK0ZImZXdA" name="edge" type="_Jb7uQO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcB04e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb6gKe5rEearKK0ZImZXdA" annotatedElement="_Jb6gKO5rEearKK0ZImZXdA">
<body>ActivityEdges expressing flow between the nodes of the Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmoSmQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmoSmgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb6gKu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb6gK-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_PCvjoAs_EeGcpbeCPJfCmw" name="group" visibility="protected" type="_aZICgAs-EeGcpbeCPJfCmw" aggregation="composite" isDerived="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_DwV68AtCEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_RmoSmwyBEeat1-DywZGp2A" annotatedElement="_PCvjoAs_EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb6gLO5rEearKK0ZImZXdA" annotatedElement="_PCvjoAs_EeGcpbeCPJfCmw">
<body>Top-level ActivityGroups in the Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmoSnAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmoSnQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb6gLe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb6gLu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmoSngyBEeat1-DywZGp2A" name="isReadOnly">
- <ownedComment xmi:id="_RmoSnwyBEeat1-DywZGp2A" annotatedElement="_RmoSngyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7HMO5rEearKK0ZImZXdA" name="isReadOnly">
+ <ownedComment xmi:id="_Jb7HMe5rEearKK0ZImZXdA" annotatedElement="_Jb7HMO5rEearKK0ZImZXdA">
<body>If true, this Activity must not make any changes to objects. The default is false (an Activity may make nonlocal changes). (This is an assertion, not an executable property. It may be used by an execution engine to optimize model execution. If the assertion is violated by the Activity, then the model is ill-formed.)</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmoSoAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb7HMu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmoSoQyBEeat1-DywZGp2A" name="isSingleExecution">
- <ownedComment xmi:id="_RmoSogyBEeat1-DywZGp2A" annotatedElement="_RmoSoQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7HM-5rEearKK0ZImZXdA" name="isSingleExecution">
+ <ownedComment xmi:id="_Jb7HNO5rEearKK0ZImZXdA" annotatedElement="_Jb7HM-5rEearKK0ZImZXdA">
<body>If true, all invocations of the Activity are handled by the same execution.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmoSowyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb7HNe5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_RoJfoAs_EeGcpbeCPJfCmw" name="node" visibility="protected" type="_WpiyYAs-EeGcpbeCPJfCmw" aggregation="composite" isDerived="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RFCrMAtCEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_RmoSpAyBEeat1-DywZGp2A" annotatedElement="_RoJfoAs_EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb7HNu5rEearKK0ZImZXdA" annotatedElement="_RoJfoAs_EeGcpbeCPJfCmw">
<body>ActivityNodes coordinated by the Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmoSpQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmoSpgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7HN-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb7HOO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_-_c7oAs9EeGcpbeCPJfCmw" name="partition" visibility="protected" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_PCvjoAs_EeGcpbeCPJfCmw _zRopoAs9EeGcpbeCPJfCmw" association="_3Ik3QAtDEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_Rmo5oAyBEeat1-DywZGp2A" annotatedElement="_-_c7oAs9EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb7HOe5rEearKK0ZImZXdA" annotatedElement="_-_c7oAs9EeGcpbeCPJfCmw">
<body>Top-level ActivityPartitions in the Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmo5oQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmo5ogyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7HOu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb7HO-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_EOSYAAs-EeGcpbeCPJfCmw" name="structuredNode" visibility="protected" type="_w1_2cLLREeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_PCvjoAs_EeGcpbeCPJfCmw _RoJfoAs_EeGcpbeCPJfCmw" association="_w4820AtEEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_Rmo5owyBEeat1-DywZGp2A" annotatedElement="_EOSYAAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb7HPO5rEearKK0ZImZXdA" annotatedElement="_EOSYAAs-EeGcpbeCPJfCmw">
<body>Top-level StructuredActivityNodes in the Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmo5pAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmo5pQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7HPe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb7HPu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmo5pgyBEeat1-DywZGp2A" name="variable" type="_RmvnbQyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RmxcjQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmo5pwyBEeat1-DywZGp2A" annotatedElement="_Rmo5pgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7HP-5rEearKK0ZImZXdA" name="variable" type="_Jb__ze5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcB04O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7HQO5rEearKK0ZImZXdA" annotatedElement="_Jb7HP-5rEearKK0ZImZXdA">
<body>Top-level Variables defined by the Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmo5qAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmo5qQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7HQe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb7HQu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmpgsAyBEeat1-DywZGp2A" name="ActivityEdge" isAbstract="true">
- <ownedComment xmi:id="_RmpgsQyBEeat1-DywZGp2A" annotatedElement="_RmpgsAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb7uQO5rEearKK0ZImZXdA" name="ActivityEdge" isAbstract="true">
+ <ownedComment xmi:id="_Jb7uQe5rEearKK0ZImZXdA" annotatedElement="_Jb7uQO5rEearKK0ZImZXdA">
<body>An ActivityEdge is an abstract class for directed connections between two ActivityNodes.</body>
</ownedComment>
- <ownedRule xmi:id="_RmpgsgyBEeat1-DywZGp2A" name="source_and_target" constrainedElement="_RmpgsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgswyBEeat1-DywZGp2A" annotatedElement="_RmpgsgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb7uQu5rEearKK0ZImZXdA" name="source_and_target" constrainedElement="_Jb7uQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uQ-5rEearKK0ZImZXdA" annotatedElement="_Jb7uQu5rEearKK0ZImZXdA">
<body>If an ActivityEdge is directly owned by an Activity, then its source and target must be directly or indirectly contained in the same Activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmpgtAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb7uRO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>activity&lt;>null implies source.containingActivity() = activity and target.containingActivity() = activity</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmpgtQyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_RmpgtgyBEeat1-DywZGp2A" name="activity" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmxcjgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgtwyBEeat1-DywZGp2A" annotatedElement="_RmpgtgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb7uRe5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_Jb7uRu5rEearKK0ZImZXdA" name="activity" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcB04e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uR-5rEearKK0ZImZXdA" annotatedElement="_Jb7uRu5rEearKK0ZImZXdA">
<body>The Activity containing the ActivityEdge, if it is directly owned by an Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmpguAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uSO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmpguQyBEeat1-DywZGp2A" name="guard" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmxcigyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgugyBEeat1-DywZGp2A" annotatedElement="_RmpguQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uSe5rEearKK0ZImZXdA" name="guard" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcBN7O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uSu5rEearKK0ZImZXdA" annotatedElement="_Jb7uSe5rEearKK0ZImZXdA">
<body>A ValueSpecification that is evaluated to determine if a token can traverse the ActivityEdge. If an ActivityEdge has no guard, then there is no restriction on tokens traversing the edge.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmpguwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uS-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmpgvAyBEeat1-DywZGp2A" name="inGroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RmxcgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgvQyBEeat1-DywZGp2A" annotatedElement="_RmpgvAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uTO5rEearKK0ZImZXdA" name="inGroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcBN4u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uTe5rEearKK0ZImZXdA" annotatedElement="_Jb7uTO5rEearKK0ZImZXdA">
<body>ActivityGroups containing the ActivityEdge.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmpgvgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmpgvwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uTu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb7uT-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmpgwAyBEeat1-DywZGp2A" name="inPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_RmpgvAyBEeat1-DywZGp2A" association="_Rmw1fAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgwQyBEeat1-DywZGp2A" annotatedElement="_RmpgwAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uUO5rEearKK0ZImZXdA" name="inPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_Jb7uTO5rEearKK0ZImZXdA" association="_JcBN1e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uUe5rEearKK0ZImZXdA" annotatedElement="_Jb7uUO5rEearKK0ZImZXdA">
<body>ActivityPartitions containing the ActivityEdge.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmpgwgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmpgwwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uUu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb7uU-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmpgxAyBEeat1-DywZGp2A" name="inStructuredNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_RmpgvAyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_Rma3SQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgxQyBEeat1-DywZGp2A" annotatedElement="_RmpgxAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uVO5rEearKK0ZImZXdA" name="inStructuredNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_Jb7uTO5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JbxWPO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uVe5rEearKK0ZImZXdA" annotatedElement="_Jb7uVO5rEearKK0ZImZXdA">
<body>The StructuredActivityNode containing the ActivityEdge, if it is owned by a StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmpgxgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uVu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmpgxwyBEeat1-DywZGp2A" name="interrupts" type="_RmuZMAyBEeat1-DywZGp2A" association="_RmwOcgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgyAyBEeat1-DywZGp2A" annotatedElement="_RmpgxwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uV-5rEearKK0ZImZXdA" name="interrupts" type="_Jb-x0O5rEearKK0ZImZXdA" association="_JcAm0u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uWO5rEearKK0ZImZXdA" annotatedElement="_Jb7uV-5rEearKK0ZImZXdA">
<body>The InterruptibleActivityRegion for which this ActivityEdge is an interruptingEdge.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmpgyQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uWe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmpgygyBEeat1-DywZGp2A" name="redefinedEdge" type="_RmpgsAyBEeat1-DywZGp2A" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RmxcgwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgywyBEeat1-DywZGp2A" annotatedElement="_RmpgygyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uWu5rEearKK0ZImZXdA" name="redefinedEdge" type="_Jb7uQO5rEearKK0ZImZXdA" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JcBN5e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uW-5rEearKK0ZImZXdA" annotatedElement="_Jb7uWu5rEearKK0ZImZXdA">
<body>ActivityEdges from a generalization of the Activity containing this ActivityEdge that are redefined by this ActivityEdge.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmpgzAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmpgzQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uXO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb7uXe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmpgzgyBEeat1-DywZGp2A" name="source" type="_WpiyYAs-EeGcpbeCPJfCmw" association="_Rmw1hAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmpgzwyBEeat1-DywZGp2A" annotatedElement="_RmpgzgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uXu5rEearKK0ZImZXdA" name="source" type="_WpiyYAs-EeGcpbeCPJfCmw" association="_JcBN3e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uX-5rEearKK0ZImZXdA" annotatedElement="_Jb7uXu5rEearKK0ZImZXdA">
<body>The ActivityNode from which tokens are taken when they traverse the ActivityEdge.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmpg0AyBEeat1-DywZGp2A" name="target" type="_WpiyYAs-EeGcpbeCPJfCmw" association="_Rmw1gwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmpg0QyBEeat1-DywZGp2A" annotatedElement="_Rmpg0AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uYO5rEearKK0ZImZXdA" name="target" type="_WpiyYAs-EeGcpbeCPJfCmw" association="_JcBN3O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uYe5rEearKK0ZImZXdA" annotatedElement="_Jb7uYO5rEearKK0ZImZXdA">
<body>The ActivityNode to which tokens are put when they traverse the ActivityEdge.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmpg0gyBEeat1-DywZGp2A" name="weight" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmxchwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmpg0wyBEeat1-DywZGp2A" annotatedElement="_Rmpg0gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb7uYu5rEearKK0ZImZXdA" name="weight" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcBN6e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb7uY-5rEearKK0ZImZXdA" annotatedElement="_Jb7uYu5rEearKK0ZImZXdA">
<body>The minimum number of tokens that must traverse the ActivityEdge at the same time. If no weight is specified, this is equivalent to specifying a constant value of 1.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmpg1AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb7uZO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_Rmpg1QyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_Rmpg1gyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedRule xmi:id="_Rmpg1gyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rmpg1QyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmpg1wyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jb7uZe5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_Jb7uZu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedRule xmi:id="_Jb7uZu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jb7uZe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb7uZ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (redefiningElement.oclIsKindOf(ActivityEdge))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rmpg2AyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jb7uaO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rmpg2QyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_Jb7uae5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmqHwAyBEeat1-DywZGp2A" name="ActivityFinalNode">
- <ownedComment xmi:id="_RmqHwQyBEeat1-DywZGp2A" annotatedElement="_RmqHwAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb7uau5rEearKK0ZImZXdA" name="ActivityFinalNode">
+ <ownedComment xmi:id="_Jb7ua-5rEearKK0ZImZXdA" annotatedElement="_Jb7uau5rEearKK0ZImZXdA">
<body>An ActivityFinalNode is a FinalNode that terminates the execution of its owning Activity or StructuredActivityNode.</body>
</ownedComment>
- <generalization xmi:id="_RmqHwgyBEeat1-DywZGp2A" general="_RmtyJwyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb7ubO5rEearKK0ZImZXdA" general="_Jb-xte5rEearKK0ZImZXdA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aZICgAs-EeGcpbeCPJfCmw" name="ActivityGroup" isAbstract="true">
- <ownedComment xmi:id="_RmqHwwyBEeat1-DywZGp2A" annotatedElement="_aZICgAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb8VUO5rEearKK0ZImZXdA" annotatedElement="_aZICgAs-EeGcpbeCPJfCmw">
<body>ActivityGroup is an abstract class for defining sets of ActivityNodes and ActivityEdges in an Activity.</body>
</ownedComment>
- <ownedRule xmi:id="_RmqHxAyBEeat1-DywZGp2A" name="nodes_and_edges" constrainedElement="_aZICgAs-EeGcpbeCPJfCmw">
- <ownedComment xmi:id="_RmqHxQyBEeat1-DywZGp2A" annotatedElement="_RmqHxAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb8VUe5rEearKK0ZImZXdA" name="nodes_and_edges" constrainedElement="_aZICgAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb8VUu5rEearKK0ZImZXdA" annotatedElement="_Jb8VUe5rEearKK0ZImZXdA">
<body>All containedNodes and containeEdges of an ActivityGroup must be in the same Activity as the group.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmqHxgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb8VU-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>containedNode->forAll(activity = self.containingActivity()) and &#xD;
containedEdge->forAll(activity = self.containingActivity())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmqHxwyBEeat1-DywZGp2A" name="not_contained" constrainedElement="_aZICgAs-EeGcpbeCPJfCmw">
- <ownedComment xmi:id="_RmqHyAyBEeat1-DywZGp2A" annotatedElement="_RmqHxwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb8VVO5rEearKK0ZImZXdA" name="not_contained" constrainedElement="_aZICgAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb8VVe5rEearKK0ZImZXdA" annotatedElement="_Jb8VVO5rEearKK0ZImZXdA">
<body>No containedNode or containedEdge of an ActivityGroup may be contained by its subgroups or its superGroups, transitively.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmqHyQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb8VVu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>subgroup->closure(subgroup).containedNode->excludesAll(containedNode) and&#xD;
superGroup->closure(superGroup).containedNode->excludesAll(containedNode) and &#xD;
@@ -3929,155 +3929,155 @@ superGroup->closure(superGroup).containedEdge->excludesAll(containedEdge)</body>
</specification>
</ownedRule>
<generalization xmi:id="_jVRd0EzNEeO2z-YY6ENIIA" general="_9d3z0EzMEeO2z-YY6ENIIA"/>
- <generalization xmi:id="_RmqHygyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RmqHywyBEeat1-DywZGp2A" name="containedEdge" type="_RmpgsAyBEeat1-DywZGp2A" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RmxcgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmqHzAyBEeat1-DywZGp2A" annotatedElement="_RmqHywyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb8VV-5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_Jb8VWO5rEearKK0ZImZXdA" name="containedEdge" type="_Jb7uQO5rEearKK0ZImZXdA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcBN4u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb8VWe5rEearKK0ZImZXdA" annotatedElement="_Jb8VWO5rEearKK0ZImZXdA">
<body>ActivityEdges immediately contained in the ActivityGroup.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmqHzQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmqHzgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb8VWu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb8VW-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmqHzwyBEeat1-DywZGp2A" name="containedNode" type="_WpiyYAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RmxcgQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmqH0AyBEeat1-DywZGp2A" annotatedElement="_RmqHzwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb8VXO5rEearKK0ZImZXdA" name="containedNode" type="_WpiyYAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcBN4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb8VXe5rEearKK0ZImZXdA" annotatedElement="_Jb8VXO5rEearKK0ZImZXdA">
<body>ActivityNodes immediately contained in the ActivityGroup.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmqH0QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmqH0gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb8VXu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb8VX-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_5V2SAAtBEeGcpbeCPJfCmw" name="inActivity" visibility="protected" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_DwV68AtCEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_RmqH0wyBEeat1-DywZGp2A" annotatedElement="_5V2SAAtBEeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb8VYO5rEearKK0ZImZXdA" annotatedElement="_5V2SAAtBEeGcpbeCPJfCmw">
<body>The Activity containing the ActivityGroup, if it is directly owned by an Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmqH1AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb8VYe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmqH1QyBEeat1-DywZGp2A" name="subgroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmxcggyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmqH1gyBEeat1-DywZGp2A" annotatedElement="_RmqH1QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb8VYu5rEearKK0ZImZXdA" name="subgroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcBN5O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb8VY-5rEearKK0ZImZXdA" annotatedElement="_Jb8VYu5rEearKK0ZImZXdA">
<body>Other ActivityGroups immediately contained in this ActivityGroup.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmqH1wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmqH2AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb8VZO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb8VZe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmqu0AyBEeat1-DywZGp2A" name="superGroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmxcggyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmqu0QyBEeat1-DywZGp2A" annotatedElement="_Rmqu0AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb8VZu5rEearKK0ZImZXdA" name="superGroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcBN5O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb8VZ-5rEearKK0ZImZXdA" annotatedElement="_Jb8VZu5rEearKK0ZImZXdA">
<body>The ActivityGroup immediately containing this ActivityGroup, if it is directly owned by another ActivityGroup.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmqu0gyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb8VaO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_Rmqu0wyBEeat1-DywZGp2A" name="containingActivity" bodyCondition="_Rmqu1QyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_HACtoEzNEeO2z-YY6ENIIA">
- <ownedComment xmi:id="_Rmqu1AyBEeat1-DywZGp2A" annotatedElement="_Rmqu0wyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jb8Vae5rEearKK0ZImZXdA" name="containingActivity" bodyCondition="_Jb8Va-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_HACtoEzNEeO2z-YY6ENIIA">
+ <ownedComment xmi:id="_Jb8Vau5rEearKK0ZImZXdA" annotatedElement="_Jb8Vae5rEearKK0ZImZXdA">
<body>The Activity that directly or indirectly contains this ActivityGroup.</body>
</ownedComment>
- <ownedRule xmi:id="_Rmqu1QyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rmqu0wyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmqu1gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb8Va-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jb8Vae5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb8VbO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if superGroup&lt;>null then superGroup.containingActivity()&#xD;
else inActivity&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rmqu1wyBEeat1-DywZGp2A" name="result" type="_eGtFwLLREeCsYvaJqFFivQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmqu2AyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_Jb8Vbe5rEearKK0ZImZXdA" name="result" type="_eGtFwLLREeCsYvaJqFFivQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb8Vbu5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_WpiyYAs-EeGcpbeCPJfCmw" name="ActivityNode" isAbstract="true">
- <ownedComment xmi:id="_Rmqu2QyBEeat1-DywZGp2A" annotatedElement="_WpiyYAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb8Vb-5rEearKK0ZImZXdA" annotatedElement="_WpiyYAs-EeGcpbeCPJfCmw">
<body>ActivityNode is an abstract class for points in the flow of an Activity connected by ActivityEdges.</body>
</ownedComment>
<generalization xmi:id="_ns0s4EzNEeO2z-YY6ENIIA" general="_9d3z0EzMEeO2z-YY6ENIIA"/>
- <generalization xmi:id="_Rmqu2gyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <generalization xmi:id="_Jb8VcO5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
<ownedAttribute xmi:id="_X0ZfIAtCEeGcpbeCPJfCmw" name="activity" visibility="protected" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RFCrMAtCEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_Rmqu2wyBEeat1-DywZGp2A" annotatedElement="_X0ZfIAtCEeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb8Vce5rEearKK0ZImZXdA" annotatedElement="_X0ZfIAtCEeGcpbeCPJfCmw">
<body>The Activity containing the ActivityNode, if it is directly owned by an Activity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmqu3AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb8Vcu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmqu3QyBEeat1-DywZGp2A" name="inGroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RmxcgQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmqu3gyBEeat1-DywZGp2A" annotatedElement="_Rmqu3QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb88YO5rEearKK0ZImZXdA" name="inGroup" type="_aZICgAs-EeGcpbeCPJfCmw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcBN4-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb88Ye5rEearKK0ZImZXdA" annotatedElement="_Jb88YO5rEearKK0ZImZXdA">
<body>ActivityGroups containing the ActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmqu3wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmqu4AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88Yu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb88Y-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmqu4QyBEeat1-DywZGp2A" name="inInterruptibleRegion" type="_RmuZMAyBEeat1-DywZGp2A" subsettedProperty="_Rmqu3QyBEeat1-DywZGp2A" association="_Rmw1gQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmqu4gyBEeat1-DywZGp2A" annotatedElement="_Rmqu4QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb88ZO5rEearKK0ZImZXdA" name="inInterruptibleRegion" type="_Jb-x0O5rEearKK0ZImZXdA" subsettedProperty="_Jb88YO5rEearKK0ZImZXdA" association="_JcBN2u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb88Ze5rEearKK0ZImZXdA" annotatedElement="_Jb88ZO5rEearKK0ZImZXdA">
<body>InterruptibleActivityRegions containing the ActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmqu4wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmqu5AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88Zu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb88Z-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmqu5QyBEeat1-DywZGp2A" name="inPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_Rmqu3QyBEeat1-DywZGp2A" association="_Rmw1ggyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmqu5gyBEeat1-DywZGp2A" annotatedElement="_Rmqu5QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb88aO5rEearKK0ZImZXdA" name="inPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_Jb88YO5rEearKK0ZImZXdA" association="_JcBN2-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb88ae5rEearKK0ZImZXdA" annotatedElement="_Jb88aO5rEearKK0ZImZXdA">
<body>ActivityPartitions containing the ActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmqu5wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmqu6AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88au5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb88a-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmqu6QyBEeat1-DywZGp2A" name="inStructuredNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_Rmqu3QyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_Rma3SgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmqu6gyBEeat1-DywZGp2A" annotatedElement="_Rmqu6QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb88bO5rEearKK0ZImZXdA" name="inStructuredNode" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_Jb88YO5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JbxWPe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb88be5rEearKK0ZImZXdA" annotatedElement="_Jb88bO5rEearKK0ZImZXdA">
<body>The StructuredActivityNode containing the ActvityNode, if it is directly owned by a StructuredActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmqu6wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88bu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmrV4AyBEeat1-DywZGp2A" name="incoming" type="_RmpgsAyBEeat1-DywZGp2A" association="_Rmw1gwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmrV4QyBEeat1-DywZGp2A" annotatedElement="_RmrV4AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb88b-5rEearKK0ZImZXdA" name="incoming" type="_Jb7uQO5rEearKK0ZImZXdA" association="_JcBN3O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb88cO5rEearKK0ZImZXdA" annotatedElement="_Jb88b-5rEearKK0ZImZXdA">
<body>ActivityEdges that have the ActivityNode as their target.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmrV4gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmrV4wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88ce5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb88cu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmrV5AyBEeat1-DywZGp2A" name="outgoing" type="_RmpgsAyBEeat1-DywZGp2A" association="_Rmw1hAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmrV5QyBEeat1-DywZGp2A" annotatedElement="_RmrV5AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb88c-5rEearKK0ZImZXdA" name="outgoing" type="_Jb7uQO5rEearKK0ZImZXdA" association="_JcBN3e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb88dO5rEearKK0ZImZXdA" annotatedElement="_Jb88c-5rEearKK0ZImZXdA">
<body>ActivityEdges that have the ActivityNode as their source.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmrV5gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmrV5wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88de5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb88du5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmrV6AyBEeat1-DywZGp2A" name="redefinedNode" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_Rmw1hQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmrV6QyBEeat1-DywZGp2A" annotatedElement="_RmrV6AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb88d-5rEearKK0ZImZXdA" name="redefinedNode" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JcBN3u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb88eO5rEearKK0ZImZXdA" annotatedElement="_Jb88d-5rEearKK0ZImZXdA">
<body>ActivityNodes from a generalization of the Activity containining this ActivityNode that are redefined by this ActivityNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmrV6gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmrV6wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88ee5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb88eu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmrV7AyBEeat1-DywZGp2A" name="containingActivity" bodyCondition="_RmrV7gyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_HACtoEzNEeO2z-YY6ENIIA">
- <ownedComment xmi:id="_RmrV7QyBEeat1-DywZGp2A" annotatedElement="_RmrV7AyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jb88e-5rEearKK0ZImZXdA" name="containingActivity" bodyCondition="_Jb88fe5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_HACtoEzNEeO2z-YY6ENIIA">
+ <ownedComment xmi:id="_Jb88fO5rEearKK0ZImZXdA" annotatedElement="_Jb88e-5rEearKK0ZImZXdA">
<body>The Activity that directly or indirectly contains this ActivityNode.</body>
</ownedComment>
- <ownedRule xmi:id="_RmrV7gyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmrV7AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmrV7wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb88fe5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jb88e-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb88fu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if inStructuredNode&lt;>null then inStructuredNode.containingActivity()&#xD;
else activity&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmrV8AyBEeat1-DywZGp2A" name="result" type="_eGtFwLLREeCsYvaJqFFivQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmrV8QyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_Jb88f-5rEearKK0ZImZXdA" name="result" type="_eGtFwLLREeCsYvaJqFFivQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb88gO5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RmrV8gyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RmrV8wyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedRule xmi:id="_RmrV8wyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmrV8gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmrV9AyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jb88ge5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_Jb88gu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedRule xmi:id="_Jb88gu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jb88ge5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb88g-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (redefiningElement.oclIsKindOf(ActivityNode))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmrV9QyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jb88hO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RmrV9gyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_Jb88he5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rmr88AyBEeat1-DywZGp2A" name="ActivityParameterNode">
- <ownedComment xmi:id="_Rmr88QyBEeat1-DywZGp2A" annotatedElement="_Rmr88AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb9jcO5rEearKK0ZImZXdA" name="ActivityParameterNode">
+ <ownedComment xmi:id="_Jb9jce5rEearKK0ZImZXdA" annotatedElement="_Jb9jcO5rEearKK0ZImZXdA">
<body>An ActivityParameterNode is an ObjectNode for accepting values from the input Parameters or providing values to the output Parameters of an Activity.</body>
</ownedComment>
- <ownedRule xmi:id="_Rmr88gyBEeat1-DywZGp2A" name="no_outgoing_edges" constrainedElement="_Rmr88AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr88wyBEeat1-DywZGp2A" annotatedElement="_Rmr88gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9jcu5rEearKK0ZImZXdA" name="no_outgoing_edges" constrainedElement="_Jb9jcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jc-5rEearKK0ZImZXdA" annotatedElement="_Jb9jcu5rEearKK0ZImZXdA">
<body>An ActivityParameterNode with no outgoing ActivityEdges and one or more incoming ActivityEdges must have a parameter with direction out, inout, or return.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr89AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jdO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(incoming->notEmpty() and outgoing->isEmpty()) implies &#xD;
(parameter.direction = ParameterDirectionKind::out or &#xD;
@@ -4085,60 +4085,60 @@ endif)</body>
parameter.direction = ParameterDirectionKind::return)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rmr89QyBEeat1-DywZGp2A" name="has_parameters" constrainedElement="_Rmr88AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr89gyBEeat1-DywZGp2A" annotatedElement="_Rmr89QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9jde5rEearKK0ZImZXdA" name="has_parameters" constrainedElement="_Jb9jcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jdu5rEearKK0ZImZXdA" annotatedElement="_Jb9jde5rEearKK0ZImZXdA">
<body>The parameter of an ActivityParameterNode must be from the containing Activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr89wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jd-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>activity.ownedParameter->includes(parameter)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rmr8-AyBEeat1-DywZGp2A" name="same_type" constrainedElement="_Rmr88AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr8-QyBEeat1-DywZGp2A" annotatedElement="_Rmr8-AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9jeO5rEearKK0ZImZXdA" name="same_type" constrainedElement="_Jb9jcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jee5rEearKK0ZImZXdA" annotatedElement="_Jb9jeO5rEearKK0ZImZXdA">
<body>The type of an ActivityParameterNode is the same as the type of its parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr8-gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jeu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>type = parameter.type</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rmr8-wyBEeat1-DywZGp2A" name="no_incoming_edges" constrainedElement="_Rmr88AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr8_AyBEeat1-DywZGp2A" annotatedElement="_Rmr8-wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9je-5rEearKK0ZImZXdA" name="no_incoming_edges" constrainedElement="_Jb9jcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jfO5rEearKK0ZImZXdA" annotatedElement="_Jb9je-5rEearKK0ZImZXdA">
<body>An ActivityParameterNode with no incoming ActivityEdges and one or more outgoing ActivityEdges must have a parameter with direction in or inout.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr8_QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jfe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(outgoing->notEmpty() and incoming->isEmpty()) implies &#xD;
(parameter.direction = ParameterDirectionKind::_'in' or &#xD;
parameter.direction = ParameterDirectionKind::inout)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rmr8_gyBEeat1-DywZGp2A" name="no_edges" constrainedElement="_Rmr88AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr8_wyBEeat1-DywZGp2A" annotatedElement="_Rmr8_gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9jfu5rEearKK0ZImZXdA" name="no_edges" constrainedElement="_Jb9jcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jf-5rEearKK0ZImZXdA" annotatedElement="_Jb9jfu5rEearKK0ZImZXdA">
<body>An ActivityParameterNode may have all incoming ActivityEdges or all outgoing ActivityEdges, but it must not have both incoming and outgoing ActivityEdges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr9AAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jgO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>incoming->isEmpty() or outgoing->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rmr9AQyBEeat1-DywZGp2A" general="_RmvnUAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rmr9AgyBEeat1-DywZGp2A" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_Rmw1fQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr9AwyBEeat1-DywZGp2A" annotatedElement="_Rmr9AgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb9jge5rEearKK0ZImZXdA" general="_Jb__sO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jb9jgu5rEearKK0ZImZXdA" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_JcBN1u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jg-5rEearKK0ZImZXdA" annotatedElement="_Jb9jgu5rEearKK0ZImZXdA">
<body>The Parameter for which the ActivityParameterNode will be accepting or providing values.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_MIhqsAs-EeGcpbeCPJfCmw" name="ActivityPartition">
- <ownedComment xmi:id="_Rmr9BAyBEeat1-DywZGp2A" annotatedElement="_MIhqsAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb9jhO5rEearKK0ZImZXdA" annotatedElement="_MIhqsAs-EeGcpbeCPJfCmw">
<body>An ActivityPartition is a kind of ActivityGroup for identifying ActivityNodes that have some characteristic in common.</body>
</ownedComment>
- <ownedRule xmi:id="_Rmr9BQyBEeat1-DywZGp2A" name="represents_classifier" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
- <ownedComment xmi:id="_Rmr9BgyBEeat1-DywZGp2A" annotatedElement="_Rmr9BQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9jhe5rEearKK0ZImZXdA" name="represents_classifier" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb9jhu5rEearKK0ZImZXdA" annotatedElement="_Jb9jhe5rEearKK0ZImZXdA">
<body>If a non-external ActivityPartition represents a Classifier and has a superPartition, then the superPartition must represent a Classifier, and the Classifier of the subpartition must be nested (nestedClassifier or ownedBehavior) in the Classifier represented by the superPartition, or be at the contained end of a composition Association with the Classifier represented by the superPartition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr9BwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jh-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(not isExternal and represents.oclIsKindOf(Classifier) and superPartition->notEmpty()) implies&#xD;
(&#xD;
@@ -4155,11 +4155,11 @@ endif)</body>
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rmr9CAyBEeat1-DywZGp2A" name="represents_property_and_is_contained" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
- <ownedComment xmi:id="_Rmr9CQyBEeat1-DywZGp2A" annotatedElement="_Rmr9CAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9jiO5rEearKK0ZImZXdA" name="represents_property_and_is_contained" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb9jie5rEearKK0ZImZXdA" annotatedElement="_Jb9jiO5rEearKK0ZImZXdA">
<body>If an ActivityPartition represents a Property and has a superPartition, then the Property must be of a Classifier represented by the superPartition, or of a Classifier that is the type of a Property represented by the superPartition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr9CgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jiu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(represents.oclIsKindOf(Property) and superPartition->notEmpty()) implies&#xD;
(&#xD;
@@ -4168,11 +4168,11 @@ endif)</body>
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rmr9CwyBEeat1-DywZGp2A" name="represents_property" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
- <ownedComment xmi:id="_Rmr9DAyBEeat1-DywZGp2A" annotatedElement="_Rmr9CwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9ji-5rEearKK0ZImZXdA" name="represents_property" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb9jjO5rEearKK0ZImZXdA" annotatedElement="_Jb9ji-5rEearKK0ZImZXdA">
<body>If an ActivityPartition represents a Property and has a superPartition representing a Classifier, then all the other non-external subpartitions of the superPartition must represent Properties directly owned by the same Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr9DQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jje5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(represents.oclIsKindOf(Property) and superPartition->notEmpty() and superPartition.represents.oclIsKindOf(Classifier)) implies&#xD;
(&#xD;
@@ -4183,117 +4183,117 @@ endif)</body>
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rmr9DgyBEeat1-DywZGp2A" name="dimension_not_contained" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
- <ownedComment xmi:id="_Rmr9DwyBEeat1-DywZGp2A" annotatedElement="_Rmr9DgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb9jju5rEearKK0ZImZXdA" name="dimension_not_contained" constrainedElement="_MIhqsAs-EeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_Jb9jj-5rEearKK0ZImZXdA" annotatedElement="_Jb9jju5rEearKK0ZImZXdA">
<body>An ActvivityPartition with isDimension = true may not be contained by another ActivityPartition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmr9EAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb9jkO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isDimension implies superPartition->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rmr9EQyBEeat1-DywZGp2A" general="_aZICgAs-EeGcpbeCPJfCmw"/>
- <ownedAttribute xmi:id="_Rmr9EgyBEeat1-DywZGp2A" name="edge" type="_RmpgsAyBEeat1-DywZGp2A" subsettedProperty="_RmqHywyBEeat1-DywZGp2A" association="_Rmw1fAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr9EwyBEeat1-DywZGp2A" annotatedElement="_Rmr9EgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb9jke5rEearKK0ZImZXdA" general="_aZICgAs-EeGcpbeCPJfCmw"/>
+ <ownedAttribute xmi:id="_Jb9jku5rEearKK0ZImZXdA" name="edge" type="_Jb7uQO5rEearKK0ZImZXdA" subsettedProperty="_Jb8VWO5rEearKK0ZImZXdA" association="_JcBN1e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jk-5rEearKK0ZImZXdA" annotatedElement="_Jb9jku5rEearKK0ZImZXdA">
<body>ActivityEdges immediately contained in the ActivityPartition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmr9FAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmr9FQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb9jlO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb9jle5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmr9FgyBEeat1-DywZGp2A" name="isDimension">
- <ownedComment xmi:id="_Rmr9FwyBEeat1-DywZGp2A" annotatedElement="_Rmr9FgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb9jlu5rEearKK0ZImZXdA" name="isDimension">
+ <ownedComment xmi:id="_Jb9jl-5rEearKK0ZImZXdA" annotatedElement="_Jb9jlu5rEearKK0ZImZXdA">
<body>Indicates whether the ActivityPartition groups other ActivityPartitions along a dimension.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rmr9GAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb9jmO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmr9GQyBEeat1-DywZGp2A" name="isExternal">
- <ownedComment xmi:id="_Rmr9GgyBEeat1-DywZGp2A" annotatedElement="_Rmr9GQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb9jme5rEearKK0ZImZXdA" name="isExternal">
+ <ownedComment xmi:id="_Jb9jmu5rEearKK0ZImZXdA" annotatedElement="_Jb9jme5rEearKK0ZImZXdA">
<body>Indicates whether the ActivityPartition represents an entity to which the partitioning structure does not apply.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rmr9GwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb9jm-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmr9HAyBEeat1-DywZGp2A" name="node" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_RmqHzwyBEeat1-DywZGp2A" association="_Rmw1ggyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr9HQyBEeat1-DywZGp2A" annotatedElement="_Rmr9HAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb9jnO5rEearKK0ZImZXdA" name="node" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_Jb8VXO5rEearKK0ZImZXdA" association="_JcBN2-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jne5rEearKK0ZImZXdA" annotatedElement="_Jb9jnO5rEearKK0ZImZXdA">
<body>ActivityNodes immediately contained in the ActivityPartition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmr9HgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmr9HwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb9jnu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb9jn-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmr9IAyBEeat1-DywZGp2A" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_Rmw1dwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmr9IQyBEeat1-DywZGp2A" annotatedElement="_Rmr9IAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb9joO5rEearKK0ZImZXdA" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_JcBN0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9joe5rEearKK0ZImZXdA" annotatedElement="_Jb9joO5rEearKK0ZImZXdA">
<body>An Element represented by the functionality modeled within the ActivityPartition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmr9IgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb9jou5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmskAAyBEeat1-DywZGp2A" name="subpartition" type="_MIhqsAs-EeGcpbeCPJfCmw" aggregation="composite" subsettedProperty="_RmqH1QyBEeat1-DywZGp2A" association="_Rmw1ewyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmskAQyBEeat1-DywZGp2A" annotatedElement="_RmskAAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb9jo-5rEearKK0ZImZXdA" name="subpartition" type="_MIhqsAs-EeGcpbeCPJfCmw" aggregation="composite" subsettedProperty="_Jb8VYu5rEearKK0ZImZXdA" association="_JcBN1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jpO5rEearKK0ZImZXdA" annotatedElement="_Jb9jo-5rEearKK0ZImZXdA">
<body>Other ActivityPartitions immediately contained in this ActivityPartition (as its subgroups).</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmskAgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmskAwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb9jpe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb9jpu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmskBAyBEeat1-DywZGp2A" name="superPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_Rmqu0AyBEeat1-DywZGp2A" association="_Rmw1ewyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmskBQyBEeat1-DywZGp2A" annotatedElement="_RmskBAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb9jp-5rEearKK0ZImZXdA" name="superPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" subsettedProperty="_Jb8VZu5rEearKK0ZImZXdA" association="_JcBN1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb9jqO5rEearKK0ZImZXdA" annotatedElement="_Jb9jp-5rEearKK0ZImZXdA">
<body>Other ActivityPartitions immediately containing this ActivityPartition (as its superGroups).</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmskBgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb9jqe5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmskBwyBEeat1-DywZGp2A" name="CentralBufferNode">
- <ownedComment xmi:id="_RmskCAyBEeat1-DywZGp2A" annotatedElement="_RmskBwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-KgO5rEearKK0ZImZXdA" name="CentralBufferNode">
+ <ownedComment xmi:id="_Jb-Kge5rEearKK0ZImZXdA" annotatedElement="_Jb-KgO5rEearKK0ZImZXdA">
<body>A CentralBufferNode is an ObjectNode for managing flows from multiple sources and targets.</body>
</ownedComment>
- <generalization xmi:id="_RmskCQyBEeat1-DywZGp2A" general="_RmvnUAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb-Kgu5rEearKK0ZImZXdA" general="_Jb__sO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmskCgyBEeat1-DywZGp2A" name="ControlFlow">
- <ownedComment xmi:id="_RmskCwyBEeat1-DywZGp2A" annotatedElement="_RmskCgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-Kg-5rEearKK0ZImZXdA" name="ControlFlow">
+ <ownedComment xmi:id="_Jb-KhO5rEearKK0ZImZXdA" annotatedElement="_Jb-Kg-5rEearKK0ZImZXdA">
<body>A ControlFlow is an ActivityEdge traversed by control tokens or object tokens of control type, which are use to control the execution of ExecutableNodes.</body>
</ownedComment>
- <ownedRule xmi:id="_RmskDAyBEeat1-DywZGp2A" name="object_nodes" constrainedElement="_RmskCgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmskDQyBEeat1-DywZGp2A" annotatedElement="_RmskDAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-Khe5rEearKK0ZImZXdA" name="object_nodes" constrainedElement="_Jb-Kg-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Khu5rEearKK0ZImZXdA" annotatedElement="_Jb-Khe5rEearKK0ZImZXdA">
<body>ControlFlows may not have ObjectNodes at either end, except for ObjectNodes with control type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmskDgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-Kh-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(source.oclIsKindOf(ObjectNode) implies source.oclAsType(ObjectNode).isControlType) and &#xD;
(target.oclIsKindOf(ObjectNode) implies target.oclAsType(ObjectNode).isControlType)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmskDwyBEeat1-DywZGp2A" general="_RmpgsAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb-KiO5rEearKK0ZImZXdA" general="_Jb7uQO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmskEAyBEeat1-DywZGp2A" name="ControlNode" isAbstract="true">
- <ownedComment xmi:id="_RmskEQyBEeat1-DywZGp2A" annotatedElement="_RmskEAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-Kie5rEearKK0ZImZXdA" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:id="_Jb-Kiu5rEearKK0ZImZXdA" annotatedElement="_Jb-Kie5rEearKK0ZImZXdA">
<body>A ControlNode is an abstract ActivityNode that coordinates flows in an Activity.</body>
</ownedComment>
- <generalization xmi:id="_RmskEgyBEeat1-DywZGp2A" general="_WpiyYAs-EeGcpbeCPJfCmw"/>
+ <generalization xmi:id="_Jb-Ki-5rEearKK0ZImZXdA" general="_WpiyYAs-EeGcpbeCPJfCmw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmskEwyBEeat1-DywZGp2A" name="DataStoreNode">
- <ownedComment xmi:id="_RmskFAyBEeat1-DywZGp2A" annotatedElement="_RmskEwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-KjO5rEearKK0ZImZXdA" name="DataStoreNode">
+ <ownedComment xmi:id="_Jb-Kje5rEearKK0ZImZXdA" annotatedElement="_Jb-KjO5rEearKK0ZImZXdA">
<body>A DataStoreNode is a CentralBufferNode for persistent data.</body>
</ownedComment>
- <generalization xmi:id="_RmskFQyBEeat1-DywZGp2A" general="_RmskBwyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb-Kju5rEearKK0ZImZXdA" general="_Jb-KgO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmtLEAyBEeat1-DywZGp2A" name="DecisionNode">
- <ownedComment xmi:id="_RmtLEQyBEeat1-DywZGp2A" annotatedElement="_RmtLEAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-Kj-5rEearKK0ZImZXdA" name="DecisionNode">
+ <ownedComment xmi:id="_Jb-KkO5rEearKK0ZImZXdA" annotatedElement="_Jb-Kj-5rEearKK0ZImZXdA">
<body>A DecisionNode is a ControlNode that chooses between outgoing ActivityEdges for the routing of tokens.</body>
</ownedComment>
- <ownedRule xmi:id="_RmtLEgyBEeat1-DywZGp2A" name="zero_input_parameters" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLEwyBEeat1-DywZGp2A" annotatedElement="_RmtLEgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-Kke5rEearKK0ZImZXdA" name="zero_input_parameters" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Kku5rEearKK0ZImZXdA" annotatedElement="_Jb-Kke5rEearKK0ZImZXdA">
<body>If the DecisionNode has no decisionInputFlow and an incoming ControlFlow, then any decisionInput Behavior has no in parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLFAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-Kk-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(decisionInput&lt;>null and decisionInputFlow=null and incoming->exists(oclIsKindOf(ControlFlow))) implies&#xD;
decisionInput.inputParameters()->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLFQyBEeat1-DywZGp2A" name="edges" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLFgyBEeat1-DywZGp2A" annotatedElement="_RmtLFQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-KlO5rEearKK0ZImZXdA" name="edges" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Kle5rEearKK0ZImZXdA" annotatedElement="_Jb-KlO5rEearKK0ZImZXdA">
<body>The ActivityEdges incoming to and outgoing from a DecisionNode, other than the decisionInputFlow (if any), must be either all ObjectFlows or all ControlFlows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLFwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-Klu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let allEdges: Set(ActivityEdge) = incoming->union(outgoing) in&#xD;
let allRelevantEdges: Set(ActivityEdge) = if decisionInputFlow->notEmpty() then allEdges->excluding(decisionInputFlow) else allEdges endif in&#xD;
@@ -4301,49 +4301,49 @@ allRelevantEdges->forAll(oclIsKindOf(ControlFlow)) or allRelevantEdges->forAll(o
</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLGAyBEeat1-DywZGp2A" name="decision_input_flow_incoming" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLGQyBEeat1-DywZGp2A" annotatedElement="_RmtLGAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-Kl-5rEearKK0ZImZXdA" name="decision_input_flow_incoming" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-KmO5rEearKK0ZImZXdA" annotatedElement="_Jb-Kl-5rEearKK0ZImZXdA">
<body>The decisionInputFlow of a DecisionNode must be an incoming ActivityEdge of the DecisionNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLGgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-Kme5rEearKK0ZImZXdA">
<language>OCL</language>
<body>incoming->includes(decisionInputFlow)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLGwyBEeat1-DywZGp2A" name="two_input_parameters" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLHAyBEeat1-DywZGp2A" annotatedElement="_RmtLGwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-Kmu5rEearKK0ZImZXdA" name="two_input_parameters" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Km-5rEearKK0ZImZXdA" annotatedElement="_Jb-Kmu5rEearKK0ZImZXdA">
<body>If the DecisionNode has a decisionInputFlow and an second incoming ObjectFlow, then any decisionInput has two in Parameters, the first of which has a type that is the same as or a supertype of the type of object tokens offered on the non-decisionInputFlow and the second of which has a type that is the same as or a supertype of the type of object tokens offered on the decisionInputFlow.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLHQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-KnO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(decisionInput&lt;>null and decisionInputFlow&lt;>null and incoming->forAll(oclIsKindOf(ObjectFlow))) implies&#xD;
decisionInput.inputParameters()->size()=2</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLHgyBEeat1-DywZGp2A" name="incoming_outgoing_edges" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLHwyBEeat1-DywZGp2A" annotatedElement="_RmtLHgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-Kne5rEearKK0ZImZXdA" name="incoming_outgoing_edges" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Knu5rEearKK0ZImZXdA" annotatedElement="_Jb-Kne5rEearKK0ZImZXdA">
<body>A DecisionNode has one or two incoming ActivityEdges and at least one outgoing ActivityEdge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLIAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-Kn-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(incoming->size() = 1 or incoming->size() = 2) and outgoing->size() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLIQyBEeat1-DywZGp2A" name="incoming_control_one_input_parameter" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLIgyBEeat1-DywZGp2A" annotatedElement="_RmtLIQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-KoO5rEearKK0ZImZXdA" name="incoming_control_one_input_parameter" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Koe5rEearKK0ZImZXdA" annotatedElement="_Jb-KoO5rEearKK0ZImZXdA">
<body>If the DecisionNode has a decisionInputFlow and an incoming ControlFlow, then any decisionInput Behavior has one in Parameter whose type is the same as or a supertype of the type of object tokens offered on the decisionInputFlow.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLIwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-Kou5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(decisionInput&lt;>null and decisionInputFlow&lt;>null and incoming->exists(oclIsKindOf(ControlFlow))) implies&#xD;
decisionInput.inputParameters()->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLJAyBEeat1-DywZGp2A" name="parameters" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLJQyBEeat1-DywZGp2A" annotatedElement="_RmtLJAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-Ko-5rEearKK0ZImZXdA" name="parameters" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-KpO5rEearKK0ZImZXdA" annotatedElement="_Jb-Ko-5rEearKK0ZImZXdA">
<body>A decisionInput Behavior has no out parameters, no inout parameters, and one return parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLJgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-Kpe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>decisionInput&lt;>null implies &#xD;
(decisionInput.ownedParameter->forAll(par | &#xD;
@@ -4353,48 +4353,48 @@ allRelevantEdges->forAll(oclIsKindOf(ControlFlow)) or allRelevantEdges->forAll(o
par.direction &lt;> ParameterDirectionKind::return))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLJwyBEeat1-DywZGp2A" name="incoming_object_one_input_parameter" constrainedElement="_RmtLEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLKAyBEeat1-DywZGp2A" annotatedElement="_RmtLJwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-Kpu5rEearKK0ZImZXdA" name="incoming_object_one_input_parameter" constrainedElement="_Jb-Kj-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Kp-5rEearKK0ZImZXdA" annotatedElement="_Jb-Kpu5rEearKK0ZImZXdA">
<body>If the DecisionNode has no decisionInputFlow and an incoming ObjectFlow, then any decisionInput Behavior has one in Parameter whose type is the same as or a supertype of the type of object tokens offered on the incoming ObjectFlow.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLKQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-KqO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(decisionInput&lt;>null and decisionInputFlow=null and incoming->forAll(oclIsKindOf(ObjectFlow))) implies&#xD;
decisionInput.inputParameters()->size()=1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmtLKgyBEeat1-DywZGp2A" general="_RmskEAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmtLKwyBEeat1-DywZGp2A" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Rmw1cAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLLAyBEeat1-DywZGp2A" annotatedElement="_RmtLKwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb-Kqe5rEearKK0ZImZXdA" general="_Jb-Kie5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jb-Kqu5rEearKK0ZImZXdA" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_JcAm4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Kq-5rEearKK0ZImZXdA" annotatedElement="_Jb-Kqu5rEearKK0ZImZXdA">
<body>A Behavior that is executed to provide an input to guard ValueSpecifications on ActivityEdges outgoing from the DecisionNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmtLLQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb-KrO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmtLLgyBEeat1-DywZGp2A" name="decisionInputFlow" type="_RmvAQAyBEeat1-DywZGp2A" association="_Rmw1dAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLLwyBEeat1-DywZGp2A" annotatedElement="_RmtLLgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb-Kre5rEearKK0ZImZXdA" name="decisionInputFlow" type="_Jb_YuO5rEearKK0ZImZXdA" association="_JcAm5O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-Kru5rEearKK0ZImZXdA" annotatedElement="_Jb-Kre5rEearKK0ZImZXdA">
<body>An additional ActivityEdge incoming to the DecisionNode that provides a decision input value for the guards ValueSpecifications on ActivityEdges outgoing from the DecisionNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmtLMAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb-Kr-5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmtLMQyBEeat1-DywZGp2A" name="ExceptionHandler">
- <ownedComment xmi:id="_RmtLMgyBEeat1-DywZGp2A" annotatedElement="_RmtLMQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-xkO5rEearKK0ZImZXdA" name="ExceptionHandler">
+ <ownedComment xmi:id="_Jb-xke5rEearKK0ZImZXdA" annotatedElement="_Jb-xkO5rEearKK0ZImZXdA">
<body>An ExceptionHandler is an Element that specifies a handlerBody ExecutableNode to execute in case the specified exception occurs during the execution of the protected ExecutableNode.</body>
</ownedComment>
- <ownedRule xmi:id="_RmtLMwyBEeat1-DywZGp2A" name="handler_body_edges" constrainedElement="_RmtLMQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLNAyBEeat1-DywZGp2A" annotatedElement="_RmtLMwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xku5rEearKK0ZImZXdA" name="handler_body_edges" constrainedElement="_Jb-xkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xk-5rEearKK0ZImZXdA" annotatedElement="_Jb-xku5rEearKK0ZImZXdA">
<body>The handlerBody has no incoming or outgoing ActivityEdges and the exceptionInput has no incoming ActivityEdges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLNQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xlO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>handlerBody.incoming->isEmpty() and handlerBody.outgoing->isEmpty() and exceptionInput.incoming->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLNgyBEeat1-DywZGp2A" name="output_pins" constrainedElement="_RmtLMQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLNwyBEeat1-DywZGp2A" annotatedElement="_RmtLNgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xle5rEearKK0ZImZXdA" name="output_pins" constrainedElement="_Jb-xkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xlu5rEearKK0ZImZXdA" annotatedElement="_Jb-xle5rEearKK0ZImZXdA">
<body>If the protectedNode is an Action with OutputPins, then the handlerBody must also be an Action with the same number of OutputPins, which are compatible in type, ordering, and multiplicity to those of the protectedNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLOAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xl-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(protectedNode.oclIsKindOf(Action) and protectedNode.oclAsType(Action).output->notEmpty()) implies&#xD;
(&#xD;
@@ -4409,256 +4409,256 @@ allRelevantEdges->forAll(oclIsKindOf(ControlFlow)) or allRelevantEdges->forAll(o
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLOQyBEeat1-DywZGp2A" name="one_input" constrainedElement="_RmtLMQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLOgyBEeat1-DywZGp2A" annotatedElement="_RmtLOQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xmO5rEearKK0ZImZXdA" name="one_input" constrainedElement="_Jb-xkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xme5rEearKK0ZImZXdA" annotatedElement="_Jb-xmO5rEearKK0ZImZXdA">
<body>The handlerBody is an Action with one InputPin, and that InputPin is the same as the exceptionInput.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLOwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xmu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>handlerBody.oclIsKindOf(Action) and&#xD;
let inputs: OrderedSet(InputPin) = handlerBody.oclAsType(Action).input in&#xD;
inputs->size()=1 and inputs->first()=exceptionInput</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLPAyBEeat1-DywZGp2A" name="edge_source_target" constrainedElement="_RmtLMQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLPQyBEeat1-DywZGp2A" annotatedElement="_RmtLPAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xm-5rEearKK0ZImZXdA" name="edge_source_target" constrainedElement="_Jb-xkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xnO5rEearKK0ZImZXdA" annotatedElement="_Jb-xm-5rEearKK0ZImZXdA">
<body>An ActivityEdge that has a source within the handlerBody of an ExceptionHandler must have its target in the handlerBody also, and vice versa.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLPgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xne5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let nodes:Set(ActivityNode) = handlerBody.oclAsType(Action).allOwnedNodes() in&#xD;
nodes.outgoing->forAll(nodes->includes(target)) and&#xD;
nodes.incoming->forAll(nodes->includes(source))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLPwyBEeat1-DywZGp2A" name="handler_body_owner" constrainedElement="_RmtLMQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLQAyBEeat1-DywZGp2A" annotatedElement="_RmtLPwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xnu5rEearKK0ZImZXdA" name="handler_body_owner" constrainedElement="_Jb-xkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xn-5rEearKK0ZImZXdA" annotatedElement="_Jb-xnu5rEearKK0ZImZXdA">
<body>The handlerBody must have the same owner as the protectedNode.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLQQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xoO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>handlerBody.owner=protectedNode.owner</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtLQgyBEeat1-DywZGp2A" name="exception_input_type" constrainedElement="_RmtLMQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLQwyBEeat1-DywZGp2A" annotatedElement="_RmtLQgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xoe5rEearKK0ZImZXdA" name="exception_input_type" constrainedElement="_Jb-xkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xou5rEearKK0ZImZXdA" annotatedElement="_Jb-xoe5rEearKK0ZImZXdA">
<body>The exceptionInput must either have no type or every exceptionType must conform to the exceptionInput type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtLRAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xo-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>exceptionInput.type=null or &#xD;
exceptionType->forAll(conformsTo(exceptionInput.type.oclAsType(Classifier)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmtLRQyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RmtLRgyBEeat1-DywZGp2A" name="exceptionInput" type="_RmvnUAyBEeat1-DywZGp2A" association="_RmwOfAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLRwyBEeat1-DywZGp2A" annotatedElement="_RmtLRgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb-xpO5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jb-xpe5rEearKK0ZImZXdA" name="exceptionInput" type="_Jb__sO5rEearKK0ZImZXdA" association="_JcAm3O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xpu5rEearKK0ZImZXdA" annotatedElement="_Jb-xpe5rEearKK0ZImZXdA">
<body>An ObjectNode within the handlerBody. When the ExceptionHandler catches an exception, the exception token is placed on this ObjectNode, causing the handlerBody to execute.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmtLSAyBEeat1-DywZGp2A" name="exceptionType" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RmwOeAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLSQyBEeat1-DywZGp2A" annotatedElement="_RmtLSAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb-xp-5rEearKK0ZImZXdA" name="exceptionType" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JcAm2O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xqO5rEearKK0ZImZXdA" annotatedElement="_Jb-xp-5rEearKK0ZImZXdA">
<body>The Classifiers whose instances the ExceptionHandler catches as exceptions. If an exception occurs whose type is any exceptionType, the ExceptionHandler catches the exception and executes the handlerBody.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmtLSgyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb-xqe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmtLSwyBEeat1-DywZGp2A" name="handlerBody" type="_RmtyIAyBEeat1-DywZGp2A" association="_RmwOdAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLTAyBEeat1-DywZGp2A" annotatedElement="_RmtLSwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb-xqu5rEearKK0ZImZXdA" name="handlerBody" type="_Jb-xru5rEearKK0ZImZXdA" association="_JcAm1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xq-5rEearKK0ZImZXdA" annotatedElement="_Jb-xqu5rEearKK0ZImZXdA">
<body>An ExecutableNode that is executed if the ExceptionHandler catches an exception.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmtLTQyBEeat1-DywZGp2A" name="protectedNode" type="_RmtyIAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmwOcwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtLTgyBEeat1-DywZGp2A" annotatedElement="_RmtLTQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb-xrO5rEearKK0ZImZXdA" name="protectedNode" type="_Jb-xru5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcAm0-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xre5rEearKK0ZImZXdA" annotatedElement="_Jb-xrO5rEearKK0ZImZXdA">
<body>The ExecutableNode protected by the ExceptionHandler. If an exception propagates out of the protectedNode and has a type matching one of the exceptionTypes, then it is caught by this ExceptionHandler.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmtyIAyBEeat1-DywZGp2A" name="ExecutableNode" isAbstract="true">
- <ownedComment xmi:id="_RmtyIQyBEeat1-DywZGp2A" annotatedElement="_RmtyIAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-xru5rEearKK0ZImZXdA" name="ExecutableNode" isAbstract="true">
+ <ownedComment xmi:id="_Jb-xr-5rEearKK0ZImZXdA" annotatedElement="_Jb-xru5rEearKK0ZImZXdA">
<body>An ExecutableNode is an abstract class for ActivityNodes whose execution may be controlled using ControlFlows and to which ExceptionHandlers may be attached.</body>
</ownedComment>
- <generalization xmi:id="_RmtyIgyBEeat1-DywZGp2A" general="_WpiyYAs-EeGcpbeCPJfCmw"/>
- <ownedAttribute xmi:id="_RmtyIwyBEeat1-DywZGp2A" name="handler" type="_RmtLMQyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmwOcwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtyJAyBEeat1-DywZGp2A" annotatedElement="_RmtyIwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb-xsO5rEearKK0ZImZXdA" general="_WpiyYAs-EeGcpbeCPJfCmw"/>
+ <ownedAttribute xmi:id="_Jb-xse5rEearKK0ZImZXdA" name="handler" type="_Jb-xkO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcAm0-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xsu5rEearKK0ZImZXdA" annotatedElement="_Jb-xse5rEearKK0ZImZXdA">
<body>A set of ExceptionHandlers that are examined if an exception propagates out of the ExceptionNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmtyJQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmtyJgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb-xs-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb-xtO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmtyJwyBEeat1-DywZGp2A" name="FinalNode" isAbstract="true">
- <ownedComment xmi:id="_RmtyKAyBEeat1-DywZGp2A" annotatedElement="_RmtyJwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-xte5rEearKK0ZImZXdA" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:id="_Jb-xtu5rEearKK0ZImZXdA" annotatedElement="_Jb-xte5rEearKK0ZImZXdA">
<body>A FinalNode is an abstract ControlNode at which a flow in an Activity stops.</body>
</ownedComment>
- <ownedRule xmi:id="_RmtyKQyBEeat1-DywZGp2A" name="no_outgoing_edges" constrainedElement="_RmtyJwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtyKgyBEeat1-DywZGp2A" annotatedElement="_RmtyKQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xt-5rEearKK0ZImZXdA" name="no_outgoing_edges" constrainedElement="_Jb-xte5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xuO5rEearKK0ZImZXdA" annotatedElement="_Jb-xt-5rEearKK0ZImZXdA">
<body>A FinalNode has no outgoing ActivityEdges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtyKwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xue5rEearKK0ZImZXdA">
<language>OCL</language>
<body>outgoing->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmtyLAyBEeat1-DywZGp2A" general="_RmskEAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb-xuu5rEearKK0ZImZXdA" general="_Jb-Kie5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmtyLQyBEeat1-DywZGp2A" name="FlowFinalNode">
- <ownedComment xmi:id="_RmtyLgyBEeat1-DywZGp2A" annotatedElement="_RmtyLQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-xu-5rEearKK0ZImZXdA" name="FlowFinalNode">
+ <ownedComment xmi:id="_Jb-xvO5rEearKK0ZImZXdA" annotatedElement="_Jb-xu-5rEearKK0ZImZXdA">
<body>A FlowFinalNode is a FinalNode that terminates a flow by consuming the tokens offered to it.</body>
</ownedComment>
- <generalization xmi:id="_RmtyLwyBEeat1-DywZGp2A" general="_RmtyJwyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb-xve5rEearKK0ZImZXdA" general="_Jb-xte5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmtyMAyBEeat1-DywZGp2A" name="ForkNode">
- <ownedComment xmi:id="_RmtyMQyBEeat1-DywZGp2A" annotatedElement="_RmtyMAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-xvu5rEearKK0ZImZXdA" name="ForkNode">
+ <ownedComment xmi:id="_Jb-xv-5rEearKK0ZImZXdA" annotatedElement="_Jb-xvu5rEearKK0ZImZXdA">
<body>A ForkNode is a ControlNode that splits a flow into multiple concurrent flows.</body>
</ownedComment>
- <ownedRule xmi:id="_RmtyMgyBEeat1-DywZGp2A" name="edges" constrainedElement="_RmtyMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtyMwyBEeat1-DywZGp2A" annotatedElement="_RmtyMgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xwO5rEearKK0ZImZXdA" name="edges" constrainedElement="_Jb-xvu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xwe5rEearKK0ZImZXdA" annotatedElement="_Jb-xwO5rEearKK0ZImZXdA">
<body>The ActivityEdges incoming to and outgoing from a ForkNode must be either all ObjectFlows or all ControlFlows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtyNAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xwu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let allEdges : Set(ActivityEdge) = incoming->union(outgoing) in&#xD;
allEdges->forAll(oclIsKindOf(ControlFlow)) or allEdges->forAll(oclIsKindOf(ObjectFlow))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtyNQyBEeat1-DywZGp2A" name="one_incoming_edge" constrainedElement="_RmtyMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtyNgyBEeat1-DywZGp2A" annotatedElement="_RmtyNQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xw-5rEearKK0ZImZXdA" name="one_incoming_edge" constrainedElement="_Jb-xvu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xxO5rEearKK0ZImZXdA" annotatedElement="_Jb-xw-5rEearKK0ZImZXdA">
<body>A ForkNode has one incoming ActivityEdge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtyNwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xxe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>incoming->size()=1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmtyOAyBEeat1-DywZGp2A" general="_RmskEAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb-xxu5rEearKK0ZImZXdA" general="_Jb-Kie5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmtyOQyBEeat1-DywZGp2A" name="InitialNode">
- <ownedComment xmi:id="_RmtyOgyBEeat1-DywZGp2A" annotatedElement="_RmtyOQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-xx-5rEearKK0ZImZXdA" name="InitialNode">
+ <ownedComment xmi:id="_Jb-xyO5rEearKK0ZImZXdA" annotatedElement="_Jb-xx-5rEearKK0ZImZXdA">
<body>An InitialNode is a ControlNode that offers a single control token when initially enabled.</body>
</ownedComment>
- <ownedRule xmi:id="_RmtyOwyBEeat1-DywZGp2A" name="no_incoming_edges" constrainedElement="_RmtyOQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtyPAyBEeat1-DywZGp2A" annotatedElement="_RmtyOwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xye5rEearKK0ZImZXdA" name="no_incoming_edges" constrainedElement="_Jb-xx-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xyu5rEearKK0ZImZXdA" annotatedElement="_Jb-xye5rEearKK0ZImZXdA">
<body>An InitialNode has no incoming ActivityEdges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtyPQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xy-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>incoming->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmtyPgyBEeat1-DywZGp2A" name="control_edges" constrainedElement="_RmtyOQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmtyPwyBEeat1-DywZGp2A" annotatedElement="_RmtyPgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-xzO5rEearKK0ZImZXdA" name="control_edges" constrainedElement="_Jb-xx-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-xze5rEearKK0ZImZXdA" annotatedElement="_Jb-xzO5rEearKK0ZImZXdA">
<body>All the outgoing ActivityEdges from an InitialNode must be ControlFlows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmtyQAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-xzu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>outgoing->forAll(oclIsKindOf(ControlFlow))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmtyQQyBEeat1-DywZGp2A" general="_RmskEAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb-xz-5rEearKK0ZImZXdA" general="_Jb-Kie5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmuZMAyBEeat1-DywZGp2A" name="InterruptibleActivityRegion">
- <ownedComment xmi:id="_RmuZMQyBEeat1-DywZGp2A" annotatedElement="_RmuZMAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb-x0O5rEearKK0ZImZXdA" name="InterruptibleActivityRegion">
+ <ownedComment xmi:id="_Jb-x0e5rEearKK0ZImZXdA" annotatedElement="_Jb-x0O5rEearKK0ZImZXdA">
<body>An InterruptibleActivityRegion is an ActivityGroup that supports the termination of tokens flowing in the portions of an activity within it.</body>
</ownedComment>
- <ownedRule xmi:id="_RmuZMgyBEeat1-DywZGp2A" name="interrupting_edges" constrainedElement="_RmuZMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZMwyBEeat1-DywZGp2A" annotatedElement="_RmuZMgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb-x0u5rEearKK0ZImZXdA" name="interrupting_edges" constrainedElement="_Jb-x0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-x0-5rEearKK0ZImZXdA" annotatedElement="_Jb-x0u5rEearKK0ZImZXdA">
<body>The interruptingEdges of an InterruptibleActivityRegion must have their source in the region and their target outside the region, but within the same Activity containing the region.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmuZNAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb-x1O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>interruptingEdge->forAll(edge | &#xD;
node->includes(edge.source) and node->excludes(edge.target) and edge.target.containingActivity() = inActivity)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmuZNQyBEeat1-DywZGp2A" general="_aZICgAs-EeGcpbeCPJfCmw"/>
- <ownedAttribute xmi:id="_RmuZNgyBEeat1-DywZGp2A" name="interruptingEdge" type="_RmpgsAyBEeat1-DywZGp2A" association="_RmwOcgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZNwyBEeat1-DywZGp2A" annotatedElement="_RmuZNgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb-x1e5rEearKK0ZImZXdA" general="_aZICgAs-EeGcpbeCPJfCmw"/>
+ <ownedAttribute xmi:id="_Jb-x1u5rEearKK0ZImZXdA" name="interruptingEdge" type="_Jb7uQO5rEearKK0ZImZXdA" association="_JcAm0u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-x1-5rEearKK0ZImZXdA" annotatedElement="_Jb-x1u5rEearKK0ZImZXdA">
<body>The ActivityEdges leaving the InterruptibleActivityRegion on which a traversing token will result in the termination of other tokens flowing in the InterruptibleActivityRegion.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmuZOAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmuZOQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb-x2O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb-x2e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmuZOgyBEeat1-DywZGp2A" name="node" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_RmqHzwyBEeat1-DywZGp2A" association="_Rmw1gQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZOwyBEeat1-DywZGp2A" annotatedElement="_RmuZOgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb-x2u5rEearKK0ZImZXdA" name="node" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_Jb8VXO5rEearKK0ZImZXdA" association="_JcBN2u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb-x2-5rEearKK0ZImZXdA" annotatedElement="_Jb-x2u5rEearKK0ZImZXdA">
<body>ActivityNodes immediately contained in the InterruptibleActivityRegion.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmuZPAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmuZPQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb-x3O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb-x3e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmuZPgyBEeat1-DywZGp2A" name="JoinNode">
- <ownedComment xmi:id="_RmuZPwyBEeat1-DywZGp2A" annotatedElement="_RmuZPgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb_YoO5rEearKK0ZImZXdA" name="JoinNode">
+ <ownedComment xmi:id="_Jb_Yoe5rEearKK0ZImZXdA" annotatedElement="_Jb_YoO5rEearKK0ZImZXdA">
<body>A JoinNode is a ControlNode that synchronizes multiple flows.</body>
</ownedComment>
- <ownedRule xmi:id="_RmuZQAyBEeat1-DywZGp2A" name="one_outgoing_edge" constrainedElement="_RmuZPgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZQQyBEeat1-DywZGp2A" annotatedElement="_RmuZQAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_You5rEearKK0ZImZXdA" name="one_outgoing_edge" constrainedElement="_Jb_YoO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yo-5rEearKK0ZImZXdA" annotatedElement="_Jb_You5rEearKK0ZImZXdA">
<body>A JoinNode has one outgoing ActivityEdge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmuZQgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_YpO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>outgoing->size() = 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmuZQwyBEeat1-DywZGp2A" name="incoming_object_flow" constrainedElement="_RmuZPgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZRAyBEeat1-DywZGp2A" annotatedElement="_RmuZQwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Ype5rEearKK0ZImZXdA" name="incoming_object_flow" constrainedElement="_Jb_YoO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Ypu5rEearKK0ZImZXdA" annotatedElement="_Jb_Ype5rEearKK0ZImZXdA">
<body>If one of the incoming ActivityEdges of a JoinNode is an ObjectFlow, then its outgoing ActivityEdge must be an ObjectFlow. Otherwise its outgoing ActivityEdge must be a ControlFlow.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmuZRQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Yp-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if incoming->exists(oclIsKindOf(ObjectFlow)) then outgoing->forAll(oclIsKindOf(ObjectFlow))&#xD;
else outgoing->forAll(oclIsKindOf(ControlFlow))&#xD;
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmuZRgyBEeat1-DywZGp2A" general="_RmskEAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmuZRwyBEeat1-DywZGp2A" name="isCombineDuplicate">
- <ownedComment xmi:id="_RmuZSAyBEeat1-DywZGp2A" annotatedElement="_RmuZRwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb_YqO5rEearKK0ZImZXdA" general="_Jb-Kie5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jb_Yqe5rEearKK0ZImZXdA" name="isCombineDuplicate">
+ <ownedComment xmi:id="_Jb_Yqu5rEearKK0ZImZXdA" annotatedElement="_Jb_Yqe5rEearKK0ZImZXdA">
<body>Indicates whether incoming tokens having objects with the same identity are combined into one by the JoinNode.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmuZSQyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb_Yq-5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmuZSgyBEeat1-DywZGp2A" name="joinSpec" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmwObwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZSwyBEeat1-DywZGp2A" annotatedElement="_RmuZSgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb_YrO5rEearKK0ZImZXdA" name="joinSpec" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcAmz-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yre5rEearKK0ZImZXdA" annotatedElement="_Jb_YrO5rEearKK0ZImZXdA">
<body>A ValueSpecification giving the condition under which the JoinNode will offer a token on its outgoing ActivityEdge. If no joinSpec is specified, then the JoinNode will offer an outgoing token if tokens are offered on all of its incoming ActivityEdges (an &quot;and&quot; condition).</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmuZTAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb_Yru5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmuZTQyBEeat1-DywZGp2A" name="MergeNode">
- <ownedComment xmi:id="_RmuZTgyBEeat1-DywZGp2A" annotatedElement="_RmuZTQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb_Yr-5rEearKK0ZImZXdA" name="MergeNode">
+ <ownedComment xmi:id="_Jb_YsO5rEearKK0ZImZXdA" annotatedElement="_Jb_Yr-5rEearKK0ZImZXdA">
<body>A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows.</body>
</ownedComment>
- <ownedRule xmi:id="_RmuZTwyBEeat1-DywZGp2A" name="one_outgoing_edge" constrainedElement="_RmuZTQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZUAyBEeat1-DywZGp2A" annotatedElement="_RmuZTwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Yse5rEearKK0ZImZXdA" name="one_outgoing_edge" constrainedElement="_Jb_Yr-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Ysu5rEearKK0ZImZXdA" annotatedElement="_Jb_Yse5rEearKK0ZImZXdA">
<body>A MergeNode has one outgoing ActivityEdge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmuZUQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Ys-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>outgoing->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmuZUgyBEeat1-DywZGp2A" name="edges" constrainedElement="_RmuZTQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmuZUwyBEeat1-DywZGp2A" annotatedElement="_RmuZUgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_YtO5rEearKK0ZImZXdA" name="edges" constrainedElement="_Jb_Yr-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yte5rEearKK0ZImZXdA" annotatedElement="_Jb_YtO5rEearKK0ZImZXdA">
<body>The ActivityEdges incoming to and outgoing from a MergeNode must be either all ObjectFlows or all ControlFlows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmuZVAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Ytu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let allEdges : Set(ActivityEdge) = incoming->union(outgoing) in&#xD;
allEdges->forAll(oclIsKindOf(ControlFlow)) or allEdges->forAll(oclIsKindOf(ObjectFlow))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmuZVQyBEeat1-DywZGp2A" general="_RmskEAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jb_Yt-5rEearKK0ZImZXdA" general="_Jb-Kie5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmvAQAyBEeat1-DywZGp2A" name="ObjectFlow">
- <ownedComment xmi:id="_RmvAQQyBEeat1-DywZGp2A" annotatedElement="_RmvAQAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb_YuO5rEearKK0ZImZXdA" name="ObjectFlow">
+ <ownedComment xmi:id="_Jb_Yue5rEearKK0ZImZXdA" annotatedElement="_Jb_YuO5rEearKK0ZImZXdA">
<body>An ObjectFlow is an ActivityEdge that is traversed by object tokens that may hold values. Object flows also support multicast/receive, token selection from object nodes, and transformation of tokens.</body>
</ownedComment>
- <ownedRule xmi:id="_RmvAQgyBEeat1-DywZGp2A" name="input_and_output_parameter" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvAQwyBEeat1-DywZGp2A" annotatedElement="_RmvAQgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Yuu5rEearKK0ZImZXdA" name="input_and_output_parameter" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yu-5rEearKK0ZImZXdA" annotatedElement="_Jb_Yuu5rEearKK0ZImZXdA">
<body>A selection Behavior has one input Parameter and one output Parameter. The input Parameter must have the same as or a supertype of the type of the source ObjectNode, be non-unique and have multiplicity 0..*. The output Parameter must be the same or a subtype of the type of source ObjectNode. The Behavior cannot have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvARAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_YvO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>selection&lt;>null implies&#xD;
selection.inputParameters()->size()=1 and&#xD;
@@ -4666,99 +4666,99 @@ allEdges->forAll(oclIsKindOf(ControlFlow)) or allEdges->forAll(oclIsKindOf(Objec
selection.outputParameters()->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmvARQyBEeat1-DywZGp2A" name="no_executable_nodes" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvARgyBEeat1-DywZGp2A" annotatedElement="_RmvARQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Yve5rEearKK0ZImZXdA" name="no_executable_nodes" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yvu5rEearKK0ZImZXdA" annotatedElement="_Jb_Yve5rEearKK0ZImZXdA">
<body>ObjectFlows may not have ExecutableNodes at either end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvARwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Yv-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not (source.oclIsKindOf(ExecutableNode) or target.oclIsKindOf(ExecutableNode))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmvASAyBEeat1-DywZGp2A" name="transformation_behavior" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvASQyBEeat1-DywZGp2A" annotatedElement="_RmvASAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_YwO5rEearKK0ZImZXdA" name="transformation_behavior" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Ywe5rEearKK0ZImZXdA" annotatedElement="_Jb_YwO5rEearKK0ZImZXdA">
<body>A transformation Behavior has one input Parameter and one output Parameter. The input Parameter must be the same as or a supertype of the type of object token coming from the source end. The output Parameter must be the same or a subtype of the type of object token expected downstream. The Behavior cannot have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvASgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Ywu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>transformation&lt;>null implies&#xD;
transformation.inputParameters()->size()=1 and&#xD;
transformation.outputParameters()->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmvASwyBEeat1-DywZGp2A" name="selection_behavior" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvATAyBEeat1-DywZGp2A" annotatedElement="_RmvASwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Yw-5rEearKK0ZImZXdA" name="selection_behavior" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_YxO5rEearKK0ZImZXdA" annotatedElement="_Jb_Yw-5rEearKK0ZImZXdA">
<body>An ObjectFlow may have a selection Behavior only if it has an ObjectNode as its source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvATQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Yxe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>selection&lt;>null implies source.oclIsKindOf(ObjectNode)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmvATgyBEeat1-DywZGp2A" name="compatible_types" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvATwyBEeat1-DywZGp2A" annotatedElement="_RmvATgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Yxu5rEearKK0ZImZXdA" name="compatible_types" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yx-5rEearKK0ZImZXdA" annotatedElement="_Jb_Yxu5rEearKK0ZImZXdA">
<body>ObjectNodes connected by an ObjectFlow, with optionally intervening ControlNodes, must have compatible types. In particular, the downstream ObjectNode type must be the same or a supertype of the upstream ObjectNode type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvAUAyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_YyO5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RmvAUQyBEeat1-DywZGp2A" name="same_upper_bounds" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvAUgyBEeat1-DywZGp2A" annotatedElement="_RmvAUQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Yye5rEearKK0ZImZXdA" name="same_upper_bounds" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yyu5rEearKK0ZImZXdA" annotatedElement="_Jb_Yye5rEearKK0ZImZXdA">
<body>ObjectNodes connected by an ObjectFlow, with optionally intervening ControlNodes, must have the same upperBounds.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvAUwyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Yy-5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RmvAVAyBEeat1-DywZGp2A" name="target" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvAVQyBEeat1-DywZGp2A" annotatedElement="_RmvAVAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_YzO5rEearKK0ZImZXdA" name="target" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Yze5rEearKK0ZImZXdA" annotatedElement="_Jb_YzO5rEearKK0ZImZXdA">
<body>An ObjectFlow with a constant weight may not target an ObjectNode, with optionally intervening ControlNodes, that has an upper bound less than the weight.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvAVgyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Yzu5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RmvAVwyBEeat1-DywZGp2A" name="is_multicast_or_is_multireceive" constrainedElement="_RmvAQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvAWAyBEeat1-DywZGp2A" annotatedElement="_RmvAVwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb_Yz-5rEearKK0ZImZXdA" name="is_multicast_or_is_multireceive" constrainedElement="_Jb_YuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Y0O5rEearKK0ZImZXdA" annotatedElement="_Jb_Yz-5rEearKK0ZImZXdA">
<body>isMulticast and isMultireceive cannot both be true.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvAWQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb_Y0e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not (isMulticast and isMultireceive)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmvAWgyBEeat1-DywZGp2A" general="_RmpgsAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RmvAWwyBEeat1-DywZGp2A" name="isMulticast">
- <ownedComment xmi:id="_RmvAXAyBEeat1-DywZGp2A" annotatedElement="_RmvAWwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb_Y0u5rEearKK0ZImZXdA" general="_Jb7uQO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jb_Y0-5rEearKK0ZImZXdA" name="isMulticast">
+ <ownedComment xmi:id="_Jb_Y1O5rEearKK0ZImZXdA" annotatedElement="_Jb_Y0-5rEearKK0ZImZXdA">
<body>Indicates whether the objects in the ObjectFlow are passed by multicasting.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmvAXQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb_Y1e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvAXgyBEeat1-DywZGp2A" name="isMultireceive">
- <ownedComment xmi:id="_RmvAXwyBEeat1-DywZGp2A" annotatedElement="_RmvAXgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb_Y1u5rEearKK0ZImZXdA" name="isMultireceive">
+ <ownedComment xmi:id="_Jb_Y1-5rEearKK0ZImZXdA" annotatedElement="_Jb_Y1u5rEearKK0ZImZXdA">
<body>Indicates whether the objects in the ObjectFlow are gathered from respondents to multicasting.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmvAYAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb_Y2O5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvAYQyBEeat1-DywZGp2A" name="selection" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RmwOawyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvAYgyBEeat1-DywZGp2A" annotatedElement="_RmvAYQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb_Y2e5rEearKK0ZImZXdA" name="selection" type="_TUPtYGveEdq4DLWZOhbdEA" association="_JcAmy-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Y2u5rEearKK0ZImZXdA" annotatedElement="_Jb_Y2e5rEearKK0ZImZXdA">
<body>A Behavior used to select tokens from a source ObjectNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvAYwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb_Y2-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvAZAyBEeat1-DywZGp2A" name="transformation" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RmwOZwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvAZQyBEeat1-DywZGp2A" annotatedElement="_RmvAZAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb_Y3O5rEearKK0ZImZXdA" name="transformation" type="_TUPtYGveEdq4DLWZOhbdEA" association="_JcAmx-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb_Y3e5rEearKK0ZImZXdA" annotatedElement="_Jb_Y3O5rEearKK0ZImZXdA">
<body>A Behavior used to change or replace object tokens flowing along the ObjectFlow.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvAZgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb_Y3u5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmvnUAyBEeat1-DywZGp2A" name="ObjectNode" isAbstract="true">
- <ownedComment xmi:id="_RmvnUQyBEeat1-DywZGp2A" annotatedElement="_RmvnUAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb__sO5rEearKK0ZImZXdA" name="ObjectNode" isAbstract="true">
+ <ownedComment xmi:id="_Jb__se5rEearKK0ZImZXdA" annotatedElement="_Jb__sO5rEearKK0ZImZXdA">
<body>An ObjectNode is an abstract ActivityNode that may hold tokens within the object flow in an Activity. ObjectNodes also support token selection, limitation on the number of tokens held, specification of the state required for tokens being held, and carrying control values.</body>
</ownedComment>
- <ownedRule xmi:id="_RmvnUgyBEeat1-DywZGp2A" name="input_output_parameter" constrainedElement="_RmvnUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvnUwyBEeat1-DywZGp2A" annotatedElement="_RmvnUgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb__su5rEearKK0ZImZXdA" name="input_output_parameter" constrainedElement="_Jb__sO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__s-5rEearKK0ZImZXdA" annotatedElement="_Jb__su5rEearKK0ZImZXdA">
<body>A selection Behavior has one input Parameter and one output Parameter. The input Parameter must have the same type as or a supertype of the type of ObjectNode, be non-unique, and have multiplicity 0..*. The output Parameter must be the same or a subtype of the type of ObjectNode. The Behavior cannot have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvnVAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb__tO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>selection&lt;>null implies&#xD;
selection.inputParameters()->size()=1 and&#xD;
@@ -4767,226 +4767,226 @@ allEdges->forAll(oclIsKindOf(ControlFlow)) or allEdges->forAll(oclIsKindOf(Objec
selection.inputParameters()->forAll(p | self.type.conformsTo(p.type))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmvnVQyBEeat1-DywZGp2A" name="selection_behavior" constrainedElement="_RmvnUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvnVgyBEeat1-DywZGp2A" annotatedElement="_RmvnVQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb__te5rEearKK0ZImZXdA" name="selection_behavior" constrainedElement="_Jb__sO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__tu5rEearKK0ZImZXdA" annotatedElement="_Jb__te5rEearKK0ZImZXdA">
<body>If an ObjectNode has a selection Behavior, then the ordering of the object node is ordered, and vice versa.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvnVwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb__t-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(selection&lt;>null) = (ordering=ObjectNodeOrderingKind::ordered)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RmvnWAyBEeat1-DywZGp2A" name="object_flow_edges" constrainedElement="_RmvnUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvnWQyBEeat1-DywZGp2A" annotatedElement="_RmvnWAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb__uO5rEearKK0ZImZXdA" name="object_flow_edges" constrainedElement="_Jb__sO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__ue5rEearKK0ZImZXdA" annotatedElement="_Jb__uO5rEearKK0ZImZXdA">
<body>If isControlType=false, the ActivityEdges incoming to or outgoing from an ObjectNode must all be ObjectFlows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvnWgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb__uu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(not isControlType) implies incoming->union(outgoing)->forAll(oclIsKindOf(ObjectFlow))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RmvnWwyBEeat1-DywZGp2A" general="_RncyDAyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RmvnXAyBEeat1-DywZGp2A" general="_WpiyYAs-EeGcpbeCPJfCmw"/>
- <ownedAttribute xmi:id="_RmvnXQyBEeat1-DywZGp2A" name="inState" type="_AjbzoIRREeOnobsWSpJONg" association="_RmwOYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvnXgyBEeat1-DywZGp2A" annotatedElement="_RmvnXQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb__u-5rEearKK0ZImZXdA" general="_JcgWHO5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_Jb__vO5rEearKK0ZImZXdA" general="_WpiyYAs-EeGcpbeCPJfCmw"/>
+ <ownedAttribute xmi:id="_Jb__ve5rEearKK0ZImZXdA" name="inState" type="_AjbzoIRREeOnobsWSpJONg" association="_JcAmwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__vu5rEearKK0ZImZXdA" annotatedElement="_Jb__ve5rEearKK0ZImZXdA">
<body>The States required to be associated with the values held by tokens on this ObjectNode.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvnXwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmvnYAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb__v-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb__wO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvnYQyBEeat1-DywZGp2A" name="isControlType">
- <ownedComment xmi:id="_RmvnYgyBEeat1-DywZGp2A" annotatedElement="_RmvnYQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb__we5rEearKK0ZImZXdA" name="isControlType">
+ <ownedComment xmi:id="_Jb__wu5rEearKK0ZImZXdA" annotatedElement="_Jb__we5rEearKK0ZImZXdA">
<body>Indicates whether the type of the ObjectNode is to be treated as representing control values that may traverse ControlFlows.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RmvnYwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jb__w-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvnZAyBEeat1-DywZGp2A" name="ordering" type="_RmvnfQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvnZQyBEeat1-DywZGp2A" annotatedElement="_RmvnZAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb__xO5rEearKK0ZImZXdA" name="ordering" type="_Jb__3e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__xe5rEearKK0ZImZXdA" annotatedElement="_Jb__xO5rEearKK0ZImZXdA">
<body>Indicates how the tokens held by the ObjectNode are ordered for selection to traverse ActivityEdges outgoing from the ObjectNode.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RmvnZgyBEeat1-DywZGp2A" type="_RmvnfQyBEeat1-DywZGp2A" instance="_RmvnhQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Jb__xu5rEearKK0ZImZXdA" type="_Jb__3e5rEearKK0ZImZXdA" instance="_Jb__5e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvnZwyBEeat1-DywZGp2A" name="selection" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RmvnhwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvnaAyBEeat1-DywZGp2A" annotatedElement="_RmvnZwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb__x-5rEearKK0ZImZXdA" name="selection" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jb__5-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__yO5rEearKK0ZImZXdA" annotatedElement="_Jb__x-5rEearKK0ZImZXdA">
<body>A Behavior used to select tokens to be offered on outgoing ActivityEdges.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvnaQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb__ye5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvnagyBEeat1-DywZGp2A" name="upperBound" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RmwOZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvnawyBEeat1-DywZGp2A" annotatedElement="_RmvnagyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb__yu5rEearKK0ZImZXdA" name="upperBound" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcAmxO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__y-5rEearKK0ZImZXdA" annotatedElement="_Jb__yu5rEearKK0ZImZXdA">
<body>The maximum number of tokens that may be held by this ObjectNode. Tokens cannot flow into the ObjectNode if the upperBound is reached. If no upperBound is specified, then there is no limit on how many tokens the ObjectNode can hold.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvnbAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb__zO5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RmvnbQyBEeat1-DywZGp2A" name="Variable">
- <ownedComment xmi:id="_RmvnbgyBEeat1-DywZGp2A" annotatedElement="_RmvnbQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jb__ze5rEearKK0ZImZXdA" name="Variable">
+ <ownedComment xmi:id="_Jb__zu5rEearKK0ZImZXdA" annotatedElement="_Jb__ze5rEearKK0ZImZXdA">
<body>A Variable is a ConnectableElement that may store values during the execution of an Activity. Reading and writing the values of a Variable provides an alternative means for passing data than the use of ObjectFlows. A Variable may be owned directly by an Activity, in which case it is accessible from anywhere within that activity, or it may be owned by a StructuredActivityNode, in which case it is only accessible within that node.</body>
</ownedComment>
- <generalization xmi:id="_RmvnbwyBEeat1-DywZGp2A" general="_0dB44PnhEdunWsS3se92JQ"/>
- <generalization xmi:id="_RmvncAyBEeat1-DywZGp2A" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RmvncQyBEeat1-DywZGp2A" name="activityScope" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RmxcjQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvncgyBEeat1-DywZGp2A" annotatedElement="_RmvncQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jb__z-5rEearKK0ZImZXdA" general="_0dB44PnhEdunWsS3se92JQ"/>
+ <generalization xmi:id="_Jb__0O5rEearKK0ZImZXdA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jb__0e5rEearKK0ZImZXdA" name="activityScope" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcB04O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__0u5rEearKK0ZImZXdA" annotatedElement="_Jb__0e5rEearKK0ZImZXdA">
<body>An Activity that owns the Variable.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvncwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb__0-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RmvndAyBEeat1-DywZGp2A" name="scope" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rma3SwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RmvndQyBEeat1-DywZGp2A" annotatedElement="_RmvndAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jb__1O5rEearKK0ZImZXdA" name="scope" type="_w1_2cLLREeCsYvaJqFFivQ" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JbxWPu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jb__1e5rEearKK0ZImZXdA" annotatedElement="_Jb__1O5rEearKK0ZImZXdA">
<body>A StructuredActivityNode that owns the Variable.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvndgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb__1u5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RmvndwyBEeat1-DywZGp2A" name="isAccessibleBy" bodyCondition="_RmvneQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RmvneAyBEeat1-DywZGp2A" annotatedElement="_RmvndwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jb__1-5rEearKK0ZImZXdA" name="isAccessibleBy" bodyCondition="_Jb__2e5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jb__2O5rEearKK0ZImZXdA" annotatedElement="_Jb__1-5rEearKK0ZImZXdA">
<body>A Variable is accessible by Actions within its scope (the Activity or StructuredActivityNode that owns it).</body>
</ownedComment>
- <ownedRule xmi:id="_RmvneQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RmvndwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RmvnegyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jb__2e5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jb__1-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jb__2u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if scope&lt;>null then scope.allOwnedNodes()->includes(a)&#xD;
else a.containingActivity()=activityScope&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RmvnewyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jb__2-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RmvnfAyBEeat1-DywZGp2A" name="a" type="_6WKakLLQEeCsYvaJqFFivQ"/>
+ <ownedParameter xmi:id="_Jb__3O5rEearKK0ZImZXdA" name="a" type="_6WKakLLQEeCsYvaJqFFivQ"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RmvnfQyBEeat1-DywZGp2A" name="ObjectNodeOrderingKind">
- <ownedComment xmi:id="_RmvnfgyBEeat1-DywZGp2A" annotatedElement="_RmvnfQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_Jb__3e5rEearKK0ZImZXdA" name="ObjectNodeOrderingKind">
+ <ownedComment xmi:id="_Jb__3u5rEearKK0ZImZXdA" annotatedElement="_Jb__3e5rEearKK0ZImZXdA">
<body>ObjectNodeOrderingKind is an enumeration indicating queuing order for offering the tokens held by an ObjectNode.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RmvnfwyBEeat1-DywZGp2A" name="unordered">
- <ownedComment xmi:id="_RmvngAyBEeat1-DywZGp2A" annotatedElement="_RmvnfwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jb__3-5rEearKK0ZImZXdA" name="unordered">
+ <ownedComment xmi:id="_Jb__4O5rEearKK0ZImZXdA" annotatedElement="_Jb__3-5rEearKK0ZImZXdA">
<body>Indicates that tokens are unordered.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RmvngQyBEeat1-DywZGp2A" name="ordered">
- <ownedComment xmi:id="_RmvnggyBEeat1-DywZGp2A" annotatedElement="_RmvngQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jb__4e5rEearKK0ZImZXdA" name="ordered">
+ <ownedComment xmi:id="_Jb__4u5rEearKK0ZImZXdA" annotatedElement="_Jb__4e5rEearKK0ZImZXdA">
<body>Indicates that tokens are ordered.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RmvngwyBEeat1-DywZGp2A" name="LIFO">
- <ownedComment xmi:id="_RmvnhAyBEeat1-DywZGp2A" annotatedElement="_RmvngwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jb__4-5rEearKK0ZImZXdA" name="LIFO">
+ <ownedComment xmi:id="_Jb__5O5rEearKK0ZImZXdA" annotatedElement="_Jb__4-5rEearKK0ZImZXdA">
<body>Indicates that tokens are queued in a last in, first out manner.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RmvnhQyBEeat1-DywZGp2A" name="FIFO">
- <ownedComment xmi:id="_RmvnhgyBEeat1-DywZGp2A" annotatedElement="_RmvnhQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jb__5e5rEearKK0ZImZXdA" name="FIFO">
+ <ownedComment xmi:id="_Jb__5u5rEearKK0ZImZXdA" annotatedElement="_Jb__5e5rEearKK0ZImZXdA">
<body>Indicates that tokens are queued in a first in, first out manner.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmvnhwyBEeat1-DywZGp2A" name="A_selection_objectNode" memberEnd="_RmvnZwyBEeat1-DywZGp2A _RmvniAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmvniAyBEeat1-DywZGp2A" name="objectNode" type="_RmvnUAyBEeat1-DywZGp2A" association="_RmvnhwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmvniQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmvnigyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jb__5-5rEearKK0ZImZXdA" name="A_selection_objectNode" memberEnd="_Jb__x-5rEearKK0ZImZXdA _Jb__6O5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jb__6O5rEearKK0ZImZXdA" name="objectNode" type="_Jb__sO5rEearKK0ZImZXdA" association="_Jb__5-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jb__6e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jb__6u5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOYAyBEeat1-DywZGp2A" name="A_inState_objectNode" memberEnd="_RmvnXQyBEeat1-DywZGp2A _RmwOYQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwOYQyBEeat1-DywZGp2A" name="objectNode" type="_RmvnUAyBEeat1-DywZGp2A" association="_RmwOYAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwOYgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmwOYwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAmwO5rEearKK0ZImZXdA" name="A_inState_objectNode" memberEnd="_Jb__ve5rEearKK0ZImZXdA _JcAmwe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAmwe5rEearKK0ZImZXdA" name="objectNode" type="_Jb__sO5rEearKK0ZImZXdA" association="_JcAmwO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAmwu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcAmw-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOZAyBEeat1-DywZGp2A" name="A_upperBound_objectNode" memberEnd="_RmvnagyBEeat1-DywZGp2A _RmwOZQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwOZQyBEeat1-DywZGp2A" name="objectNode" type="_RmvnUAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmwOZAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwOZgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAmxO5rEearKK0ZImZXdA" name="A_upperBound_objectNode" memberEnd="_Jb__yu5rEearKK0ZImZXdA _JcAmxe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAmxe5rEearKK0ZImZXdA" name="objectNode" type="_Jb__sO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcAmxO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAmxu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOZwyBEeat1-DywZGp2A" name="A_transformation_objectFlow" memberEnd="_RmvAZAyBEeat1-DywZGp2A _RmwOaAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwOaAyBEeat1-DywZGp2A" name="objectFlow" type="_RmvAQAyBEeat1-DywZGp2A" association="_RmwOZwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwOaQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmwOagyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAmx-5rEearKK0ZImZXdA" name="A_transformation_objectFlow" memberEnd="_Jb_Y3O5rEearKK0ZImZXdA _JcAmyO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAmyO5rEearKK0ZImZXdA" name="objectFlow" type="_Jb_YuO5rEearKK0ZImZXdA" association="_JcAmx-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAmye5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcAmyu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOawyBEeat1-DywZGp2A" name="A_selection_objectFlow" memberEnd="_RmvAYQyBEeat1-DywZGp2A _RmwObAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwObAyBEeat1-DywZGp2A" name="objectFlow" type="_RmvAQAyBEeat1-DywZGp2A" association="_RmwOawyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwObQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmwObgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAmy-5rEearKK0ZImZXdA" name="A_selection_objectFlow" memberEnd="_Jb_Y2e5rEearKK0ZImZXdA _JcAmzO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAmzO5rEearKK0ZImZXdA" name="objectFlow" type="_Jb_YuO5rEearKK0ZImZXdA" association="_JcAmy-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAmze5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcAmzu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwObwyBEeat1-DywZGp2A" name="A_joinSpec_joinNode" memberEnd="_RmuZSgyBEeat1-DywZGp2A _RmwOcAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwOcAyBEeat1-DywZGp2A" name="joinNode" type="_RmuZPgyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmwObwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwOcQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAmz-5rEearKK0ZImZXdA" name="A_joinSpec_joinNode" memberEnd="_Jb_YrO5rEearKK0ZImZXdA _JcAm0O5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAm0O5rEearKK0ZImZXdA" name="joinNode" type="_Jb_YoO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcAmz-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAm0e5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOcgyBEeat1-DywZGp2A" name="A_interruptingEdge_interrupts" memberEnd="_RmuZNgyBEeat1-DywZGp2A _RmpgxwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOcwyBEeat1-DywZGp2A" name="A_handler_protectedNode" memberEnd="_RmtyIwyBEeat1-DywZGp2A _RmtLTQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOdAyBEeat1-DywZGp2A" name="A_handlerBody_exceptionHandler" memberEnd="_RmtLSwyBEeat1-DywZGp2A _RmwOdQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwOdQyBEeat1-DywZGp2A" name="exceptionHandler" type="_RmtLMQyBEeat1-DywZGp2A" association="_RmwOdAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwOdgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmwOdwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAm0u5rEearKK0ZImZXdA" name="A_interruptingEdge_interrupts" memberEnd="_Jb-x1u5rEearKK0ZImZXdA _Jb7uV-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAm0-5rEearKK0ZImZXdA" name="A_handler_protectedNode" memberEnd="_Jb-xse5rEearKK0ZImZXdA _Jb-xrO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAm1O5rEearKK0ZImZXdA" name="A_handlerBody_exceptionHandler" memberEnd="_Jb-xqu5rEearKK0ZImZXdA _JcAm1e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAm1e5rEearKK0ZImZXdA" name="exceptionHandler" type="_Jb-xkO5rEearKK0ZImZXdA" association="_JcAm1O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAm1u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcAm1-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOeAyBEeat1-DywZGp2A" name="A_exceptionType_exceptionHandler" memberEnd="_RmtLSAyBEeat1-DywZGp2A _RmwOeQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwOeQyBEeat1-DywZGp2A" name="exceptionHandler" type="_RmtLMQyBEeat1-DywZGp2A" association="_RmwOeAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwOegyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmwOewyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAm2O5rEearKK0ZImZXdA" name="A_exceptionType_exceptionHandler" memberEnd="_Jb-xp-5rEearKK0ZImZXdA _JcAm2e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAm2e5rEearKK0ZImZXdA" name="exceptionHandler" type="_Jb-xkO5rEearKK0ZImZXdA" association="_JcAm2O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAm2u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcAm2-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmwOfAyBEeat1-DywZGp2A" name="A_exceptionInput_exceptionHandler" memberEnd="_RmtLRgyBEeat1-DywZGp2A _RmwOfQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmwOfQyBEeat1-DywZGp2A" name="exceptionHandler" type="_RmtLMQyBEeat1-DywZGp2A" association="_RmwOfAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmwOfgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmwOfwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAm3O5rEearKK0ZImZXdA" name="A_exceptionInput_exceptionHandler" memberEnd="_Jb-xpe5rEearKK0ZImZXdA _JcAm3e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAm3e5rEearKK0ZImZXdA" name="exceptionHandler" type="_Jb-xkO5rEearKK0ZImZXdA" association="_JcAm3O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAm3u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcAm3-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1cAyBEeat1-DywZGp2A" name="A_decisionInput_decisionNode" memberEnd="_RmtLKwyBEeat1-DywZGp2A _Rmw1cQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmw1cQyBEeat1-DywZGp2A" name="decisionNode" type="_RmtLEAyBEeat1-DywZGp2A" association="_Rmw1cAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmw1cgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmw1cwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAm4O5rEearKK0ZImZXdA" name="A_decisionInput_decisionNode" memberEnd="_Jb-Kqu5rEearKK0ZImZXdA _JcAm4e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAm4e5rEearKK0ZImZXdA" name="decisionNode" type="_Jb-Kj-5rEearKK0ZImZXdA" association="_JcAm4O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAm4u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcAm4-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1dAyBEeat1-DywZGp2A" name="A_decisionInputFlow_decisionNode" memberEnd="_RmtLLgyBEeat1-DywZGp2A _Rmw1dQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmw1dQyBEeat1-DywZGp2A" name="decisionNode" type="_RmtLEAyBEeat1-DywZGp2A" association="_Rmw1dAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmw1dgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcAm5O5rEearKK0ZImZXdA" name="A_decisionInputFlow_decisionNode" memberEnd="_Jb-Kre5rEearKK0ZImZXdA _JcAm5e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcAm5e5rEearKK0ZImZXdA" name="decisionNode" type="_Jb-Kj-5rEearKK0ZImZXdA" association="_JcAm5O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcAm5u5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1dwyBEeat1-DywZGp2A" name="A_represents_activityPartition" memberEnd="_Rmr9IAyBEeat1-DywZGp2A _Rmw1eAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmw1eAyBEeat1-DywZGp2A" name="activityPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" association="_Rmw1dwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmw1eQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmw1egyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN0O5rEearKK0ZImZXdA" name="A_represents_activityPartition" memberEnd="_Jb9joO5rEearKK0ZImZXdA _JcBN0e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcBN0e5rEearKK0ZImZXdA" name="activityPartition" type="_MIhqsAs-EeGcpbeCPJfCmw" association="_JcBN0O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcBN0u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcBN0-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1ewyBEeat1-DywZGp2A" name="A_subpartition_superPartition" memberEnd="_RmskAAyBEeat1-DywZGp2A _RmskBAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1fAyBEeat1-DywZGp2A" name="A_edge_inPartition" memberEnd="_Rmr9EgyBEeat1-DywZGp2A _RmpgwAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1fQyBEeat1-DywZGp2A" name="A_parameter_activityParameterNode" memberEnd="_Rmr9AgyBEeat1-DywZGp2A _Rmw1fgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmw1fgyBEeat1-DywZGp2A" name="activityParameterNode" type="_Rmr88AyBEeat1-DywZGp2A" association="_Rmw1fQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmw1fwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmw1gAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN1O5rEearKK0ZImZXdA" name="A_subpartition_superPartition" memberEnd="_Jb9jo-5rEearKK0ZImZXdA _Jb9jp-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN1e5rEearKK0ZImZXdA" name="A_edge_inPartition" memberEnd="_Jb9jku5rEearKK0ZImZXdA _Jb7uUO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN1u5rEearKK0ZImZXdA" name="A_parameter_activityParameterNode" memberEnd="_Jb9jgu5rEearKK0ZImZXdA _JcBN1-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcBN1-5rEearKK0ZImZXdA" name="activityParameterNode" type="_Jb9jcO5rEearKK0ZImZXdA" association="_JcBN1u5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcBN2O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcBN2e5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1gQyBEeat1-DywZGp2A" name="A_inInterruptibleRegion_node" memberEnd="_Rmqu4QyBEeat1-DywZGp2A _RmuZOgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1ggyBEeat1-DywZGp2A" name="A_inPartition_node" memberEnd="_Rmqu5QyBEeat1-DywZGp2A _Rmr9HAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1gwyBEeat1-DywZGp2A" name="A_incoming_target_node" memberEnd="_RmrV4AyBEeat1-DywZGp2A _Rmpg0AyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1hAyBEeat1-DywZGp2A" name="A_outgoing_source_node" memberEnd="_RmrV5AyBEeat1-DywZGp2A _RmpgzgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rmw1hQyBEeat1-DywZGp2A" name="A_redefinedNode_activityNode" memberEnd="_RmrV6AyBEeat1-DywZGp2A _Rmw1hgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rmw1hgyBEeat1-DywZGp2A" name="activityNode" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_Rmw1hQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmw1hwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmw1iAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN2u5rEearKK0ZImZXdA" name="A_inInterruptibleRegion_node" memberEnd="_Jb88ZO5rEearKK0ZImZXdA _Jb-x2u5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN2-5rEearKK0ZImZXdA" name="A_inPartition_node" memberEnd="_Jb88aO5rEearKK0ZImZXdA _Jb9jnO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN3O5rEearKK0ZImZXdA" name="A_incoming_target_node" memberEnd="_Jb88b-5rEearKK0ZImZXdA _Jb7uYO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN3e5rEearKK0ZImZXdA" name="A_outgoing_source_node" memberEnd="_Jb88c-5rEearKK0ZImZXdA _Jb7uXu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN3u5rEearKK0ZImZXdA" name="A_redefinedNode_activityNode" memberEnd="_Jb88d-5rEearKK0ZImZXdA _JcBN3-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcBN3-5rEearKK0ZImZXdA" name="activityNode" type="_WpiyYAs-EeGcpbeCPJfCmw" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JcBN3u5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcBN4O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcBN4e5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxcgAyBEeat1-DywZGp2A" name="A_containedEdge_inGroup" isDerived="true" memberEnd="_RmqHywyBEeat1-DywZGp2A _RmpgvAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxcgQyBEeat1-DywZGp2A" name="A_containedNode_inGroup" isDerived="true" memberEnd="_RmqHzwyBEeat1-DywZGp2A _Rmqu3QyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxcggyBEeat1-DywZGp2A" name="A_subgroup_superGroup" isDerived="true" memberEnd="_RmqH1QyBEeat1-DywZGp2A _Rmqu0AyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxcgwyBEeat1-DywZGp2A" name="A_redefinedEdge_activityEdge" memberEnd="_RmpgygyBEeat1-DywZGp2A _RmxchAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmxchAyBEeat1-DywZGp2A" name="activityEdge" type="_RmpgsAyBEeat1-DywZGp2A" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RmxcgwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmxchQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RmxchgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN4u5rEearKK0ZImZXdA" name="A_containedEdge_inGroup" isDerived="true" memberEnd="_Jb8VWO5rEearKK0ZImZXdA _Jb7uTO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN4-5rEearKK0ZImZXdA" name="A_containedNode_inGroup" isDerived="true" memberEnd="_Jb8VXO5rEearKK0ZImZXdA _Jb88YO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN5O5rEearKK0ZImZXdA" name="A_subgroup_superGroup" isDerived="true" memberEnd="_Jb8VYu5rEearKK0ZImZXdA _Jb8VZu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN5e5rEearKK0ZImZXdA" name="A_redefinedEdge_activityEdge" memberEnd="_Jb7uWu5rEearKK0ZImZXdA _JcBN5u5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcBN5u5rEearKK0ZImZXdA" name="activityEdge" type="_Jb7uQO5rEearKK0ZImZXdA" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JcBN5e5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcBN5-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcBN6O5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxchwyBEeat1-DywZGp2A" name="A_weight_activityEdge" memberEnd="_Rmpg0gyBEeat1-DywZGp2A _RmxciAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmxciAyBEeat1-DywZGp2A" name="activityEdge" type="_RmpgsAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmxchwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmxciQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN6e5rEearKK0ZImZXdA" name="A_weight_activityEdge" memberEnd="_Jb7uYu5rEearKK0ZImZXdA _JcBN6u5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcBN6u5rEearKK0ZImZXdA" name="activityEdge" type="_Jb7uQO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcBN6e5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcBN6-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxcigyBEeat1-DywZGp2A" name="A_guard_activityEdge" memberEnd="_RmpguQyBEeat1-DywZGp2A _RmxciwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RmxciwyBEeat1-DywZGp2A" name="activityEdge" type="_RmpgsAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RmxcigyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmxcjAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcBN7O5rEearKK0ZImZXdA" name="A_guard_activityEdge" memberEnd="_Jb7uSe5rEearKK0ZImZXdA _JcBN7e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcBN7e5rEearKK0ZImZXdA" name="activityEdge" type="_Jb7uQO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcBN7O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcBN7u5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_w4820AtEEeGcpbeCPJfCmw" name="A_structuredNode_activity" memberEnd="_EOSYAAs-EeGcpbeCPJfCmw _bQeSgAtEEeGcpbeCPJfCmw">
@@ -4996,84 +4996,84 @@ endif)</body>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_DwV68AtCEeGcpbeCPJfCmw" name="A_group_inActivity" memberEnd="_PCvjoAs_EeGcpbeCPJfCmw _5V2SAAtBEeGcpbeCPJfCmw"/>
<packagedElement xmi:type="uml:Association" xmi:id="_RFCrMAtCEeGcpbeCPJfCmw" name="A_node_activity" memberEnd="_RoJfoAs_EeGcpbeCPJfCmw _X0ZfIAtCEeGcpbeCPJfCmw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxcjQyBEeat1-DywZGp2A" name="A_variable_activityScope" memberEnd="_Rmo5pgyBEeat1-DywZGp2A _RmvncQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RmxcjgyBEeat1-DywZGp2A" name="A_edge_activity" memberEnd="_RmoSlwyBEeat1-DywZGp2A _RmpgtgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcB04O5rEearKK0ZImZXdA" name="A_variable_activityScope" memberEnd="_Jb7HP-5rEearKK0ZImZXdA _Jb__0e5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcB04e5rEearKK0ZImZXdA" name="A_edge_activity" memberEnd="_Jb6gKO5rEearKK0ZImZXdA _Jb7uRu5rEearKK0ZImZXdA"/>
<packagedElement xmi:type="uml:Association" xmi:id="_3Ik3QAtDEeGcpbeCPJfCmw" name="A_partition_activity" memberEnd="_-_c7oAs9EeGcpbeCPJfCmw __DOZoAtDEeGcpbeCPJfCmw">
<ownedEnd xmi:id="__DOZoAtDEeGcpbeCPJfCmw" name="activity" type="_eGtFwLLREeCsYvaJqFFivQ" subsettedProperty="_5V2SAAtBEeGcpbeCPJfCmw" association="_3Ik3QAtDEeGcpbeCPJfCmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RmxcjwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcB04u5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rmz4wAyBEeat1-DywZGp2A" name="Substitution">
- <ownedComment xmi:id="_Rmz4wQyBEeat1-DywZGp2A" annotatedElement="_Rmz4wAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcDqEO5rEearKK0ZImZXdA" name="Substitution">
+ <ownedComment xmi:id="_JcDqEe5rEearKK0ZImZXdA" annotatedElement="_JcDqEO5rEearKK0ZImZXdA">
<body>A substitution is a relationship between two classifiers signifying that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:id="_Rmz4wgyBEeat1-DywZGp2A" general="_Rna81wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rmz4wwyBEeat1-DywZGp2A" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RnTA8QyBEeat1-DywZGp2A" association="_RnHa0QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz4xAyBEeat1-DywZGp2A" annotatedElement="_Rmz4wwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcDqEu5rEearKK0ZImZXdA" general="_JcfH9O5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcDqE-5rEearKK0ZImZXdA" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_JcZBRO5rEearKK0ZImZXdA" association="_JcSTm-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcDqFO5rEearKK0ZImZXdA" annotatedElement="_JcDqE-5rEearKK0ZImZXdA">
<body>The contract with which the substituting classifier complies.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmz4xQyBEeat1-DywZGp2A" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_RnGzuAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz4xgyBEeat1-DywZGp2A" annotatedElement="_Rmz4xQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcDqFe5rEearKK0ZImZXdA" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_JcRsh-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcDqFu5rEearKK0ZImZXdA" annotatedElement="_JcDqFe5rEearKK0ZImZXdA">
<body>Instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rHT3YKOsEdqi_5gqUMOQtA" name="BehavioralFeature" isAbstract="true">
- <ownedComment xmi:id="_Rmz4xwyBEeat1-DywZGp2A" annotatedElement="_rHT3YKOsEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_JcDqF-5rEearKK0ZImZXdA" annotatedElement="_rHT3YKOsEdqi_5gqUMOQtA">
<body>A BehavioralFeature is a feature of a Classifier that specifies an aspect of the behavior of its instances. A BehavioralFeature is implemented (realized) by a Behavior. A BehavioralFeature specifies that a Classifier will respond to a designated request by invoking its implementing method.</body>
</ownedComment>
- <ownedRule xmi:id="_Rmz4yAyBEeat1-DywZGp2A" name="abstract_no_method" constrainedElement="_rHT3YKOsEdqi_5gqUMOQtA">
- <ownedComment xmi:id="_Rmz4yQyBEeat1-DywZGp2A" annotatedElement="_Rmz4yAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcDqGO5rEearKK0ZImZXdA" name="abstract_no_method" constrainedElement="_rHT3YKOsEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_JcDqGe5rEearKK0ZImZXdA" annotatedElement="_JcDqGO5rEearKK0ZImZXdA">
<body>When isAbstract is true there are no methods.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmz4ygyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcDqGu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isAbstract implies method->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rmz4ywyBEeat1-DywZGp2A" general="_UL0VYLbAEeCRxrN1JUGuxA"/>
- <generalization xmi:id="_Rmz4zAyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rmz4zQyBEeat1-DywZGp2A" name="concurrency" type="_RnEXdgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz4zgyBEeat1-DywZGp2A" annotatedElement="_Rmz4zQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcDqG-5rEearKK0ZImZXdA" general="_UL0VYLbAEeCRxrN1JUGuxA"/>
+ <generalization xmi:id="_JcDqHO5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JcDqHe5rEearKK0ZImZXdA" name="concurrency" type="_JcPQYu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcDqHu5rEearKK0ZImZXdA" annotatedElement="_JcDqHe5rEearKK0ZImZXdA">
<body>Specifies the semantics of concurrent calls to the same passive instance (i.e., an instance originating from a Class with isActive being false). Active instances control access to their own BehavioralFeatures.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Rmz4zwyBEeat1-DywZGp2A" type="_RnEXdgyBEeat1-DywZGp2A" instance="_RnEXeAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JcDqH-5rEearKK0ZImZXdA" type="_JcPQYu5rEearKK0ZImZXdA" instance="_JcPQZO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmz40AyBEeat1-DywZGp2A" name="isAbstract">
- <ownedComment xmi:id="_Rmz40QyBEeat1-DywZGp2A" annotatedElement="_Rmz40AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcDqIO5rEearKK0ZImZXdA" name="isAbstract">
+ <ownedComment xmi:id="_JcDqIe5rEearKK0ZImZXdA" annotatedElement="_JcDqIO5rEearKK0ZImZXdA">
<body>If true, then the BehavioralFeature does not have an implementation, and one must be supplied by a more specific Classifier. If false, the BehavioralFeature must have an implementation in the Classifier or one must be inherited.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rmz40gyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcDqIu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmz40wyBEeat1-DywZGp2A" name="method" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RnHa0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz41AyBEeat1-DywZGp2A" annotatedElement="_Rmz40wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcDqI-5rEearKK0ZImZXdA" name="method" type="_TUPtYGveEdq4DLWZOhbdEA" association="_JcSTmu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcDqJO5rEearKK0ZImZXdA" annotatedElement="_JcDqI-5rEearKK0ZImZXdA">
<body>A Behavior that implements the BehavioralFeature. There may be at most one Behavior for a particular pairing of a Classifier (as owner of the Behavior) and a BehavioralFeature (as specification of the Behavior).</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmz41QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmz41gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcDqJe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcDqJu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmz41wyBEeat1-DywZGp2A" name="ownedParameter" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RnHaxgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz42AyBEeat1-DywZGp2A" annotatedElement="_Rmz41wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcDqJ-5rEearKK0ZImZXdA" name="ownedParameter" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcSTkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcDqKO5rEearKK0ZImZXdA" annotatedElement="_JcDqJ-5rEearKK0ZImZXdA">
<body>The ordered set of formal Parameters of this BehavioralFeature.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmz42QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmz42gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcDqKe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcDqKu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmz42wyBEeat1-DywZGp2A" name="ownedParameterSet" type="_Rm_e8AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RnHazQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz43AyBEeat1-DywZGp2A" annotatedElement="_Rmz42wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcDqK-5rEearKK0ZImZXdA" name="ownedParameterSet" type="_JcLl4O5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcSTl-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcDqLO5rEearKK0ZImZXdA" annotatedElement="_JcDqK-5rEearKK0ZImZXdA">
<body>The ParameterSets owned by this BehavioralFeature.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmz43QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmz43gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcDqLe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcDqLu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rmz43wyBEeat1-DywZGp2A" name="raisedException" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_RnHayQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz44AyBEeat1-DywZGp2A" annotatedElement="_Rmz43wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcDqL-5rEearKK0ZImZXdA" name="raisedException" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_JcSTk-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcDqMO5rEearKK0ZImZXdA" annotatedElement="_JcDqL-5rEearKK0ZImZXdA">
<body>The Types representing exceptions that may be raised during an invocation of this BehavioralFeature.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rmz44QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rmz44gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcDqMe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcDqMu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_3Y0aYKOuEdqi_5gqUMOQtA" name="createReturnResult">
<ownedComment xmi:id="_WdHFYPZPEdqYHf-imTcTdw" annotatedElement="_3Y0aYKOuEdqi_5gqUMOQtA">
@@ -5096,12 +5096,12 @@ endif)</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BJHvcaOyEdqi_5gqUMOQtA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rmz44wyBEeat1-DywZGp2A" name="isDistinguishableFrom" bodyCondition="_Rmz45QyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnXSeAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rmz45AyBEeat1-DywZGp2A" annotatedElement="_Rmz44wyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcERIO5rEearKK0ZImZXdA" name="isDistinguishableFrom" bodyCondition="_JcERIu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_Jccrru5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcERIe5rEearKK0ZImZXdA" annotatedElement="_JcERIO5rEearKK0ZImZXdA">
<body>The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they must have different signatures.</body>
</ownedComment>
- <ownedRule xmi:id="_Rmz45QyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rmz44wyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rmz45gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcERIu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcERIO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcERI-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ((n.oclIsKindOf(BehavioralFeature) and ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->notEmpty()) implies
Set{self}->including(n.oclAsType(BehavioralFeature))->isUnique(ownedParameter->collect(p|
@@ -5110,61 +5110,61 @@ endif)</body>
)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rmz45wyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcERJO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rmz46AyBEeat1-DywZGp2A" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_Rmz46QyBEeat1-DywZGp2A" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedParameter xmi:id="_JcERJe5rEearKK0ZImZXdA" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_JcERJu5rEearKK0ZImZXdA" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rm0f0AyBEeat1-DywZGp2A" name="inputParameters" bodyCondition="_Rm0f0gyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm0f0QyBEeat1-DywZGp2A" annotatedElement="_Rm0f0AyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcERJ-5rEearKK0ZImZXdA" name="inputParameters" bodyCondition="_JcERKe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcERKO5rEearKK0ZImZXdA" annotatedElement="_JcERJ-5rEearKK0ZImZXdA">
<body>The ownedParameters with direction in and inout.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm0f0gyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm0f0AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm0f0wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcERKe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcERJ-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcERKu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedParameter->select(direction=ParameterDirectionKind::_'in' or direction=ParameterDirectionKind::inout))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm0f1AyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm0f1QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm0f1gyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcERK-5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcERLO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcERLe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm0f1wyBEeat1-DywZGp2A" name="outputParameters" bodyCondition="_Rm0f2QyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm0f2AyBEeat1-DywZGp2A" annotatedElement="_Rm0f1wyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcERLu5rEearKK0ZImZXdA" name="outputParameters" bodyCondition="_JcERMO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcERL-5rEearKK0ZImZXdA" annotatedElement="_JcERLu5rEearKK0ZImZXdA">
<body>The ownedParameters with direction out, inout, or return.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm0f2QyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm0f1wyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm0f2gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcERMO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcERLu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcERMe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedParameter->select(direction=ParameterDirectionKind::out or direction=ParameterDirectionKind::inout or direction=ParameterDirectionKind::return))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm0f2wyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm0f3AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm0f3QyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcERMu5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcERM-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcERNO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6UV2QGwJEdq7X4sGURiZYA" name="Classifier" isAbstract="true">
- <ownedComment xmi:id="_Rm0f3gyBEeat1-DywZGp2A" annotatedElement="_6UV2QGwJEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcERNe5rEearKK0ZImZXdA" annotatedElement="_6UV2QGwJEdq7X4sGURiZYA">
<body>A Classifier represents a classification of instances according to their Features.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm0f3wyBEeat1-DywZGp2A" name="specialize_type" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rm0f4AyBEeat1-DywZGp2A" annotatedElement="_Rm0f3wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcERNu5rEearKK0ZImZXdA" name="specialize_type" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcERN-5rEearKK0ZImZXdA" annotatedElement="_JcERNu5rEearKK0ZImZXdA">
<body>A Classifier may only specialize Classifiers of a valid type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm0f4QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcEROO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parents()->forAll(c | self.maySpecializeType(c))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm0f4gyBEeat1-DywZGp2A" name="maps_to_generalization_set" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rm0f4wyBEeat1-DywZGp2A" annotatedElement="_Rm0f4gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcEROe5rEearKK0ZImZXdA" name="maps_to_generalization_set" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcEROu5rEearKK0ZImZXdA" annotatedElement="_JcEROe5rEearKK0ZImZXdA">
<body>The Classifier that maps to a GeneralizationSet may neither be a specific nor a general Classifier in any of the Generalization relationships defined for that GeneralizationSet. In other words, a power type may not be an instance of itself nor may its instances also be its subclasses.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm0f5AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcERO-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>powertypeExtent->forAll( gs | &#xD;
gs.generalization->forAll( gen | &#xD;
@@ -5172,136 +5172,136 @@ endif)</body>
))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm0f5QyBEeat1-DywZGp2A" name="non_final_parents" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rm0f5gyBEeat1-DywZGp2A" annotatedElement="_Rm0f5QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcERPO5rEearKK0ZImZXdA" name="non_final_parents" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcERPe5rEearKK0ZImZXdA" annotatedElement="_JcERPO5rEearKK0ZImZXdA">
<body>The parents of a Classifier must be non-final.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm0f5wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcERPu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parents()->forAll(not isFinalSpecialization)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm0f6AyBEeat1-DywZGp2A" name="no_cycles_in_generalization" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rm0f6QyBEeat1-DywZGp2A" annotatedElement="_Rm0f6AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcERP-5rEearKK0ZImZXdA" name="no_cycles_in_generalization" constrainedElement="_6UV2QGwJEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcERQO5rEearKK0ZImZXdA" annotatedElement="_JcERP-5rEearKK0ZImZXdA">
<body>Generalization hierarchies must be directed and acyclical. A Classifier can not be both a transitively general and transitively specific Classifier of the same Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm0f6gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcERQe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not allParents()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm1G4AyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_Rm1G4QyBEeat1-DywZGp2A" general="_ynRtoGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:id="_Rm1G4gyBEeat1-DywZGp2A" general="_Rnbj0AyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_Rm1G4wyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_Rm1G5AyBEeat1-DywZGp2A" name="attribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A" association="_RnHawAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1G5QyBEeat1-DywZGp2A" annotatedElement="_Rm1G5AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcERQu5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JcERQ-5rEearKK0ZImZXdA" general="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_JcERRO5rEearKK0ZImZXdA" general="_JcfH_O5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JcERRe5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_JcERRu5rEearKK0ZImZXdA" name="attribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA" association="_JcRslu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcERR-5rEearKK0ZImZXdA" annotatedElement="_JcERRu5rEearKK0ZImZXdA">
<body>All of the Properties that are direct (i.e., not inherited or imported) attributes of the Classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1G5gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1G5wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcERSO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcERSe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1G6AyBEeat1-DywZGp2A" name="collaborationUse" type="_RoTGiAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnGzxgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1G6QyBEeat1-DywZGp2A" annotatedElement="_Rm1G6AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4MO5rEearKK0ZImZXdA" name="collaborationUse" type="_JdIoIO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcRsk-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Me5rEearKK0ZImZXdA" annotatedElement="_JcE4MO5rEearKK0ZImZXdA">
<body>The CollaborationUses owned by the Classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1G6gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1G6wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Mu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4M-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1G7AyBEeat1-DywZGp2A" name="feature" type="_UL0VYLbAEeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnYgkwyBEeat1-DywZGp2A" association="_RnGztwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1G7QyBEeat1-DywZGp2A" annotatedElement="_Rm1G7AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4NO5rEearKK0ZImZXdA" name="feature" type="_UL0VYLbAEeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JcdSw-5rEearKK0ZImZXdA" association="_JcRshu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Ne5rEearKK0ZImZXdA" annotatedElement="_JcE4NO5rEearKK0ZImZXdA">
<body>Specifies each Feature directly defined in the classifier. Note that there may be members of the Classifier that are of the type Feature but are not included, e.g., inherited features.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1G7gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1G7wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Nu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4N-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1G8AyBEeat1-DywZGp2A" name="general" type="_6UV2QGwJEdq7X4sGURiZYA" isDerived="true" association="_RnGzswyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1G8QyBEeat1-DywZGp2A" annotatedElement="_Rm1G8AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4OO5rEearKK0ZImZXdA" name="general" type="_6UV2QGwJEdq7X4sGURiZYA" isDerived="true" association="_JcRsgu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Oe5rEearKK0ZImZXdA" annotatedElement="_JcE4OO5rEearKK0ZImZXdA">
<body>The generalizing Classifiers for this Classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1G8gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1G8wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Ou5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4O-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1G9AyBEeat1-DywZGp2A" name="generalization" type="_C7AF4GwREdq14q0ETb1t3g" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_RnGzsgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1G9QyBEeat1-DywZGp2A" annotatedElement="_Rm1G9AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4PO5rEearKK0ZImZXdA" name="generalization" type="_C7AF4GwREdq14q0ETb1t3g" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JcRsge5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Pe5rEearKK0ZImZXdA" annotatedElement="_JcE4PO5rEearKK0ZImZXdA">
<body>The Generalization relationships for this Classifier. These Generalizations navigate to more general Classifiers in the generalization hierarchy.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1G9gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1G9wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Pu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4P-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1G-AyBEeat1-DywZGp2A" name="inheritedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_RnYgkwyBEeat1-DywZGp2A" association="_RnGzvgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1G-QyBEeat1-DywZGp2A" annotatedElement="_Rm1G-AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4QO5rEearKK0ZImZXdA" name="inheritedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_JcdSw-5rEearKK0ZImZXdA" association="_JcRsje5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Qe5rEearKK0ZImZXdA" annotatedElement="_JcE4QO5rEearKK0ZImZXdA">
<body>All elements inherited by this Classifier from its general Classifiers.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1G-gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1G-wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Qu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4Q-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1G_AyBEeat1-DywZGp2A" name="isAbstract">
- <ownedComment xmi:id="_Rm1G_QyBEeat1-DywZGp2A" annotatedElement="_Rm1G_AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4RO5rEearKK0ZImZXdA" name="isAbstract">
+ <ownedComment xmi:id="_JcE4Re5rEearKK0ZImZXdA" annotatedElement="_JcE4RO5rEearKK0ZImZXdA">
<body>If true, the Classifier can only be instantiated by instantiating one of its specializations. An abstract Classifier is intended to be used by other Classifiers e.g., as the target of Associations or Generalizations.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm1G_gyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcE4Ru5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1G_wyBEeat1-DywZGp2A" name="isFinalSpecialization">
- <ownedComment xmi:id="_Rm1HAAyBEeat1-DywZGp2A" annotatedElement="_Rm1G_wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4R-5rEearKK0ZImZXdA" name="isFinalSpecialization">
+ <ownedComment xmi:id="_JcE4SO5rEearKK0ZImZXdA" annotatedElement="_JcE4R-5rEearKK0ZImZXdA">
<body>If true, the Classifier cannot be specialized.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm1HAQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcE4Se5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1t8AyBEeat1-DywZGp2A" name="ownedTemplateSignature" type="_9keOQGvdEdq4DLWZOhbdEA" aggregation="composite" redefinedProperty="_Rnbj0wyBEeat1-DywZGp2A" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A" association="_RnGzvQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1t8QyBEeat1-DywZGp2A" annotatedElement="_Rm1t8AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4Su5rEearKK0ZImZXdA" name="ownedTemplateSignature" type="_9keOQGvdEdq4DLWZOhbdEA" aggregation="composite" redefinedProperty="_JcfH_-5rEearKK0ZImZXdA" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA" association="_JcRsjO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4S-5rEearKK0ZImZXdA" annotatedElement="_JcE4Su5rEearKK0ZImZXdA">
<body>The optional RedefinableTemplateSignature specifying the formal template parameters.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1t8gyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4TO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1t8wyBEeat1-DywZGp2A" name="ownedUseCase" type="_RofTwAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RnHawwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1t9AyBEeat1-DywZGp2A" annotatedElement="_Rm1t8wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4Te5rEearKK0ZImZXdA" name="ownedUseCase" type="_JdRyGO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcRsme5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Tu5rEearKK0ZImZXdA" annotatedElement="_JcE4Te5rEearKK0ZImZXdA">
<body>The UseCases owned by this classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1t9QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1t9gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4T-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4UO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1t9wyBEeat1-DywZGp2A" name="powertypeExtent" type="_Rm5_YAyBEeat1-DywZGp2A" association="_RnGzsQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1t-AyBEeat1-DywZGp2A" annotatedElement="_Rm1t9wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4Ue5rEearKK0ZImZXdA" name="powertypeExtent" type="_JcH7ke5rEearKK0ZImZXdA" association="_JcRsgO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Uu5rEearKK0ZImZXdA" annotatedElement="_JcE4Ue5rEearKK0ZImZXdA">
<body>The GeneralizationSet of which this Classifier is a power type.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1t-QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1t-gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4U-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4VO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1t-wyBEeat1-DywZGp2A" name="redefinedClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RnGzwgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1t_AyBEeat1-DywZGp2A" annotatedElement="_Rm1t-wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_VuNNoO5qEearKK0ZImZXdA" name="redefinedClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_g2fwsO5qEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Ve5rEearKK0ZImZXdA" annotatedElement="_VuNNoO5qEearKK0ZImZXdA">
<body>The Classifiers redefined by this Classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1t_QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1t_gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Vu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4V-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1t_wyBEeat1-DywZGp2A" name="representation" type="_RoTGiAyBEeat1-DywZGp2A" subsettedProperty="_Rm1G6AyBEeat1-DywZGp2A" association="_RnGzuQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1uAAyBEeat1-DywZGp2A" annotatedElement="_Rm1t_wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4WO5rEearKK0ZImZXdA" name="representation" type="_JdIoIO5rEearKK0ZImZXdA" subsettedProperty="_JcE4MO5rEearKK0ZImZXdA" association="_JcRsiO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4We5rEearKK0ZImZXdA" annotatedElement="_JcE4WO5rEearKK0ZImZXdA">
<body>A CollaborationUse which indicates the Collaboration that represents this Classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1uAQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Wu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1uAgyBEeat1-DywZGp2A" name="substitution" type="_Rmz4wAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_RnGzuAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1uAwyBEeat1-DywZGp2A" annotatedElement="_Rm1uAgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4W-5rEearKK0ZImZXdA" name="substitution" type="_JcDqEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_JcRsh-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4XO5rEearKK0ZImZXdA" annotatedElement="_JcE4W-5rEearKK0ZImZXdA">
<body>The Substitutions owned by this Classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1uBAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1uBQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Xe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4Xu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1uBgyBEeat1-DywZGp2A" name="templateParameter" type="_Rm4xQAyBEeat1-DywZGp2A" redefinedProperty="_Rna8yQyBEeat1-DywZGp2A" association="_RnGzsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1uBwyBEeat1-DywZGp2A" annotatedElement="_Rm1uBgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4X-5rEearKK0ZImZXdA" name="templateParameter" type="_JcHUcO5rEearKK0ZImZXdA" redefinedProperty="_JcfH5u5rEearKK0ZImZXdA" association="_JcRFlO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4YO5rEearKK0ZImZXdA" annotatedElement="_JcE4X-5rEearKK0ZImZXdA">
<body>TheClassifierTemplateParameter that exposes this element as a formal parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1uCAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4Ye5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm1uCQyBEeat1-DywZGp2A" name="useCase" type="_RofTwAyBEeat1-DywZGp2A" association="_RofT6AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm1uCgyBEeat1-DywZGp2A" annotatedElement="_Rm1uCQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcE4Yu5rEearKK0ZImZXdA" name="useCase" type="_JdRyGO5rEearKK0ZImZXdA" association="_JdRyQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcE4Y-5rEearKK0ZImZXdA" annotatedElement="_JcE4Yu5rEearKK0ZImZXdA">
<body>The set of UseCases for which this Classifier is the subject.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1uCwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1uDAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcE4ZO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcE4Ze5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_KjT7EGwREdq14q0ETb1t3g" name="getAllAttributes" isQuery="true">
<ownedComment xmi:id="_osV7wOwkEdqYHf-imTcTdw" annotatedElement="_KjT7EGwREdq14q0ETb1t3g">
@@ -5418,42 +5418,42 @@ endif)</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J92vca6-EdqjppZik4kD8A" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm1uDQyBEeat1-DywZGp2A" name="allFeatures" bodyCondition="_Rm1uDwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm1uDgyBEeat1-DywZGp2A" annotatedElement="_Rm1uDQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcFfQO5rEearKK0ZImZXdA" name="allFeatures" bodyCondition="_JcFfQu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcFfQe5rEearKK0ZImZXdA" annotatedElement="_JcFfQO5rEearKK0ZImZXdA">
<body>The query allFeatures() gives all of the Features in the namespace of the Classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm1uDwyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm1uDQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm1uEAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcFfQu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcFfQO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcFfQ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (member->select(oclIsKindOf(Feature))->collect(oclAsType(Feature))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm1uEQyBEeat1-DywZGp2A" name="result" type="_UL0VYLbAEeCRxrN1JUGuxA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1uEgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1uEwyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcFfRO5rEearKK0ZImZXdA" name="result" type="_UL0VYLbAEeCRxrN1JUGuxA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcFfRe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcFfRu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm1uFAyBEeat1-DywZGp2A" name="allParents" bodyCondition="_Rm1uFgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm1uFQyBEeat1-DywZGp2A" annotatedElement="_Rm1uFAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcFfR-5rEearKK0ZImZXdA" name="allParents" bodyCondition="_JcFfSe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcFfSO5rEearKK0ZImZXdA" annotatedElement="_JcFfR-5rEearKK0ZImZXdA">
<body>The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm1uFgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm1uFAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm1uFwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcFfSe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcFfR-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcFfSu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (parents()->union(parents()->collect(allParents())->asSet()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm1uGAyBEeat1-DywZGp2A" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm1uGQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm1uGgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcFfS-5rEearKK0ZImZXdA" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcFfTO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcFfTe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm2VAAyBEeat1-DywZGp2A" name="conformsTo" bodyCondition="_Rm2VAgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RncyBgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm2VAQyBEeat1-DywZGp2A" annotatedElement="_Rm2VAAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcFfTu5rEearKK0ZImZXdA" name="conformsTo" bodyCondition="_JcFfUO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcgWFu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcFfT-5rEearKK0ZImZXdA" annotatedElement="_JcFfTu5rEearKK0ZImZXdA">
<body>The query conformsTo() gives true for a Classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm2VAgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm2VAAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm2VAwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcFfUO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcFfTu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcFfUe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if other.oclIsKindOf(Classifier) then&#xD;
let otherClassifier : Classifier = other.oclAsType(Classifier) in&#xD;
@@ -5463,53 +5463,53 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm2VBAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcFfUu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rm2VBQyBEeat1-DywZGp2A" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_JcFfU-5rEearKK0ZImZXdA" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_wKRjcLLSEeCsYvaJqFFivQ" name="general" visibility="protected" bodyCondition="_Rm2VBwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm2VBgyBEeat1-DywZGp2A" annotatedElement="_wKRjcLLSEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_wKRjcLLSEeCsYvaJqFFivQ" name="general" visibility="protected" bodyCondition="_JcFfVe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcFfVO5rEearKK0ZImZXdA" annotatedElement="_wKRjcLLSEeCsYvaJqFFivQ">
<body>The general Classifiers are the ones referenced by the Generalization relationships.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm2VBwyBEeat1-DywZGp2A" name="spec" constrainedElement="_wKRjcLLSEeCsYvaJqFFivQ _Rm1G8AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm2VCAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcFfVe5rEearKK0ZImZXdA" name="spec" constrainedElement="_wKRjcLLSEeCsYvaJqFFivQ _JcE4OO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcFfVu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (parents())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_zGh5MLLSEeCsYvaJqFFivQ" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm2VCQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm2VCgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcFfV-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcFfWO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm28EAyBEeat1-DywZGp2A" name="hasVisibilityOf" bodyCondition="_Rm28FAyBEeat1-DywZGp2A" isQuery="true" precondition="_Rm28EgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm28EQyBEeat1-DywZGp2A" annotatedElement="_Rm28EAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcFfWe5rEearKK0ZImZXdA" name="hasVisibilityOf" bodyCondition="_JcFfXe5rEearKK0ZImZXdA" isQuery="true" precondition="_JcFfW-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcFfWu5rEearKK0ZImZXdA" annotatedElement="_JcFfWe5rEearKK0ZImZXdA">
<body>The query hasVisibilityOf() determines whether a NamedElement is visible in the classifier. Non-private members are visible. It is only called when the argument is something owned by a parent.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm28EgyBEeat1-DywZGp2A" name="pre" constrainedElement="_Rm28EAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm28EwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcFfW-5rEearKK0ZImZXdA" name="pre" constrainedElement="_JcFfWe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcFfXO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>allParents()->including(self)->collect(member)->includes(n)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm28FAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm28EAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm28FQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcFfXe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcFfWe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcFfXu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (n.visibility &lt;> VisibilityKind::private)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm28FgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcFfX-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rm28FwyBEeat1-DywZGp2A" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_JcFfYO5rEearKK0ZImZXdA" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rm28GAyBEeat1-DywZGp2A" name="inherit" bodyCondition="_Rm28GgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm28GQyBEeat1-DywZGp2A" annotatedElement="_Rm28GAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcFfYe5rEearKK0ZImZXdA" name="inherit" bodyCondition="_JcFfY-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcFfYu5rEearKK0ZImZXdA" annotatedElement="_JcFfYe5rEearKK0ZImZXdA">
<body>The query inherit() defines how to inherit a set of elements passed as its argument. It excludes redefined elements from the result.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm28GgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm28GAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm28GwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcFfY-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcFfYe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcFfZO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (inhs->reject(inh |&#xD;
inh.oclIsKindOf(RedefinableElement) and&#xD;
@@ -5518,193 +5518,193 @@ endif)</body>
->notEmpty()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm28HAyBEeat1-DywZGp2A" name="result" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm28HQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm28HgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcFfZe5rEearKK0ZImZXdA" name="result" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcFfZu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcFfZ-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rm28HwyBEeat1-DywZGp2A" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm28IAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm28IQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcFfaO5rEearKK0ZImZXdA" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcFfae5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcFfau5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm28IgyBEeat1-DywZGp2A" name="inheritableMembers" bodyCondition="_Rm28JgyBEeat1-DywZGp2A" isQuery="true" precondition="_Rm28JAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm28IwyBEeat1-DywZGp2A" annotatedElement="_Rm28IgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGGUO5rEearKK0ZImZXdA" name="inheritableMembers" bodyCondition="_JcGGVO5rEearKK0ZImZXdA" isQuery="true" precondition="_JcGGUu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcGGUe5rEearKK0ZImZXdA" annotatedElement="_JcGGUO5rEearKK0ZImZXdA">
<body>The query inheritableMembers() gives all of the members of a Classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm28JAyBEeat1-DywZGp2A" name="pre" constrainedElement="_Rm28IgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm28JQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGUu5rEearKK0ZImZXdA" name="pre" constrainedElement="_JcGGUO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGU-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>c.allParents()->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm28JgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm28IgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm28JwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGVO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGGUO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGVe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (member->select(m | c.hasVisibilityOf(m)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm28KAyBEeat1-DywZGp2A" name="result" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm28KQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm28KgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGGVu5rEearKK0ZImZXdA" name="result" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGGV-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGGWO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rm28KwyBEeat1-DywZGp2A" name="c" type="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedParameter xmi:id="_JcGGWe5rEearKK0ZImZXdA" name="c" type="_6UV2QGwJEdq7X4sGURiZYA"/>
</ownedOperation>
- <ownedOperation xmi:id="_A3QeILLTEeCsYvaJqFFivQ" name="inheritedMember" visibility="protected" bodyCondition="_Rm28LQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm28LAyBEeat1-DywZGp2A" annotatedElement="_A3QeILLTEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_A3QeILLTEeCsYvaJqFFivQ" name="inheritedMember" visibility="protected" bodyCondition="_JcGGW-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGGWu5rEearKK0ZImZXdA" annotatedElement="_A3QeILLTEeCsYvaJqFFivQ">
<body>The inheritedMember association is derived by inheriting the inheritable members of the parents.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm28LQyBEeat1-DywZGp2A" name="spec" constrainedElement="_A3QeILLTEeCsYvaJqFFivQ _Rm1G-AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm28LgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGW-5rEearKK0ZImZXdA" name="spec" constrainedElement="_A3QeILLTEeCsYvaJqFFivQ _JcE4QO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGXO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (inherit(parents()->collect(inheritableMembers(self))->asSet()))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_DI37cLLTEeCsYvaJqFFivQ" name="result" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm28LwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm28MAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGGXe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGGXu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jIAyBEeat1-DywZGp2A" name="isTemplate" bodyCondition="_Rm3jIgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_Rnbj2gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm3jIQyBEeat1-DywZGp2A" annotatedElement="_Rm3jIAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGGX-5rEearKK0ZImZXdA" name="isTemplate" bodyCondition="_JcGGYe5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcfIBu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcGGYO5rEearKK0ZImZXdA" annotatedElement="_JcGGX-5rEearKK0ZImZXdA">
<body>The query isTemplate() returns whether this Classifier is actually a template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm3jIgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jIAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm3jIwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGYe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGGX-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGYu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedTemplateSignature &lt;> null or general->exists(g | g.isTemplate()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm3jJAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcGGY-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jJQyBEeat1-DywZGp2A" name="maySpecializeType" bodyCondition="_Rm3jJwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm3jJgyBEeat1-DywZGp2A" annotatedElement="_Rm3jJQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGGZO5rEearKK0ZImZXdA" name="maySpecializeType" bodyCondition="_JcGGZu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGGZe5rEearKK0ZImZXdA" annotatedElement="_JcGGZO5rEearKK0ZImZXdA">
<body>The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm3jJwyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jJQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm3jKAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGZu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGGZO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGZ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.oclIsKindOf(c.oclType()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm3jKQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcGGaO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rm3jKgyBEeat1-DywZGp2A" name="c" type="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedParameter xmi:id="_JcGGae5rEearKK0ZImZXdA" name="c" type="_6UV2QGwJEdq7X4sGURiZYA"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jKwyBEeat1-DywZGp2A" name="parents" bodyCondition="_Rm3jLQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm3jLAyBEeat1-DywZGp2A" annotatedElement="_Rm3jKwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGGau5rEearKK0ZImZXdA" name="parents" bodyCondition="_JcGGbO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGGa-5rEearKK0ZImZXdA" annotatedElement="_JcGGau5rEearKK0ZImZXdA">
<body>The query parents() gives all of the immediate ancestors of a generalized Classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm3jLQyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jKwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm3jLgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGbO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGGau5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGbe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (generalization.general->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm3jLwyBEeat1-DywZGp2A" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm3jMAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm3jMQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGGbu5rEearKK0ZImZXdA" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGGb-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGGcO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jMgyBEeat1-DywZGp2A" name="directlyRealizedInterfaces" bodyCondition="_Rm3jNAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm3jMwyBEeat1-DywZGp2A" annotatedElement="_Rm3jMgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGGce5rEearKK0ZImZXdA" name="directlyRealizedInterfaces" bodyCondition="_JcGGc-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGGcu5rEearKK0ZImZXdA" annotatedElement="_JcGGce5rEearKK0ZImZXdA">
<body>The Interfaces directly realized by this Classifier</body>
</ownedComment>
- <ownedRule xmi:id="_Rm3jNAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jMgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm3jNQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGc-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGGce5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGdO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ((clientDependency->&#xD;
select(oclIsKindOf(Realization) and supplier->forAll(oclIsKindOf(Interface))))->&#xD;
collect(supplier.oclAsType(Interface))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm3jNgyBEeat1-DywZGp2A" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm3jNwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm3jOAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGGde5rEearKK0ZImZXdA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGGdu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGGd-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jOQyBEeat1-DywZGp2A" name="directlyUsedInterfaces" bodyCondition="_Rm3jOwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm3jOgyBEeat1-DywZGp2A" annotatedElement="_Rm3jOQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGGeO5rEearKK0ZImZXdA" name="directlyUsedInterfaces" bodyCondition="_JcGGeu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGGee5rEearKK0ZImZXdA" annotatedElement="_JcGGeO5rEearKK0ZImZXdA">
<body>The Interfaces directly used by this Classifier</body>
</ownedComment>
- <ownedRule xmi:id="_Rm3jOwyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jOQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm3jPAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGGeu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGGeO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGGe-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ((supplierDependency->&#xD;
select(oclIsKindOf(Usage) and client->forAll(oclIsKindOf(Interface))))->&#xD;
collect(client.oclAsType(Interface))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm3jPQyBEeat1-DywZGp2A" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm3jPgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm3jPwyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGGfO5rEearKK0ZImZXdA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGGfe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGGfu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jQAyBEeat1-DywZGp2A" name="allRealizedInterfaces" bodyCondition="_Rm3jQgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm3jQQyBEeat1-DywZGp2A" annotatedElement="_Rm3jQAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGtYO5rEearKK0ZImZXdA" name="allRealizedInterfaces" bodyCondition="_JcGtYu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGtYe5rEearKK0ZImZXdA" annotatedElement="_JcGtYO5rEearKK0ZImZXdA">
<body>The Interfaces realized by this Classifier and all of its generalizations</body>
</ownedComment>
- <ownedRule xmi:id="_Rm3jQgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jQAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm3jQwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGtYu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGtYO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGtY-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (directlyRealizedInterfaces()->union(self.allParents()->collect(directlyRealizedInterfaces()))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm3jRAyBEeat1-DywZGp2A" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm3jRQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm3jRgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGtZO5rEearKK0ZImZXdA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGtZe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGtZu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jRwyBEeat1-DywZGp2A" name="allUsedInterfaces" bodyCondition="_Rm3jSQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm3jSAyBEeat1-DywZGp2A" annotatedElement="_Rm3jRwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGtZ-5rEearKK0ZImZXdA" name="allUsedInterfaces" bodyCondition="_JcGtae5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGtaO5rEearKK0ZImZXdA" annotatedElement="_JcGtZ-5rEearKK0ZImZXdA">
<body>The Interfaces used by this Classifier and all of its generalizations</body>
</ownedComment>
- <ownedRule xmi:id="_Rm3jSQyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jRwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm3jSgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGtae5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGtZ-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGtau5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (directlyUsedInterfaces()->union(self.allParents()->collect(directlyUsedInterfaces()))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm3jSwyBEeat1-DywZGp2A" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm3jTAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm3jTQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGta-5rEearKK0ZImZXdA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGtbO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGtbe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm3jTgyBEeat1-DywZGp2A" name="isSubstitutableFor" bodyCondition="_Rm3jTwyBEeat1-DywZGp2A" isQuery="true">
- <ownedRule xmi:id="_Rm3jTwyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm3jTgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4KMAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGtbu5rEearKK0ZImZXdA" name="isSubstitutableFor" bodyCondition="_JcGtb-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedRule xmi:id="_JcGtb-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGtbu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGtcO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (substitution.contract->includes(contract))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm4KMQyBEeat1-DywZGp2A" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedParameter xmi:id="_Rm4KMgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcGtce5rEearKK0ZImZXdA" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedParameter xmi:id="_JcGtcu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm4KMwyBEeat1-DywZGp2A" name="allAttributes" bodyCondition="_Rm4KNQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm4KNAyBEeat1-DywZGp2A" annotatedElement="_Rm4KMwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGtc-5rEearKK0ZImZXdA" name="allAttributes" bodyCondition="_JcGtde5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGtdO5rEearKK0ZImZXdA" annotatedElement="_JcGtc-5rEearKK0ZImZXdA">
<body>The query allAttributes gives an ordered set of all owned and inherited attributes of the Classifier. All owned attributes appear before any inherited attributes, and the attributes inherited from any more specific parent Classifier appear before those of any more general parent Classifier. However, if the Classifier has multiple immediate parents, then the relative ordering of the sets of attributes from those parents is not defined.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm4KNQyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm4KMwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4KNgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGtde5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGtc-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGtdu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (attribute->asSequence()->union(parents()->asSequence().allAttributes())->select(p | member->includes(p))->asOrderedSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm4KNwyBEeat1-DywZGp2A" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm4KOAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm4KOQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGtd-5rEearKK0ZImZXdA" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGteO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGtee5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm4KOgyBEeat1-DywZGp2A" name="allSlottableFeatures" bodyCondition="_Rm4KPAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm4KOwyBEeat1-DywZGp2A" annotatedElement="_Rm4KOgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcGteu5rEearKK0ZImZXdA" name="allSlottableFeatures" bodyCondition="_JcGtfO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcGte-5rEearKK0ZImZXdA" annotatedElement="_JcGteu5rEearKK0ZImZXdA">
<body>All StructuralFeatures related to the Classifier that may have Slots, including direct attributes, inherited attributes, private attributes in generalizations, and memberEnds of Associations, but excluding redefined StructuralFeatures.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm4KPAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm4KOgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4KPQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcGtfO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcGteu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcGtfe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (member->select(oclIsKindOf(StructuralFeature))->&#xD;
collect(oclAsType(StructuralFeature))->&#xD;
@@ -5712,57 +5712,57 @@ endif)</body>
collect(oclAsType(StructuralFeature)))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm4KPgyBEeat1-DywZGp2A" name="result" type="_RnDwcwyBEeat1-DywZGp2A" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm4KPwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm4KQAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcGtfu5rEearKK0ZImZXdA" name="result" type="_JcPQU-5rEearKK0ZImZXdA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcGtf-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcGtgO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rm4xQAyBEeat1-DywZGp2A" name="ClassifierTemplateParameter">
- <ownedComment xmi:id="_Rm4xQQyBEeat1-DywZGp2A" annotatedElement="_Rm4xQAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcHUcO5rEearKK0ZImZXdA" name="ClassifierTemplateParameter">
+ <ownedComment xmi:id="_JcHUce5rEearKK0ZImZXdA" annotatedElement="_JcHUcO5rEearKK0ZImZXdA">
<body>A ClassifierTemplateParameter exposes a Classifier as a formal template parameter.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm4xQgyBEeat1-DywZGp2A" name="has_constraining_classifier" constrainedElement="_Rm4xQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xQwyBEeat1-DywZGp2A" annotatedElement="_Rm4xQgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcHUcu5rEearKK0ZImZXdA" name="has_constraining_classifier" constrainedElement="_JcHUcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUc-5rEearKK0ZImZXdA" annotatedElement="_JcHUcu5rEearKK0ZImZXdA">
<body>If allowSubstitutable is true, then there must be a constrainingClassifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4xRAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcHUdO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>allowSubstitutable implies constrainingClassifier->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm4xRQyBEeat1-DywZGp2A" name="parametered_element_no_features" constrainedElement="_Rm4xQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xRgyBEeat1-DywZGp2A" annotatedElement="_Rm4xRQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcHUde5rEearKK0ZImZXdA" name="parametered_element_no_features" constrainedElement="_JcHUcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUdu5rEearKK0ZImZXdA" annotatedElement="_JcHUde5rEearKK0ZImZXdA">
<body>The parameteredElement has no direct features, and if constrainedElement is empty it has no generalizations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4xRwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcHUd-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parameteredElement.feature->isEmpty() and (constrainingClassifier->isEmpty() implies parameteredElement.allParents()->isEmpty())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm4xSAyBEeat1-DywZGp2A" name="matching_abstract" constrainedElement="_Rm4xQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xSQyBEeat1-DywZGp2A" annotatedElement="_Rm4xSAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcHUeO5rEearKK0ZImZXdA" name="matching_abstract" constrainedElement="_JcHUcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUee5rEearKK0ZImZXdA" annotatedElement="_JcHUeO5rEearKK0ZImZXdA">
<body>If the parameteredElement is not abstract, then the Classifier used as an argument shall not be abstract.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4xSgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcHUeu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(not parameteredElement.isAbstract) implies templateParameterSubstitution.actual->forAll(a | not a.oclAsType(Classifier).isAbstract)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm4xSwyBEeat1-DywZGp2A" name="actual_is_classifier" constrainedElement="_Rm4xQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xTAyBEeat1-DywZGp2A" annotatedElement="_Rm4xSwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcHUe-5rEearKK0ZImZXdA" name="actual_is_classifier" constrainedElement="_JcHUcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUfO5rEearKK0ZImZXdA" annotatedElement="_JcHUe-5rEearKK0ZImZXdA">
<body>The argument to a ClassifierTemplateParameter is a Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4xTQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcHUfe5rEearKK0ZImZXdA">
<language>OCL</language>
<body> templateParameterSubstitution.actual->forAll(a | a.oclIsKindOf(Classifier))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm4xTgyBEeat1-DywZGp2A" name="constraining_classifiers_constrain_args" constrainedElement="_Rm4xQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xTwyBEeat1-DywZGp2A" annotatedElement="_Rm4xTgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcHUfu5rEearKK0ZImZXdA" name="constraining_classifiers_constrain_args" constrainedElement="_JcHUcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUf-5rEearKK0ZImZXdA" annotatedElement="_JcHUfu5rEearKK0ZImZXdA">
<body>If there are any constrainingClassifiers, then every argument must be the same as or a specialization of them, or if allowSubstitutable is true, then it can also be substitutable.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4xUAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcHUgO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>templateParameterSubstitution.actual->forAll( a |&#xD;
let arg : Classifier = a.oclAsType(Classifier) in&#xD;
@@ -5773,213 +5773,213 @@ endif)</body>
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm4xUQyBEeat1-DywZGp2A" name="constraining_classifiers_constrain_parametered_element" constrainedElement="_Rm4xQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xUgyBEeat1-DywZGp2A" annotatedElement="_Rm4xUQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcHUge5rEearKK0ZImZXdA" name="constraining_classifiers_constrain_parametered_element" constrainedElement="_JcHUcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUgu5rEearKK0ZImZXdA" annotatedElement="_JcHUge5rEearKK0ZImZXdA">
<body>If there are any constrainingClassifiers, then the parameteredElement must be the same as or a specialization of them, or if allowSubstitutable is true, then it can also be substitutable.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm4xUwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcHUg-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>constrainingClassifier->forAll(&#xD;
cc | parameteredElement = cc or parameteredElement.conformsTo(cc) or (allowSubstitutable and parameteredElement.isSubstitutableFor(cc))&#xD;
)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm4xVAyBEeat1-DywZGp2A" general="_KxRzgGvuEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Rm4xVQyBEeat1-DywZGp2A" name="allowSubstitutable">
- <ownedComment xmi:id="_Rm4xVgyBEeat1-DywZGp2A" annotatedElement="_Rm4xVQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcHUhO5rEearKK0ZImZXdA" general="_KxRzgGvuEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcHUhe5rEearKK0ZImZXdA" name="allowSubstitutable">
+ <ownedComment xmi:id="_JcHUhu5rEearKK0ZImZXdA" annotatedElement="_JcHUhe5rEearKK0ZImZXdA">
<body>Constrains the required relationship between an actual parameter and the parameteredElement for this formal parameter.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm4xVwyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcHUh-5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm4xWAyBEeat1-DywZGp2A" name="constrainingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RnGMuQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xWQyBEeat1-DywZGp2A" annotatedElement="_Rm4xWAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcHUiO5rEearKK0ZImZXdA" name="constrainingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JcRFkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUie5rEearKK0ZImZXdA" annotatedElement="_JcHUiO5rEearKK0ZImZXdA">
<body>The classifiers that constrain the argument that can be used for the parameter. If the allowSubstitutable attribute is true, then any Classifier that is compatible with this constraining Classifier can be substituted; otherwise, it must be either this Classifier or one of its specializations. If this property is empty, there are no constraints on the Classifier that can be used as an argument.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm4xWgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm4xWwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcHUiu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcHUi-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm4xXAyBEeat1-DywZGp2A" name="parameteredElement" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_RncK6QyBEeat1-DywZGp2A" association="_RnGzsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm4xXQyBEeat1-DywZGp2A" annotatedElement="_Rm4xXAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcHUjO5rEearKK0ZImZXdA" name="parameteredElement" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_JcfvD-5rEearKK0ZImZXdA" association="_JcRFlO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUje5rEearKK0ZImZXdA" annotatedElement="_JcHUjO5rEearKK0ZImZXdA">
<body>The Classifier exposed by this ClassifierTemplateParameter.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_UL0VYLbAEeCRxrN1JUGuxA" name="Feature" isAbstract="true">
- <ownedComment xmi:id="_Rm5YUAyBEeat1-DywZGp2A" annotatedElement="_UL0VYLbAEeCRxrN1JUGuxA">
+ <ownedComment xmi:id="_JcHUju5rEearKK0ZImZXdA" annotatedElement="_UL0VYLbAEeCRxrN1JUGuxA">
<body>A Feature declares a behavioral or structural characteristic of Classifiers.</body>
</ownedComment>
- <generalization xmi:id="_Rm5YUQyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_YUdlwLbAEeCRxrN1JUGuxA" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnenLQyBEeat1-DywZGp2A" association="_RnGztwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5YUgyBEeat1-DywZGp2A" annotatedElement="_YUdlwLbAEeCRxrN1JUGuxA">
+ <generalization xmi:id="_JcHUj-5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_YUdlwLbAEeCRxrN1JUGuxA" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JchkNe5rEearKK0ZImZXdA" association="_JcRshu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcHUkO5rEearKK0ZImZXdA" annotatedElement="_YUdlwLbAEeCRxrN1JUGuxA">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm5YUwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcHUke5rEearKK0ZImZXdA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bkwR0LbAEeCRxrN1JUGuxA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm5YVAyBEeat1-DywZGp2A" name="isStatic">
- <ownedComment xmi:id="_Rm5YVQyBEeat1-DywZGp2A" annotatedElement="_Rm5YVAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcH7gO5rEearKK0ZImZXdA" name="isStatic">
+ <ownedComment xmi:id="_JcH7ge5rEearKK0ZImZXdA" annotatedElement="_JcH7gO5rEearKK0ZImZXdA">
<body>Specifies whether this Feature characterizes individual instances classified by the Classifier (false) or the Classifier itself (true).</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm5YVgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcH7gu5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_C7AF4GwREdq14q0ETb1t3g" name="Generalization">
- <ownedComment xmi:id="_Rm5YVwyBEeat1-DywZGp2A" annotatedElement="_C7AF4GwREdq14q0ETb1t3g">
+ <ownedComment xmi:id="_JcH7g-5rEearKK0ZImZXdA" annotatedElement="_C7AF4GwREdq14q0ETb1t3g">
<body>A Generalization is a taxonomic relationship between a more general Classifier and a more specific Classifier. Each instance of the specific Classifier is also an instance of the general Classifier. The specific Classifier inherits the features of the more general Classifier. A Generalization is owned by the specific Classifier.</body>
</ownedComment>
- <generalization xmi:id="_Rm5YWAyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_Rm5YWQyBEeat1-DywZGp2A" name="general" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_RnGMtQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5YWgyBEeat1-DywZGp2A" annotatedElement="_Rm5YWQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcH7hO5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_JcH7he5rEearKK0ZImZXdA" name="general" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JcRFjO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcH7hu5rEearKK0ZImZXdA" annotatedElement="_JcH7he5rEearKK0ZImZXdA">
<body>The general classifier in the Generalization relationship.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm5YWwyBEeat1-DywZGp2A" name="generalizationSet" type="_Rm5_YAyBEeat1-DywZGp2A" association="_RnGMtAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5YXAyBEeat1-DywZGp2A" annotatedElement="_Rm5YWwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcH7h-5rEearKK0ZImZXdA" name="generalizationSet" type="_JcH7ke5rEearKK0ZImZXdA" association="_JcRFi-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcH7iO5rEearKK0ZImZXdA" annotatedElement="_JcH7h-5rEearKK0ZImZXdA">
<body>Represents a set of instances of Generalization. A Generalization may appear in many GeneralizationSets.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm5YXQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm5YXgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcH7ie5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcH7iu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm5YXwyBEeat1-DywZGp2A" name="isSubstitutable">
- <ownedComment xmi:id="_Rm5YYAyBEeat1-DywZGp2A" annotatedElement="_Rm5YXwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcH7i-5rEearKK0ZImZXdA" name="isSubstitutable">
+ <ownedComment xmi:id="_JcH7jO5rEearKK0ZImZXdA" annotatedElement="_JcH7i-5rEearKK0ZImZXdA">
<body>Indicates whether the specific Classifier can be used wherever the general Classifier can be used. If true, the execution traces of the specific Classifier shall be a superset of the execution traces of the general Classifier. If false, there is no such constraint on execution traces. If unset, the modeler has not stated whether there is such a constraint or not.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm5YYQyBEeat1-DywZGp2A"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm5YYgyBEeat1-DywZGp2A" value="true"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcH7je5rEearKK0ZImZXdA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcH7ju5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm5YYwyBEeat1-DywZGp2A" name="specific" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RnGzsgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5YZAyBEeat1-DywZGp2A" annotatedElement="_Rm5YYwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcH7j-5rEearKK0ZImZXdA" name="specific" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JcRsge5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcH7kO5rEearKK0ZImZXdA" annotatedElement="_JcH7j-5rEearKK0ZImZXdA">
<body>The specializing Classifier in the Generalization relationship.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rm5_YAyBEeat1-DywZGp2A" name="GeneralizationSet">
- <ownedComment xmi:id="_Rm5_YQyBEeat1-DywZGp2A" annotatedElement="_Rm5_YAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcH7ke5rEearKK0ZImZXdA" name="GeneralizationSet">
+ <ownedComment xmi:id="_JcH7ku5rEearKK0ZImZXdA" annotatedElement="_JcH7ke5rEearKK0ZImZXdA">
<body>A GeneralizationSet is a PackageableElement whose instances represent sets of Generalization relationships.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm5_YgyBEeat1-DywZGp2A" name="generalization_same_classifier" constrainedElement="_Rm5_YAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5_YwyBEeat1-DywZGp2A" annotatedElement="_Rm5_YgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcH7k-5rEearKK0ZImZXdA" name="generalization_same_classifier" constrainedElement="_JcH7ke5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcH7lO5rEearKK0ZImZXdA" annotatedElement="_JcH7k-5rEearKK0ZImZXdA">
<body>Every Generalization associated with a particular GeneralizationSet must have the same general Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm5_ZAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcH7le5rEearKK0ZImZXdA">
<language>OCL</language>
<body>generalization->collect(general)->asSet()->size() &lt;= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm5_ZQyBEeat1-DywZGp2A" name="maps_to_generalization_set" constrainedElement="_Rm5_YAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5_ZgyBEeat1-DywZGp2A" annotatedElement="_Rm5_ZQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcH7lu5rEearKK0ZImZXdA" name="maps_to_generalization_set" constrainedElement="_JcH7ke5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcH7l-5rEearKK0ZImZXdA" annotatedElement="_JcH7lu5rEearKK0ZImZXdA">
<body>The Classifier that maps to a GeneralizationSet may neither be a specific nor a general Classifier in any of the Generalization relationships defined for that GeneralizationSet. In other words, a power type may not be an instance of itself nor may its instances be its subclasses.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm5_ZwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcH7mO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>powertype &lt;> null implies generalization->forAll( gen | &#xD;
not (gen.general = powertype) and not gen.general.allParents()->includes(powertype) and not (gen.specific = powertype) and not powertype.allParents()->includes(gen.specific)&#xD;
)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm5_aAyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rm5_aQyBEeat1-DywZGp2A" name="generalization" type="_C7AF4GwREdq14q0ETb1t3g" association="_RnGMtAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5_agyBEeat1-DywZGp2A" annotatedElement="_Rm5_aQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcH7me5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JcH7mu5rEearKK0ZImZXdA" name="generalization" type="_C7AF4GwREdq14q0ETb1t3g" association="_JcRFi-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcH7m-5rEearKK0ZImZXdA" annotatedElement="_JcH7mu5rEearKK0ZImZXdA">
<body>Designates the instances of Generalization that are members of this GeneralizationSet.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm5_awyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm5_bAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcH7nO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcH7ne5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm5_bQyBEeat1-DywZGp2A" name="isCovering">
- <ownedComment xmi:id="_Rm5_bgyBEeat1-DywZGp2A" annotatedElement="_Rm5_bQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcH7nu5rEearKK0ZImZXdA" name="isCovering">
+ <ownedComment xmi:id="_JcH7n-5rEearKK0ZImZXdA" annotatedElement="_JcH7nu5rEearKK0ZImZXdA">
<body>Indicates (via the associated Generalizations) whether or not the set of specific Classifiers are covering for a particular general classifier. When isCovering is true, every instance of a particular general Classifier is also an instance of at least one of its specific Classifiers for the GeneralizationSet. When isCovering is false, there are one or more instances of the particular general Classifier that are not instances of at least one of its specific Classifiers defined for the GeneralizationSet.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm5_bwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcH7oO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm5_cAyBEeat1-DywZGp2A" name="isDisjoint">
- <ownedComment xmi:id="_Rm5_cQyBEeat1-DywZGp2A" annotatedElement="_Rm5_cAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcH7oe5rEearKK0ZImZXdA" name="isDisjoint">
+ <ownedComment xmi:id="_JcH7ou5rEearKK0ZImZXdA" annotatedElement="_JcH7oe5rEearKK0ZImZXdA">
<body>Indicates whether or not the set of specific Classifiers in a Generalization relationship have instance in common. If isDisjoint is true, the specific Classifiers for a particular GeneralizationSet have no members in common; that is, their intersection is empty. If isDisjoint is false, the specific Classifiers in a particular GeneralizationSet have one or more members in common; that is, their intersection is not empty.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm5_cgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcH7o-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm5_cwyBEeat1-DywZGp2A" name="powertype" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RnGzsQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm5_dAyBEeat1-DywZGp2A" annotatedElement="_Rm5_cwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcH7pO5rEearKK0ZImZXdA" name="powertype" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JcRsgO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcH7pe5rEearKK0ZImZXdA" annotatedElement="_JcH7pO5rEearKK0ZImZXdA">
<body>Designates the Classifier that is defined as the power type for the associated GeneralizationSet, if there is one.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm5_dQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcH7pu5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rm6mcAyBEeat1-DywZGp2A" name="InstanceSpecification">
- <ownedComment xmi:id="_Rm6mcQyBEeat1-DywZGp2A" annotatedElement="_Rm6mcAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcIikO5rEearKK0ZImZXdA" name="InstanceSpecification">
+ <ownedComment xmi:id="_JcIike5rEearKK0ZImZXdA" annotatedElement="_JcIikO5rEearKK0ZImZXdA">
<body>An InstanceSpecification is a model element that represents an instance in a modeled system. An InstanceSpecification can act as a DeploymentTarget in a Deployment relationship, in the case that it represents an instance of a Node. It can also act as a DeployedArtifact, if it represents an instance of an Artifact.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm6mcgyBEeat1-DywZGp2A" name="deployment_artifact" constrainedElement="_Rm6mcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6mcwyBEeat1-DywZGp2A" annotatedElement="_Rm6mcgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcIiku5rEearKK0ZImZXdA" name="deployment_artifact" constrainedElement="_JcIikO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIik-5rEearKK0ZImZXdA" annotatedElement="_JcIiku5rEearKK0ZImZXdA">
<body>An InstanceSpecification can act as a DeployedArtifact if it represents an instance of an Artifact.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm6mdAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcIilO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>deploymentForArtifact->notEmpty() implies classifier->exists(oclIsKindOf(Artifact))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm6mdQyBEeat1-DywZGp2A" name="structural_feature" constrainedElement="_Rm6mcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6mdgyBEeat1-DywZGp2A" annotatedElement="_Rm6mdQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcIile5rEearKK0ZImZXdA" name="structural_feature" constrainedElement="_JcIikO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIilu5rEearKK0ZImZXdA" annotatedElement="_JcIile5rEearKK0ZImZXdA">
<body>No more than one slot in an InstanceSpecification may have the same definingFeature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm6mdwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcIil-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>classifier->forAll(c | (c.allSlottableFeatures()->forAll(f | slot->select(s | s.definingFeature = f)->size() &lt;= 1)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm6meAyBEeat1-DywZGp2A" name="defining_feature" constrainedElement="_Rm6mcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6meQyBEeat1-DywZGp2A" annotatedElement="_Rm6meAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcIimO5rEearKK0ZImZXdA" name="defining_feature" constrainedElement="_JcIikO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIime5rEearKK0ZImZXdA" annotatedElement="_JcIimO5rEearKK0ZImZXdA">
<body>The definingFeature of each slot is a StructuralFeature related to a classifier of the InstanceSpecification, including direct attributes, inherited attributes, private attributes in generalizations, and memberEnds of Associations, but excluding redefined StructuralFeatures.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm6megyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcIimu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>slot->forAll(s | classifier->exists (c | c.allSlottableFeatures()->includes (s.definingFeature)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm6mewyBEeat1-DywZGp2A" name="deployment_target" constrainedElement="_Rm6mcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6mfAyBEeat1-DywZGp2A" annotatedElement="_Rm6mewyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcIim-5rEearKK0ZImZXdA" name="deployment_target" constrainedElement="_JcIikO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIinO5rEearKK0ZImZXdA" annotatedElement="_JcIim-5rEearKK0ZImZXdA">
<body>An InstanceSpecification can act as a DeploymentTarget if it represents an instance of a Node and functions as a part in the internal structure of an encompassing Node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm6mfQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcIine5rEearKK0ZImZXdA">
<language>OCL</language>
<body>deployment->notEmpty() implies classifier->exists(node | node.oclIsKindOf(Node) and Node.allInstances()->exists(n | n.part->exists(p | p.type = node)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm6mfgyBEeat1-DywZGp2A" general="_PkmfgLLXEeCsYvaJqFFivQ"/>
- <generalization xmi:id="_Rm6mfwyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_Rm6mgAyBEeat1-DywZGp2A" general="_RnkGsAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rm6mgQyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RnGMrAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6mggyBEeat1-DywZGp2A" annotatedElement="_Rm6mgQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcIinu5rEearKK0ZImZXdA" general="_PkmfgLLXEeCsYvaJqFFivQ"/>
+ <generalization xmi:id="_JcIin-5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JcIioO5rEearKK0ZImZXdA" general="_JclOhe5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcIioe5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JcRFg-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIiou5rEearKK0ZImZXdA" annotatedElement="_JcIioe5rEearKK0ZImZXdA">
<body>The Classifier or Classifiers of the represented instance. If multiple Classifiers are specified, the instance is classified by all of them.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm6mgwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm6mhAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcIio-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcIipO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm6mhQyBEeat1-DywZGp2A" name="slot" type="_RnDwaAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnGMsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6mhgyBEeat1-DywZGp2A" annotatedElement="_Rm6mhQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcIipe5rEearKK0ZImZXdA" name="slot" type="_JcPQSO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcRFh-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIipu5rEearKK0ZImZXdA" annotatedElement="_JcIipe5rEearKK0ZImZXdA">
<body>A Slot giving the value or values of a StructuralFeature of the instance. An InstanceSpecification can have one Slot per StructuralFeature of its Classifiers, including inherited features. It is not necessary to model a Slot for every StructuralFeature, in which case the InstanceSpecification is a partial description.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm6mhwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm6miAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcIip-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcIiqO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm6miQyBEeat1-DywZGp2A" name="specification" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnGMsQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6migyBEeat1-DywZGp2A" annotatedElement="_Rm6miQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcIiqe5rEearKK0ZImZXdA" name="specification" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcRFiO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIiqu5rEearKK0ZImZXdA" annotatedElement="_JcIiqe5rEearKK0ZImZXdA">
<body>A specification of how to compute, derive, or construct the instance.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm6miwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcIiq-5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:id="_Rm6mjAyBEeat1-DywZGp2A" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcIirO5rEearKK0ZImZXdA" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An InstanceValue is a ValueSpecification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:id="_Rm6mjQyBEeat1-DywZGp2A" general="_RonPkAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rm6mjgyBEeat1-DywZGp2A" name="instance" type="_Rm6mcAyBEeat1-DywZGp2A" association="_RnGMqAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6mjwyBEeat1-DywZGp2A" annotatedElement="_Rm6mjgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcIire5rEearKK0ZImZXdA" general="_JdXRr-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcIiru5rEearKK0ZImZXdA" name="instance" type="_JcIikO5rEearKK0ZImZXdA" association="_JcRFf-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIir-5rEearKK0ZImZXdA" annotatedElement="_JcIiru5rEearKK0ZImZXdA">
<body>The InstanceSpecification that represents the specified value.</body>
</ownedComment>
</ownedAttribute>
@@ -5990,135 +5990,135 @@ endif)</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_M4X2IGveEdq4DLWZOhbdEA" name="Operation">
- <ownedComment xmi:id="_Rm6mkAyBEeat1-DywZGp2A" annotatedElement="_M4X2IGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcIisO5rEearKK0ZImZXdA" annotatedElement="_M4X2IGveEdq4DLWZOhbdEA">
<body>An Operation is a BehavioralFeature of a Classifier that specifies the name, type, parameters, and constraints for invoking an associated Behavior. An Operation may invoke both the execution of method behaviors as well as other behavioral responses. Operation specializes TemplateableElement in order to support specification of template operations and bound operations. Operation specializes ParameterableElement to specify that an operation can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm6mkQyBEeat1-DywZGp2A" name="at_most_one_return" constrainedElement="_M4X2IGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm6mkgyBEeat1-DywZGp2A" annotatedElement="_Rm6mkQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcIise5rEearKK0ZImZXdA" name="at_most_one_return" constrainedElement="_M4X2IGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcIisu5rEearKK0ZImZXdA" annotatedElement="_JcIise5rEearKK0ZImZXdA">
<body>An Operation can have at most one return parameter; i.e., an owned parameter with the direction set to 'return.'</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm6mkwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcIis-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.ownedParameter->select(direction = ParameterDirectionKind::return)->size() &lt;= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm6mlAyBEeat1-DywZGp2A" name="only_body_for_query" constrainedElement="_M4X2IGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm6mlQyBEeat1-DywZGp2A" annotatedElement="_Rm6mlAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcIitO5rEearKK0ZImZXdA" name="only_body_for_query" constrainedElement="_M4X2IGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcIite5rEearKK0ZImZXdA" annotatedElement="_JcIitO5rEearKK0ZImZXdA">
<body>A bodyCondition can only be specified for a query Operation.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm6mlgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcIitu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>bodyCondition &lt;> null implies isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm6mlwyBEeat1-DywZGp2A" general="_Rnbj0AyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_Rm6mmAyBEeat1-DywZGp2A" general="_Rna8wwyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_Rm6mmQyBEeat1-DywZGp2A" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_Rm6mmgyBEeat1-DywZGp2A" name="bodyCondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RnFlowyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm6mmwyBEeat1-DywZGp2A" annotatedElement="_Rm6mmgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcIit-5rEearKK0ZImZXdA" general="_JcfH_O5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JcIiuO5rEearKK0ZImZXdA" general="_JcfH4O5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JcIiue5rEearKK0ZImZXdA" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_JcIiuu5rEearKK0ZImZXdA" name="bodyCondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JcQef-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIiu-5rEearKK0ZImZXdA" annotatedElement="_JcIiuu5rEearKK0ZImZXdA">
<body>An optional Constraint on the result values of an invocation of this Operation.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm6mnAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcIivO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NgAyBEeat1-DywZGp2A" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RocQdwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm7NgQyBEeat1-DywZGp2A" annotatedElement="_Rm7NgAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcIive5rEearKK0ZImZXdA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_JdPV2-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIivu5rEearKK0ZImZXdA" annotatedElement="_JcIive5rEearKK0ZImZXdA">
<body>The Class that owns this operation, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm7NggyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcIiv-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NgwyBEeat1-DywZGp2A" name="datatype" type="__1ap4HLzEdqziYxiZo0YtA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RoCn4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm7NhAyBEeat1-DywZGp2A" annotatedElement="_Rm7NgwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcIiwO5rEearKK0ZImZXdA" name="datatype" type="__1ap4HLzEdqziYxiZo0YtA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_Jc7z0e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIiwe5rEearKK0ZImZXdA" annotatedElement="_JcIiwO5rEearKK0ZImZXdA">
<body>The DataType that owns this Operation, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm7NhQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcIiwu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NhgyBEeat1-DywZGp2A" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RoCn1wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm7NhwyBEeat1-DywZGp2A" annotatedElement="_Rm7NhgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcIiw-5rEearKK0ZImZXdA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_Jc7M2e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcIixO5rEearKK0ZImZXdA" annotatedElement="_JcIiw-5rEearKK0ZImZXdA">
<body>The Interface that owns this Operation, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm7NiAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcIixe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NiQyBEeat1-DywZGp2A" name="isOrdered" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_Rm7NigyBEeat1-DywZGp2A" annotatedElement="_Rm7NiQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcIixu5rEearKK0ZImZXdA" name="isOrdered" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_JcJJoO5rEearKK0ZImZXdA" annotatedElement="_JcIixu5rEearKK0ZImZXdA">
<body>Specifies whether the return parameter is ordered or not, if present. This information is derived from the return result for this Operation.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NiwyBEeat1-DywZGp2A" name="isQuery">
- <ownedComment xmi:id="_Rm7NjAyBEeat1-DywZGp2A" annotatedElement="_Rm7NiwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJoe5rEearKK0ZImZXdA" name="isQuery">
+ <ownedComment xmi:id="_JcJJou5rEearKK0ZImZXdA" annotatedElement="_JcJJoe5rEearKK0ZImZXdA">
<body>Specifies whether an execution of the BehavioralFeature leaves the state of the system unchanged (isQuery=true) or whether side effects may occur (isQuery=false).</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm7NjQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcJJo-5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_msu7YIRQEeOnobsWSpJONg" name="isUnique" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_Rm7NjgyBEeat1-DywZGp2A" annotatedElement="_msu7YIRQEeOnobsWSpJONg">
+ <ownedComment xmi:id="_JcJJpO5rEearKK0ZImZXdA" annotatedElement="_msu7YIRQEeOnobsWSpJONg">
<body>Specifies whether the return parameter is unique or not, if present. This information is derived from the return result for this Operation.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_yW41YIRQEeOnobsWSpJONg" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="_2DzzEIRQEeOnobsWSpJONg" name="lower" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_Rm7NjwyBEeat1-DywZGp2A" annotatedElement="_2DzzEIRQEeOnobsWSpJONg">
+ <ownedComment xmi:id="_JcJJpe5rEearKK0ZImZXdA" annotatedElement="_2DzzEIRQEeOnobsWSpJONg">
<body>Specifies the lower multiplicity of the return parameter, if present. This information is derived from the return result for this Operation.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm7NkAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJpu5rEearKK0ZImZXdA"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_2DzzEYRQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NkQyBEeat1-DywZGp2A" name="ownedParameter" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" redefinedProperty="_Rmz41wyBEeat1-DywZGp2A" association="_RnGMpwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm7NkgyBEeat1-DywZGp2A" annotatedElement="_Rm7NkQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJp-5rEearKK0ZImZXdA" name="ownedParameter" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" redefinedProperty="_JcDqJ-5rEearKK0ZImZXdA" association="_JcRFfu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJqO5rEearKK0ZImZXdA" annotatedElement="_JcJJp-5rEearKK0ZImZXdA">
<body>The parameters owned by this Operation.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm7NkwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm7NlAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJqe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcJJqu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NlQyBEeat1-DywZGp2A" name="postcondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RnFlpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm7NlgyBEeat1-DywZGp2A" annotatedElement="_Rm7NlQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJq-5rEearKK0ZImZXdA" name="postcondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JcRFcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJrO5rEearKK0ZImZXdA" annotatedElement="_JcJJq-5rEearKK0ZImZXdA">
<body>An optional set of Constraints specifying the state of the system when the Operation is completed.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm7NlwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm7NmAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJre5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcJJru5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm7NmQyBEeat1-DywZGp2A" name="precondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RnGMpAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm7NmgyBEeat1-DywZGp2A" annotatedElement="_Rm7NmQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJr-5rEearKK0ZImZXdA" name="precondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JcRFe-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJsO5rEearKK0ZImZXdA" annotatedElement="_JcJJr-5rEearKK0ZImZXdA">
<body>An optional set of Constraints on the state of the system when the Operation is invoked.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm7NmwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm7NnAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJse5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcJJsu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm70kAyBEeat1-DywZGp2A" name="raisedException" type="_ynRtoGvtEdqG6fBIPwe-mw" redefinedProperty="_Rmz43wyBEeat1-DywZGp2A" association="_RnGMoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm70kQyBEeat1-DywZGp2A" annotatedElement="_Rm70kAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJs-5rEearKK0ZImZXdA" name="raisedException" type="_ynRtoGvtEdqG6fBIPwe-mw" redefinedProperty="_JcDqL-5rEearKK0ZImZXdA" association="_JcRFd-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJtO5rEearKK0ZImZXdA" annotatedElement="_JcJJs-5rEearKK0ZImZXdA">
<body>The Types representing exceptions that may be raised during an invocation of this operation.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm70kgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm70kwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJte5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcJJtu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm70lAyBEeat1-DywZGp2A" name="redefinedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RnFlqQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm70lQyBEeat1-DywZGp2A" annotatedElement="_Rm70lAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJt-5rEearKK0ZImZXdA" name="redefinedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JcRFc-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJuO5rEearKK0ZImZXdA" annotatedElement="_JcJJt-5rEearKK0ZImZXdA">
<body>The Operations that are redefined by this Operation.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm70lgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm70lwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJue5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcJJuu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm70mAyBEeat1-DywZGp2A" name="templateParameter" type="_Rm9pwAyBEeat1-DywZGp2A" redefinedProperty="_Rna8yQyBEeat1-DywZGp2A" association="_RnFlogyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm70mQyBEeat1-DywZGp2A" annotatedElement="_Rm70mAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJu-5rEearKK0ZImZXdA" name="templateParameter" type="_JcKXwO5rEearKK0ZImZXdA" redefinedProperty="_JcfH5u5rEearKK0ZImZXdA" association="_JcQefu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJvO5rEearKK0ZImZXdA" annotatedElement="_JcJJu-5rEearKK0ZImZXdA">
<body>The OperationTemplateParameter that exposes this element as a formal parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm70mgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJve5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm70mwyBEeat1-DywZGp2A" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_RnFlngyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm70nAyBEeat1-DywZGp2A" annotatedElement="_Rm70mwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcJJvu5rEearKK0ZImZXdA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_JcQeeu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJv-5rEearKK0ZImZXdA" annotatedElement="_JcJJvu5rEearKK0ZImZXdA">
<body>The return type of the operation, if present. This information is derived from the return result for this Operation.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm70nQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJwO5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_2DzzEoRQEeOnobsWSpJONg" name="upper" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_Rm70ngyBEeat1-DywZGp2A" annotatedElement="_2DzzEoRQEeOnobsWSpJONg">
+ <ownedComment xmi:id="_JcJJwe5rEearKK0ZImZXdA" annotatedElement="_2DzzEoRQEeOnobsWSpJONg">
<body>The upper multiplicity of the return parameter, if present. This information is derived from the return result for this Operation.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm70nwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJJwu5rEearKK0ZImZXdA"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DzzE4RQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_HxDswKOyEdqi_5gqUMOQtA" name="getReturnResult">
@@ -6153,8 +6153,8 @@ endif)</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm70oAyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_Rm70ogyBEeat1-DywZGp2A" isQuery="true" precondition="_Rm70pAyBEeat1-DywZGp2A" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm70oQyBEeat1-DywZGp2A" annotatedElement="_Rm70oAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcJJw-5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_JcJJx-5rEearKK0ZImZXdA" isQuery="true" precondition="_JcJJxe5rEearKK0ZImZXdA" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcJJxO5rEearKK0ZImZXdA" annotatedElement="_JcJJw-5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent. A redefining operation is consistent with a redefined operation if&#xD;
it has the same number of owned parameters, and for each parameter the following holds:&#xD;
&#xD;
@@ -6162,8 +6162,14 @@ it has the same number of owned parameters, and for each parameter the following
- The corresponding types are covariant, contravariant or invariant.&#xD;
- The multiplicities are compatible, depending on the parameter direction.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm70ogyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm70oAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm70owyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcJJxe5rEearKK0ZImZXdA" name="pre" constrainedElement="_JcJJw-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJJxu5rEearKK0ZImZXdA">
+ <language>OCL</language>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:id="_JcJJx-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcJJw-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJJyO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (redefiningElement.oclIsKindOf(Operation) and&#xD;
let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;
@@ -6188,51 +6194,45 @@ let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;
))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm70pAyBEeat1-DywZGp2A" name="pre" constrainedElement="_Rm70oAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm70pQyBEeat1-DywZGp2A">
- <language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_Rm70pgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcJJye5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rm8boAyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JcJJyu5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rm8boQyBEeat1-DywZGp2A" name="isOrdered" bodyCondition="_Rm8bowyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm8bogyBEeat1-DywZGp2A" annotatedElement="_Rm8boQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcJwsO5rEearKK0ZImZXdA" name="isOrdered" bodyCondition="_JcJwsu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcJwse5rEearKK0ZImZXdA" annotatedElement="_JcJwsO5rEearKK0ZImZXdA">
<body>If this operation has a return parameter, isOrdered equals the value of isOrdered for that parameter. Otherwise isOrdered is false.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm8bowyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm8boQyBEeat1-DywZGp2A _Rm7NiQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm8bpAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcJwsu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcJwsO5rEearKK0ZImZXdA _JcIixu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJws-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if returnResult()->notEmpty() then returnResult()-> exists(isOrdered) else false endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm8bpQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcJwtO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm8bpgyBEeat1-DywZGp2A" name="isUnique" bodyCondition="_Rm8bqAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm8bpwyBEeat1-DywZGp2A" annotatedElement="_Rm8bpgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcJwte5rEearKK0ZImZXdA" name="isUnique" bodyCondition="_JcJwt-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcJwtu5rEearKK0ZImZXdA" annotatedElement="_JcJwte5rEearKK0ZImZXdA">
<body>If this operation has a return parameter, isUnique equals the value of isUnique for that parameter. Otherwise isUnique is true.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm8bqAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm8bpgyBEeat1-DywZGp2A _msu7YIRQEeOnobsWSpJONg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm8bqQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcJwt-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcJwte5rEearKK0ZImZXdA _msu7YIRQEeOnobsWSpJONg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJwuO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if returnResult()->notEmpty() then returnResult()->exists(isUnique) else true endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm8bqgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcJwue5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ho5pgFYLEdqrn7iZ0eqieg" name="lower" visibility="protected" bodyCondition="_Rm8brAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm8bqwyBEeat1-DywZGp2A" annotatedElement="_ho5pgFYLEdqrn7iZ0eqieg">
+ <ownedOperation xmi:id="_ho5pgFYLEdqrn7iZ0eqieg" name="lower" visibility="protected" bodyCondition="_JcJwu-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcJwuu5rEearKK0ZImZXdA" annotatedElement="_ho5pgFYLEdqrn7iZ0eqieg">
<body>If this operation has a return parameter, lower equals the value of lower for that parameter. Otherwise lower has no value.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm8brAyBEeat1-DywZGp2A" name="spec" constrainedElement="_ho5pgFYLEdqrn7iZ0eqieg _2DzzEIRQEeOnobsWSpJONg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm8brQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcJwu-5rEearKK0ZImZXdA" name="spec" constrainedElement="_ho5pgFYLEdqrn7iZ0eqieg _2DzzEIRQEeOnobsWSpJONg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJwvO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if returnResult()->notEmpty() then returnResult()->any(true).lower else null endif)</body>
</specification>
@@ -6241,39 +6241,39 @@ let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rm9CsAyBEeat1-DywZGp2A" name="returnResult" bodyCondition="_Rm9CsgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm9CsQyBEeat1-DywZGp2A" annotatedElement="_Rm9CsAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcJwve5rEearKK0ZImZXdA" name="returnResult" bodyCondition="_JcJwv-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcJwvu5rEearKK0ZImZXdA" annotatedElement="_JcJwve5rEearKK0ZImZXdA">
<body>The query returnResult() returns the set containing the return parameter of the Operation if one exists, otherwise, it returns an empty set</body>
</ownedComment>
- <ownedRule xmi:id="_Rm9CsgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rm9CsAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9CswyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcJwv-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcJwve5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJwwO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedParameter->select (direction = ParameterDirectionKind::return)->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rm9CtAyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm9CtQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm9CtgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcJwwe5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcJwwu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcJww-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_CytvwLKHEeCwDd6B2NQzWA" name="type" visibility="protected" bodyCondition="_Rm9CuAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm9CtwyBEeat1-DywZGp2A" annotatedElement="_CytvwLKHEeCwDd6B2NQzWA">
+ <ownedOperation xmi:id="_CytvwLKHEeCwDd6B2NQzWA" name="type" visibility="protected" bodyCondition="_JcJwxe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcJwxO5rEearKK0ZImZXdA" annotatedElement="_CytvwLKHEeCwDd6B2NQzWA">
<body>If this operation has a return parameter, type equals the value of type for that parameter. Otherwise type has no value.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm9CuAyBEeat1-DywZGp2A" name="spec" constrainedElement="_CytvwLKHEeCwDd6B2NQzWA _Rm70mwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9CuQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcJwxe5rEearKK0ZImZXdA" name="spec" constrainedElement="_CytvwLKHEeCwDd6B2NQzWA _JcJJvu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJwxu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if returnResult()->notEmpty() then returnResult()->any(true).type else null endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_QkL7kLKHEeCwDd6B2NQzWA" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_ljsEEFYLEdqrn7iZ0eqieg" name="upper" visibility="protected" bodyCondition="_Rm9CuwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm9CugyBEeat1-DywZGp2A" annotatedElement="_ljsEEFYLEdqrn7iZ0eqieg">
+ <ownedOperation xmi:id="_ljsEEFYLEdqrn7iZ0eqieg" name="upper" visibility="protected" bodyCondition="_JcJwyO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcJwx-5rEearKK0ZImZXdA" annotatedElement="_ljsEEFYLEdqrn7iZ0eqieg">
<body>If this operation has a return parameter, upper equals the value of upper for that parameter. Otherwise upper has no value.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm9CuwyBEeat1-DywZGp2A" name="spec" constrainedElement="_ljsEEFYLEdqrn7iZ0eqieg _2DzzEoRQEeOnobsWSpJONg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9CvAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcJwyO5rEearKK0ZImZXdA" name="spec" constrainedElement="_ljsEEFYLEdqrn7iZ0eqieg _2DzzEoRQEeOnobsWSpJONg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcJwye5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if returnResult()->notEmpty() then returnResult()->any(true).upper else null endif)</body>
</specification>
@@ -6283,13 +6283,13 @@ let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rm9pwAyBEeat1-DywZGp2A" name="OperationTemplateParameter">
- <ownedComment xmi:id="_Rm9pwQyBEeat1-DywZGp2A" annotatedElement="_Rm9pwAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcKXwO5rEearKK0ZImZXdA" name="OperationTemplateParameter">
+ <ownedComment xmi:id="_JcKXwe5rEearKK0ZImZXdA" annotatedElement="_JcKXwO5rEearKK0ZImZXdA">
<body>An OperationTemplateParameter exposes an Operation as a formal parameter for a template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm9pwgyBEeat1-DywZGp2A" name="match_default_signature" constrainedElement="_Rm9pwAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9pwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm9pxAyBEeat1-DywZGp2A" annotatedElement="_Rm9pwwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcKXwu5rEearKK0ZImZXdA" name="match_default_signature" constrainedElement="_JcKXwO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcKXw-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcKXxO5rEearKK0ZImZXdA" annotatedElement="_JcKXw-5rEearKK0ZImZXdA">
<body>A default for an OperationTemplateParameter must be an Operation with the same Parameter types, directions and multiplicities as the exposed Operation.</body>
</ownedComment>
<language>OCL</language>
@@ -6300,126 +6300,126 @@ let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;
p1.type = p2.type and p1.upper = p2.upper and p1.lower = p2.lower and p1.direction = p2.direction and p1.isOrdered = p2.isOrdered and p1.isUnique = p2.isUnique)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm9pxQyBEeat1-DywZGp2A" general="_KxRzgGvuEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Rm9pxgyBEeat1-DywZGp2A" name="parameteredElement" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_RncK6QyBEeat1-DywZGp2A" association="_RnFlogyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm9pxwyBEeat1-DywZGp2A" annotatedElement="_Rm9pxgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcKXxe5rEearKK0ZImZXdA" general="_KxRzgGvuEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcKXxu5rEearKK0ZImZXdA" name="parameteredElement" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_JcfvD-5rEearKK0ZImZXdA" association="_JcQefu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcKXx-5rEearKK0ZImZXdA" annotatedElement="_JcKXxu5rEearKK0ZImZXdA">
<body>The Operation exposed by this OperationTemplateParameter.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_KyaPMGveEdq4DLWZOhbdEA" name="Parameter">
- <ownedComment xmi:id="_Rm9pyAyBEeat1-DywZGp2A" annotatedElement="_KyaPMGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcKXyO5rEearKK0ZImZXdA" annotatedElement="_KyaPMGveEdq4DLWZOhbdEA">
<body>A Parameter is a specification of an argument used to pass information into or out of an invocation of a BehavioralFeature. Parameters can be treated as ConnectableElements within Collaborations.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm9pyQyBEeat1-DywZGp2A" name="in_and_out" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm9pygyBEeat1-DywZGp2A" annotatedElement="_Rm9pyQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcKXye5rEearKK0ZImZXdA" name="in_and_out" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcKXyu5rEearKK0ZImZXdA" annotatedElement="_JcKXye5rEearKK0ZImZXdA">
<body>Only in and inout Parameters may have a delete effect. Only out, inout, and return Parameters may have a create effect.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9pywyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcKXy-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(effect = ParameterEffectKind::delete implies (direction = ParameterDirectionKind::_'in' or direction = ParameterDirectionKind::inout))&#xD;
and&#xD;
(effect = ParameterEffectKind::create implies (direction = ParameterDirectionKind::out or direction = ParameterDirectionKind::inout or direction = ParameterDirectionKind::return))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm9pzAyBEeat1-DywZGp2A" name="not_exception" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm9pzQyBEeat1-DywZGp2A" annotatedElement="_Rm9pzAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcKXzO5rEearKK0ZImZXdA" name="not_exception" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcKXze5rEearKK0ZImZXdA" annotatedElement="_JcKXzO5rEearKK0ZImZXdA">
<body>An input Parameter cannot be an exception.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9pzgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcKXzu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isException implies (direction &lt;> ParameterDirectionKind::_'in' and direction &lt;> ParameterDirectionKind::inout)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm9pzwyBEeat1-DywZGp2A" name="connector_end" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm9p0AyBEeat1-DywZGp2A" annotatedElement="_Rm9pzwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcKXz-5rEearKK0ZImZXdA" name="connector_end" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcKX0O5rEearKK0ZImZXdA" annotatedElement="_JcKXz-5rEearKK0ZImZXdA">
<body>A Parameter may only be associated with a Connector end within the context of a Collaboration.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9p0QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcKX0e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>end->notEmpty() implies collaboration->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm9p0gyBEeat1-DywZGp2A" name="reentrant_behaviors" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm9p0wyBEeat1-DywZGp2A" annotatedElement="_Rm9p0gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcKX0u5rEearKK0ZImZXdA" name="reentrant_behaviors" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcKX0-5rEearKK0ZImZXdA" annotatedElement="_JcKX0u5rEearKK0ZImZXdA">
<body>Reentrant behaviors cannot have stream Parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9p1AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcKX1O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(isStream and behavior &lt;> null) implies not behavior.isReentrant</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm9p1QyBEeat1-DywZGp2A" name="stream_and_exception" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm9p1gyBEeat1-DywZGp2A" annotatedElement="_Rm9p1QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcKX1e5rEearKK0ZImZXdA" name="stream_and_exception" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcKX1u5rEearKK0ZImZXdA" annotatedElement="_JcKX1e5rEearKK0ZImZXdA">
<body>A Parameter cannot be a stream and exception at the same time.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9p1wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcKX1-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not (isException and isStream)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm9p2AyBEeat1-DywZGp2A" name="object_effect" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm9p2QyBEeat1-DywZGp2A" annotatedElement="_Rm9p2AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcKX2O5rEearKK0ZImZXdA" name="object_effect" constrainedElement="_KyaPMGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcKX2e5rEearKK0ZImZXdA" annotatedElement="_JcKX2O5rEearKK0ZImZXdA">
<body>Parameters typed by DataTypes cannot have an effect.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm9p2gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcKX2u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(type.oclIsKindOf(DataType)) implies (effect = null)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm9p2wyBEeat1-DywZGp2A" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_Rm9p3AyBEeat1-DywZGp2A" general="_0dB44PnhEdunWsS3se92JQ"/>
+ <generalization xmi:id="_JcKX2-5rEearKK0ZImZXdA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_JcKX3O5rEearKK0ZImZXdA" general="_0dB44PnhEdunWsS3se92JQ"/>
<ownedAttribute xmi:id="_ZSw9sLG1EeCDe8CO90iVKQ" name="default" isDerived="true">
- <ownedComment xmi:id="_Rm-Q0AyBEeat1-DywZGp2A" annotatedElement="_ZSw9sLG1EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcK-0O5rEearKK0ZImZXdA" annotatedElement="_ZSw9sLG1EeCDe8CO90iVKQ">
<body>A String that represents a value to be used when no argument is supplied for the Parameter.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm-Q0QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcK-0e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm-Q0gyBEeat1-DywZGp2A" name="defaultValue" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnFlmwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm-Q0wyBEeat1-DywZGp2A" annotatedElement="_Rm-Q0gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcK-0u5rEearKK0ZImZXdA" name="defaultValue" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcQed-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcK-0-5rEearKK0ZImZXdA" annotatedElement="_JcK-0u5rEearKK0ZImZXdA">
<body>Specifies a ValueSpecification that represents a value to be used when no argument is supplied for the Parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm-Q1AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcK-1O5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm-Q1QyBEeat1-DywZGp2A" name="direction" type="_RnEXfgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm-Q1gyBEeat1-DywZGp2A" annotatedElement="_Rm-Q1QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcK-1e5rEearKK0ZImZXdA" name="direction" type="_JcP3UO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcK-1u5rEearKK0ZImZXdA" annotatedElement="_JcK-1e5rEearKK0ZImZXdA">
<body>Indicates whether a parameter is being sent into or out of a behavioral element.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Rm-Q1wyBEeat1-DywZGp2A" type="_RnEXfgyBEeat1-DywZGp2A" instance="_RnEXgAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JcK-1-5rEearKK0ZImZXdA" type="_JcP3UO5rEearKK0ZImZXdA" instance="_JcP3Uu5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_rkJDULG1EeCDe8CO90iVKQ" name="effect" type="_oNLHgLG1EeCDe8CO90iVKQ">
- <ownedComment xmi:id="_Rm-Q2AyBEeat1-DywZGp2A" annotatedElement="_rkJDULG1EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcK-2O5rEearKK0ZImZXdA" annotatedElement="_rkJDULG1EeCDe8CO90iVKQ">
<body>Specifies the effect that executions of the owner of the Parameter have on objects passed in or out of the parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm-Q2QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcK-2e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm-Q2gyBEeat1-DywZGp2A" name="isException">
- <ownedComment xmi:id="_Rm-Q2wyBEeat1-DywZGp2A" annotatedElement="_Rm-Q2gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcK-2u5rEearKK0ZImZXdA" name="isException">
+ <ownedComment xmi:id="_JcK-2-5rEearKK0ZImZXdA" annotatedElement="_JcK-2u5rEearKK0ZImZXdA">
<body>Tells whether an output parameter may emit a value to the exclusion of the other outputs.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm-Q3AyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcK-3O5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm-Q3QyBEeat1-DywZGp2A" name="isStream">
- <ownedComment xmi:id="_Rm-Q3gyBEeat1-DywZGp2A" annotatedElement="_Rm-Q3QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcK-3e5rEearKK0ZImZXdA" name="isStream">
+ <ownedComment xmi:id="_JcK-3u5rEearKK0ZImZXdA" annotatedElement="_JcK-3e5rEearKK0ZImZXdA">
<body>Tells whether an input parameter may accept values while its behavior is executing, or whether an output parameter may post values while the behavior is executing.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rm-Q3wyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcK-3-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_lHJ7gLbIEeCRxrN1JUGuxA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RnHaxwyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_RnGMpwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm-Q4AyBEeat1-DywZGp2A" annotatedElement="_lHJ7gLbIEeCRxrN1JUGuxA">
+ <ownedAttribute xmi:id="_lHJ7gLbIEeCRxrN1JUGuxA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JcSTke5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_JcRFfu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcK-4O5rEearKK0ZImZXdA" annotatedElement="_lHJ7gLbIEeCRxrN1JUGuxA">
<body>The Operation owning this parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm-Q4QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcK-4e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm-34AyBEeat1-DywZGp2A" name="parameterSet" type="_Rm_e8AyBEeat1-DywZGp2A" association="_RnFlmgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm-34QyBEeat1-DywZGp2A" annotatedElement="_Rm-34AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcK-4u5rEearKK0ZImZXdA" name="parameterSet" type="_JcLl4O5rEearKK0ZImZXdA" association="_JcQedu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcK-4-5rEearKK0ZImZXdA" annotatedElement="_JcK-4u5rEearKK0ZImZXdA">
<body>The ParameterSets containing the parameter. See ParameterSet.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm-34gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm-34wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcK-5O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcK-5e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_QKbgcWXCEdqEJs8umHJc9g" name="isSetDefault" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_TKzhMGXCEdqEJs8umHJc9g" direction="return">
@@ -6492,41 +6492,41 @@ and&#xD;
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_VQnXIGXCEdqEJs8umHJc9g" name="unsetDefault" visibility="protected"/>
- <ownedOperation xmi:id="_7UJKkFYJEdqrn7iZ0eqieg" name="default" visibility="protected" bodyCondition="_Rm-35QyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rm-35AyBEeat1-DywZGp2A" annotatedElement="_7UJKkFYJEdqrn7iZ0eqieg">
+ <ownedOperation xmi:id="_7UJKkFYJEdqrn7iZ0eqieg" name="default" visibility="protected" bodyCondition="_JcK-5-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcK-5u5rEearKK0ZImZXdA" annotatedElement="_7UJKkFYJEdqrn7iZ0eqieg">
<body>Derivation for Parameter::/default</body>
</ownedComment>
- <ownedRule xmi:id="_Rm-35QyBEeat1-DywZGp2A" name="spec" constrainedElement="_7UJKkFYJEdqrn7iZ0eqieg _ZSw9sLG1EeCDe8CO90iVKQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm-35gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcK-5-5rEearKK0ZImZXdA" name="spec" constrainedElement="_7UJKkFYJEdqrn7iZ0eqieg _ZSw9sLG1EeCDe8CO90iVKQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcK-6O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if self.type = String then defaultValue.stringValue() else null endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_-PwAEFYJEdqrn7iZ0eqieg" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm-35wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcK-6e5rEearKK0ZImZXdA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4VLgQVYjEdqB6vblk3tuMA" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rm_e8AyBEeat1-DywZGp2A" name="ParameterSet">
- <ownedComment xmi:id="_Rm_e8QyBEeat1-DywZGp2A" annotatedElement="_Rm_e8AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcLl4O5rEearKK0ZImZXdA" name="ParameterSet">
+ <ownedComment xmi:id="_JcLl4e5rEearKK0ZImZXdA" annotatedElement="_JcLl4O5rEearKK0ZImZXdA">
<body>A ParameterSet designates alternative sets of inputs or outputs that a Behavior may use.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm_e8gyBEeat1-DywZGp2A" name="same_parameterized_entity" constrainedElement="_Rm_e8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm_e8wyBEeat1-DywZGp2A" annotatedElement="_Rm_e8gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcLl4u5rEearKK0ZImZXdA" name="same_parameterized_entity" constrainedElement="_JcLl4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcLl4-5rEearKK0ZImZXdA" annotatedElement="_JcLl4u5rEearKK0ZImZXdA">
<body>The Parameters in a ParameterSet must all be inputs or all be outputs of the same parameterized entity, and the ParameterSet is owned by that entity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_e9AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcLl5O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parameter->forAll(p1, p2 | self.owner = p1.owner and self.owner = p2.owner and p1.direction = p2.direction)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_e9QyBEeat1-DywZGp2A" name="input" constrainedElement="_Rm_e8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm_e9gyBEeat1-DywZGp2A" annotatedElement="_Rm_e9QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcLl5e5rEearKK0ZImZXdA" name="input" constrainedElement="_JcLl4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcLl5u5rEearKK0ZImZXdA" annotatedElement="_JcLl5e5rEearKK0ZImZXdA">
<body>If a parameterized entity has input Parameters that are in a ParameterSet, then any inputs that are not in a ParameterSet must be streaming. Same for output Parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_e9wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcLl5-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>((parameter->exists(direction = ParameterDirectionKind::_'in')) implies &#xD;
behavioralFeature.ownedParameter->select(p | p.direction = ParameterDirectionKind::_'in' and p.parameterSet->isEmpty())->forAll(isStream))&#xD;
@@ -6535,39 +6535,39 @@ and&#xD;
behavioralFeature.ownedParameter->select(p | p.direction = ParameterDirectionKind::out and p.parameterSet->isEmpty())->forAll(isStream))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_e-AyBEeat1-DywZGp2A" name="two_parameter_sets" constrainedElement="_Rm_e8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm_e-QyBEeat1-DywZGp2A" annotatedElement="_Rm_e-AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcLl6O5rEearKK0ZImZXdA" name="two_parameter_sets" constrainedElement="_JcLl4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcLl6e5rEearKK0ZImZXdA" annotatedElement="_JcLl6O5rEearKK0ZImZXdA">
<body>Two ParameterSets cannot have exactly the same set of Parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_e-gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcLl6u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parameter->forAll(parameterSet->forAll(s1, s2 | s1->size() = s2->size() implies s1.parameter->exists(p | not s2.parameter->includes(p))))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rm_e-wyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Rm_e_AyBEeat1-DywZGp2A" name="condition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnFllwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm_e_QyBEeat1-DywZGp2A" annotatedElement="_Rm_e_AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcLl6-5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcLl7O5rEearKK0ZImZXdA" name="condition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcQec-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcLl7e5rEearKK0ZImZXdA" annotatedElement="_JcLl7O5rEearKK0ZImZXdA">
<body>A constraint that should be satisfied for the owner of the Parameters in an input ParameterSet to start execution using the values provided for those Parameters, or the owner of the Parameters in an output ParameterSet to end execution providing the values for those Parameters, if all preconditions and conditions on input ParameterSets were satisfied.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rm_e_gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm_e_wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcLl7u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcLl7-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rm_fAAyBEeat1-DywZGp2A" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_RnFlmgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rm_fAQyBEeat1-DywZGp2A" annotatedElement="_Rm_fAAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcLl8O5rEearKK0ZImZXdA" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_JcQedu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcLl8e5rEearKK0ZImZXdA" annotatedElement="_JcLl8O5rEearKK0ZImZXdA">
<body>Parameters in the ParameterSet.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rm_fAgyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcLl8u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Jp_1oGveEdq4DLWZOhbdEA" name="Property">
- <ownedComment xmi:id="_Rm_fAwyBEeat1-DywZGp2A" annotatedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcLl8-5rEearKK0ZImZXdA" annotatedElement="_Jp_1oGveEdq4DLWZOhbdEA">
<body>A Property is a StructuralFeature. A Property related by ownedAttribute to a Classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the Classifier to a value or set of values of the type of the attribute. A Property related by memberEnd to an Association represents an end of the Association. The type of the Property is the type of the end of the Association. A Property has the capability of being a DeploymentTarget in a Deployment relationship. This enables modeling the deployment to hierarchical nodes that have Properties functioning as internal parts. Property specializes ParameterableElement to specify that a Property can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rm_fBAyBEeat1-DywZGp2A" name="subsetting_context_conforms" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm_fBQyBEeat1-DywZGp2A" annotatedElement="_Rm_fBAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcLl9O5rEearKK0ZImZXdA" name="subsetting_context_conforms" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcLl9e5rEearKK0ZImZXdA" annotatedElement="_JcLl9O5rEearKK0ZImZXdA">
<body>Subsetting may only occur when the context of the subsetting property conforms to the context of the subsetted property.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_fBgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcLl9u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>subsettedProperty->notEmpty() implies
(subsettingContext()->notEmpty() and subsettingContext()->forAll (sc |
@@ -6575,29 +6575,29 @@ and&#xD;
sp.subsettingContext()->exists(c | sc.conformsTo(c)))))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_fBwyBEeat1-DywZGp2A" name="derived_union_is_read_only" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm_fCAyBEeat1-DywZGp2A" annotatedElement="_Rm_fBwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcLl9-5rEearKK0ZImZXdA" name="derived_union_is_read_only" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcLl-O5rEearKK0ZImZXdA" annotatedElement="_JcLl9-5rEearKK0ZImZXdA">
<body>A derived union is read only.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_fCQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcLl-e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isDerivedUnion implies isReadOnly</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_fCgyBEeat1-DywZGp2A" name="multiplicity_of_composite" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm_fCwyBEeat1-DywZGp2A" annotatedElement="_Rm_fCgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMM8O5rEearKK0ZImZXdA" name="multiplicity_of_composite" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMM8e5rEearKK0ZImZXdA" annotatedElement="_JcMM8O5rEearKK0ZImZXdA">
<body>A multiplicity on the composing end of a composite aggregation must not have an upper bound greater than 1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_fDAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMM8u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isComposite and association &lt;> null implies opposite.upperBound() &lt;= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_fDQyBEeat1-DywZGp2A" name="redefined_property_inherited" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm_fDgyBEeat1-DywZGp2A" annotatedElement="_Rm_fDQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMM8-5rEearKK0ZImZXdA" name="redefined_property_inherited" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMM9O5rEearKK0ZImZXdA" annotatedElement="_JcMM8-5rEearKK0ZImZXdA">
<body>A redefined Property must be inherited from a more general Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_fDwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMM9e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(redefinedProperty->notEmpty()) implies&#xD;
(redefinitionContext->notEmpty() and&#xD;
@@ -6606,11 +6606,11 @@ and&#xD;
fc.allParents()))->asSet())->collect(c| c.allFeatures())->asSet()->includes(rp)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_fEAyBEeat1-DywZGp2A" name="subsetting_rules" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm_fEQyBEeat1-DywZGp2A" annotatedElement="_Rm_fEAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMM9u5rEearKK0ZImZXdA" name="subsetting_rules" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMM9-5rEearKK0ZImZXdA" annotatedElement="_JcMM9u5rEearKK0ZImZXdA">
<body>A subsetting Property may strengthen the type of the subsetted Property, and its upper bound may be less.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_fEgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMM-O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>subsettedProperty->forAll(sp |
self.type.conformsTo(sp.type) and
@@ -6618,11 +6618,11 @@ and&#xD;
self.upperBound() &lt;= sp.upperBound() ))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_fEwyBEeat1-DywZGp2A" name="binding_to_attribute" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm_fFAyBEeat1-DywZGp2A" annotatedElement="_Rm_fEwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMM-e5rEearKK0ZImZXdA" name="binding_to_attribute" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMM-u5rEearKK0ZImZXdA" annotatedElement="_JcMM-e5rEearKK0ZImZXdA">
<body>A binding of a PropertyTemplateParameter representing an attribute must be to an attribute.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_fFQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMM--5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(self.isAttribute()&#xD;
and (templateParameterSubstitution->notEmpty())&#xD;
@@ -6631,160 +6631,160 @@ implies (templateParameterSubstitution->forAll(ts |&#xD;
and ts.formal.oclAsType(Property).isAttribute())))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rm_fFgyBEeat1-DywZGp2A" name="derived_union_is_derived" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rm_fFwyBEeat1-DywZGp2A" annotatedElement="_Rm_fFgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMM_O5rEearKK0ZImZXdA" name="derived_union_is_derived" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMM_e5rEearKK0ZImZXdA" annotatedElement="_JcMM_O5rEearKK0ZImZXdA">
<body>A derived union is derived.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rm_fGAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMM_u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isDerivedUnion implies isDerived</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnAGAAyBEeat1-DywZGp2A" name="deployment_target" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnAGAQyBEeat1-DywZGp2A" annotatedElement="_RnAGAAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMM_-5rEearKK0ZImZXdA" name="deployment_target" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMNAO5rEearKK0ZImZXdA" annotatedElement="_JcMM_-5rEearKK0ZImZXdA">
<body>A Property can be a DeploymentTarget if it is a kind of Node and functions as a part in the internal structure of an encompassing Node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnAGAgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMNAe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>deployment->notEmpty() implies owner.oclIsKindOf(Node) and Node.allInstances()->exists(n | n.part->exists(p | p = self))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnAGAwyBEeat1-DywZGp2A" name="subsetted_property_names" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnAGBAyBEeat1-DywZGp2A" annotatedElement="_RnAGAwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMNAu5rEearKK0ZImZXdA" name="subsetted_property_names" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMNA-5rEearKK0ZImZXdA" annotatedElement="_JcMNAu5rEearKK0ZImZXdA">
<body>A Property may not subset a Property with the same name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnAGBQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMNBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>subsettedProperty->forAll(sp | sp.name &lt;> name)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnAGBgyBEeat1-DywZGp2A" name="type_of_opposite_end" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnAGBwyBEeat1-DywZGp2A" annotatedElement="_RnAGBgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMNBe5rEearKK0ZImZXdA" name="type_of_opposite_end" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMNBu5rEearKK0ZImZXdA" annotatedElement="_JcMNBe5rEearKK0ZImZXdA">
<body>If a Property is a classifier-owned end of a binary Association, its owner must be the type of the opposite end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnAGCAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMNB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(opposite->notEmpty() and owningAssociation->isEmpty()) implies classifier = opposite.type</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnAGCQyBEeat1-DywZGp2A" name="qualified_is_association_end" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnAGCgyBEeat1-DywZGp2A" annotatedElement="_RnAGCQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcMNCO5rEearKK0ZImZXdA" name="qualified_is_association_end" constrainedElement="_Jp_1oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcMNCe5rEearKK0ZImZXdA" annotatedElement="_JcMNCO5rEearKK0ZImZXdA">
<body>All qualified Properties must be Association ends</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnAGCwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcMNCu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>qualifier->notEmpty() implies association->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnAGDAyBEeat1-DywZGp2A" general="_0dB44PnhEdunWsS3se92JQ"/>
- <generalization xmi:id="_RnAGDQyBEeat1-DywZGp2A" general="_PkmfgLLXEeCsYvaJqFFivQ"/>
- <generalization xmi:id="_RnAGDgyBEeat1-DywZGp2A" general="_RnDwcwyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JcMNC-5rEearKK0ZImZXdA" general="_0dB44PnhEdunWsS3se92JQ"/>
+ <generalization xmi:id="_JcMNDO5rEearKK0ZImZXdA" general="_PkmfgLLXEeCsYvaJqFFivQ"/>
+ <generalization xmi:id="_JcMNDe5rEearKK0ZImZXdA" general="_JcPQU-5rEearKK0ZImZXdA"/>
<ownedAttribute xmi:id="_L_JWELG2EeCDe8CO90iVKQ" name="default" visibility="protected" isDerived="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L_JWEbG2EeCDe8CO90iVKQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAGDwyBEeat1-DywZGp2A" name="aggregation" type="_B3q9cGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnAGEAyBEeat1-DywZGp2A" annotatedElement="_RnAGDwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcMNDu5rEearKK0ZImZXdA" name="aggregation" type="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcMND-5rEearKK0ZImZXdA" annotatedElement="_JcMNDu5rEearKK0ZImZXdA">
<body>Specifies the kind of aggregation that applies to the Property.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RnAGEQyBEeat1-DywZGp2A" type="_B3q9cGwNEdq7X4sGURiZYA" instance="_RnEXcAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JcMNEO5rEearKK0ZImZXdA" type="_B3q9cGwNEdq7X4sGURiZYA" instance="_JcPQXO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAGEgyBEeat1-DywZGp2A" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_RnenLQyBEeat1-DywZGp2A" association="_RocQhAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAGEwyBEeat1-DywZGp2A" annotatedElement="_RnAGEgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcMNEe5rEearKK0ZImZXdA" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_JchkNe5rEearKK0ZImZXdA" association="_JdPV6O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcMNEu5rEearKK0ZImZXdA" annotatedElement="_JcMNEe5rEearKK0ZImZXdA">
<body>The Association of which this Property is a member, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAGFAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcMNE-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAGFQyBEeat1-DywZGp2A" name="associationEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnE-lwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAGFgyBEeat1-DywZGp2A" annotatedElement="_RnAGFQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcMNFO5rEearKK0ZImZXdA" name="associationEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcQeZO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcMNFe5rEearKK0ZImZXdA" annotatedElement="_JcMNFO5rEearKK0ZImZXdA">
<body>Designates the optional association end that owns a qualifier attribute.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAGFwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcMNFu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Ef_yMLa_EeCRxrN1JUGuxA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_RnHawQyBEeat1-DywZGp2A _RoZ0OgyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA _YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RocQfQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAGGAyBEeat1-DywZGp2A" annotatedElement="_Ef_yMLa_EeCRxrN1JUGuxA">
+ <ownedAttribute xmi:id="_Ef_yMLa_EeCRxrN1JUGuxA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_JcRsl-5rEearKK0ZImZXdA _JdNgqO5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA _YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_JdPV4e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcMNF-5rEearKK0ZImZXdA" annotatedElement="_Ef_yMLa_EeCRxrN1JUGuxA">
<body>The Class that owns this Property, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAGGQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcMNGO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_06bWELa_EeCRxrN1JUGuxA" name="datatype" type="__1ap4HLzEdqziYxiZo0YtA" subsettedProperty="_RnHawQyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA _YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RoCn3wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAGGgyBEeat1-DywZGp2A" annotatedElement="_06bWELa_EeCRxrN1JUGuxA">
+ <ownedAttribute xmi:id="_06bWELa_EeCRxrN1JUGuxA" name="datatype" type="__1ap4HLzEdqziYxiZo0YtA" subsettedProperty="_JcRsl-5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA _YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_Jc7z0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcMNGe5rEearKK0ZImZXdA" annotatedElement="_06bWELa_EeCRxrN1JUGuxA">
<body>The DataType that owns this Property, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAGGwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0AO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAGHAyBEeat1-DywZGp2A" name="defaultValue" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnE-nAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAGHQyBEeat1-DywZGp2A" annotatedElement="_RnAGHAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0Ae5rEearKK0ZImZXdA" name="defaultValue" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcQeae5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0Au5rEearKK0ZImZXdA" annotatedElement="_JcM0Ae5rEearKK0ZImZXdA">
<body>A ValueSpecification that is evaluated to give a default value for the Property when an instance of the owning Classifier is instantiated.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAGHgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0A-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_68HLsLa_EeCRxrN1JUGuxA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_RnHawQyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA _YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RoCn2AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAtEAyBEeat1-DywZGp2A" annotatedElement="_68HLsLa_EeCRxrN1JUGuxA">
+ <ownedAttribute xmi:id="_68HLsLa_EeCRxrN1JUGuxA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_JcRsl-5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA _YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_Jc7M2u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0BO5rEearKK0ZImZXdA" annotatedElement="_68HLsLa_EeCRxrN1JUGuxA">
<body>The Interface that owns this Property, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAtEQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0Be5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtEgyBEeat1-DywZGp2A" name="isComposite" isDerived="true">
- <ownedComment xmi:id="_RnAtEwyBEeat1-DywZGp2A" annotatedElement="_RnAtEgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0Bu5rEearKK0ZImZXdA" name="isComposite" isDerived="true">
+ <ownedComment xmi:id="_JcM0B-5rEearKK0ZImZXdA" annotatedElement="_JcM0Bu5rEearKK0ZImZXdA">
<body>If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute. This is a derived value, indicating whether the aggregation of the Property is composite or not.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnAtFAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcM0CO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtFQyBEeat1-DywZGp2A" name="isDerived">
- <ownedComment xmi:id="_RnAtFgyBEeat1-DywZGp2A" annotatedElement="_RnAtFQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0Ce5rEearKK0ZImZXdA" name="isDerived">
+ <ownedComment xmi:id="_JcM0Cu5rEearKK0ZImZXdA" annotatedElement="_JcM0Ce5rEearKK0ZImZXdA">
<body>Specifies whether the Property is derived, i.e., whether its value or values can be computed from other information.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnAtFwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcM0C-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtGAyBEeat1-DywZGp2A" name="isDerivedUnion">
- <ownedComment xmi:id="_RnAtGQyBEeat1-DywZGp2A" annotatedElement="_RnAtGAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0DO5rEearKK0ZImZXdA" name="isDerivedUnion">
+ <ownedComment xmi:id="_JcM0De5rEearKK0ZImZXdA" annotatedElement="_JcM0DO5rEearKK0ZImZXdA">
<body>Specifies whether the property is derived as the union of all of the Properties that are constrained to subset it.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnAtGgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcM0Du5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtGwyBEeat1-DywZGp2A" name="isID">
- <ownedComment xmi:id="_RnAtHAyBEeat1-DywZGp2A" annotatedElement="_RnAtGwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0D-5rEearKK0ZImZXdA" name="isID">
+ <ownedComment xmi:id="_JcM0EO5rEearKK0ZImZXdA" annotatedElement="_JcM0D-5rEearKK0ZImZXdA">
<body>True indicates this property can be used to uniquely identify an instance of the containing Class.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnAtHQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcM0Ee5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtHgyBEeat1-DywZGp2A" name="opposite" type="_Jp_1oGveEdq4DLWZOhbdEA" isDerived="true" association="_RnFlkAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAtHwyBEeat1-DywZGp2A" annotatedElement="_RnAtHgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0Eu5rEearKK0ZImZXdA" name="opposite" type="_Jp_1oGveEdq4DLWZOhbdEA" isDerived="true" association="_JcQebO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0E-5rEearKK0ZImZXdA" annotatedElement="_JcM0Eu5rEearKK0ZImZXdA">
<body>In the case where the Property is one end of a binary association this gives the other end.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAtIAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0FO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtIQyBEeat1-DywZGp2A" name="owningAssociation" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _RnAGEgyBEeat1-DywZGp2A _zYrE4La-EeCRxrN1JUGuxA" association="_Roc3hAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAtIgyBEeat1-DywZGp2A" annotatedElement="_RnAtIQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0Fe5rEearKK0ZImZXdA" name="owningAssociation" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _JcMNEe5rEearKK0ZImZXdA _zYrE4La-EeCRxrN1JUGuxA" association="_JdP85O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0Fu5rEearKK0ZImZXdA" annotatedElement="_JcM0Fe5rEearKK0ZImZXdA">
<body>The owning association of this property, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAtIwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0F-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtJAyBEeat1-DywZGp2A" name="qualifier" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnE-lwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAtJQyBEeat1-DywZGp2A" annotatedElement="_RnAtJAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0GO5rEearKK0ZImZXdA" name="qualifier" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcQeZO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0Ge5rEearKK0ZImZXdA" annotatedElement="_JcM0GO5rEearKK0ZImZXdA">
<body>An optional list of ordered qualifier attributes for the end.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAtJgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnAtJwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0Gu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcM0G-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtKAyBEeat1-DywZGp2A" name="redefinedProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RnE-mAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAtKQyBEeat1-DywZGp2A" annotatedElement="_RnAtKAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0HO5rEearKK0ZImZXdA" name="redefinedProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JcQeZe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0He5rEearKK0ZImZXdA" annotatedElement="_JcM0HO5rEearKK0ZImZXdA">
<body>The properties that are redefined by this property, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAtKgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnAtKwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0Hu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcM0H-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnAtLAyBEeat1-DywZGp2A" name="subsettedProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RnFlkwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnAtLQyBEeat1-DywZGp2A" annotatedElement="_RnAtLAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcM0IO5rEearKK0ZImZXdA" name="subsettedProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JcQeb-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0Ie5rEearKK0ZImZXdA" annotatedElement="_JcM0IO5rEearKK0ZImZXdA">
<body>The properties of which this Property is constrained to be a subset, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnAtLgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnAtLwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcM0Iu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcM0I-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_oLamMFYJEdqrn7iZ0eqieg" name="getDefault" isQuery="true">
<ownedComment xmi:id="_KsK3QIPaEeOyLuI0bir0Bg" annotatedElement="_oLamMFYJEdqrn7iZ0eqieg">
@@ -6901,62 +6901,62 @@ implies (templateParameterSubstitution->forAll(ts |&#xD;
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_kGtosGXCEdqEJs8umHJc9g" name="unsetDefault" visibility="protected"/>
- <ownedOperation xmi:id="_RnAtMAyBEeat1-DywZGp2A" name="isAttribute" bodyCondition="_RnAtMgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnAtMQyBEeat1-DywZGp2A" annotatedElement="_RnAtMAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcM0JO5rEearKK0ZImZXdA" name="isAttribute" bodyCondition="_JcM0Ju5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcM0Je5rEearKK0ZImZXdA" annotatedElement="_JcM0JO5rEearKK0ZImZXdA">
<body>The query isAttribute() is true if the Property is defined as an attribute of some Classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_RnAtMgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnAtMAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnAtMwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcM0Ju5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcM0JO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcM0J-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (not classifier->isEmpty())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnAtNAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcM0KO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnBUIAyBEeat1-DywZGp2A" name="isCompatibleWith" bodyCondition="_RnBUIgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_Rna8zAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnBUIQyBEeat1-DywZGp2A" annotatedElement="_RnBUIAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcM0Ke5rEearKK0ZImZXdA" name="isCompatibleWith" bodyCondition="_JcM0K-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcfH6e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcM0Ku5rEearKK0ZImZXdA" annotatedElement="_JcM0Ke5rEearKK0ZImZXdA">
<body>The query isCompatibleWith() determines if this Property is compatible with the specified ParameterableElement. This Property is compatible with ParameterableElement p if the kind of this Property is thesame as or a subtype of the kind of p. Further, if p is a TypedElement, then the type of this Property must be conformant with the type of p.</body>
</ownedComment>
- <ownedRule xmi:id="_RnBUIgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnBUIAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnBUIwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcM0K-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcM0Ke5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcM0LO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.oclIsKindOf(p.oclType()) and (p.oclIsKindOf(TypedElement) implies&#xD;
self.type.conformsTo(p.oclAsType(TypedElement).type)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnBUJAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcM0Le5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnBUJQyBEeat1-DywZGp2A" name="p" type="_Rna8wwyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JcM0Lu5rEearKK0ZImZXdA" name="p" type="_JcfH4O5rEearKK0ZImZXdA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RnBUJgyBEeat1-DywZGp2A" name="isComposite" bodyCondition="_RnBUKAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnBUJwyBEeat1-DywZGp2A" annotatedElement="_RnBUJgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcNbEO5rEearKK0ZImZXdA" name="isComposite" bodyCondition="_JcNbEu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcNbEe5rEearKK0ZImZXdA" annotatedElement="_JcNbEO5rEearKK0ZImZXdA">
<body>The value of isComposite is true only if aggregation is composite.</body>
</ownedComment>
- <ownedRule xmi:id="_RnBUKAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnBUJgyBEeat1-DywZGp2A _RnAtEgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnBUKQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcNbEu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcNbEO5rEearKK0ZImZXdA _JcM0Bu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcNbE-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (aggregation = AggregationKind::composite)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnBUKgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcNbFO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnBUKwyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RnBULwyBEeat1-DywZGp2A" isQuery="true" precondition="_RnBULQyBEeat1-DywZGp2A" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnBULAyBEeat1-DywZGp2A" annotatedElement="_RnBUKwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcNbFe5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_JcNbGe5rEearKK0ZImZXdA" isQuery="true" precondition="_JcNbF-5rEearKK0ZImZXdA" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcNbFu5rEearKK0ZImZXdA" annotatedElement="_JcNbFe5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining Property is consistent with a redefined Property if the type of the redefining Property conforms to the type of the redefined Property, and the multiplicity of the redefining Property (if specified) is contained in the multiplicity of the redefined Property.</body>
</ownedComment>
- <ownedRule xmi:id="_RnBULQyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnBUKwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnBULgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcNbF-5rEearKK0ZImZXdA" name="pre" constrainedElement="_JcNbFe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcNbGO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnBULwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnBUKwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnBUMAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcNbGe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcNbFe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcNbGu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (redefiningElement.oclIsKindOf(Property) and
let prop : Property = redefiningElement.oclAsType(Property) in
@@ -6966,31 +6966,31 @@ self.type.conformsTo(p.oclAsType(TypedElement).type)))</body>
(self.isComposite implies prop.isComposite)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnBUMQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcNbG-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnBUMgyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JcNbHO5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RnBUMwyBEeat1-DywZGp2A" name="isNavigable" bodyCondition="_RnBUNQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnBUNAyBEeat1-DywZGp2A" annotatedElement="_RnBUMwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcNbHe5rEearKK0ZImZXdA" name="isNavigable" bodyCondition="_JcNbH-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcNbHu5rEearKK0ZImZXdA" annotatedElement="_JcNbHe5rEearKK0ZImZXdA">
<body>The query isNavigable() indicates whether it is possible to navigate across the property.</body>
</ownedComment>
- <ownedRule xmi:id="_RnBUNQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnBUMwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnBUNgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcNbH-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcNbHe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcNbIO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (not classifier->isEmpty() or association.navigableOwnedEnd->includes(self))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnBUNwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcNbIe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_meukALL6EeCBifIhhuFqZA" name="opposite" visibility="protected" bodyCondition="_RnBUOQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnBUOAyBEeat1-DywZGp2A" annotatedElement="_meukALL6EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_meukALL6EeCBifIhhuFqZA" name="opposite" visibility="protected" bodyCondition="_JcNbI-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcNbIu5rEearKK0ZImZXdA" annotatedElement="_meukALL6EeCBifIhhuFqZA">
<body>If this property is a memberEnd of a binary association, then opposite gives the other end.</body>
</ownedComment>
- <ownedRule xmi:id="_RnBUOQyBEeat1-DywZGp2A" name="spec" constrainedElement="_meukALL6EeCBifIhhuFqZA _RnAtHgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnBUOgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcNbI-5rEearKK0ZImZXdA" name="spec" constrainedElement="_meukALL6EeCBifIhhuFqZA _JcM0Eu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcNbJO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if association &lt;> null and association.memberEnd->size() = 2
then
@@ -7004,12 +7004,12 @@ endif)</body>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9sLgbL6EeCBifIhhuFqZA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnB7MAyBEeat1-DywZGp2A" name="subsettingContext" bodyCondition="_RnB7MgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnB7MQyBEeat1-DywZGp2A" annotatedElement="_RnB7MAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcNbJe5rEearKK0ZImZXdA" name="subsettingContext" bodyCondition="_JcNbJ-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcNbJu5rEearKK0ZImZXdA" annotatedElement="_JcNbJe5rEearKK0ZImZXdA">
<body>The query subsettingContext() gives the context for subsetting a Property. It consists, in the case of an attribute, of the corresponding Classifier, and in the case of an association end, all of the Classifiers at the other ends.</body>
</ownedComment>
- <ownedRule xmi:id="_RnB7MgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnB7MAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnB7MwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcNbJ-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcNbJe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcNbKO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if association &lt;> null
then association.memberEnd->excluding(self)->collect(type)->asSet()
@@ -7021,603 +7021,603 @@ else
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnB7NAyBEeat1-DywZGp2A" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnB7NQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnB7NgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcNbKe5rEearKK0ZImZXdA" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcNbKu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcNbK-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_uCRA4La-EeCRxrN1JUGuxA" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:id="_RnB7NwyBEeat1-DywZGp2A" annotatedElement="_uCRA4La-EeCRxrN1JUGuxA">
+ <ownedComment xmi:id="_JcOCIO5rEearKK0ZImZXdA" annotatedElement="_uCRA4La-EeCRxrN1JUGuxA">
<body>A RedefinableElement is an element that, when defined in the context of a Classifier, can be redefined more specifically or differently in the context of another Classifier that specializes (directly or indirectly) the context Classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_RnB7OAyBEeat1-DywZGp2A" name="redefinition_consistent" constrainedElement="_uCRA4La-EeCRxrN1JUGuxA">
- <ownedComment xmi:id="_RnB7OQyBEeat1-DywZGp2A" annotatedElement="_RnB7OAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOCIe5rEearKK0ZImZXdA" name="redefinition_consistent" constrainedElement="_uCRA4La-EeCRxrN1JUGuxA">
+ <ownedComment xmi:id="_JcOCIu5rEearKK0ZImZXdA" annotatedElement="_JcOCIe5rEearKK0ZImZXdA">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnB7OgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOCI-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnB7OwyBEeat1-DywZGp2A" name="non_leaf_redefinition" constrainedElement="_uCRA4La-EeCRxrN1JUGuxA">
- <ownedComment xmi:id="_RnB7PAyBEeat1-DywZGp2A" annotatedElement="_RnB7OwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOCJO5rEearKK0ZImZXdA" name="non_leaf_redefinition" constrainedElement="_uCRA4La-EeCRxrN1JUGuxA">
+ <ownedComment xmi:id="_JcOCJe5rEearKK0ZImZXdA" annotatedElement="_JcOCJO5rEearKK0ZImZXdA">
<body>A RedefinableElement can only redefine non-leaf RedefinableElements.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnB7PQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOCJu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>redefinedElement->forAll(re | not re.isLeaf)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnCiQAyBEeat1-DywZGp2A" name="redefinition_context_valid" constrainedElement="_uCRA4La-EeCRxrN1JUGuxA">
- <ownedComment xmi:id="_RnCiQQyBEeat1-DywZGp2A" annotatedElement="_RnCiQAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOCJ-5rEearKK0ZImZXdA" name="redefinition_context_valid" constrainedElement="_uCRA4La-EeCRxrN1JUGuxA">
+ <ownedComment xmi:id="_JcOCKO5rEearKK0ZImZXdA" annotatedElement="_JcOCJ-5rEearKK0ZImZXdA">
<body>At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnCiQgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOCKe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>redefinedElement->forAll(re | self.isRedefinitionContextValid(re))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnCiQwyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RnCiRAyBEeat1-DywZGp2A" name="isLeaf">
- <ownedComment xmi:id="_RnCiRQyBEeat1-DywZGp2A" annotatedElement="_RnCiRAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcOCKu5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcOCK-5rEearKK0ZImZXdA" name="isLeaf">
+ <ownedComment xmi:id="_JcOCLO5rEearKK0ZImZXdA" annotatedElement="_JcOCK-5rEearKK0ZImZXdA">
<body>Indicates whether it is possible to further redefine a RedefinableElement. If the value is true, then it is not possible to further redefine the RedefinableElement.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnCiRgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcOCLe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnCiRwyBEeat1-DywZGp2A" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnE-kwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnCiSAyBEeat1-DywZGp2A" annotatedElement="_RnCiRwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcOCLu5rEearKK0ZImZXdA" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcQeYO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcOCL-5rEearKK0ZImZXdA" annotatedElement="_JcOCLu5rEearKK0ZImZXdA">
<body>The RedefinableElement that is being redefined by this element.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnCiSQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnCiSgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcOCMO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcOCMe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_zYrE4La-EeCRxrN1JUGuxA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnE-jwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnCiSwyBEeat1-DywZGp2A" annotatedElement="_zYrE4La-EeCRxrN1JUGuxA">
+ <ownedAttribute xmi:id="_zYrE4La-EeCRxrN1JUGuxA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcP3cu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcOCMu5rEearKK0ZImZXdA" annotatedElement="_zYrE4La-EeCRxrN1JUGuxA">
<body>The contexts that this element may be redefined from.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnCiTAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnCiTQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcOCM-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcOCNO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RnCiTgyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RnCiUAyBEeat1-DywZGp2A" isQuery="true" precondition="_RnCiUgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnCiTwyBEeat1-DywZGp2A" annotatedElement="_RnCiTgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcOpMO5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_JcOpNO5rEearKK0ZImZXdA" isQuery="true" precondition="_JcOpMu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcOpMe5rEearKK0ZImZXdA" annotatedElement="_JcOpMO5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:id="_RnCiUAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnCiTgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnCiUQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOpMu5rEearKK0ZImZXdA" name="pre" constrainedElement="_JcOpMO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOpM-5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>result = (false)</body>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnCiUgyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnCiTgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnCiUwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOpNO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcOpMO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOpNe5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ <body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnCiVAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcOpNu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnCiVQyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JcOpN-5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RnCiVgyBEeat1-DywZGp2A" name="isRedefinitionContextValid" bodyCondition="_RnCiWAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnCiVwyBEeat1-DywZGp2A" annotatedElement="_RnCiVgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcOpOO5rEearKK0ZImZXdA" name="isRedefinitionContextValid" bodyCondition="_JcOpOu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcOpOe5rEearKK0ZImZXdA" annotatedElement="_JcOpOO5rEearKK0ZImZXdA">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
- <ownedRule xmi:id="_RnCiWAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnCiVgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnCiWQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOpOu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcOpOO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOpO-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (redefinitionContext->exists(c | c.allParents()->includesAll(redefinedElement.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnCiWgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcOpPO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnCiWwyBEeat1-DywZGp2A" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JcOpPe5rEearKK0ZImZXdA" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_9keOQGvdEdq4DLWZOhbdEA" name="RedefinableTemplateSignature">
- <ownedComment xmi:id="_RnDJUAyBEeat1-DywZGp2A" annotatedElement="_9keOQGvdEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcOpPu5rEearKK0ZImZXdA" annotatedElement="_9keOQGvdEdq4DLWZOhbdEA">
<body>A RedefinableTemplateSignature supports the addition of formal template parameters in a specialization of a template classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_RnDJUQyBEeat1-DywZGp2A" name="redefines_parents" constrainedElement="_9keOQGvdEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnDJUgyBEeat1-DywZGp2A" annotatedElement="_RnDJUQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOpP-5rEearKK0ZImZXdA" name="redefines_parents" constrainedElement="_9keOQGvdEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcOpQO5rEearKK0ZImZXdA" annotatedElement="_JcOpP-5rEearKK0ZImZXdA">
<body>If any of the parent Classifiers are a template, then the extendedSignature must include the signature of that Classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnDJUwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOpQe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>classifier.allParents()->forAll(c | c.ownedTemplateSignature->notEmpty() implies self->closure(extendedSignature)->includes(c.ownedTemplateSignature))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnDJVAyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <generalization xmi:id="_RnDJVQyBEeat1-DywZGp2A" general="_Rncx8AyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnDJVgyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_RncyAAyBEeat1-DywZGp2A" subsettedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_RnGzvQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnDJVwyBEeat1-DywZGp2A" annotatedElement="_RnDJVgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcOpQu5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <generalization xmi:id="_JcOpQ-5rEearKK0ZImZXdA" general="_JcgWAO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcOpRO5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_JcgWEO5rEearKK0ZImZXdA" subsettedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_JcRsjO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcOpRe5rEearKK0ZImZXdA" annotatedElement="_JcOpRO5rEearKK0ZImZXdA">
<body>The Classifier that owns this RedefinableTemplateSignature.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnDJWAyBEeat1-DywZGp2A" name="extendedSignature" type="_9keOQGvdEdq4DLWZOhbdEA" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RnE-hwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnDJWQyBEeat1-DywZGp2A" annotatedElement="_RnDJWAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcOpRu5rEearKK0ZImZXdA" name="extendedSignature" type="_9keOQGvdEdq4DLWZOhbdEA" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JcP3au5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcOpR-5rEearKK0ZImZXdA" annotatedElement="_JcOpRu5rEearKK0ZImZXdA">
<body>The signatures extended by this RedefinableTemplateSignature.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnDJWgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnDJWwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcOpSO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcOpSe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnDJXAyBEeat1-DywZGp2A" name="inheritedParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_Rncx_QyBEeat1-DywZGp2A" association="_RnE-iwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnDJXQyBEeat1-DywZGp2A" annotatedElement="_RnDJXAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcOpSu5rEearKK0ZImZXdA" name="inheritedParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_JcgWDe5rEearKK0ZImZXdA" association="_JcP3bu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcOpS-5rEearKK0ZImZXdA" annotatedElement="_JcOpSu5rEearKK0ZImZXdA">
<body>The formal template parameters of the extended signatures.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnDJXgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnDJXwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcOpTO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcOpTe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_FvJUYFYLEdqrn7iZ0eqieg" name="inheritedParameter" visibility="protected" bodyCondition="_RnDJYQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnDJYAyBEeat1-DywZGp2A" annotatedElement="_FvJUYFYLEdqrn7iZ0eqieg">
+ <ownedOperation xmi:id="_FvJUYFYLEdqrn7iZ0eqieg" name="inheritedParameter" visibility="protected" bodyCondition="_JcOpT-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcOpTu5rEearKK0ZImZXdA" annotatedElement="_FvJUYFYLEdqrn7iZ0eqieg">
<body>Derivation for RedefinableTemplateSignature::/inheritedParameter</body>
</ownedComment>
- <ownedRule xmi:id="_RnDJYQyBEeat1-DywZGp2A" name="spec" constrainedElement="_FvJUYFYLEdqrn7iZ0eqieg _RnDJXAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnDJYgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcOpT-5rEearKK0ZImZXdA" name="spec" constrainedElement="_FvJUYFYLEdqrn7iZ0eqieg _JcOpSu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcOpUO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if extendedSignature->isEmpty() then Set{} else extendedSignature.parameter->asSet() endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_Jbx-MFYLEdqrn7iZ0eqieg" name="result" type="_KxRzgGvuEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnDJYwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnDJZAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcOpUe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcOpUu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnDwYAyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RnDwYgyBEeat1-DywZGp2A" isQuery="true" precondition="_RnDwZAyBEeat1-DywZGp2A" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnDwYQyBEeat1-DywZGp2A" annotatedElement="_RnDwYAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcPQQO5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_JcPQRO5rEearKK0ZImZXdA" isQuery="true" precondition="_JcPQQu5rEearKK0ZImZXdA" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcPQQe5rEearKK0ZImZXdA" annotatedElement="_JcPQQO5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies, for any two RedefinableTemplateSignatures in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining template signature is always consistent with a redefined template signature, as redefinition only adds new formal parameters.</body>
</ownedComment>
- <ownedRule xmi:id="_RnDwYgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnDwYAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnDwYwyBEeat1-DywZGp2A" name="spec">
+ <ownedRule xmi:id="_JcPQQu5rEearKK0ZImZXdA" name="pre" constrainedElement="_JcPQQO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcPQQ-5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>result = (redefiningElement.oclIsKindOf(RedefinableTemplateSignature))</body>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnDwZAyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnDwYAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnDwZQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcPQRO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcPQQO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcPQRe5rEearKK0ZImZXdA" name="spec">
<language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ <body>result = (redefiningElement.oclIsKindOf(RedefinableTemplateSignature))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnDwZgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcPQRu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnDwZwyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JcPQR-5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnDwaAyBEeat1-DywZGp2A" name="Slot">
- <ownedComment xmi:id="_RnDwaQyBEeat1-DywZGp2A" annotatedElement="_RnDwaAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcPQSO5rEearKK0ZImZXdA" name="Slot">
+ <ownedComment xmi:id="_JcPQSe5rEearKK0ZImZXdA" annotatedElement="_JcPQSO5rEearKK0ZImZXdA">
<body>A Slot designates that an entity modeled by an InstanceSpecification has a value or values for a specific StructuralFeature.</body>
</ownedComment>
- <generalization xmi:id="_RnDwagyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RnDwawyBEeat1-DywZGp2A" name="definingFeature" type="_RnDwcwyBEeat1-DywZGp2A" association="_RnE-gAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnDwbAyBEeat1-DywZGp2A" annotatedElement="_RnDwawyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcPQSu5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcPQS-5rEearKK0ZImZXdA" name="definingFeature" type="_JcPQU-5rEearKK0ZImZXdA" association="_JcP3Y-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcPQTO5rEearKK0ZImZXdA" annotatedElement="_JcPQS-5rEearKK0ZImZXdA">
<body>The StructuralFeature that specifies the values that may be held by the Slot.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnDwbQyBEeat1-DywZGp2A" name="owningInstance" type="_Rm6mcAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnGMsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnDwbgyBEeat1-DywZGp2A" annotatedElement="_RnDwbQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcPQTe5rEearKK0ZImZXdA" name="owningInstance" type="_JcIikO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcRFh-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcPQTu5rEearKK0ZImZXdA" annotatedElement="_JcPQTe5rEearKK0ZImZXdA">
<body>The InstanceSpecification that owns this Slot.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnDwbwyBEeat1-DywZGp2A" name="value" type="_RonPkAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnE-hAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnDwcAyBEeat1-DywZGp2A" annotatedElement="_RnDwbwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcPQT-5rEearKK0ZImZXdA" name="value" type="_JdXRr-5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcP3Z-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcPQUO5rEearKK0ZImZXdA" annotatedElement="_JcPQT-5rEearKK0ZImZXdA">
<body>The value or values held by the Slot.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnDwcQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnDwcgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcPQUe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcPQUu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnDwcwyBEeat1-DywZGp2A" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:id="_RnDwdAyBEeat1-DywZGp2A" annotatedElement="_RnDwcwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcPQU-5rEearKK0ZImZXdA" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_JcPQVO5rEearKK0ZImZXdA" annotatedElement="_JcPQU-5rEearKK0ZImZXdA">
<body>A StructuralFeature is a typed feature of a Classifier that specifies the structure of instances of the Classifier.</body>
</ownedComment>
- <generalization xmi:id="_RnDwdQyBEeat1-DywZGp2A" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_RnDwdgyBEeat1-DywZGp2A" general="_RncyDAyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RnDwdwyBEeat1-DywZGp2A" general="_UL0VYLbAEeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_RnDweAyBEeat1-DywZGp2A" name="isReadOnly">
- <ownedComment xmi:id="_RnDweQyBEeat1-DywZGp2A" annotatedElement="_RnDweAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcPQVe5rEearKK0ZImZXdA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_JcPQVu5rEearKK0ZImZXdA" general="_JcgWHO5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JcPQV-5rEearKK0ZImZXdA" general="_UL0VYLbAEeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_JcPQWO5rEearKK0ZImZXdA" name="isReadOnly">
+ <ownedComment xmi:id="_JcPQWe5rEearKK0ZImZXdA" annotatedElement="_JcPQWO5rEearKK0ZImZXdA">
<body>If isReadOnly is true, the StructuralFeature may not be written to after initialization.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnDwegyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcPQWu5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind" visibility="private">
- <ownedComment xmi:id="_RnDwewyBEeat1-DywZGp2A" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcPQW-5rEearKK0ZImZXdA" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an Enumeration for specifying the kind of aggregation of a Property.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RnEXcAyBEeat1-DywZGp2A" name="none">
- <ownedComment xmi:id="_RnEXcQyBEeat1-DywZGp2A" annotatedElement="_RnEXcAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcPQXO5rEearKK0ZImZXdA" name="none">
+ <ownedComment xmi:id="_JcPQXe5rEearKK0ZImZXdA" annotatedElement="_JcPQXO5rEearKK0ZImZXdA">
<body>Indicates that the Property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXcgyBEeat1-DywZGp2A" name="shared">
- <ownedComment xmi:id="_RnEXcwyBEeat1-DywZGp2A" annotatedElement="_RnEXcgyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcPQXu5rEearKK0ZImZXdA" name="shared">
+ <ownedComment xmi:id="_JcPQX-5rEearKK0ZImZXdA" annotatedElement="_JcPQXu5rEearKK0ZImZXdA">
<body>Indicates that the Property has shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXdAyBEeat1-DywZGp2A" name="composite">
- <ownedComment xmi:id="_RnEXdQyBEeat1-DywZGp2A" annotatedElement="_RnEXdAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcPQYO5rEearKK0ZImZXdA" name="composite">
+ <ownedComment xmi:id="_JcPQYe5rEearKK0ZImZXdA" annotatedElement="_JcPQYO5rEearKK0ZImZXdA">
<body>Indicates that the Property is aggregated compositely, i.e., the composite object has responsibility for the existence and storage of the composed objects (parts).</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RnEXdgyBEeat1-DywZGp2A" name="CallConcurrencyKind">
- <ownedComment xmi:id="_RnEXdwyBEeat1-DywZGp2A" annotatedElement="_RnEXdgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_JcPQYu5rEearKK0ZImZXdA" name="CallConcurrencyKind">
+ <ownedComment xmi:id="_JcPQY-5rEearKK0ZImZXdA" annotatedElement="_JcPQYu5rEearKK0ZImZXdA">
<body>CallConcurrencyKind is an Enumeration used to specify the semantics of concurrent calls to a BehavioralFeature.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RnEXeAyBEeat1-DywZGp2A" name="sequential">
- <ownedComment xmi:id="_RnEXeQyBEeat1-DywZGp2A" annotatedElement="_RnEXeAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcPQZO5rEearKK0ZImZXdA" name="sequential">
+ <ownedComment xmi:id="_JcPQZe5rEearKK0ZImZXdA" annotatedElement="_JcPQZO5rEearKK0ZImZXdA">
<body>No concurrency management mechanism is associated with the BehavioralFeature and, therefore, concurrency conflicts may occur. Instances that invoke a BehavioralFeature need to coordinate so that only one invocation to a target on any BehavioralFeature occurs at once.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXegyBEeat1-DywZGp2A" name="guarded">
- <ownedComment xmi:id="_RnEXewyBEeat1-DywZGp2A" annotatedElement="_RnEXegyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcPQZu5rEearKK0ZImZXdA" name="guarded">
+ <ownedComment xmi:id="_JcPQZ-5rEearKK0ZImZXdA" annotatedElement="_JcPQZu5rEearKK0ZImZXdA">
<body>Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance, but only one is allowed to commence. The others are blocked until the performance of the currently executing BehavioralFeature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocking.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXfAyBEeat1-DywZGp2A" name="concurrent">
- <ownedComment xmi:id="_RnEXfQyBEeat1-DywZGp2A" annotatedElement="_RnEXfAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcPQaO5rEearKK0ZImZXdA" name="concurrent">
+ <ownedComment xmi:id="_JcPQae5rEearKK0ZImZXdA" annotatedElement="_JcPQaO5rEearKK0ZImZXdA">
<body>Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance and all of them may proceed concurrently.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RnEXfgyBEeat1-DywZGp2A" name="ParameterDirectionKind">
- <ownedComment xmi:id="_RnEXfwyBEeat1-DywZGp2A" annotatedElement="_RnEXfgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_JcP3UO5rEearKK0ZImZXdA" name="ParameterDirectionKind">
+ <ownedComment xmi:id="_JcP3Ue5rEearKK0ZImZXdA" annotatedElement="_JcP3UO5rEearKK0ZImZXdA">
<body>ParameterDirectionKind is an Enumeration that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RnEXgAyBEeat1-DywZGp2A" name="in">
- <ownedComment xmi:id="_RnEXgQyBEeat1-DywZGp2A" annotatedElement="_RnEXgAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3Uu5rEearKK0ZImZXdA" name="in">
+ <ownedComment xmi:id="_JcP3U-5rEearKK0ZImZXdA" annotatedElement="_JcP3Uu5rEearKK0ZImZXdA">
<body>Indicates that Parameter values are passed in by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXggyBEeat1-DywZGp2A" name="inout">
- <ownedComment xmi:id="_RnEXgwyBEeat1-DywZGp2A" annotatedElement="_RnEXggyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3VO5rEearKK0ZImZXdA" name="inout">
+ <ownedComment xmi:id="_JcP3Ve5rEearKK0ZImZXdA" annotatedElement="_JcP3VO5rEearKK0ZImZXdA">
<body>Indicates that Parameter values are passed in by the caller and (possibly different) values passed out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXhAyBEeat1-DywZGp2A" name="out">
- <ownedComment xmi:id="_RnEXhQyBEeat1-DywZGp2A" annotatedElement="_RnEXhAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3Vu5rEearKK0ZImZXdA" name="out">
+ <ownedComment xmi:id="_JcP3V-5rEearKK0ZImZXdA" annotatedElement="_JcP3Vu5rEearKK0ZImZXdA">
<body>Indicates that Parameter values are passed out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXhgyBEeat1-DywZGp2A" name="return">
- <ownedComment xmi:id="_RnEXhwyBEeat1-DywZGp2A" annotatedElement="_RnEXhgyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3WO5rEearKK0ZImZXdA" name="return">
+ <ownedComment xmi:id="_JcP3We5rEearKK0ZImZXdA" annotatedElement="_JcP3WO5rEearKK0ZImZXdA">
<body>Indicates that Parameter values are passed as return values back to the caller.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_oNLHgLG1EeCDe8CO90iVKQ" name="ParameterEffectKind" visibility="private">
- <ownedComment xmi:id="_RnEXiAyBEeat1-DywZGp2A" annotatedElement="_oNLHgLG1EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcP3Wu5rEearKK0ZImZXdA" annotatedElement="_oNLHgLG1EeCDe8CO90iVKQ">
<body>ParameterEffectKind is an Enumeration that indicates the effect of a Behavior on values passed in or out of its parameters.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RnEXiQyBEeat1-DywZGp2A" name="create">
- <ownedComment xmi:id="_RnEXigyBEeat1-DywZGp2A" annotatedElement="_RnEXiQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3W-5rEearKK0ZImZXdA" name="create">
+ <ownedComment xmi:id="_JcP3XO5rEearKK0ZImZXdA" annotatedElement="_JcP3W-5rEearKK0ZImZXdA">
<body>Indicates that the behavior creates values.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXiwyBEeat1-DywZGp2A" name="read">
- <ownedComment xmi:id="_RnEXjAyBEeat1-DywZGp2A" annotatedElement="_RnEXiwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3Xe5rEearKK0ZImZXdA" name="read">
+ <ownedComment xmi:id="_JcP3Xu5rEearKK0ZImZXdA" annotatedElement="_JcP3Xe5rEearKK0ZImZXdA">
<body>Indicates objects that are values of the parameter have values of their properties, or links in which they participate, or their classifiers retrieved during executions of the behavior.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXjQyBEeat1-DywZGp2A" name="update">
- <ownedComment xmi:id="_RnEXjgyBEeat1-DywZGp2A" annotatedElement="_RnEXjQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3X-5rEearKK0ZImZXdA" name="update">
+ <ownedComment xmi:id="_JcP3YO5rEearKK0ZImZXdA" annotatedElement="_JcP3X-5rEearKK0ZImZXdA">
<body>Indicates objects that are values of the parameter have values of their properties, or links in which they participate, or their classification changed during executions of the behavior.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnEXjwyBEeat1-DywZGp2A" name="delete">
- <ownedComment xmi:id="_RnEXkAyBEeat1-DywZGp2A" annotatedElement="_RnEXjwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcP3Ye5rEearKK0ZImZXdA" name="delete">
+ <ownedComment xmi:id="_JcP3Yu5rEearKK0ZImZXdA" annotatedElement="_JcP3Ye5rEearKK0ZImZXdA">
<body>Indicates objects that are values of the parameter do not exist after executions of the behavior are finished.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-gAyBEeat1-DywZGp2A" name="A_definingFeature_slot" memberEnd="_RnDwawyBEeat1-DywZGp2A _RnE-gQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-gQyBEeat1-DywZGp2A" name="slot" type="_RnDwaAyBEeat1-DywZGp2A" association="_RnE-gAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-ggyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnE-gwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcP3Y-5rEearKK0ZImZXdA" name="A_definingFeature_slot" memberEnd="_JcPQS-5rEearKK0ZImZXdA _JcP3ZO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcP3ZO5rEearKK0ZImZXdA" name="slot" type="_JcPQSO5rEearKK0ZImZXdA" association="_JcP3Y-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcP3Ze5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcP3Zu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-hAyBEeat1-DywZGp2A" name="A_value_owningSlot" memberEnd="_RnDwbwyBEeat1-DywZGp2A _RnE-hQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-hQyBEeat1-DywZGp2A" name="owningSlot" type="_RnDwaAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnE-hAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-hgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcP3Z-5rEearKK0ZImZXdA" name="A_value_owningSlot" memberEnd="_JcPQT-5rEearKK0ZImZXdA _JcP3aO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcP3aO5rEearKK0ZImZXdA" name="owningSlot" type="_JcPQSO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcP3Z-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcP3ae5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-hwyBEeat1-DywZGp2A" name="A_extendedSignature_redefinableTemplateSignature" memberEnd="_RnDJWAyBEeat1-DywZGp2A _RnE-iAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-iAyBEeat1-DywZGp2A" name="redefinableTemplateSignature" type="_9keOQGvdEdq4DLWZOhbdEA" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RnE-hwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-iQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnE-igyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcP3au5rEearKK0ZImZXdA" name="A_extendedSignature_redefinableTemplateSignature" memberEnd="_JcOpRu5rEearKK0ZImZXdA _JcP3a-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcP3a-5rEearKK0ZImZXdA" name="redefinableTemplateSignature" type="_9keOQGvdEdq4DLWZOhbdEA" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JcP3au5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcP3bO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcP3be5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-iwyBEeat1-DywZGp2A" name="A_inheritedParameter_redefinableTemplateSignature" isDerived="true" memberEnd="_RnDJXAyBEeat1-DywZGp2A _RnE-jAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-jAyBEeat1-DywZGp2A" name="redefinableTemplateSignature" type="_9keOQGvdEdq4DLWZOhbdEA" subsettedProperty="_RndZEAyBEeat1-DywZGp2A" association="_RnE-iwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-jQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnE-jgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcP3bu5rEearKK0ZImZXdA" name="A_inheritedParameter_redefinableTemplateSignature" isDerived="true" memberEnd="_JcOpSu5rEearKK0ZImZXdA _JcP3b-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcP3b-5rEearKK0ZImZXdA" name="redefinableTemplateSignature" type="_9keOQGvdEdq4DLWZOhbdEA" subsettedProperty="_Jcg9HO5rEearKK0ZImZXdA" association="_JcP3bu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcP3cO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcP3ce5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-jwyBEeat1-DywZGp2A" name="A_redefinitionContext_redefinableElement" isDerived="true" memberEnd="_zYrE4La-EeCRxrN1JUGuxA _RnE-kAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-kAyBEeat1-DywZGp2A" name="redefinableElement" type="_uCRA4La-EeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnE-jwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-kQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnE-kgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcP3cu5rEearKK0ZImZXdA" name="A_redefinitionContext_redefinableElement" isDerived="true" memberEnd="_zYrE4La-EeCRxrN1JUGuxA _JcP3c-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcP3c-5rEearKK0ZImZXdA" name="redefinableElement" type="_uCRA4La-EeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcP3cu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcP3dO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcP3de5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-kwyBEeat1-DywZGp2A" name="A_redefinedElement_redefinableElement" isDerived="true" memberEnd="_RnCiRwyBEeat1-DywZGp2A _RnE-lAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-lAyBEeat1-DywZGp2A" name="redefinableElement" type="_uCRA4La-EeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnE-kwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-lQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnE-lgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQeYO5rEearKK0ZImZXdA" name="A_redefinedElement_redefinableElement" isDerived="true" memberEnd="_JcOCLu5rEearKK0ZImZXdA _JcQeYe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQeYe5rEearKK0ZImZXdA" name="redefinableElement" type="_uCRA4La-EeCRxrN1JUGuxA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JcQeYO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQeYu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcQeY-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-lwyBEeat1-DywZGp2A" name="A_qualifier_associationEnd" memberEnd="_RnAtJAyBEeat1-DywZGp2A _RnAGFQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-mAyBEeat1-DywZGp2A" name="A_redefinedProperty_property" memberEnd="_RnAtKAyBEeat1-DywZGp2A _RnE-mQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-mQyBEeat1-DywZGp2A" name="property" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RnE-mAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-mgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnE-mwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQeZO5rEearKK0ZImZXdA" name="A_qualifier_associationEnd" memberEnd="_JcM0GO5rEearKK0ZImZXdA _JcMNFO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQeZe5rEearKK0ZImZXdA" name="A_redefinedProperty_property" memberEnd="_JcM0HO5rEearKK0ZImZXdA _JcQeZu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQeZu5rEearKK0ZImZXdA" name="property" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JcQeZe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQeZ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcQeaO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnE-nAyBEeat1-DywZGp2A" name="A_defaultValue_owningProperty" memberEnd="_RnAGHAyBEeat1-DywZGp2A _RnE-nQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnE-nQyBEeat1-DywZGp2A" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnE-nAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnE-ngyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQeae5rEearKK0ZImZXdA" name="A_defaultValue_owningProperty" memberEnd="_JcM0Ae5rEearKK0ZImZXdA _JcQeau5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQeau5rEearKK0ZImZXdA" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcQeae5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQea-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlkAyBEeat1-DywZGp2A" name="A_opposite_property" isDerived="true" memberEnd="_RnAtHgyBEeat1-DywZGp2A _RnFlkQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFlkQyBEeat1-DywZGp2A" name="property" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RnFlkAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFlkgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQebO5rEearKK0ZImZXdA" name="A_opposite_property" isDerived="true" memberEnd="_JcM0Eu5rEearKK0ZImZXdA _JcQebe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQebe5rEearKK0ZImZXdA" name="property" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JcQebO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQebu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlkwyBEeat1-DywZGp2A" name="A_subsettedProperty_property" memberEnd="_RnAtLAyBEeat1-DywZGp2A _RnFllAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFllAyBEeat1-DywZGp2A" name="property" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RnFlkwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFllQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnFllgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQeb-5rEearKK0ZImZXdA" name="A_subsettedProperty_property" memberEnd="_JcM0IO5rEearKK0ZImZXdA _JcQecO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQecO5rEearKK0ZImZXdA" name="property" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JcQeb-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQece5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcQecu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFllwyBEeat1-DywZGp2A" name="A_condition_parameterSet" memberEnd="_Rm_e_AyBEeat1-DywZGp2A _RnFlmAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFlmAyBEeat1-DywZGp2A" name="parameterSet" type="_Rm_e8AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnFllwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFlmQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQec-5rEearKK0ZImZXdA" name="A_condition_parameterSet" memberEnd="_JcLl7O5rEearKK0ZImZXdA _JcQedO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQedO5rEearKK0ZImZXdA" name="parameterSet" type="_JcLl4O5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcQec-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQede5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlmgyBEeat1-DywZGp2A" name="A_parameterSet_parameter" memberEnd="_Rm-34AyBEeat1-DywZGp2A _Rm_fAAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlmwyBEeat1-DywZGp2A" name="A_defaultValue_owningParameter" memberEnd="_Rm-Q0gyBEeat1-DywZGp2A _RnFlnAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFlnAyBEeat1-DywZGp2A" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnFlmwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFlnQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQedu5rEearKK0ZImZXdA" name="A_parameterSet_parameter" memberEnd="_JcK-4u5rEearKK0ZImZXdA _JcLl8O5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQed-5rEearKK0ZImZXdA" name="A_defaultValue_owningParameter" memberEnd="_JcK-0u5rEearKK0ZImZXdA _JcQeeO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQeeO5rEearKK0ZImZXdA" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcQed-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQeee5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlngyBEeat1-DywZGp2A" name="A_type_operation" isDerived="true" memberEnd="_Rm70mwyBEeat1-DywZGp2A _RnFlnwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFlnwyBEeat1-DywZGp2A" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RnFlngyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFloAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnFloQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQeeu5rEearKK0ZImZXdA" name="A_type_operation" isDerived="true" memberEnd="_JcJJvu5rEearKK0ZImZXdA _JcQee-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQee-5rEearKK0ZImZXdA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_JcQeeu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQefO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcQefe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlogyBEeat1-DywZGp2A" name="A_operation_templateParameter_parameteredElement" memberEnd="_Rm70mAyBEeat1-DywZGp2A _Rm9pxgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlowyBEeat1-DywZGp2A" name="A_bodyCondition_bodyContext" memberEnd="_Rm6mmgyBEeat1-DywZGp2A _RnFlpAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFlpAyBEeat1-DywZGp2A" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RnFlowyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFlpQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQefu5rEearKK0ZImZXdA" name="A_operation_templateParameter_parameteredElement" memberEnd="_JcJJu-5rEearKK0ZImZXdA _JcKXxu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcQef-5rEearKK0ZImZXdA" name="A_bodyCondition_bodyContext" memberEnd="_JcIiuu5rEearKK0ZImZXdA _JcQegO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcQegO5rEearKK0ZImZXdA" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JcQef-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcQege5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlpgyBEeat1-DywZGp2A" name="A_postcondition_postContext" memberEnd="_Rm7NlQyBEeat1-DywZGp2A _RnFlpwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFlpwyBEeat1-DywZGp2A" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RnFlpgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFlqAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFcO5rEearKK0ZImZXdA" name="A_postcondition_postContext" memberEnd="_JcJJq-5rEearKK0ZImZXdA _JcRFce5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFce5rEearKK0ZImZXdA" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JcRFcO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFcu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnFlqQyBEeat1-DywZGp2A" name="A_redefinedOperation_operation" memberEnd="_Rm70lAyBEeat1-DywZGp2A _RnFlqgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnFlqgyBEeat1-DywZGp2A" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RnFlqQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnFlqwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnFlrAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFc-5rEearKK0ZImZXdA" name="A_redefinedOperation_operation" memberEnd="_JcJJt-5rEearKK0ZImZXdA _JcRFdO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFdO5rEearKK0ZImZXdA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JcRFc-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFde5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRFdu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMoAyBEeat1-DywZGp2A" name="A_raisedException_operation" memberEnd="_Rm70kAyBEeat1-DywZGp2A _RnGMoQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGMoQyBEeat1-DywZGp2A" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RnHaygyBEeat1-DywZGp2A" association="_RnGMoAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGMogyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGMowyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFd-5rEearKK0ZImZXdA" name="A_raisedException_operation" memberEnd="_JcJJs-5rEearKK0ZImZXdA _JcRFeO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFeO5rEearKK0ZImZXdA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JcSTlO5rEearKK0ZImZXdA" association="_JcRFd-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFee5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRFeu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMpAyBEeat1-DywZGp2A" name="A_precondition_preContext" memberEnd="_Rm7NmQyBEeat1-DywZGp2A _RnGMpQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGMpQyBEeat1-DywZGp2A" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RnGMpAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGMpgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFe-5rEearKK0ZImZXdA" name="A_precondition_preContext" memberEnd="_JcJJr-5rEearKK0ZImZXdA _JcRFfO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFfO5rEearKK0ZImZXdA" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JcRFe-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFfe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMpwyBEeat1-DywZGp2A" name="A_ownedParameter_operation" memberEnd="_Rm7NkQyBEeat1-DywZGp2A _lHJ7gLbIEeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMqAyBEeat1-DywZGp2A" name="A_instance_instanceValue" memberEnd="_Rm6mjgyBEeat1-DywZGp2A _RnGMqQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGMqQyBEeat1-DywZGp2A" name="instanceValue" type="_PyCx8GveEdq4DLWZOhbdEA" association="_RnGMqAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGMqgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGMqwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFfu5rEearKK0ZImZXdA" name="A_ownedParameter_operation" memberEnd="_JcJJp-5rEearKK0ZImZXdA _lHJ7gLbIEeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFf-5rEearKK0ZImZXdA" name="A_instance_instanceValue" memberEnd="_JcIiru5rEearKK0ZImZXdA _JcRFgO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFgO5rEearKK0ZImZXdA" name="instanceValue" type="_PyCx8GveEdq4DLWZOhbdEA" association="_JcRFf-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFge5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRFgu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMrAyBEeat1-DywZGp2A" name="A_classifier_instanceSpecification" memberEnd="_Rm6mgQyBEeat1-DywZGp2A _RnGMrQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGMrQyBEeat1-DywZGp2A" name="instanceSpecification" type="_Rm6mcAyBEeat1-DywZGp2A" association="_RnGMrAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGMrgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGMrwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFg-5rEearKK0ZImZXdA" name="A_classifier_instanceSpecification" memberEnd="_JcIioe5rEearKK0ZImZXdA _JcRFhO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFhO5rEearKK0ZImZXdA" name="instanceSpecification" type="_JcIikO5rEearKK0ZImZXdA" association="_JcRFg-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFhe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRFhu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMsAyBEeat1-DywZGp2A" name="A_slot_owningInstance" memberEnd="_Rm6mhQyBEeat1-DywZGp2A _RnDwbQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMsQyBEeat1-DywZGp2A" name="A_specification_owningInstanceSpec" memberEnd="_Rm6miQyBEeat1-DywZGp2A _RnGMsgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGMsgyBEeat1-DywZGp2A" name="owningInstanceSpec" type="_Rm6mcAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnGMsQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGMswyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFh-5rEearKK0ZImZXdA" name="A_slot_owningInstance" memberEnd="_JcIipe5rEearKK0ZImZXdA _JcPQTe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFiO5rEearKK0ZImZXdA" name="A_specification_owningInstanceSpec" memberEnd="_JcIiqe5rEearKK0ZImZXdA _JcRFie5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFie5rEearKK0ZImZXdA" name="owningInstanceSpec" type="_JcIikO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcRFiO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFiu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMtAyBEeat1-DywZGp2A" name="A_generalizationSet_generalization" memberEnd="_Rm5YWwyBEeat1-DywZGp2A _Rm5_aQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMtQyBEeat1-DywZGp2A" name="A_general_generalization" memberEnd="_Rm5YWQyBEeat1-DywZGp2A _RnGMtgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGMtgyBEeat1-DywZGp2A" name="generalization" type="_C7AF4GwREdq14q0ETb1t3g" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_RnGMtQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGMtwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGMuAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFi-5rEearKK0ZImZXdA" name="A_generalizationSet_generalization" memberEnd="_JcH7h-5rEearKK0ZImZXdA _JcH7mu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFjO5rEearKK0ZImZXdA" name="A_general_generalization" memberEnd="_JcH7he5rEearKK0ZImZXdA _JcRFje5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFje5rEearKK0ZImZXdA" name="generalization" type="_C7AF4GwREdq14q0ETb1t3g" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JcRFjO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFju5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRFj-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGMuQyBEeat1-DywZGp2A" name="A_constrainingClassifier_classifierTemplateParameter" memberEnd="_Rm4xWAyBEeat1-DywZGp2A _RnGMugyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGMugyBEeat1-DywZGp2A" name="classifierTemplateParameter" type="_Rm4xQAyBEeat1-DywZGp2A" association="_RnGMuQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGMuwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGMvAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFkO5rEearKK0ZImZXdA" name="A_constrainingClassifier_classifierTemplateParameter" memberEnd="_JcHUiO5rEearKK0ZImZXdA _JcRFke5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRFke5rEearKK0ZImZXdA" name="classifierTemplateParameter" type="_JcHUcO5rEearKK0ZImZXdA" association="_JcRFkO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRFku5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRFk-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzsAyBEeat1-DywZGp2A" name="A_classifier_templateParameter_parameteredElement" memberEnd="_Rm1uBgyBEeat1-DywZGp2A _Rm4xXAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzsQyBEeat1-DywZGp2A" name="A_powertypeExtent_powertype" memberEnd="_Rm1t9wyBEeat1-DywZGp2A _Rm5_cwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzsgyBEeat1-DywZGp2A" name="A_generalization_specific" memberEnd="_Rm1G9AyBEeat1-DywZGp2A _Rm5YYwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzswyBEeat1-DywZGp2A" name="A_general_classifier" isDerived="true" memberEnd="_Rm1G8AyBEeat1-DywZGp2A _RnGztAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGztAyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RnGzswyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGztQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGztgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRFlO5rEearKK0ZImZXdA" name="A_classifier_templateParameter_parameteredElement" memberEnd="_JcE4X-5rEearKK0ZImZXdA _JcHUjO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsgO5rEearKK0ZImZXdA" name="A_powertypeExtent_powertype" memberEnd="_JcE4Ue5rEearKK0ZImZXdA _JcH7pO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsge5rEearKK0ZImZXdA" name="A_generalization_specific" memberEnd="_JcE4PO5rEearKK0ZImZXdA _JcH7j-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsgu5rEearKK0ZImZXdA" name="A_general_classifier" isDerived="true" memberEnd="_JcE4OO5rEearKK0ZImZXdA _JcRsg-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRsg-5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JcRsgu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRshO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRshe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGztwyBEeat1-DywZGp2A" name="A_feature_featuringClassifier" isDerived="true" memberEnd="_Rm1G7AyBEeat1-DywZGp2A _YUdlwLbAEeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzuAyBEeat1-DywZGp2A" name="A_substitution_substitutingClassifier" memberEnd="_Rm1uAgyBEeat1-DywZGp2A _Rmz4xQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzuQyBEeat1-DywZGp2A" name="A_representation_classifier" memberEnd="_Rm1t_wyBEeat1-DywZGp2A _RnGzuwyBEeat1-DywZGp2A">
- <generalization xmi:id="_RnGzugyBEeat1-DywZGp2A" general="_RnGzxgyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RnGzuwyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_RnGzxwyBEeat1-DywZGp2A" association="_RnGzuQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGzvAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRshu5rEearKK0ZImZXdA" name="A_feature_featuringClassifier" isDerived="true" memberEnd="_JcE4NO5rEearKK0ZImZXdA _YUdlwLbAEeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsh-5rEearKK0ZImZXdA" name="A_substitution_substitutingClassifier" memberEnd="_JcE4W-5rEearKK0ZImZXdA _JcDqFe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsiO5rEearKK0ZImZXdA" name="A_representation_classifier" memberEnd="_JcE4WO5rEearKK0ZImZXdA _JcRsiu5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JcRsie5rEearKK0ZImZXdA" general="_JcRsk-5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JcRsiu5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_JcRslO5rEearKK0ZImZXdA" association="_JcRsiO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRsi-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzvQyBEeat1-DywZGp2A" name="A_ownedTemplateSignature_classifier" memberEnd="_Rm1t8AyBEeat1-DywZGp2A _RnDJVgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzvgyBEeat1-DywZGp2A" name="A_inheritedMember_inheritingClassifier" isDerived="true" memberEnd="_Rm1G-AyBEeat1-DywZGp2A _RnGzvwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGzvwyBEeat1-DywZGp2A" name="inheritingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RnenLQyBEeat1-DywZGp2A" association="_RnGzvgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGzwAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGzwQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsjO5rEearKK0ZImZXdA" name="A_ownedTemplateSignature_classifier" memberEnd="_JcE4Su5rEearKK0ZImZXdA _JcOpRO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsje5rEearKK0ZImZXdA" name="A_inheritedMember_inheritingClassifier" isDerived="true" memberEnd="_JcE4QO5rEearKK0ZImZXdA _JcRsju5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRsju5rEearKK0ZImZXdA" name="inheritingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_JchkNe5rEearKK0ZImZXdA" association="_JcRsje5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRsj-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRskO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzwgyBEeat1-DywZGp2A" name="A_redefinedClassifier_classifier" memberEnd="_Rm1t-wyBEeat1-DywZGp2A _RnGzwwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGzwwyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RnGzwgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGzxAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnGzxQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_g2fwsO5qEearKK0ZImZXdA" name="A_redefinedClassifier_classifier" memberEnd="_VuNNoO5qEearKK0ZImZXdA _g2fwse5qEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_g2fwse5qEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_g2fwsO5qEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRske5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcRsku5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnGzxgyBEeat1-DywZGp2A" name="A_collaborationUse_classifier" memberEnd="_Rm1G6AyBEeat1-DywZGp2A _RnGzxwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnGzxwyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnGzxgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnGzyAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsk-5rEearKK0ZImZXdA" name="A_collaborationUse_classifier" memberEnd="_JcE4MO5rEearKK0ZImZXdA _JcRslO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRslO5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcRsk-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRsle5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnHawAyBEeat1-DywZGp2A" name="A_attribute_classifier" isDerived="true" memberEnd="_Rm1G5AyBEeat1-DywZGp2A _RnHawQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnHawQyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RnHawAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnHawgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRslu5rEearKK0ZImZXdA" name="A_attribute_classifier" isDerived="true" memberEnd="_JcERRu5rEearKK0ZImZXdA _JcRsl-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRsl-5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_JcRslu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRsmO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnHawwyBEeat1-DywZGp2A" name="A_ownedUseCase_classifier" memberEnd="_Rm1t8wyBEeat1-DywZGp2A _RnHaxAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnHaxAyBEeat1-DywZGp2A" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RnHawwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnHaxQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcRsme5rEearKK0ZImZXdA" name="A_ownedUseCase_classifier" memberEnd="_JcE4Te5rEearKK0ZImZXdA _JcRsmu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcRsmu5rEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcRsme5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcRsm-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnHaxgyBEeat1-DywZGp2A" name="A_ownedParameter_ownerFormalParam" memberEnd="_Rmz41wyBEeat1-DywZGp2A _RnHaxwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnHaxwyBEeat1-DywZGp2A" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RnHaxgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnHayAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcSTkO5rEearKK0ZImZXdA" name="A_ownedParameter_ownerFormalParam" memberEnd="_JcDqJ-5rEearKK0ZImZXdA _JcSTke5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcSTke5rEearKK0ZImZXdA" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcSTkO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcSTku5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnHayQyBEeat1-DywZGp2A" name="A_raisedException_behavioralFeature" memberEnd="_Rmz43wyBEeat1-DywZGp2A _RnHaygyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnHaygyBEeat1-DywZGp2A" name="behavioralFeature" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_RnHayQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnHaywyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnHazAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcSTk-5rEearKK0ZImZXdA" name="A_raisedException_behavioralFeature" memberEnd="_JcDqL-5rEearKK0ZImZXdA _JcSTlO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcSTlO5rEearKK0ZImZXdA" name="behavioralFeature" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_JcSTk-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcSTle5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcSTlu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnHazQyBEeat1-DywZGp2A" name="A_ownedParameterSet_behavioralFeature" memberEnd="_Rmz42wyBEeat1-DywZGp2A _RnHazgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnHazgyBEeat1-DywZGp2A" name="behavioralFeature" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RnHazQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnHazwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcSTl-5rEearKK0ZImZXdA" name="A_ownedParameterSet_behavioralFeature" memberEnd="_JcDqK-5rEearKK0ZImZXdA _JcSTmO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcSTmO5rEearKK0ZImZXdA" name="behavioralFeature" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcSTl-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcSTme5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnHa0AyBEeat1-DywZGp2A" name="A_method_specification" memberEnd="_Rmz40wyBEeat1-DywZGp2A _RnOIdAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnHa0QyBEeat1-DywZGp2A" name="A_contract_substitution" memberEnd="_Rmz4wwyBEeat1-DywZGp2A _RnHa0gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnHa0gyBEeat1-DywZGp2A" name="substitution" type="_Rmz4wAyBEeat1-DywZGp2A" subsettedProperty="_RnfORgyBEeat1-DywZGp2A" association="_RnHa0QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnHa0wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnHa1AyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcSTmu5rEearKK0ZImZXdA" name="A_method_specification" memberEnd="_JcDqI-5rEearKK0ZImZXdA _JcVW5O5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcSTm-5rEearKK0ZImZXdA" name="A_contract_substitution" memberEnd="_JcDqE-5rEearKK0ZImZXdA _JcSTnO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcSTnO5rEearKK0ZImZXdA" name="substitution" type="_JcDqEO5rEearKK0ZImZXdA" subsettedProperty="_JciLRu5rEearKK0ZImZXdA" association="_JcSTm-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcSTne5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcSTnu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnM6UAyBEeat1-DywZGp2A" name="AnyReceiveEvent">
- <ownedComment xmi:id="_RnM6UQyBEeat1-DywZGp2A" annotatedElement="_RnM6UAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcUIwO5rEearKK0ZImZXdA" name="AnyReceiveEvent">
+ <ownedComment xmi:id="_JcUIwe5rEearKK0ZImZXdA" annotatedElement="_JcUIwO5rEearKK0ZImZXdA">
<body>A trigger for an AnyReceiveEvent is triggered by the receipt of any message that is not explicitly handled by any related trigger.</body>
</ownedComment>
- <generalization xmi:id="_RnM6UgyBEeat1-DywZGp2A" general="_RnPWpwyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JcUIwu5rEearKK0ZImZXdA" general="_JcV-DO5rEearKK0ZImZXdA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_TUPtYGveEdq4DLWZOhbdEA" name="Behavior" isAbstract="true">
- <ownedComment xmi:id="_RnM6UwyBEeat1-DywZGp2A" annotatedElement="_TUPtYGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcUIw-5rEearKK0ZImZXdA" annotatedElement="_TUPtYGveEdq4DLWZOhbdEA">
<body>Behavior is a specification of how its context BehavioredClassifier changes state over time. This specification may be either a definition of possible behavior execution or emergent behavior, or a selective illustration of an interesting subset of possible executions. The latter form is typically used for capturing examples, such as a trace of a particular execution.</body>
</ownedComment>
- <ownedRule xmi:id="_RnM6VAyBEeat1-DywZGp2A" name="most_one_behavior" constrainedElement="_TUPtYGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnM6VQyBEeat1-DywZGp2A" annotatedElement="_RnM6VAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcUv0O5rEearKK0ZImZXdA" name="most_one_behavior" constrainedElement="_TUPtYGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcUv0e5rEearKK0ZImZXdA" annotatedElement="_JcUv0O5rEearKK0ZImZXdA">
<body>There may be at most one Behavior for a given pairing of BehavioredClassifier (as owner of the Behavior) and BehavioralFeature (as specification of the Behavior).</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnM6VgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcUv0u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>specification &lt;> null implies _'context'.ownedBehavior->select(specification=self.specification)->size() = 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnM6VwyBEeat1-DywZGp2A" name="parameters_match" constrainedElement="_TUPtYGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnM6WAyBEeat1-DywZGp2A" annotatedElement="_RnM6VwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcUv0-5rEearKK0ZImZXdA" name="parameters_match" constrainedElement="_TUPtYGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcUv1O5rEearKK0ZImZXdA" annotatedElement="_JcUv0-5rEearKK0ZImZXdA">
<body>If a Behavior has a specification BehavioralFeature, then it must have the same number of ownedParameters as its specification. The Behavior Parameters must also &quot;match&quot; the BehavioralParameter Parameters, but the exact requirements for this matching are not formalized.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnM6WQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcUv1e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>specification &lt;> null implies ownedParameter->size() = specification.ownedParameter->size()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnM6WgyBEeat1-DywZGp2A" name="feature_of_context_classifier" constrainedElement="_TUPtYGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnM6WwyBEeat1-DywZGp2A" annotatedElement="_RnM6WgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcUv1u5rEearKK0ZImZXdA" name="feature_of_context_classifier" constrainedElement="_TUPtYGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcUv1-5rEearKK0ZImZXdA" annotatedElement="_JcUv1u5rEearKK0ZImZXdA">
<body>The specification BehavioralFeature must be a feature (possibly inherited) of the context BehavioredClassifier of the Behavior.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnM6XAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcUv2O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>_'context'.feature->includes(specification)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnNhYAyBEeat1-DywZGp2A" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RnNhYQyBEeat1-DywZGp2A" name="context" type="_iY7sMGvsEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_RnRLwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnNhYgyBEeat1-DywZGp2A" annotatedElement="_RnNhYQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcUv2e5rEearKK0ZImZXdA" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcUv2u5rEearKK0ZImZXdA" name="context" type="_iY7sMGvsEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_JcXMNe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcUv2-5rEearKK0ZImZXdA" annotatedElement="_JcUv2u5rEearKK0ZImZXdA">
<body>The BehavioredClassifier that is the context for the execution of the Behavior. A Behavior that is directly owned as a nestedClassifier does not have a context. Otherwise, to determine the context of a Behavior, find the first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any. If there is such a BehavioredClassifier, then it is the context, unless it is itself a Behavior with a non-empty context, in which case that is also the context for the original Behavior. For example, following this algorithm, the context of an entry Behavior in a StateMachine is the BehavioredClassifier that owns the StateMachine. The features of the context BehavioredClassifier as well as the Elements visible to the context Classifier are visible to the Behavior.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnNhYwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcUv3O5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_Q1JqkNwaEeCT5O2F6sGn5g" name="isReentrant">
- <ownedComment xmi:id="_RnNhZAyBEeat1-DywZGp2A" annotatedElement="_Q1JqkNwaEeCT5O2F6sGn5g">
+ <ownedComment xmi:id="_JcUv3e5rEearKK0ZImZXdA" annotatedElement="_Q1JqkNwaEeCT5O2F6sGn5g">
<body>Tells whether the Behavior can be invoked while it is still executing from a previous invocation.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bT4g4BO2EeKHzP1wfcteDQ"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnNhZQyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcUv3u5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnNhZgyBEeat1-DywZGp2A" name="ownedParameter" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RnRLzgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnNhZwyBEeat1-DywZGp2A" annotatedElement="_RnNhZgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcUv3-5rEearKK0ZImZXdA" name="ownedParameter" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcXzJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcUv4O5rEearKK0ZImZXdA" annotatedElement="_JcUv3-5rEearKK0ZImZXdA">
<body>References a list of Parameters to the Behavior which describes the order and type of arguments that can be given when the Behavior is invoked and of the values which will be returned when the Behavior completes its execution.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnNhaAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnNhaQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcUv4e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcUv4u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnNhagyBEeat1-DywZGp2A" name="ownedParameterSet" type="_Rm_e8AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RnQkygyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnNhawyBEeat1-DywZGp2A" annotatedElement="_RnNhagyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcUv4-5rEearKK0ZImZXdA" name="ownedParameterSet" type="_JcLl4O5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcXMMu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcUv5O5rEearKK0ZImZXdA" annotatedElement="_JcUv4-5rEearKK0ZImZXdA">
<body>The ParameterSets owned by this Behavior.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnNhbAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnNhbQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcUv5e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcUv5u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnNhbgyBEeat1-DywZGp2A" name="postcondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RnRLxwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnNhbwyBEeat1-DywZGp2A" annotatedElement="_RnNhbgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcUv5-5rEearKK0ZImZXdA" name="postcondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JcXzIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcUv6O5rEearKK0ZImZXdA" annotatedElement="_JcUv5-5rEearKK0ZImZXdA">
<body>An optional set of Constraints specifying what is fulfilled after the execution of the Behavior is completed, if its precondition was fulfilled before its invocation.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnNhcAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnNhcQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcUv6e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcUv6u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnOIcAyBEeat1-DywZGp2A" name="precondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RnRLxAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnOIcQyBEeat1-DywZGp2A" annotatedElement="_RnOIcAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcVW4O5rEearKK0ZImZXdA" name="precondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JcXMOe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcVW4e5rEearKK0ZImZXdA" annotatedElement="_JcVW4O5rEearKK0ZImZXdA">
<body>An optional set of Constraints specifying what must be fulfilled before the Behavior is invoked.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnOIcgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnOIcwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcVW4u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcVW4-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnOIdAyBEeat1-DywZGp2A" name="specification" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_RnHa0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnOIdQyBEeat1-DywZGp2A" annotatedElement="_RnOIdAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcVW5O5rEearKK0ZImZXdA" name="specification" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_JcSTmu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcVW5e5rEearKK0ZImZXdA" annotatedElement="_JcVW5O5rEearKK0ZImZXdA">
<body>Designates a BehavioralFeature that the Behavior implements. The BehavioralFeature must be owned by the BehavioredClassifier that owns the Behavior or be inherited by it. The Parameters of the BehavioralFeature and the implementing Behavior must match. A Behavior does not need to have a specification, in which case it either is the classifierBehavior of a BehavioredClassifier or it can only be invoked by another Behavior of the Classifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnOIdgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcVW5u5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnOIdwyBEeat1-DywZGp2A" name="redefinedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Rm1t-wyBEeat1-DywZGp2A" association="_RnRLygyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnOIeAyBEeat1-DywZGp2A" annotatedElement="_RnOIdwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcVW5-5rEearKK0ZImZXdA" name="redefinedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_VuNNoO5qEearKK0ZImZXdA" association="_JcXzI-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcVW6O5rEearKK0ZImZXdA" annotatedElement="_JcVW5-5rEearKK0ZImZXdA">
<body>References the Behavior that this Behavior redefines. A subtype of Behavior may redefine any other subtype of Behavior. If the Behavior implements a BehavioralFeature, it replaces the redefined Behavior. If the Behavior is a classifierBehavior, it extends the redefined Behavior.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnOIeQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnOIegyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcVW6e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcVW6u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_Zp2iwFYgEdqB6vblk3tuMA" name="context" visibility="protected" bodyCondition="_RnOIfAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnOIewyBEeat1-DywZGp2A" annotatedElement="_Zp2iwFYgEdqB6vblk3tuMA">
+ <ownedOperation xmi:id="_Zp2iwFYgEdqB6vblk3tuMA" name="context" visibility="protected" bodyCondition="_JcVW7O5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcVW6-5rEearKK0ZImZXdA" annotatedElement="_Zp2iwFYgEdqB6vblk3tuMA">
<body>A Behavior that is directly owned as a nestedClassifier does not have a context. Otherwise, to determine the context of a Behavior, find the first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any. If there is such a BehavioredClassifier, then it is the context, unless it is itself a Behavior with a non-empty context, in which case that is also the context for the original Behavior.</body>
</ownedComment>
- <ownedRule xmi:id="_RnOIfAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Zp2iwFYgEdqB6vblk3tuMA _RnNhYQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnOIfQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcVW7O5rEearKK0ZImZXdA" name="spec" constrainedElement="_Zp2iwFYgEdqB6vblk3tuMA _JcUv2u5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcVW7e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if nestingClass &lt;> null then&#xD;
null&#xD;
@@ -7633,16 +7633,16 @@ endif&#xD;
</specification>
</ownedRule>
<ownedParameter xmi:id="_flYtEFYgEdqB6vblk3tuMA" name="result" type="_iY7sMGvsEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnOIfgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcVW7u5rEearKK0ZImZXdA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FIHcsVYjEdqB6vblk3tuMA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnOIfwyBEeat1-DywZGp2A" name="behavioredClassifier" isQuery="true" precondition="_RnOIgQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnOIgAyBEeat1-DywZGp2A" annotatedElement="_RnOIfwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcVW7-5rEearKK0ZImZXdA" name="behavioredClassifier" isQuery="true" precondition="_JcVW8e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcVW8O5rEearKK0ZImZXdA" annotatedElement="_JcVW7-5rEearKK0ZImZXdA">
<body>The first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any.</body>
</ownedComment>
- <ownedRule xmi:id="_RnOIgQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnOIfwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnOIggyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcVW8e5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcVW7-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcVW8u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if from.oclIsKindOf(BehavioredClassifier) then&#xD;
from.oclAsType(BehavioredClassifier)&#xD;
@@ -7654,404 +7654,404 @@ endif&#xD;
endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnOIgwyBEeat1-DywZGp2A" name="from" type="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedParameter xmi:id="_RnOIhAyBEeat1-DywZGp2A" name="result" type="_iY7sMGvsEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnOIhQyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JcVW8-5rEearKK0ZImZXdA" name="from" type="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_JcVW9O5rEearKK0ZImZXdA" name="result" type="_iY7sMGvsEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcVW9e5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnOvgAyBEeat1-DywZGp2A" name="inputParameters" bodyCondition="_RnOvggyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnOvgQyBEeat1-DywZGp2A" annotatedElement="_RnOvgAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcVW9u5rEearKK0ZImZXdA" name="inputParameters" bodyCondition="_JcVW-O5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcVW9-5rEearKK0ZImZXdA" annotatedElement="_JcVW9u5rEearKK0ZImZXdA">
<body>The in and inout ownedParameters of the Behavior.</body>
</ownedComment>
- <ownedRule xmi:id="_RnOvggyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnOvgAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnOvgwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcVW-O5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcVW9u5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcVW-e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedParameter->select(direction=ParameterDirectionKind::_'in' or direction=ParameterDirectionKind::inout))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnOvhAyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnOvhQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnOvhgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcVW-u5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcVW--5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcVW_O5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnOvhwyBEeat1-DywZGp2A" name="outputParameters" bodyCondition="_RnOviQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnOviAyBEeat1-DywZGp2A" annotatedElement="_RnOvhwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcVW_e5rEearKK0ZImZXdA" name="outputParameters" bodyCondition="_JcVW_-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcVW_u5rEearKK0ZImZXdA" annotatedElement="_JcVW_e5rEearKK0ZImZXdA">
<body>The out, inout and return ownedParameters.</body>
</ownedComment>
- <ownedRule xmi:id="_RnOviQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnOvhwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnOvigyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcVW_-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcVW_e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcVXAO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedParameter->select(direction=ParameterDirectionKind::out or direction=ParameterDirectionKind::inout or direction=ParameterDirectionKind::return))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnOviwyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnOvjAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnOvjQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcVXAe5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcVXAu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcVXA-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnOvjgyBEeat1-DywZGp2A" name="CallEvent">
- <ownedComment xmi:id="_RnOvjwyBEeat1-DywZGp2A" annotatedElement="_RnOvjgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcV98O5rEearKK0ZImZXdA" name="CallEvent">
+ <ownedComment xmi:id="_JcV98e5rEearKK0ZImZXdA" annotatedElement="_JcV98O5rEearKK0ZImZXdA">
<body>A CallEvent models the receipt by an object of a message invoking a call of an Operation.</body>
</ownedComment>
- <generalization xmi:id="_RnOvkAyBEeat1-DywZGp2A" general="_RnPWpwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnOvkQyBEeat1-DywZGp2A" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RnQkxgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnOvkgyBEeat1-DywZGp2A" annotatedElement="_RnOvkQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcV98u5rEearKK0ZImZXdA" general="_JcV-DO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcV98-5rEearKK0ZImZXdA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_JcXMLu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcV99O5rEearKK0ZImZXdA" annotatedElement="_JcV98-5rEearKK0ZImZXdA">
<body>Designates the Operation whose invocation raised the CalEvent.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnPWkAyBEeat1-DywZGp2A" name="ChangeEvent">
- <ownedComment xmi:id="_RnPWkQyBEeat1-DywZGp2A" annotatedElement="_RnPWkAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcV99e5rEearKK0ZImZXdA" name="ChangeEvent">
+ <ownedComment xmi:id="_JcV99u5rEearKK0ZImZXdA" annotatedElement="_JcV99e5rEearKK0ZImZXdA">
<body>A ChangeEvent models a change in the system configuration that makes a condition true.</body>
</ownedComment>
- <generalization xmi:id="_RnPWkgyBEeat1-DywZGp2A" general="_RnPWlQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnPWkwyBEeat1-DywZGp2A" name="changeExpression" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnQkwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnPWlAyBEeat1-DywZGp2A" annotatedElement="_RnPWkwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcV99-5rEearKK0ZImZXdA" general="_JcV9-u5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcV9-O5rEearKK0ZImZXdA" name="changeExpression" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcXMK-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcV9-e5rEearKK0ZImZXdA" annotatedElement="_JcV9-O5rEearKK0ZImZXdA">
<body>A Boolean-valued ValueSpecification that will result in a ChangeEvent whenever its value changes from false to true.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnPWlQyBEeat1-DywZGp2A" name="Event" isAbstract="true">
- <ownedComment xmi:id="_RnPWlgyBEeat1-DywZGp2A" annotatedElement="_RnPWlQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcV9-u5rEearKK0ZImZXdA" name="Event" isAbstract="true">
+ <ownedComment xmi:id="_JcV9--5rEearKK0ZImZXdA" annotatedElement="_JcV9-u5rEearKK0ZImZXdA">
<body>An Event is the specification of some occurrence that may potentially trigger effects by an object.</body>
</ownedComment>
- <generalization xmi:id="_RnPWlwyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JcV9_O5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnPWmAyBEeat1-DywZGp2A" name="FunctionBehavior">
- <ownedComment xmi:id="_RnPWmQyBEeat1-DywZGp2A" annotatedElement="_RnPWmAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcV9_e5rEearKK0ZImZXdA" name="FunctionBehavior">
+ <ownedComment xmi:id="_JcV9_u5rEearKK0ZImZXdA" annotatedElement="_JcV9_e5rEearKK0ZImZXdA">
<body>A FunctionBehavior is an OpaqueBehavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:id="_RnPWmgyBEeat1-DywZGp2A" name="one_output_parameter" constrainedElement="_RnPWmAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnPWmwyBEeat1-DywZGp2A" annotatedElement="_RnPWmgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcV9_-5rEearKK0ZImZXdA" name="one_output_parameter" constrainedElement="_JcV9_e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcV-AO5rEearKK0ZImZXdA" annotatedElement="_JcV9_-5rEearKK0ZImZXdA">
<body>A FunctionBehavior has at least one output Parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnPWnAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcV-Ae5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.ownedParameter->&#xD;
select(p | p.direction = ParameterDirectionKind::out or p.direction= ParameterDirectionKind::inout or p.direction= ParameterDirectionKind::return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnPWnQyBEeat1-DywZGp2A" name="types_of_parameters" constrainedElement="_RnPWmAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnPWngyBEeat1-DywZGp2A" annotatedElement="_RnPWnQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcV-Au5rEearKK0ZImZXdA" name="types_of_parameters" constrainedElement="_JcV9_e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcV-A-5rEearKK0ZImZXdA" annotatedElement="_JcV-Au5rEearKK0ZImZXdA">
<body>The types of the ownedParameters are all DataTypes, which may not nest anything but other DataTypes.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnPWnwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcV-BO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>ownedParameter->forAll(p | p.type &lt;> null and&#xD;
p.type.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p.type.oclAsType(DataType)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnPWoAyBEeat1-DywZGp2A" general="_k9tagLG4EeCDe8CO90iVKQ"/>
- <ownedOperation xmi:id="_RnPWoQyBEeat1-DywZGp2A" name="hasAllDataTypeAttributes" bodyCondition="_RnPWowyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnPWogyBEeat1-DywZGp2A" annotatedElement="_RnPWoQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcV-Be5rEearKK0ZImZXdA" general="_k9tagLG4EeCDe8CO90iVKQ"/>
+ <ownedOperation xmi:id="_JcV-Bu5rEearKK0ZImZXdA" name="hasAllDataTypeAttributes" bodyCondition="_JcV-CO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcV-B-5rEearKK0ZImZXdA" annotatedElement="_JcV-Bu5rEearKK0ZImZXdA">
<body>The hasAllDataTypeAttributes query tests whether the types of the attributes of the given DataType are all DataTypes, and similarly for all those DataTypes.</body>
</ownedComment>
- <ownedRule xmi:id="_RnPWowyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnPWoQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnPWpAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcV-CO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcV-Bu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcV-Ce5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (d.ownedAttribute->forAll(a |&#xD;
a.type.oclIsKindOf(DataType) and&#xD;
hasAllDataTypeAttributes(a.type.oclAsType(DataType))))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnPWpQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcV-Cu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnPWpgyBEeat1-DywZGp2A" name="d" type="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedParameter xmi:id="_JcV-C-5rEearKK0ZImZXdA" name="d" type="__1ap4HLzEdqziYxiZo0YtA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnPWpwyBEeat1-DywZGp2A" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:id="_RnPWqAyBEeat1-DywZGp2A" annotatedElement="_RnPWpwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcV-DO5rEearKK0ZImZXdA" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:id="_JcV-De5rEearKK0ZImZXdA" annotatedElement="_JcV-DO5rEearKK0ZImZXdA">
<body>A MessageEvent specifies the receipt by an object of either an Operation call or a Signal instance.</body>
</ownedComment>
- <generalization xmi:id="_RnPWqQyBEeat1-DywZGp2A" general="_RnPWlQyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JcV-Du5rEearKK0ZImZXdA" general="_JcV9-u5rEearKK0ZImZXdA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_k9tagLG4EeCDe8CO90iVKQ" name="OpaqueBehavior">
- <ownedComment xmi:id="_RnPWqgyBEeat1-DywZGp2A" annotatedElement="_k9tagLG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcV-D-5rEearKK0ZImZXdA" annotatedElement="_k9tagLG4EeCDe8CO90iVKQ">
<body>An OpaqueBehavior is a Behavior whose specification is given in a textual language other than UML.</body>
</ownedComment>
- <generalization xmi:id="_RnPWqwyBEeat1-DywZGp2A" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_JcWlAO5rEearKK0ZImZXdA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
<ownedAttribute xmi:id="_k9tagbG4EeCDe8CO90iVKQ" name="body" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_RnPWrAyBEeat1-DywZGp2A" annotatedElement="_k9tagbG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcWlAe5rEearKK0ZImZXdA" annotatedElement="_k9tagbG4EeCDe8CO90iVKQ">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnPWrQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnPWrgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcWlAu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcWlA-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_k9tahLG4EeCDe8CO90iVKQ" name="language" isOrdered="true">
- <ownedComment xmi:id="_RnP9oAyBEeat1-DywZGp2A" annotatedElement="_k9tahLG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcWlBO5rEearKK0ZImZXdA" annotatedElement="_k9tahLG4EeCDe8CO90iVKQ">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnP9oQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnP9ogyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcWlBe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcWlBu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnP9owyBEeat1-DywZGp2A" name="SignalEvent">
- <ownedComment xmi:id="_RnP9pAyBEeat1-DywZGp2A" annotatedElement="_RnP9owyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcWlB-5rEearKK0ZImZXdA" name="SignalEvent">
+ <ownedComment xmi:id="_JcWlCO5rEearKK0ZImZXdA" annotatedElement="_JcWlB-5rEearKK0ZImZXdA">
<body>A SignalEvent represents the receipt of an asynchronous Signal instance.</body>
</ownedComment>
- <generalization xmi:id="_RnP9pQyBEeat1-DywZGp2A" general="_RnPWpwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnP9pgyBEeat1-DywZGp2A" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RnQkvwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnP9pwyBEeat1-DywZGp2A" annotatedElement="_RnP9pgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcWlCe5rEearKK0ZImZXdA" general="_JcV-DO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcWlCu5rEearKK0ZImZXdA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_JcXMJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcWlC-5rEearKK0ZImZXdA" annotatedElement="_JcWlCu5rEearKK0ZImZXdA">
<body>The specific Signal that is associated with this SignalEvent.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnP9qAyBEeat1-DywZGp2A" name="TimeEvent">
- <ownedComment xmi:id="_RnP9qQyBEeat1-DywZGp2A" annotatedElement="_RnP9qAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcWlDO5rEearKK0ZImZXdA" name="TimeEvent">
+ <ownedComment xmi:id="_JcWlDe5rEearKK0ZImZXdA" annotatedElement="_JcWlDO5rEearKK0ZImZXdA">
<body>A TimeEvent is an Event that occurs at a specific point in time.</body>
</ownedComment>
- <ownedRule xmi:id="_RnP9qgyBEeat1-DywZGp2A" name="when_non_negative" constrainedElement="_RnP9qAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnP9qwyBEeat1-DywZGp2A" annotatedElement="_RnP9qgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcWlDu5rEearKK0ZImZXdA" name="when_non_negative" constrainedElement="_JcWlDO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcWlD-5rEearKK0ZImZXdA" annotatedElement="_JcWlDu5rEearKK0ZImZXdA">
<body>The ValueSpecification when must return a non-negative Integer.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnP9rAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcWlEO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>when.integerValue() >= 0</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnP9rQyBEeat1-DywZGp2A" general="_RnPWlQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnP9rgyBEeat1-DywZGp2A" name="isRelative">
- <ownedComment xmi:id="_RnP9rwyBEeat1-DywZGp2A" annotatedElement="_RnP9rgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcWlEe5rEearKK0ZImZXdA" general="_JcV9-u5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcWlEu5rEearKK0ZImZXdA" name="isRelative">
+ <ownedComment xmi:id="_JcWlE-5rEearKK0ZImZXdA" annotatedElement="_JcWlEu5rEearKK0ZImZXdA">
<body>Specifies whether the TimeEvent is specified as an absolute or relative time.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnP9sAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcWlFO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnP9sQyBEeat1-DywZGp2A" name="when" type="_DylKEH4YEdq7cMP_l1l5Gg" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnQkvAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnP9sgyBEeat1-DywZGp2A" annotatedElement="_RnP9sQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcWlFe5rEearKK0ZImZXdA" name="when" type="_DylKEH4YEdq7cMP_l1l5Gg" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcXMJO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcWlFu5rEearKK0ZImZXdA" annotatedElement="_JcWlFe5rEearKK0ZImZXdA">
<body>Specifies the time of the TimeEvent.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnP9swyBEeat1-DywZGp2A" name="Trigger">
- <ownedComment xmi:id="_RnP9tAyBEeat1-DywZGp2A" annotatedElement="_RnP9swyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcXMEO5rEearKK0ZImZXdA" name="Trigger">
+ <ownedComment xmi:id="_JcXMEe5rEearKK0ZImZXdA" annotatedElement="_JcXMEO5rEearKK0ZImZXdA">
<body>A Trigger specifies a specific point at which an Event occurrence may trigger an effect in a Behavior. A Trigger may be qualified by the Port on which the Event occurred.</body>
</ownedComment>
- <ownedRule xmi:id="_RnP9tQyBEeat1-DywZGp2A" name="trigger_with_ports" constrainedElement="_RnP9swyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnP9tgyBEeat1-DywZGp2A" annotatedElement="_RnP9tQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcXMEu5rEearKK0ZImZXdA" name="trigger_with_ports" constrainedElement="_JcXMEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcXME-5rEearKK0ZImZXdA" annotatedElement="_JcXMEu5rEearKK0ZImZXdA">
<body>If a Trigger specifies one or more ports, the event of the Trigger must be a MessageEvent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnP9twyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcXMFO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>port->notEmpty() implies event.oclIsKindOf(MessageEvent)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnP9uAyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RnP9uQyBEeat1-DywZGp2A" name="event" type="_RnPWlQyBEeat1-DywZGp2A" association="_RnQktAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnP9ugyBEeat1-DywZGp2A" annotatedElement="_RnP9uQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcXMFe5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcXMFu5rEearKK0ZImZXdA" name="event" type="_JcV9-u5rEearKK0ZImZXdA" association="_JcXMHO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcXMF-5rEearKK0ZImZXdA" annotatedElement="_JcXMFu5rEearKK0ZImZXdA">
<body>The Event that detected by the Trigger.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnQksAyBEeat1-DywZGp2A" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RnQkuAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnQksQyBEeat1-DywZGp2A" annotatedElement="_RnQksAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcXMGO5rEearKK0ZImZXdA" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_JcXMIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcXMGe5rEearKK0ZImZXdA" annotatedElement="_JcXMGO5rEearKK0ZImZXdA">
<body>A optional Port of through which the given effect is detected.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQksgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnQkswyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMGu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcXMG-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnQktAyBEeat1-DywZGp2A" name="A_event_trigger" memberEnd="_RnP9uQyBEeat1-DywZGp2A _RnQktQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnQktQyBEeat1-DywZGp2A" name="trigger" type="_RnP9swyBEeat1-DywZGp2A" association="_RnQktAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQktgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnQktwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMHO5rEearKK0ZImZXdA" name="A_event_trigger" memberEnd="_JcXMFu5rEearKK0ZImZXdA _JcXMHe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMHe5rEearKK0ZImZXdA" name="trigger" type="_JcXMEO5rEearKK0ZImZXdA" association="_JcXMHO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMHu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcXMH-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnQkuAyBEeat1-DywZGp2A" name="A_port_trigger" memberEnd="_RnQksAyBEeat1-DywZGp2A _RnQkuQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnQkuQyBEeat1-DywZGp2A" name="trigger" type="_RnP9swyBEeat1-DywZGp2A" association="_RnQkuAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQkugyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnQkuwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMIO5rEearKK0ZImZXdA" name="A_port_trigger" memberEnd="_JcXMGO5rEearKK0ZImZXdA _JcXMIe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMIe5rEearKK0ZImZXdA" name="trigger" type="_JcXMEO5rEearKK0ZImZXdA" association="_JcXMIO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMIu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcXMI-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnQkvAyBEeat1-DywZGp2A" name="A_when_timeEvent" memberEnd="_RnP9sQyBEeat1-DywZGp2A _RnQkvQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnQkvQyBEeat1-DywZGp2A" name="timeEvent" type="_RnP9qAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnQkvAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQkvgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMJO5rEearKK0ZImZXdA" name="A_when_timeEvent" memberEnd="_JcWlFe5rEearKK0ZImZXdA _JcXMJe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMJe5rEearKK0ZImZXdA" name="timeEvent" type="_JcWlDO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcXMJO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMJu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnQkvwyBEeat1-DywZGp2A" name="A_signal_signalEvent" memberEnd="_RnP9pgyBEeat1-DywZGp2A _RnQkwAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnQkwAyBEeat1-DywZGp2A" name="signalEvent" type="_RnP9owyBEeat1-DywZGp2A" association="_RnQkvwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQkwQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnQkwgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMJ-5rEearKK0ZImZXdA" name="A_signal_signalEvent" memberEnd="_JcWlCu5rEearKK0ZImZXdA _JcXMKO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMKO5rEearKK0ZImZXdA" name="signalEvent" type="_JcWlB-5rEearKK0ZImZXdA" association="_JcXMJ-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMKe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcXMKu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnQkwwyBEeat1-DywZGp2A" name="A_changeExpression_changeEvent" memberEnd="_RnPWkwyBEeat1-DywZGp2A _RnQkxAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnQkxAyBEeat1-DywZGp2A" name="changeEvent" type="_RnPWkAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnQkwwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQkxQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMK-5rEearKK0ZImZXdA" name="A_changeExpression_changeEvent" memberEnd="_JcV9-O5rEearKK0ZImZXdA _JcXMLO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMLO5rEearKK0ZImZXdA" name="changeEvent" type="_JcV99e5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcXMK-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMLe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnQkxgyBEeat1-DywZGp2A" name="A_operation_callEvent" memberEnd="_RnOvkQyBEeat1-DywZGp2A _RnQkxwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnQkxwyBEeat1-DywZGp2A" name="callEvent" type="_RnOvjgyBEeat1-DywZGp2A" association="_RnQkxgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQkyAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnQkyQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMLu5rEearKK0ZImZXdA" name="A_operation_callEvent" memberEnd="_JcV98-5rEearKK0ZImZXdA _JcXML-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXML-5rEearKK0ZImZXdA" name="callEvent" type="_JcV98O5rEearKK0ZImZXdA" association="_JcXMLu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMMO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcXMMe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnQkygyBEeat1-DywZGp2A" name="A_ownedParameterSet_behavior" memberEnd="_RnNhagyBEeat1-DywZGp2A _RnQkywyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnQkywyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RnQkygyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnQkzAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMMu5rEearKK0ZImZXdA" name="A_ownedParameterSet_behavior" memberEnd="_JcUv4-5rEearKK0ZImZXdA _JcXMM-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMM-5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcXMMu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMNO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnRLwAyBEeat1-DywZGp2A" name="A_context_behavior" isDerived="true" memberEnd="_RnNhYQyBEeat1-DywZGp2A _RnRLwQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnRLwQyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A" association="_RnRLwAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRLwgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnRLwwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMNe5rEearKK0ZImZXdA" name="A_context_behavior" isDerived="true" memberEnd="_JcUv2u5rEearKK0ZImZXdA _JcXMNu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMNu5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA" association="_JcXMNe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMN-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcXMOO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnRLxAyBEeat1-DywZGp2A" name="A_precondition_behavior" memberEnd="_RnOIcAyBEeat1-DywZGp2A _RnRLxQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnRLxQyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RnRLxAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRLxgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXMOe5rEearKK0ZImZXdA" name="A_precondition_behavior" memberEnd="_JcVW4O5rEearKK0ZImZXdA _JcXMOu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXMOu5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JcXMOe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXMO-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnRLxwyBEeat1-DywZGp2A" name="A_postcondition_behavior" memberEnd="_RnNhbgyBEeat1-DywZGp2A _RnRLyAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnRLyAyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RnRLxwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRLyQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXzIO5rEearKK0ZImZXdA" name="A_postcondition_behavior" memberEnd="_JcUv5-5rEearKK0ZImZXdA _JcXzIe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXzIe5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JcXzIO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXzIu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnRLygyBEeat1-DywZGp2A" name="A_redefinedBehavior_behavior" memberEnd="_RnOIdwyBEeat1-DywZGp2A _RnRLywyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnRLywyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_RnGzwwyBEeat1-DywZGp2A" association="_RnRLygyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRLzAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnRLzQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXzI-5rEearKK0ZImZXdA" name="A_redefinedBehavior_behavior" memberEnd="_JcVW5-5rEearKK0ZImZXdA _JcXzJO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXzJO5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_g2fwse5qEearKK0ZImZXdA" association="_JcXzI-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXzJe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcXzJu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnRLzgyBEeat1-DywZGp2A" name="A_ownedParameter_behavior" memberEnd="_RnNhZgyBEeat1-DywZGp2A _RnRLzwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnRLzwyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RnRLzgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRL0AyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcXzJ-5rEearKK0ZImZXdA" name="A_ownedParameter_behavior" memberEnd="_JcUv3-5rEearKK0ZImZXdA _JcXzKO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcXzKO5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcXzJ-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcXzKe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnRy0AyBEeat1-DywZGp2A" name="Abstraction">
- <ownedComment xmi:id="_RnRy0QyBEeat1-DywZGp2A" annotatedElement="_RnRy0AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcYaMO5rEearKK0ZImZXdA" name="Abstraction">
+ <ownedComment xmi:id="_JcYaMe5rEearKK0ZImZXdA" annotatedElement="_JcYaMO5rEearKK0ZImZXdA">
<body>An Abstraction is a Relationship that relates two Elements or sets of Elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:id="_RnRy0gyBEeat1-DywZGp2A" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RnRy0wyBEeat1-DywZGp2A" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rnf1SwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnRy1AyBEeat1-DywZGp2A" annotatedElement="_RnRy0wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcYaMu5rEearKK0ZImZXdA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JcYaM-5rEearKK0ZImZXdA" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JciyR-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaNO5rEearKK0ZImZXdA" annotatedElement="_JcYaM-5rEearKK0ZImZXdA">
<body>An OpaqueExpression that states the abstraction relationship between the supplier(s) and the client(s). In some cases, such as derivation, it is usually formal and unidirectional; in other cases, such as trace, it is usually informal and bidirectional. The mapping expression is optional and may be omitted if the precise relationship between the Elements is not specified.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRy1QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcYaNe5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q8DcULGzEeCDe8CO90iVKQ" name="Comment">
- <ownedComment xmi:id="_RnRy1gyBEeat1-DywZGp2A" annotatedElement="_Q8DcULGzEeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcYaNu5rEearKK0ZImZXdA" annotatedElement="_Q8DcULGzEeCDe8CO90iVKQ">
<body>A Comment is a textual annotation that can be attached to a set of Elements.</body>
</ownedComment>
- <generalization xmi:id="_RnRy1wyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RnRy2AyBEeat1-DywZGp2A" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_Rnf1RwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnRy2QyBEeat1-DywZGp2A" annotatedElement="_RnRy2AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcYaN-5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcYaOO5rEearKK0ZImZXdA" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_JciyQ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaOe5rEearKK0ZImZXdA" annotatedElement="_JcYaOO5rEearKK0ZImZXdA">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRy2gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnRy2wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcYaOu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcYaO-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_WiuJ4LGzEeCDe8CO90iVKQ" name="body">
- <ownedComment xmi:id="_RnRy3AyBEeat1-DywZGp2A" annotatedElement="_WiuJ4LGzEeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcYaPO5rEearKK0ZImZXdA" annotatedElement="_WiuJ4LGzEeCDe8CO90iVKQ">
<body>Specifies a string that is the comment.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnRy3QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcYaPe5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnSZ4AyBEeat1-DywZGp2A" name="Constraint">
- <ownedComment xmi:id="_RnSZ4QyBEeat1-DywZGp2A" annotatedElement="_RnSZ4AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcYaPu5rEearKK0ZImZXdA" name="Constraint">
+ <ownedComment xmi:id="_JcYaP-5rEearKK0ZImZXdA" annotatedElement="_JcYaPu5rEearKK0ZImZXdA">
<body>A Constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an Element or set of Elements.</body>
</ownedComment>
- <ownedRule xmi:id="_RnSZ4gyBEeat1-DywZGp2A" name="boolean_value" constrainedElement="_RnSZ4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnSZ4wyBEeat1-DywZGp2A" annotatedElement="_RnSZ4gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcYaQO5rEearKK0ZImZXdA" name="boolean_value" constrainedElement="_JcYaPu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaQe5rEearKK0ZImZXdA" annotatedElement="_JcYaQO5rEearKK0ZImZXdA">
<body>The ValueSpecification for a Constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnSZ5AyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcYaQu5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnSZ5QyBEeat1-DywZGp2A" name="no_side_effects" constrainedElement="_RnSZ4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnSZ5gyBEeat1-DywZGp2A" annotatedElement="_RnSZ5QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcYaQ-5rEearKK0ZImZXdA" name="no_side_effects" constrainedElement="_JcYaPu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaRO5rEearKK0ZImZXdA" annotatedElement="_JcYaQ-5rEearKK0ZImZXdA">
<body>Evaluating the ValueSpecification for a Constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnSZ5wyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcYaRe5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnSZ6AyBEeat1-DywZGp2A" name="not_apply_to_self" constrainedElement="_RnSZ4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnSZ6QyBEeat1-DywZGp2A" annotatedElement="_RnSZ6AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcYaRu5rEearKK0ZImZXdA" name="not_apply_to_self" constrainedElement="_JcYaPu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaR-5rEearKK0ZImZXdA" annotatedElement="_JcYaRu5rEearKK0ZImZXdA">
<body>A Constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnSZ6gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcYaSO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnSZ6wyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RnSZ7AyBEeat1-DywZGp2A" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_Rnf1QAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnSZ7QyBEeat1-DywZGp2A" annotatedElement="_RnSZ7AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcYaSe5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JcYaSu5rEearKK0ZImZXdA" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_JciLSu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaS-5rEearKK0ZImZXdA" annotatedElement="_JcYaSu5rEearKK0ZImZXdA">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnSZ7gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnSZ7wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcYaTO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcYaTe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnSZ8AyBEeat1-DywZGp2A" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RnenKgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnSZ8QyBEeat1-DywZGp2A" annotatedElement="_RnSZ8AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcYaTu5rEearKK0ZImZXdA" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JchkMu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaT-5rEearKK0ZImZXdA" annotatedElement="_JcYaTu5rEearKK0ZImZXdA">
<body>Specifies the Namespace that owns the Constraint.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnSZ8gyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcYaUO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnSZ8wyBEeat1-DywZGp2A" name="specification" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rnf1RAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnSZ9AyBEeat1-DywZGp2A" annotatedElement="_RnSZ8wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcYaUe5rEearKK0ZImZXdA" name="specification" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JciyQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcYaUu5rEearKK0ZImZXdA" annotatedElement="_JcYaUe5rEearKK0ZImZXdA">
<body>A condition that must be true when evaluated in order for the Constraint to be satisfied.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:id="_RnSZ9QyBEeat1-DywZGp2A" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcYaU-5rEearKK0ZImZXdA" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
<body>A Dependency is a Relationship that signifies that a single model Element or a set of model Elements requires other model Elements for their specification or implementation. This means that the complete semantics of the client Element(s) are either semantically or structurally dependent on the definition of the supplier Element(s).</body>
</ownedComment>
- <generalization xmi:id="_RnSZ9gyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RnSZ9wyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_sD4acEzSEeO2z-YY6ENIIA" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A" association="_epbu4EzPEeO2z-YY6ENIIA">
- <ownedComment xmi:id="_RnSZ-AyBEeat1-DywZGp2A" annotatedElement="_sD4acEzSEeO2z-YY6ENIIA">
+ <generalization xmi:id="_JcZBQO5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_JcZBQe5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_sD4acEzSEeO2z-YY6ENIIA" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA" association="_epbu4EzPEeO2z-YY6ENIIA">
+ <ownedComment xmi:id="_JcZBQu5rEearKK0ZImZXdA" annotatedElement="_sD4acEzSEeO2z-YY6ENIIA">
<body>The Element(s) dependent on the supplier Element(s). In some cases (such as a trace Abstraction) the assignment of direction (that is, the designation of the client Element) is at the discretion of the modeler and is a stipulation.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnTA8AyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcZBQ-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnTA8QyBEeat1-DywZGp2A" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_RnfORQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnTA8gyBEeat1-DywZGp2A" annotatedElement="_RnTA8QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcZBRO5rEearKK0ZImZXdA" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JciLRe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcZBRe5rEearKK0ZImZXdA" annotatedElement="_JcZBRO5rEearKK0ZImZXdA">
<body>The Element(s) on which the client Element(s) depend in some respect. The modeler may stipulate a sense of Dependency direction suitable for their domain.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnTA8wyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcZBRu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:id="_RnTA9AyBEeat1-DywZGp2A" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_JcZBR-5rEearKK0ZImZXdA" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A DirectedRelationship represents a relationship between a collection of source model Elements and a collection of target model Elements.</body>
</ownedComment>
- <generalization xmi:id="_RnTA9QyBEeat1-DywZGp2A" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RnTA9gyBEeat1-DywZGp2A" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_Rna83AyBEeat1-DywZGp2A" association="_RnfOPQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnTA9wyBEeat1-DywZGp2A" annotatedElement="_RnTA9gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcZBSO5rEearKK0ZImZXdA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_JcZBSe5rEearKK0ZImZXdA" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JcfH-e5rEearKK0ZImZXdA" association="_JciLPe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcZBSu5rEearKK0ZImZXdA" annotatedElement="_JcZBSe5rEearKK0ZImZXdA">
<body>Specifies the source Element(s) of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnTA-AyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcZBS-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnTA-QyBEeat1-DywZGp2A" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_Rna83AyBEeat1-DywZGp2A" association="_RnfOQQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnTA-gyBEeat1-DywZGp2A" annotatedElement="_RnTA-QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcZBTO5rEearKK0ZImZXdA" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JcfH-e5rEearKK0ZImZXdA" association="_JciLQe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcZBTe5rEearKK0ZImZXdA" annotatedElement="_JcZBTO5rEearKK0ZImZXdA">
<body>Specifies the target Element(s) of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnTA-wyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcZBTu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_kl90MGvbEdq4DLWZOhbdEA" name="Element" isAbstract="true">
- <ownedComment xmi:id="_RnTA_AyBEeat1-DywZGp2A" annotatedElement="_kl90MGvbEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcZBT-5rEearKK0ZImZXdA" annotatedElement="_kl90MGvbEdq4DLWZOhbdEA">
<body>An Element is a constituent of a model. As such, it has the capability of owning other Elements.</body>
</ownedComment>
- <ownedRule xmi:id="_RnTA_QyBEeat1-DywZGp2A" name="has_owner" constrainedElement="_kl90MGvbEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnTA_gyBEeat1-DywZGp2A" annotatedElement="_RnTA_QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcZBUO5rEearKK0ZImZXdA" name="has_owner" constrainedElement="_kl90MGvbEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcZBUe5rEearKK0ZImZXdA" annotatedElement="_JcZBUO5rEearKK0ZImZXdA">
<body>Elements that must be owned must have an owner.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnTA_wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcZBUu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>mustBeOwned() implies owner->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnTBAAyBEeat1-DywZGp2A" name="not_own_self" constrainedElement="_kl90MGvbEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnTBAQyBEeat1-DywZGp2A" annotatedElement="_RnTBAAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcZBU-5rEearKK0ZImZXdA" name="not_own_self" constrainedElement="_kl90MGvbEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcZBVO5rEearKK0ZImZXdA" annotatedElement="_JcZBU-5rEearKK0ZImZXdA">
<body>An element may not directly or indirectly own itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnTBAgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcZBVe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not allOwnedElements()->includes(self)</body>
</specification>
@@ -8059,25 +8059,25 @@ endif</body>
<generalization xmi:id="_rcp_MGvbEdq4DLWZOhbdEA">
<general xmi:type="uml:Class" href="Ecore.uml#_SeWihMX_EduPJbEsMYXjUQ"/>
</generalization>
- <ownedAttribute xmi:id="_RnTBAwyBEeat1-DywZGp2A" name="ownedComment" type="_Q8DcULGzEeCDe8CO90iVKQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnfOOgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnTBBAyBEeat1-DywZGp2A" annotatedElement="_RnTBAwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcZBVu5rEearKK0ZImZXdA" name="ownedComment" type="_Q8DcULGzEeCDe8CO90iVKQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JciLOu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcZBV-5rEearKK0ZImZXdA" annotatedElement="_JcZBVu5rEearKK0ZImZXdA">
<body>The Comments owned by this Element.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnTBBQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnTBBgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcZBWO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcZBWe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_GDD2YAtAEeGcpbeCPJfCmw" name="ownedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" association="_bU41QAtAEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_RnTBBwyBEeat1-DywZGp2A" annotatedElement="_GDD2YAtAEeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_JcZBWu5rEearKK0ZImZXdA" annotatedElement="_GDD2YAtAEeGcpbeCPJfCmw">
<body>The Elements owned by this Element.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnTBCAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnTBCQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcZBW-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcZBXO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_N3hRMAtAEeGcpbeCPJfCmw" name="owner" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_bU41QAtAEeGcpbeCPJfCmw">
- <ownedComment xmi:id="_RnToAAyBEeat1-DywZGp2A" annotatedElement="_N3hRMAtAEeGcpbeCPJfCmw">
+ <ownedComment xmi:id="_JcZBXe5rEearKK0ZImZXdA" annotatedElement="_N3hRMAtAEeGcpbeCPJfCmw">
<body>The Element that owns this Element.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnToAQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcZBXu5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_jlv7EGvgEdq4DLWZOhbdEA" name="addKeyword">
<ownedComment xmi:id="_2oMhsOwbEdqYHf-imTcTdw" annotatedElement="_jlv7EGvgEdq4DLWZOhbdEA">
@@ -8498,88 +8498,88 @@ endif</body>
</ownedComment>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnToAgyBEeat1-DywZGp2A" name="allOwnedElements" bodyCondition="_RnToBAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnToAwyBEeat1-DywZGp2A" annotatedElement="_RnToAgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcZoUO5rEearKK0ZImZXdA" name="allOwnedElements" bodyCondition="_JcZoUu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcZoUe5rEearKK0ZImZXdA" annotatedElement="_JcZoUO5rEearKK0ZImZXdA">
<body>The query allOwnedElements() gives all of the direct and indirect ownedElements of an Element.</body>
</ownedComment>
- <ownedRule xmi:id="_RnToBAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnToAgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnToBQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcZoUu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcZoUO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcZoU-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnToBgyBEeat1-DywZGp2A" name="result" type="_kl90MGvbEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnToBwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnToCAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcZoVO5rEearKK0ZImZXdA" name="result" type="_kl90MGvbEdq4DLWZOhbdEA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcZoVe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcZoVu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnToCQyBEeat1-DywZGp2A" name="mustBeOwned" bodyCondition="_RnToCwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnToCgyBEeat1-DywZGp2A" annotatedElement="_RnToCQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcZoV-5rEearKK0ZImZXdA" name="mustBeOwned" bodyCondition="_JcZoWe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcZoWO5rEearKK0ZImZXdA" annotatedElement="_JcZoV-5rEearKK0ZImZXdA">
<body>The query mustBeOwned() indicates whether Elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation.</body>
</ownedComment>
- <ownedRule xmi:id="_RnToCwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnToCQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnToDAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcZoWe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcZoV-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcZoWu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnToDQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcZoW-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:id="_RnUPEAyBEeat1-DywZGp2A" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcZoXO5rEearKK0ZImZXdA" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An ElementImport identifies a NamedElement in a Namespace other than the one that owns that NamedElement and allows the NamedElement to be referenced using an unqualified name in the Namespace owning the ElementImport.</body>
</ownedComment>
- <ownedRule xmi:id="_RnUPEQyBEeat1-DywZGp2A" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnUPEgyBEeat1-DywZGp2A" annotatedElement="_RnUPEQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPYO5rEearKK0ZImZXdA" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcaPYe5rEearKK0ZImZXdA" annotatedElement="_JcaPYO5rEearKK0ZImZXdA">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnUPEwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcaPYu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>importedElement.visibility &lt;> null implies importedElement.visibility = VisibilityKind::public</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnUPFAyBEeat1-DywZGp2A" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnUPFQyBEeat1-DywZGp2A" annotatedElement="_RnUPFAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPY-5rEearKK0ZImZXdA" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcaPZO5rEearKK0ZImZXdA" annotatedElement="_JcaPY-5rEearKK0ZImZXdA">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnUPFgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcaPZe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>visibility = VisibilityKind::public or visibility = VisibilityKind::private</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnUPFwyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_JcaPZu5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
<ownedAttribute xmi:id="_fO7PkLG0EeCDe8CO90iVKQ" name="alias">
- <ownedComment xmi:id="_RnUPGAyBEeat1-DywZGp2A" annotatedElement="_fO7PkLG0EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JcaPZ-5rEearKK0ZImZXdA" annotatedElement="_fO7PkLG0EeCDe8CO90iVKQ">
<body>Specifies the name that should be added to the importing Namespace in lieu of the name of the imported PackagableElement. The alias must not clash with any other member in the importing Namespace. By default, no alias is used.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnUPGQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcaPaO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnUPGgyBEeat1-DywZGp2A" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_RnfONgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnUPGwyBEeat1-DywZGp2A" annotatedElement="_RnUPGgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcaPae5rEearKK0ZImZXdA" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JciLNu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcaPau5rEearKK0ZImZXdA" annotatedElement="_JcaPae5rEearKK0ZImZXdA">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnUPHAyBEeat1-DywZGp2A" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RnenKAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnUPHQyBEeat1-DywZGp2A" annotatedElement="_RnUPHAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcaPa-5rEearKK0ZImZXdA" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JchkMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcaPbO5rEearKK0ZImZXdA" annotatedElement="_JcaPa-5rEearKK0ZImZXdA">
<body>Specifies the Namespace that imports a PackageableElement from another Namespace.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnU2IAyBEeat1-DywZGp2A" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnU2IQyBEeat1-DywZGp2A" annotatedElement="_RnU2IAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcaPbe5rEearKK0ZImZXdA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcaPbu5rEearKK0ZImZXdA" annotatedElement="_JcaPbe5rEearKK0ZImZXdA">
<body>Specifies the visibility of the imported PackageableElement within the importingNamespace, i.e., whether the importedElement will in turn be visible to other Namespaces. If the ElementImport is public, the importedElement will be visible outside the importingNamespace while, if the ElementImport is private, it will not.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RnU2IgyBEeat1-DywZGp2A" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6pIAcH2aEeSVK_cyXH-KWw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JcaPb-5rEearKK0ZImZXdA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6pIAcH2aEeSVK_cyXH-KWw"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RnU2IwyBEeat1-DywZGp2A" name="getName" bodyCondition="_RnU2JQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnU2JAyBEeat1-DywZGp2A" annotatedElement="_RnU2IwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcaPcO5rEearKK0ZImZXdA" name="getName" bodyCondition="_JcaPcu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcaPce5rEearKK0ZImZXdA" annotatedElement="_JcaPcO5rEearKK0ZImZXdA">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_RnU2JQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnU2IwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnU2JgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPcu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcaPcO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcaPc-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if alias->notEmpty() then
alias
@@ -8588,103 +8588,103 @@ else
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnU2JwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcaPdO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:id="_RnU2KAyBEeat1-DywZGp2A" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcaPde5rEearKK0ZImZXdA" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A MultiplicityElement embeds this information to specify the allowable cardinalities for an instantiation of the Element.</body>
</ownedComment>
- <ownedRule xmi:id="_RnU2KQyBEeat1-DywZGp2A" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnU2KgyBEeat1-DywZGp2A" annotatedElement="_RnU2KQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPdu5rEearKK0ZImZXdA" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcaPd-5rEearKK0ZImZXdA" annotatedElement="_JcaPdu5rEearKK0ZImZXdA">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnU2KwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcaPeO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnU2LAyBEeat1-DywZGp2A" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnU2LQyBEeat1-DywZGp2A" annotatedElement="_RnU2LAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPee5rEearKK0ZImZXdA" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcaPeu5rEearKK0ZImZXdA" annotatedElement="_JcaPee5rEearKK0ZImZXdA">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnU2LgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcaPe-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnU2LwyBEeat1-DywZGp2A" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnU2MAyBEeat1-DywZGp2A" annotatedElement="_RnU2LwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPfO5rEearKK0ZImZXdA" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcaPfe5rEearKK0ZImZXdA" annotatedElement="_JcaPfO5rEearKK0ZImZXdA">
<body>If a non-literal ValueSpecification is used for lowerValue or upperValue, then evaluating that specification must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnU2MQyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcaPfu5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnU2MgyBEeat1-DywZGp2A" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnU2MwyBEeat1-DywZGp2A" annotatedElement="_RnU2MgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPf-5rEearKK0ZImZXdA" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcaPgO5rEearKK0ZImZXdA" annotatedElement="_JcaPf-5rEearKK0ZImZXdA">
<body>If a non-literal ValueSpecification is used for lowerValue or upperValue, then that specification must be a constant expression.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnU2NAyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcaPge5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnU2NQyBEeat1-DywZGp2A" name="lower_is_integer" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnU2NgyBEeat1-DywZGp2A" annotatedElement="_RnU2NQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcaPgu5rEearKK0ZImZXdA" name="lower_is_integer" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_Jca2cO5rEearKK0ZImZXdA" annotatedElement="_JcaPgu5rEearKK0ZImZXdA">
<body>If it is not empty, then lowerValue must have an Integer value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnU2NwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2ce5rEearKK0ZImZXdA">
<language>OCL</language>
<body>lowerValue &lt;> null implies lowerValue.integerValue() &lt;> null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnU2OAyBEeat1-DywZGp2A" name="upper_is_unlimitedNatural" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnU2OQyBEeat1-DywZGp2A" annotatedElement="_RnU2OAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jca2cu5rEearKK0ZImZXdA" name="upper_is_unlimitedNatural" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_Jca2c-5rEearKK0ZImZXdA" annotatedElement="_Jca2cu5rEearKK0ZImZXdA">
<body>If it is not empty, then upperValue must have an UnlimitedNatural value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnU2OgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2dO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>upperValue &lt;> null implies upperValue.unlimitedValue() &lt;> null</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnU2OwyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RnU2PAyBEeat1-DywZGp2A" name="isOrdered">
- <ownedComment xmi:id="_RnU2PQyBEeat1-DywZGp2A" annotatedElement="_RnU2PAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jca2de5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jca2du5rEearKK0ZImZXdA" name="isOrdered">
+ <ownedComment xmi:id="_Jca2d-5rEearKK0ZImZXdA" annotatedElement="_Jca2du5rEearKK0ZImZXdA">
<body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this MultiplicityElement are sequentially ordered.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnU2PgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jca2eO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnVdMAyBEeat1-DywZGp2A" name="isUnique">
- <ownedComment xmi:id="_RnVdMQyBEeat1-DywZGp2A" annotatedElement="_RnVdMAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jca2ee5rEearKK0ZImZXdA" name="isUnique">
+ <ownedComment xmi:id="_Jca2eu5rEearKK0ZImZXdA" annotatedElement="_Jca2ee5rEearKK0ZImZXdA">
<body>For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this MultiplicityElement are unique.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnVdMgyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jca2e-5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="_5i6zsIRPEeOnobsWSpJONg" name="lower" isDerived="true">
- <ownedComment xmi:id="_RnVdMwyBEeat1-DywZGp2A" annotatedElement="_5i6zsIRPEeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jca2fO5rEearKK0ZImZXdA" annotatedElement="_5i6zsIRPEeOnobsWSpJONg">
<body>The lower bound of the multiplicity interval.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_VRJOQIRQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnVdNAyBEeat1-DywZGp2A" name="lowerValue" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnfOMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnVdNQyBEeat1-DywZGp2A" annotatedElement="_RnVdNAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jca2fe5rEearKK0ZImZXdA" name="lowerValue" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JciLMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jca2fu5rEearKK0ZImZXdA" annotatedElement="_Jca2fe5rEearKK0ZImZXdA">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnVdNgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jca2f-5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ZQJacIRQEeOnobsWSpJONg" name="upper" isDerived="true">
- <ownedComment xmi:id="_RnVdNwyBEeat1-DywZGp2A" annotatedElement="_ZQJacIRQEeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jca2gO5rEearKK0ZImZXdA" annotatedElement="_ZQJacIRQEeOnobsWSpJONg">
<body>The upper bound of the multiplicity interval.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ffIFMIRQEeOnobsWSpJONg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnVdOAyBEeat1-DywZGp2A" name="upperValue" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnfOMwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnVdOQyBEeat1-DywZGp2A" annotatedElement="_RnVdOAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jca2ge5rEearKK0ZImZXdA" name="upperValue" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JciLM-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jca2gu5rEearKK0ZImZXdA" annotatedElement="_Jca2ge5rEearKK0ZImZXdA">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnVdOgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jca2g-5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" effect="read">
@@ -8696,212 +8696,212 @@ endif)</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnVdOwyBEeat1-DywZGp2A" name="compatibleWith" bodyCondition="_RnVdPQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnVdPAyBEeat1-DywZGp2A" annotatedElement="_RnVdOwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jca2hO5rEearKK0ZImZXdA" name="compatibleWith" bodyCondition="_Jca2hu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jca2he5rEearKK0ZImZXdA" annotatedElement="_Jca2hO5rEearKK0ZImZXdA">
<body>The operation compatibleWith takes another multiplicity as input. It returns true if the other multiplicity is wider than, or the same as, self.</body>
</ownedComment>
- <ownedRule xmi:id="_RnVdPQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnVdOwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnVdPgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jca2hu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jca2hO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2h-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ((other.lowerBound() &lt;= self.lowerBound()) and ((other.upperBound() = *) or (self.upperBound() &lt;= other.upperBound())))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnVdPwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jca2iO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnVdQAyBEeat1-DywZGp2A" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_Jca2ie5rEearKK0ZImZXdA" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RnVdQQyBEeat1-DywZGp2A" name="includesMultiplicity" bodyCondition="_RnVdRQyBEeat1-DywZGp2A" isQuery="true" precondition="_RnVdQwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnVdQgyBEeat1-DywZGp2A" annotatedElement="_RnVdQQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jca2iu5rEearKK0ZImZXdA" name="includesMultiplicity" bodyCondition="_Jca2ju5rEearKK0ZImZXdA" isQuery="true" precondition="_Jca2jO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jca2i-5rEearKK0ZImZXdA" annotatedElement="_Jca2iu5rEearKK0ZImZXdA">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_RnVdQwyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnVdQQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnVdRAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jca2jO5rEearKK0ZImZXdA" name="pre" constrainedElement="_Jca2iu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2je5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnVdRQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnVdQQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnVdRgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jca2ju5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jca2iu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2j-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ((self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnVdRwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jca2kO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnVdSAyBEeat1-DywZGp2A" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_Jca2ke5rEearKK0ZImZXdA" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RnVdSQyBEeat1-DywZGp2A" name="is" bodyCondition="_RnVdSwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnVdSgyBEeat1-DywZGp2A" annotatedElement="_RnVdSQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jca2ku5rEearKK0ZImZXdA" name="is" bodyCondition="_Jca2lO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jca2k-5rEearKK0ZImZXdA" annotatedElement="_Jca2ku5rEearKK0ZImZXdA">
<body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
</ownedComment>
- <ownedRule xmi:id="_RnVdSwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnVdSQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnVdTAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jca2lO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jca2ku5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2le5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (lowerbound = self.lowerBound() and upperbound = self.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnVdTQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jca2lu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnVdTgyBEeat1-DywZGp2A" name="lowerbound">
+ <ownedParameter xmi:id="_Jca2l-5rEearKK0ZImZXdA" name="lowerbound">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnVdTwyBEeat1-DywZGp2A" name="upperbound">
+ <ownedParameter xmi:id="_Jca2mO5rEearKK0ZImZXdA" name="upperbound">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnWEQAyBEeat1-DywZGp2A" name="isMultivalued" bodyCondition="_RnWERAyBEeat1-DywZGp2A" isQuery="true" precondition="_RnWEQgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnWEQQyBEeat1-DywZGp2A" annotatedElement="_RnWEQAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jca2me5rEearKK0ZImZXdA" name="isMultivalued" bodyCondition="_Jca2ne5rEearKK0ZImZXdA" isQuery="true" precondition="_Jca2m-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jca2mu5rEearKK0ZImZXdA" annotatedElement="_Jca2me5rEearKK0ZImZXdA">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:id="_RnWEQgyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnWEQAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWEQwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jca2m-5rEearKK0ZImZXdA" name="pre" constrainedElement="_Jca2me5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2nO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnWERAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnWEQAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWERQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jca2ne5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jca2me5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jca2nu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (upperBound() > 1)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnWERgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jca2n-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Y8IpELL3EeCBifIhhuFqZA" name="lower" visibility="protected" bodyCondition="_RnWESAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnWERwyBEeat1-DywZGp2A" annotatedElement="_Y8IpELL3EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_Y8IpELL3EeCBifIhhuFqZA" name="lower" visibility="protected" bodyCondition="_Jcbdge5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcbdgO5rEearKK0ZImZXdA" annotatedElement="_Y8IpELL3EeCBifIhhuFqZA">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:id="_RnWESAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Y8IpELL3EeCBifIhhuFqZA _5i6zsIRPEeOnobsWSpJONg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWESQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcbdge5rEearKK0ZImZXdA" name="spec" constrainedElement="_Y8IpELL3EeCBifIhhuFqZA _5i6zsIRPEeOnobsWSpJONg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcbdgu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (lowerBound())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_Y8IpEbL3EeCBifIhhuFqZA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnWESgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcbdg-5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnWESwyBEeat1-DywZGp2A" name="lowerBound" bodyCondition="_RnWETQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnWETAyBEeat1-DywZGp2A" annotatedElement="_RnWESwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcbdhO5rEearKK0ZImZXdA" name="lowerBound" bodyCondition="_Jcbdhu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcbdhe5rEearKK0ZImZXdA" annotatedElement="_JcbdhO5rEearKK0ZImZXdA">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer, which is the integerValue of lowerValue, if this is given, and 1 otherwise.</body>
</ownedComment>
- <ownedRule xmi:id="_RnWETQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnWESwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWETgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcbdhu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcbdhO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcbdh-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if (lowerValue=null or lowerValue.integerValue()=null) then 1 else lowerValue.integerValue() endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnWETwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcbdiO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_a_qnELL3EeCBifIhhuFqZA" name="upper" visibility="protected" bodyCondition="_RnWEUQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnWEUAyBEeat1-DywZGp2A" annotatedElement="_a_qnELL3EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_a_qnELL3EeCBifIhhuFqZA" name="upper" visibility="protected" bodyCondition="_Jcbdiu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcbdie5rEearKK0ZImZXdA" annotatedElement="_a_qnELL3EeCBifIhhuFqZA">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:id="_RnWEUQyBEeat1-DywZGp2A" name="spec" constrainedElement="_a_qnELL3EeCBifIhhuFqZA _ZQJacIRQEeOnobsWSpJONg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWEUgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcbdiu5rEearKK0ZImZXdA" name="spec" constrainedElement="_a_qnELL3EeCBifIhhuFqZA _ZQJacIRQEeOnobsWSpJONg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcbdi-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (upperBound())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_a_qnEbL3EeCBifIhhuFqZA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnWEUwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcbdjO5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnWEVAyBEeat1-DywZGp2A" name="upperBound" bodyCondition="_RnWEVgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnWEVQyBEeat1-DywZGp2A" annotatedElement="_RnWEVAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jcbdje5rEearKK0ZImZXdA" name="upperBound" bodyCondition="_Jcbdj-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcbdju5rEearKK0ZImZXdA" annotatedElement="_Jcbdje5rEearKK0ZImZXdA">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural, which is the unlimitedNaturalValue of upperValue, if given, and 1, otherwise.</body>
</ownedComment>
- <ownedRule xmi:id="_RnWEVgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnWEVAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWEVwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcbdj-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jcbdje5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcbdkO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if (upperValue=null or upperValue.unlimitedValue()=null) then 1 else upperValue.unlimitedValue() endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnWEWAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jcbdke5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_csVgUGvtEdqG6fBIPwe-mw" name="NamedElement" isAbstract="true">
- <ownedComment xmi:id="_RnWrUAyBEeat1-DywZGp2A" annotatedElement="_csVgUGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JccEkO5rEearKK0ZImZXdA" annotatedElement="_csVgUGvtEdqG6fBIPwe-mw">
<body>A NamedElement is an Element in a model that may have a name. The name may be given directly and/or via the use of a StringExpression.</body>
</ownedComment>
- <ownedRule xmi:id="_RnWrUQyBEeat1-DywZGp2A" name="visibility_needs_ownership" constrainedElement="_csVgUGvtEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RnWrUgyBEeat1-DywZGp2A" annotatedElement="_RnWrUQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JccEke5rEearKK0ZImZXdA" name="visibility_needs_ownership" constrainedElement="_csVgUGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JccEku5rEearKK0ZImZXdA" annotatedElement="_JccEke5rEearKK0ZImZXdA">
<body>If a NamedElement is owned by something other than a Namespace, it does not have a visibility. One that is not owned by anything (and hence must be a Package, as this is the only kind of NamedElement that overrides mustBeOwned()) may have a visibility.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWrUwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JccEk-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(namespace = null and owner &lt;> null) implies visibility = null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnWrVAyBEeat1-DywZGp2A" name="has_qualified_name" constrainedElement="_csVgUGvtEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RnWrVQyBEeat1-DywZGp2A" annotatedElement="_RnWrVAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JccElO5rEearKK0ZImZXdA" name="has_qualified_name" constrainedElement="_csVgUGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JccEle5rEearKK0ZImZXdA" annotatedElement="_JccElO5rEearKK0ZImZXdA">
<body>When there is a name, and all of the containing Namespaces have a name, the qualifiedName is constructed from the name of the NamedElement and the names of the containing Namespaces.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWrVgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JccElu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(name &lt;> null and allNamespaces()->select(ns | ns.name = null)->isEmpty()) implies
qualifiedName = allNamespaces()->iterate( ns : Namespace; agg: String = name | ns.name.concat(self.separator()).concat(agg))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnWrVwyBEeat1-DywZGp2A" name="has_no_qualified_name" constrainedElement="_csVgUGvtEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RnWrWAyBEeat1-DywZGp2A" annotatedElement="_RnWrVwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JccEl-5rEearKK0ZImZXdA" name="has_no_qualified_name" constrainedElement="_csVgUGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JccEmO5rEearKK0ZImZXdA" annotatedElement="_JccEl-5rEearKK0ZImZXdA">
<body>If there is no name, or one of the containing Namespaces has no name, there is no qualifiedName.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnWrWQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JccEme5rEearKK0ZImZXdA">
<language>OCL</language>
<body>name=null or allNamespaces()->select( ns | ns.name=null )->notEmpty() implies qualifiedName = null</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnWrWgyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_A9YUsIUBEeOxOrTbpQATOA" name="clientDependency" type="_rEDGkGwKEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A" association="_5mgloAx5Eeat1-DywZGp2A">
- <ownedComment xmi:id="_RnWrWwyBEeat1-DywZGp2A" annotatedElement="_A9YUsIUBEeOxOrTbpQATOA">
+ <generalization xmi:id="_JccEmu5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_A9YUsIUBEeOxOrTbpQATOA" name="clientDependency" type="_rEDGkGwKEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_JciLPu5rEearKK0ZImZXdA" association="_5mgloAx5Eeat1-DywZGp2A">
+ <ownedComment xmi:id="_JccEm-5rEearKK0ZImZXdA" annotatedElement="_A9YUsIUBEeOxOrTbpQATOA">
<body>Indicates the Dependencies that reference this NamedElement as a client.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnWrXAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnWrXQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JccEnO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JccEne5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_8n2t4LGzEeCDe8CO90iVKQ" name="name">
- <ownedComment xmi:id="_RnWrXgyBEeat1-DywZGp2A" annotatedElement="_8n2t4LGzEeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JccEnu5rEearKK0ZImZXdA" annotatedElement="_8n2t4LGzEeCDe8CO90iVKQ">
<body>The name of the NamedElement.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnWrXwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JccEn-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnXSYAyBEeat1-DywZGp2A" name="nameExpression" type="_RolaYAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnenNAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnXSYQyBEeat1-DywZGp2A" annotatedElement="_RnXSYAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JccEoO5rEearKK0ZImZXdA" name="nameExpression" type="_JdWqkO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JchkPO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JccEoe5rEearKK0ZImZXdA" annotatedElement="_JccEoO5rEearKK0ZImZXdA">
<body>The StringExpression used to define the name of this NamedElement.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnXSYgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JccEou5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_1vzv0LbIEeCRxrN1JUGuxA" name="namespace" type="_ZiwkoGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnenLQyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RnenKQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnXSYwyBEeat1-DywZGp2A" annotatedElement="_1vzv0LbIEeCRxrN1JUGuxA">
+ <ownedAttribute xmi:id="_1vzv0LbIEeCRxrN1JUGuxA" name="namespace" type="_ZiwkoGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JchkNe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JchkMe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JccEo-5rEearKK0ZImZXdA" annotatedElement="_1vzv0LbIEeCRxrN1JUGuxA">
<body>Specifies the Namespace that owns the NamedElement.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnXSZAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JccEpO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnXSZQyBEeat1-DywZGp2A" name="qualifiedName" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RnXSZgyBEeat1-DywZGp2A" annotatedElement="_RnXSZQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JccEpe5rEearKK0ZImZXdA" name="qualifiedName" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_JccEpu5rEearKK0ZImZXdA" annotatedElement="_JccEpe5rEearKK0ZImZXdA">
<body>A name that allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing Namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnXSZwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JccEp-5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_PfdtELG0EeCDe8CO90iVKQ" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnXSaAyBEeat1-DywZGp2A" annotatedElement="_PfdtELG0EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JccEqO5rEearKK0ZImZXdA" annotatedElement="_PfdtELG0EeCDe8CO90iVKQ">
<body>Determines whether and how the NamedElement is visible outside its owning Namespace.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnXSaQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JccEqe5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_o2CW4GwKEdq7X4sGURiZYA" name="createDependency">
<ownedComment xmi:id="_kZ5L8OwgEdqYHf-imTcTdw" annotatedElement="_o2CW4GwKEdq7X4sGURiZYA">
@@ -8956,12 +8956,12 @@ endif)</body>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tdXRcbL3EeCBifIhhuFqZA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnXSagyBEeat1-DywZGp2A" name="allNamespaces" bodyCondition="_RnXSbAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnXSawyBEeat1-DywZGp2A" annotatedElement="_RnXSagyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JccroO5rEearKK0ZImZXdA" name="allNamespaces" bodyCondition="_Jccrou5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jccroe5rEearKK0ZImZXdA" annotatedElement="_JccroO5rEearKK0ZImZXdA">
<body>The query allNamespaces() gives the sequence of Namespaces in which the NamedElement is nested, working outwards.</body>
</ownedComment>
- <ownedRule xmi:id="_RnXSbAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnXSagyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnXSbQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jccrou5rEearKK0ZImZXdA" name="spec" constrainedElement="_JccroO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jccro-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (
if owner = null
@@ -8977,17 +8977,17 @@ else
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnXSbgyBEeat1-DywZGp2A" name="result" type="_ZiwkoGwLEdq7X4sGURiZYA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnXSbwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnXScAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JccrpO5rEearKK0ZImZXdA" name="result" type="_ZiwkoGwLEdq7X4sGURiZYA" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jccrpe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jccrpu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnXScQyBEeat1-DywZGp2A" name="allOwningPackages" bodyCondition="_RnXScwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnXScgyBEeat1-DywZGp2A" annotatedElement="_RnXScQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jccrp-5rEearKK0ZImZXdA" name="allOwningPackages" bodyCondition="_Jccrqe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JccrqO5rEearKK0ZImZXdA" annotatedElement="_Jccrp-5rEearKK0ZImZXdA">
<body>The query allOwningPackages() returns the set of all the enclosing Namespaces of this NamedElement, working outwards, that are Packages, up to but not including the first such Namespace that is not a Package.</body>
</ownedComment>
- <ownedRule xmi:id="_RnXScwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnXScQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnXSdAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jccrqe5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jccrp-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jccrqu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if namespace.oclIsKindOf(Package)&#xD;
then&#xD;
@@ -8998,35 +8998,35 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnXSdQyBEeat1-DywZGp2A" name="result" type="_-cvRAGvzEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnXSdgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnXSdwyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jccrq-5rEearKK0ZImZXdA" name="result" type="_-cvRAGvzEdq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JccrrO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jccrre5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnXSeAyBEeat1-DywZGp2A" name="isDistinguishableFrom" bodyCondition="_RnXSegyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnXSeQyBEeat1-DywZGp2A" annotatedElement="_RnXSeAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jccrru5rEearKK0ZImZXdA" name="isDistinguishableFrom" bodyCondition="_JccrsO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jccrr-5rEearKK0ZImZXdA" annotatedElement="_Jccrru5rEearKK0ZImZXdA">
<body>The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have types neither of which is a kind of the other or (b) they have different names.</body>
</ownedComment>
- <ownedRule xmi:id="_RnXSegyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnXSeAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnXSewyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JccrsO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jccrru5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jccrse5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ((self.oclIsKindOf(n.oclType()) or n.oclIsKindOf(self.oclType())) implies
ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->isEmpty()
)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnXSfAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jccrsu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnXSfQyBEeat1-DywZGp2A" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_RnXSfgyBEeat1-DywZGp2A" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedParameter xmi:id="_Jccrs-5rEearKK0ZImZXdA" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_JccrtO5rEearKK0ZImZXdA" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
</ownedOperation>
- <ownedOperation xmi:id="_8RZtgLL3EeCBifIhhuFqZA" name="qualifiedName" visibility="protected" bodyCondition="_RnX5cQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnX5cAyBEeat1-DywZGp2A" annotatedElement="_8RZtgLL3EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_8RZtgLL3EeCBifIhhuFqZA" name="qualifiedName" visibility="protected" bodyCondition="_Jccrtu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jccrte5rEearKK0ZImZXdA" annotatedElement="_8RZtgLL3EeCBifIhhuFqZA">
<body>When a NamedElement has a name, and all of its containing Namespaces have a name, the qualifiedName is constructed from the name of the NamedElement and the names of the containing Namespaces.</body>
</ownedComment>
- <ownedRule xmi:id="_RnX5cQyBEeat1-DywZGp2A" name="spec" constrainedElement="_8RZtgLL3EeCBifIhhuFqZA _RnXSZQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnX5cgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jccrtu5rEearKK0ZImZXdA" name="spec" constrainedElement="_8RZtgLL3EeCBifIhhuFqZA _JccEpe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jccrt-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if self.name &lt;> null and self.allNamespaces()->select( ns | ns.name=null )->isEmpty()
then
@@ -9041,106 +9041,106 @@ endif)</body>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BRyeMLL4EeCBifIhhuFqZA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnX5cwyBEeat1-DywZGp2A" name="separator" bodyCondition="_RnX5dQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnX5dAyBEeat1-DywZGp2A" annotatedElement="_RnX5cwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JccruO5rEearKK0ZImZXdA" name="separator" bodyCondition="_Jccruu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jccrue5rEearKK0ZImZXdA" annotatedElement="_JccruO5rEearKK0ZImZXdA">
<body>The query separator() gives the string that is used to separate names when constructing a qualifiedName.</body>
</ownedComment>
- <ownedRule xmi:id="_RnX5dQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnX5cwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnX5dgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jccruu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JccruO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jccru-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ('::')</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnX5dwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JccrvO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_uR4xEIRfEeOrzvVsV3Q4sA" name="clientDependency" visibility="protected" bodyCondition="_RnX5eAyBEeat1-DywZGp2A" isQuery="true">
- <ownedRule xmi:id="_RnX5eAyBEeat1-DywZGp2A" name="spec" constrainedElement="_uR4xEIRfEeOrzvVsV3Q4sA _A9YUsIUBEeOxOrTbpQATOA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnX5eQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_uR4xEIRfEeOrzvVsV3Q4sA" name="clientDependency" visibility="protected" bodyCondition="_Jccrve5rEearKK0ZImZXdA" isQuery="true">
+ <ownedRule xmi:id="_Jccrve5rEearKK0ZImZXdA" name="spec" constrainedElement="_uR4xEIRfEeOrzvVsV3Q4sA _A9YUsIUBEeOxOrTbpQATOA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jccrvu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (Dependency.allInstances()->select(d | d.client->includes(self)))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_uR4xE4RfEeOrzvVsV3Q4sA" name="result" type="_rEDGkGwKEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnX5egyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnX5ewyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jccrv-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JccrwO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:id="_RnYggAyBEeat1-DywZGp2A" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcdSsO5rEearKK0ZImZXdA" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A Namespace is an Element in a model that owns and/or imports a set of NamedElements that can be identified by name.</body>
</ownedComment>
- <ownedRule xmi:id="_RnYggQyBEeat1-DywZGp2A" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnYgggyBEeat1-DywZGp2A" annotatedElement="_RnYggQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcdSse5rEearKK0ZImZXdA" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcdSsu5rEearKK0ZImZXdA" annotatedElement="_JcdSse5rEearKK0ZImZXdA">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnYggwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcdSs-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnYghAyBEeat1-DywZGp2A" name="cannot_import_self" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnYghQyBEeat1-DywZGp2A" annotatedElement="_RnYghAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcdStO5rEearKK0ZImZXdA" name="cannot_import_self" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcdSte5rEearKK0ZImZXdA" annotatedElement="_JcdStO5rEearKK0ZImZXdA">
<body>A Namespace cannot have a PackageImport to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnYghgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcdStu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>packageImport.importedPackage.oclAsType(Namespace)->excludes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnYghwyBEeat1-DywZGp2A" name="cannot_import_ownedMembers" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnYgiAyBEeat1-DywZGp2A" annotatedElement="_RnYghwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcdSt-5rEearKK0ZImZXdA" name="cannot_import_ownedMembers" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcdSuO5rEearKK0ZImZXdA" annotatedElement="_JcdSt-5rEearKK0ZImZXdA">
<body>A Namespace cannot have an ElementImport to one of its ownedMembers.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnYgiQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcdSue5rEearKK0ZImZXdA">
<language>OCL</language>
<body>elementImport.importedElement.oclAsType(Element)->excludesAll(ownedMember)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnYgigyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RnYgiwyBEeat1-DywZGp2A" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_RnenKAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnYgjAyBEeat1-DywZGp2A" annotatedElement="_RnYgiwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcdSuu5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcdSu-5rEearKK0ZImZXdA" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JchkMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcdSvO5rEearKK0ZImZXdA" annotatedElement="_JcdSu-5rEearKK0ZImZXdA">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnYgjQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnYgjgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcdSve5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcdSvu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnYgjwyBEeat1-DywZGp2A" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_RnYgkwyBEeat1-DywZGp2A" association="_RnenMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnYgkAyBEeat1-DywZGp2A" annotatedElement="_RnYgjwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcdSv-5rEearKK0ZImZXdA" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_JcdSw-5rEearKK0ZImZXdA" association="_JchkOO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcdSwO5rEearKK0ZImZXdA" annotatedElement="_JcdSv-5rEearKK0ZImZXdA">
<body>References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnYgkQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnYgkgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcdSwe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcdSwu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnYgkwyBEeat1-DywZGp2A" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnenLAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnYglAyBEeat1-DywZGp2A" annotatedElement="_RnYgkwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcdSw-5rEearKK0ZImZXdA" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JchkNO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcdSxO5rEearKK0ZImZXdA" annotatedElement="_JcdSw-5rEearKK0ZImZXdA">
<body>A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnYglQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnYglgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcdSxe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcdSxu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnYglwyBEeat1-DywZGp2A" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _RnYgkwyBEeat1-DywZGp2A" association="_RnenKQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnYgmAyBEeat1-DywZGp2A" annotatedElement="_RnYglwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcdSx-5rEearKK0ZImZXdA" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" aggregation="composite" isDerived="true" isDerivedUnion="true" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _JcdSw-5rEearKK0ZImZXdA" association="_JchkMe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcdSyO5rEearKK0ZImZXdA" annotatedElement="_JcdSx-5rEearKK0ZImZXdA">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnYgmQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnYgmgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcdSye5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcdSyu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnZHkAyBEeat1-DywZGp2A" name="ownedRule" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RnenKgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnZHkQyBEeat1-DywZGp2A" annotatedElement="_RnZHkAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcdSy-5rEearKK0ZImZXdA" name="ownedRule" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JchkMu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcdSzO5rEearKK0ZImZXdA" annotatedElement="_JcdSy-5rEearKK0ZImZXdA">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHkgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHkwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcdSze5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcdSzu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnZHlAyBEeat1-DywZGp2A" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_RnenKwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnZHlQyBEeat1-DywZGp2A" annotatedElement="_RnZHlAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcd5wO5rEearKK0ZImZXdA" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JchkM-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcd5we5rEearKK0ZImZXdA" annotatedElement="_Jcd5wO5rEearKK0ZImZXdA">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHlgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHlwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcd5wu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcd5w-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedComment xmi:id="_sdLToOwlEdqYHf-imTcTdw" annotatedElement="_vI18QGwLEdq7X4sGURiZYA">
@@ -9198,31 +9198,31 @@ endif)</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGIhkrL4EeCBifIhhuFqZA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnZHmAyBEeat1-DywZGp2A" name="excludeCollisions" bodyCondition="_RnZHmgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnZHmQyBEeat1-DywZGp2A" annotatedElement="_RnZHmAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jcd5xO5rEearKK0ZImZXdA" name="excludeCollisions" bodyCondition="_Jcd5xu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcd5xe5rEearKK0ZImZXdA" annotatedElement="_Jcd5xO5rEearKK0ZImZXdA">
<body>The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this Namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_RnZHmgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnZHmAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnZHmwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcd5xu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jcd5xO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcd5x-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (imps->reject(imp1 | imps->exists(imp2 | not imp1.isDistinguishableFrom(imp2, self))))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnZHnAyBEeat1-DywZGp2A" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHnQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHngyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jcd5yO5rEearKK0ZImZXdA" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcd5ye5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcd5yu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnZHnwyBEeat1-DywZGp2A" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHoAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHoQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jcd5y-5rEearKK0ZImZXdA" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcd5zO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcd5ze5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnZHogyBEeat1-DywZGp2A" name="getNamesOfMember" bodyCondition="_RnZHpAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnZHowyBEeat1-DywZGp2A" annotatedElement="_RnZHogyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jcd5zu5rEearKK0ZImZXdA" name="getNamesOfMember" bodyCondition="_Jcd50O5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcd5z-5rEearKK0ZImZXdA" annotatedElement="_Jcd5zu5rEearKK0ZImZXdA">
<body>The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace, taking importing into account. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases.</body>
</ownedComment>
- <ownedRule xmi:id="_RnZHpAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnZHogyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnZHpQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcd50O5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jcd5zu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcd50e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if self.ownedMember ->includes(element)
then Set{element.name}
@@ -9236,404 +9236,404 @@ else let elementImports : Set(ElementImport) = self.elementImport->select(ei | e
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnZHpgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jcd50u5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHpwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHqAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcd50-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcd51O5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnZHqQyBEeat1-DywZGp2A" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_Jcd51e5rEearKK0ZImZXdA" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_RnZHqgyBEeat1-DywZGp2A" name="importMembers" bodyCondition="_RnZHrAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnZHqwyBEeat1-DywZGp2A" annotatedElement="_RnZHqgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jcd51u5rEearKK0ZImZXdA" name="importMembers" bodyCondition="_Jcd52O5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcd51-5rEearKK0ZImZXdA" annotatedElement="_Jcd51u5rEearKK0ZImZXdA">
<body>The query importMembers() defines which of a set of PackageableElements are actually imported into the Namespace. This excludes hidden ones, i.e., those which have names that conflict with names of ownedMembers, and it also excludes PackageableElements that would have the indistinguishable names when imported.</body>
</ownedComment>
- <ownedRule xmi:id="_RnZHrAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnZHqgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnZHrQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcd52O5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jcd51u5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcd52e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem | imp.isDistinguishableFrom(mem, self))))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnZHrgyBEeat1-DywZGp2A" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHrwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHsAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jcd52u5rEearKK0ZImZXdA" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcd52-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcd53O5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
- <ownedParameter xmi:id="_RnZHsQyBEeat1-DywZGp2A" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHsgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHswyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jcd53e5rEearKK0ZImZXdA" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcd53u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcd53-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_OanVoLL4EeCBifIhhuFqZA" name="importedMember" visibility="protected" bodyCondition="_RnZHtQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnZHtAyBEeat1-DywZGp2A" annotatedElement="_OanVoLL4EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_OanVoLL4EeCBifIhhuFqZA" name="importedMember" visibility="protected" bodyCondition="_Jcd54e5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcd54O5rEearKK0ZImZXdA" annotatedElement="_OanVoLL4EeCBifIhhuFqZA">
<body>The importedMember property is derived as the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
- <ownedRule xmi:id="_RnZHtQyBEeat1-DywZGp2A" name="spec" constrainedElement="_OanVoLL4EeCBifIhhuFqZA _RnYgjwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnZHtgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcd54e5rEearKK0ZImZXdA" name="spec" constrainedElement="_OanVoLL4EeCBifIhhuFqZA _JcdSv-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcd54u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.importMembers(elementImport.importedElement->asSet()->union(packageImport.importedPackage->collect(p | p.visibleMembers()))->asSet()))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_RAhn8LL4EeCBifIhhuFqZA" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnZHtwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnZHuAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcd54-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcd55O5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnZuoAyBEeat1-DywZGp2A" name="membersAreDistinguishable" bodyCondition="_RnZuogyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnZuoQyBEeat1-DywZGp2A" annotatedElement="_RnZuoAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jcd55e5rEearKK0ZImZXdA" name="membersAreDistinguishable" bodyCondition="_Jcd55-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcd55u5rEearKK0ZImZXdA" annotatedElement="_Jcd55e5rEearKK0ZImZXdA">
<body>The Boolean query membersAreDistinguishable() determines whether all of the Namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:id="_RnZuogyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnZuoAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnZuowyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcd55-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jcd55e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcd56O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (member->forAll( memb |
member->excluding(memb)->forAll(other |
memb.isDistinguishableFrom(other, self))))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnZupAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jcd56e5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_jKxnwGwLEdq7X4sGURiZYA" name="PackageableElement" isAbstract="true">
- <ownedComment xmi:id="_RnZupQyBEeat1-DywZGp2A" annotatedElement="_jKxnwGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jceg0O5rEearKK0ZImZXdA" annotatedElement="_jKxnwGwLEdq7X4sGURiZYA">
<body>A PackageableElement is a NamedElement that may be owned directly by a Package. A PackageableElement is also able to serve as the parameteredElement of a TemplateParameter.</body>
</ownedComment>
- <ownedRule xmi:id="_RnZupgyBEeat1-DywZGp2A" name="namespace_needs_visibility" constrainedElement="_jKxnwGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnZupwyBEeat1-DywZGp2A" annotatedElement="_RnZupgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jceg0e5rEearKK0ZImZXdA" name="namespace_needs_visibility" constrainedElement="_jKxnwGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jceg0u5rEearKK0ZImZXdA" annotatedElement="_Jceg0e5rEearKK0ZImZXdA">
<body>A PackageableElement owned by a Namespace must have a visibility.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnZuqAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jceg0-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>visibility = null implies namespace = null</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnaVsAyBEeat1-DywZGp2A" general="_Rna8wwyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RnaVsQyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_Jceg1O5rEearKK0ZImZXdA" general="_JcfH4O5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_Jceg1e5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
<ownedAttribute xmi:id="_nxsncH2aEeSVK_cyXH-KWw" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA" redefinedProperty="_PfdtELG0EeCDe8CO90iVKQ">
- <ownedComment xmi:id="_RnaVsgyBEeat1-DywZGp2A" annotatedElement="_nxsncH2aEeSVK_cyXH-KWw">
+ <ownedComment xmi:id="_Jceg1u5rEearKK0ZImZXdA" annotatedElement="_nxsncH2aEeSVK_cyXH-KWw">
<body>A PackageableElement must have a visibility specified if it is owned by a Namespace. The default visibility is public.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnaVswyBEeat1-DywZGp2A"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RnaVtAyBEeat1-DywZGp2A" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6pIAcH2aEeSVK_cyXH-KWw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jceg1-5rEearKK0ZImZXdA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Jceg2O5rEearKK0ZImZXdA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6pIAcH2aEeSVK_cyXH-KWw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:id="_RnaVtQyBEeat1-DywZGp2A" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jceg2e5rEearKK0ZImZXdA" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A PackageImport is a Relationship that imports all the non-private members of a Package into the Namespace owning the PackageImport, so that those Elements may be referred to by their unqualified names in the importingNamespace.</body>
</ownedComment>
- <ownedRule xmi:id="_RnaVtgyBEeat1-DywZGp2A" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RnaVtwyBEeat1-DywZGp2A" annotatedElement="_RnaVtgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jceg2u5rEearKK0ZImZXdA" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jceg2-5rEearKK0ZImZXdA" annotatedElement="_Jceg2u5rEearKK0ZImZXdA">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnaVuAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jceg3O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>visibility = VisibilityKind::public or visibility = VisibilityKind::private</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnaVuQyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RnaVugyBEeat1-DywZGp2A" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_RnenJAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnaVuwyBEeat1-DywZGp2A" annotatedElement="_RnaVugyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jceg3e5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_Jceg3u5rEearKK0ZImZXdA" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JchkLO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jceg3-5rEearKK0ZImZXdA" annotatedElement="_Jceg3u5rEearKK0ZImZXdA">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnaVvAyBEeat1-DywZGp2A" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RnenKwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnaVvQyBEeat1-DywZGp2A" annotatedElement="_RnaVvAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jceg4O5rEearKK0ZImZXdA" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JchkM-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jceg4e5rEearKK0ZImZXdA" annotatedElement="_Jceg4O5rEearKK0ZImZXdA">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rna8wAyBEeat1-DywZGp2A" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rna8wQyBEeat1-DywZGp2A" annotatedElement="_Rna8wAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jceg4u5rEearKK0ZImZXdA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jceg4-5rEearKK0ZImZXdA" annotatedElement="_Jceg4u5rEearKK0ZImZXdA">
<body>Specifies the visibility of the imported PackageableElements within the importingNamespace, i.e., whether imported Elements will in turn be visible to other Namespaces. If the PackageImport is public, the imported Elements will be visible outside the importingNamespace, while, if the PackageImport is private, they will not.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Rna8wgyBEeat1-DywZGp2A" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6pIAcH2aEeSVK_cyXH-KWw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Jceg5O5rEearKK0ZImZXdA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6pIAcH2aEeSVK_cyXH-KWw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rna8wwyBEeat1-DywZGp2A" name="ParameterableElement" isAbstract="true">
- <ownedComment xmi:id="_Rna8xAyBEeat1-DywZGp2A" annotatedElement="_Rna8wwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcfH4O5rEearKK0ZImZXdA" name="ParameterableElement" isAbstract="true">
+ <ownedComment xmi:id="_JcfH4e5rEearKK0ZImZXdA" annotatedElement="_JcfH4O5rEearKK0ZImZXdA">
<body>A ParameterableElement is an Element that can be exposed as a formal TemplateParameter for a template, or specified as an actual parameter in a binding of a template.</body>
</ownedComment>
- <generalization xmi:id="_Rna8xQyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_Rna8xgyBEeat1-DywZGp2A" name="owningTemplateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw _Rna8yQyBEeat1-DywZGp2A" association="_RneAHAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rna8xwyBEeat1-DywZGp2A" annotatedElement="_Rna8xgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcfH4u5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcfH4-5rEearKK0ZImZXdA" name="owningTemplateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw _JcfH5u5rEearKK0ZImZXdA" association="_Jcg9L-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfH5O5rEearKK0ZImZXdA" annotatedElement="_JcfH4-5rEearKK0ZImZXdA">
<body>The formal TemplateParameter that owns this ParameterableElement.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rna8yAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfH5e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rna8yQyBEeat1-DywZGp2A" name="templateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" association="_RneAIQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rna8ygyBEeat1-DywZGp2A" annotatedElement="_Rna8yQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfH5u5rEearKK0ZImZXdA" name="templateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" association="_JchkIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfH5-5rEearKK0ZImZXdA" annotatedElement="_JcfH5u5rEearKK0ZImZXdA">
<body>The TemplateParameter that exposes this ParameterableElement as a formal parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rna8ywyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfH6O5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_Rna8zAyBEeat1-DywZGp2A" name="isCompatibleWith" bodyCondition="_Rna8zgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rna8zQyBEeat1-DywZGp2A" annotatedElement="_Rna8zAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcfH6e5rEearKK0ZImZXdA" name="isCompatibleWith" bodyCondition="_JcfH6-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcfH6u5rEearKK0ZImZXdA" annotatedElement="_JcfH6e5rEearKK0ZImZXdA">
<body>The query isCompatibleWith() determines if this ParameterableElement is compatible with the specified ParameterableElement. By default, this ParameterableElement is compatible with another ParameterableElement p if the kind of this ParameterableElement is the same as or a subtype of the kind of p. Subclasses of ParameterableElement should override this operation to specify different compatibility constraints.</body>
</ownedComment>
- <ownedRule xmi:id="_Rna8zgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rna8zAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rna8zwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcfH6-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcfH6e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcfH7O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.oclIsKindOf(p.oclType()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rna80AyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcfH7e5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rna80QyBEeat1-DywZGp2A" name="p" type="_Rna8wwyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JcfH7u5rEearKK0ZImZXdA" name="p" type="_JcfH4O5rEearKK0ZImZXdA"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rna80gyBEeat1-DywZGp2A" name="isTemplateParameter" bodyCondition="_Rna81AyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rna80wyBEeat1-DywZGp2A" annotatedElement="_Rna80gyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcfH7-5rEearKK0ZImZXdA" name="isTemplateParameter" bodyCondition="_JcfH8e5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcfH8O5rEearKK0ZImZXdA" annotatedElement="_JcfH7-5rEearKK0ZImZXdA">
<body>The query isTemplateParameter() determines if this ParameterableElement is exposed as a formal TemplateParameter.</body>
</ownedComment>
- <ownedRule xmi:id="_Rna81AyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rna80gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rna81QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcfH8e5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcfH7-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcfH8u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (templateParameter->notEmpty())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rna81gyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcfH8-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rna81wyBEeat1-DywZGp2A" name="Realization">
- <ownedComment xmi:id="_Rna82AyBEeat1-DywZGp2A" annotatedElement="_Rna81wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcfH9O5rEearKK0ZImZXdA" name="Realization">
+ <ownedComment xmi:id="_JcfH9e5rEearKK0ZImZXdA" annotatedElement="_JcfH9O5rEearKK0ZImZXdA">
<body>Realization is a specialized Abstraction relationship between two sets of model Elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.</body>
</ownedComment>
- <generalization xmi:id="_Rna82QyBEeat1-DywZGp2A" general="_RnRy0AyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JcfH9u5rEearKK0ZImZXdA" general="_JcYaMO5rEearKK0ZImZXdA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:id="_Rna82gyBEeat1-DywZGp2A" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_JcfH9-5rEearKK0ZImZXdA" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between Elements.</body>
</ownedComment>
- <generalization xmi:id="_Rna82wyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_Rna83AyBEeat1-DywZGp2A" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnenIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rna83QyBEeat1-DywZGp2A" annotatedElement="_Rna83AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcfH-O5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcfH-e5rEearKK0ZImZXdA" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JchkKO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfH-u5rEearKK0ZImZXdA" annotatedElement="_JcfH-e5rEearKK0ZImZXdA">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rna83gyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcfH--5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnbj0AyBEeat1-DywZGp2A" name="TemplateableElement" isAbstract="true">
- <ownedComment xmi:id="_Rnbj0QyBEeat1-DywZGp2A" annotatedElement="_Rnbj0AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcfH_O5rEearKK0ZImZXdA" name="TemplateableElement" isAbstract="true">
+ <ownedComment xmi:id="_JcfH_e5rEearKK0ZImZXdA" annotatedElement="_JcfH_O5rEearKK0ZImZXdA">
<body>A TemplateableElement is an Element that can optionally be defined as a template and bound to other templates.</body>
</ownedComment>
- <generalization xmi:id="_Rnbj0gyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_Rnbj0wyBEeat1-DywZGp2A" name="ownedTemplateSignature" type="_Rncx8AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RneAKAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnbj1AyBEeat1-DywZGp2A" annotatedElement="_Rnbj0wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcfH_u5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcfH_-5rEearKK0ZImZXdA" name="ownedTemplateSignature" type="_JcgWAO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JchkJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfIAO5rEearKK0ZImZXdA" annotatedElement="_JcfH_-5rEearKK0ZImZXdA">
<body>The optional TemplateSignature specifying the formal TemplateParameters for this TemplateableElement. If a TemplateableElement has a TemplateSignature, then it is a template.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnbj1QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfIAe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnbj1gyBEeat1-DywZGp2A" name="templateBinding" type="_Rnbj5gyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_RneAJwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnbj1wyBEeat1-DywZGp2A" annotatedElement="_Rnbj1gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfIAu5rEearKK0ZImZXdA" name="templateBinding" type="_Jcfu8O5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JchkJu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfIA-5rEearKK0ZImZXdA" annotatedElement="_JcfIAu5rEearKK0ZImZXdA">
<body>The optional TemplateBindings from this TemplateableElement to one or more templates.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnbj2AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnbj2QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfIBO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcfIBe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_Rnbj2gyBEeat1-DywZGp2A" name="isTemplate" bodyCondition="_Rnbj3AyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rnbj2wyBEeat1-DywZGp2A" annotatedElement="_Rnbj2gyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcfIBu5rEearKK0ZImZXdA" name="isTemplate" bodyCondition="_JcfICO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcfIB-5rEearKK0ZImZXdA" annotatedElement="_JcfIBu5rEearKK0ZImZXdA">
<body>The query isTemplate() returns whether this TemplateableElement is actually a template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnbj3AyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rnbj2gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnbj3QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcfICO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcfIBu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcfICe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedTemplateSignature &lt;> null)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rnbj3gyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcfICu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rnbj3wyBEeat1-DywZGp2A" name="parameterableElements" bodyCondition="_Rnbj4QyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rnbj4AyBEeat1-DywZGp2A" annotatedElement="_Rnbj3wyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcfIC-5rEearKK0ZImZXdA" name="parameterableElements" bodyCondition="_JcfIDe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcfIDO5rEearKK0ZImZXdA" annotatedElement="_JcfIC-5rEearKK0ZImZXdA">
<body>The query parameterableElements() returns the set of ParameterableElements that may be used as the parameteredElements for a TemplateParameter of this TemplateableElement. By default, this set includes all the ownedElements. Subclasses may override this operation if they choose to restrict the set of ParameterableElements.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnbj4QyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rnbj3wyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnbj4gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcfIDe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcfIC-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcfIDu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.allOwnedElements()->select(oclIsKindOf(ParameterableElement)).oclAsType(ParameterableElement)->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rnbj4wyBEeat1-DywZGp2A" name="result" type="_Rna8wwyBEeat1-DywZGp2A" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnbj5AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnbj5QyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JcfID-5rEearKK0ZImZXdA" name="result" type="_JcfH4O5rEearKK0ZImZXdA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfIEO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcfIEe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnbj5gyBEeat1-DywZGp2A" name="TemplateBinding">
- <ownedComment xmi:id="_Rnbj5wyBEeat1-DywZGp2A" annotatedElement="_Rnbj5gyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jcfu8O5rEearKK0ZImZXdA" name="TemplateBinding">
+ <ownedComment xmi:id="_Jcfu8e5rEearKK0ZImZXdA" annotatedElement="_Jcfu8O5rEearKK0ZImZXdA">
<body>A TemplateBinding is a DirectedRelationship between a TemplateableElement and a template. A TemplateBinding specifies the TemplateParameterSubstitutions of actual parameters for the formal parameters of the template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnbj6AyBEeat1-DywZGp2A" name="parameter_substitution_formal" constrainedElement="_Rnbj5gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnbj6QyBEeat1-DywZGp2A" annotatedElement="_Rnbj6AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcfu8u5rEearKK0ZImZXdA" name="parameter_substitution_formal" constrainedElement="_Jcfu8O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcfu8-5rEearKK0ZImZXdA" annotatedElement="_Jcfu8u5rEearKK0ZImZXdA">
<body>Each parameterSubstitution must refer to a formal TemplateParameter of the target TemplateSignature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnbj6gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcfu9O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parameterSubstitution->forAll(b | signature.parameter->includes(b.formal))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rnbj6wyBEeat1-DywZGp2A" name="one_parameter_substitution" constrainedElement="_Rnbj5gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnbj7AyBEeat1-DywZGp2A" annotatedElement="_Rnbj6wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcfu9e5rEearKK0ZImZXdA" name="one_parameter_substitution" constrainedElement="_Jcfu8O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcfu9u5rEearKK0ZImZXdA" annotatedElement="_Jcfu9e5rEearKK0ZImZXdA">
<body>A TemplateBiinding contains at most one TemplateParameterSubstitution for each formal TemplateParameter of the target TemplateSignature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnbj7QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcfu9-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>signature.parameter->forAll(p | parameterSubstitution->select(b | b.formal = p)->size() &lt;= 1)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rnbj7gyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_Rnbj7wyBEeat1-DywZGp2A" name="boundElement" type="_Rnbj0AyBEeat1-DywZGp2A" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RneAJwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnbj8AyBEeat1-DywZGp2A" annotatedElement="_Rnbj7wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcfu-O5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_Jcfu-e5rEearKK0ZImZXdA" name="boundElement" type="_JcfH_O5rEearKK0ZImZXdA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JchkJu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcfu-u5rEearKK0ZImZXdA" annotatedElement="_Jcfu-e5rEearKK0ZImZXdA">
<body>The TemplateableElement that is bound by this TemplateBinding.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnbj8QyBEeat1-DywZGp2A" name="parameterSubstitution" type="_RncK7QyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RneAJgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnbj8gyBEeat1-DywZGp2A" annotatedElement="_Rnbj8QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcfu--5rEearKK0ZImZXdA" name="parameterSubstitution" type="_JcfvE-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JchkJe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcfu_O5rEearKK0ZImZXdA" annotatedElement="_Jcfu--5rEearKK0ZImZXdA">
<body>The TemplateParameterSubstitutions owned by this TemplateBinding.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnbj8wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnbj9AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcfu_e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcfu_u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnbj9QyBEeat1-DywZGp2A" name="signature" type="_Rncx8AyBEeat1-DywZGp2A" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_RneAIgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnbj9gyBEeat1-DywZGp2A" annotatedElement="_Rnbj9QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcfu_-5rEearKK0ZImZXdA" name="signature" type="_JcgWAO5rEearKK0ZImZXdA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JchkIe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvAO5rEearKK0ZImZXdA" annotatedElement="_Jcfu_-5rEearKK0ZImZXdA">
<body>The TemplateSignature for the template that is the target of this TemplateBinding.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_KxRzgGvuEdqG6fBIPwe-mw" name="TemplateParameter">
- <ownedComment xmi:id="_Rnbj9wyBEeat1-DywZGp2A" annotatedElement="_KxRzgGvuEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JcfvAe5rEearKK0ZImZXdA" annotatedElement="_KxRzgGvuEdqG6fBIPwe-mw">
<body>A TemplateParameter exposes a ParameterableElement as a formal parameter of a template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnbj-AyBEeat1-DywZGp2A" name="must_be_compatible" constrainedElement="_KxRzgGvuEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_Rnbj-QyBEeat1-DywZGp2A" annotatedElement="_Rnbj-AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcfvAu5rEearKK0ZImZXdA" name="must_be_compatible" constrainedElement="_KxRzgGvuEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JcfvA-5rEearKK0ZImZXdA" annotatedElement="_JcfvAu5rEearKK0ZImZXdA">
<body>The default must be compatible with the formal TemplateParameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnbj-gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcfvBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>default &lt;> null implies default.isCompatibleWith(parameteredElement)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rnbj-wyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RncK4AyBEeat1-DywZGp2A" name="default" type="_Rna8wwyBEeat1-DywZGp2A" association="_RneAHQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK4QyBEeat1-DywZGp2A" annotatedElement="_RncK4AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcfvBe5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcfvBu5rEearKK0ZImZXdA" name="default" type="_JcfH4O5rEearKK0ZImZXdA" association="_Jcg9MO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvB-5rEearKK0ZImZXdA" annotatedElement="_JcfvBu5rEearKK0ZImZXdA">
<body>The ParameterableElement that is the default for this formal TemplateParameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RncK4gyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfvCO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncK4wyBEeat1-DywZGp2A" name="ownedDefault" type="_Rna8wwyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _RncK4AyBEeat1-DywZGp2A" association="_RneAGAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK5AyBEeat1-DywZGp2A" annotatedElement="_RncK4wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfvCe5rEearKK0ZImZXdA" name="ownedDefault" type="_JcfH4O5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _JcfvBu5rEearKK0ZImZXdA" association="_Jcg9K-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvCu5rEearKK0ZImZXdA" annotatedElement="_JcfvCe5rEearKK0ZImZXdA">
<body>The ParameterableElement that is owned by this TemplateParameter for the purpose of providing a default.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RncK5QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfvC-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncK5gyBEeat1-DywZGp2A" name="ownedParameteredElement" type="_Rna8wwyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _RncK6QyBEeat1-DywZGp2A" association="_RneAHAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK5wyBEeat1-DywZGp2A" annotatedElement="_RncK5gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfvDO5rEearKK0ZImZXdA" name="ownedParameteredElement" type="_JcfH4O5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _JcfvD-5rEearKK0ZImZXdA" association="_Jcg9L-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvDe5rEearKK0ZImZXdA" annotatedElement="_JcfvDO5rEearKK0ZImZXdA">
<body>The ParameterableElement that is owned by this TemplateParameter for the purpose of exposing it as the parameteredElement.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RncK6AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfvDu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncK6QyBEeat1-DywZGp2A" name="parameteredElement" type="_Rna8wwyBEeat1-DywZGp2A" association="_RneAIQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK6gyBEeat1-DywZGp2A" annotatedElement="_RncK6QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfvD-5rEearKK0ZImZXdA" name="parameteredElement" type="_JcfH4O5rEearKK0ZImZXdA" association="_JchkIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvEO5rEearKK0ZImZXdA" annotatedElement="_JcfvD-5rEearKK0ZImZXdA">
<body>The ParameterableElement exposed by this TemplateParameter.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncK6wyBEeat1-DywZGp2A" name="signature" type="_Rncx8AyBEeat1-DywZGp2A" subsettedProperty="_RndZEAyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RndZDgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK7AyBEeat1-DywZGp2A" annotatedElement="_RncK6wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfvEe5rEearKK0ZImZXdA" name="signature" type="_JcgWAO5rEearKK0ZImZXdA" subsettedProperty="_Jcg9HO5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_Jcg9Gu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvEu5rEearKK0ZImZXdA" annotatedElement="_JcfvEe5rEearKK0ZImZXdA">
<body>The TemplateSignature that owns this TemplateParameter.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RncK7QyBEeat1-DywZGp2A" name="TemplateParameterSubstitution">
- <ownedComment xmi:id="_RncK7gyBEeat1-DywZGp2A" annotatedElement="_RncK7QyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcfvE-5rEearKK0ZImZXdA" name="TemplateParameterSubstitution">
+ <ownedComment xmi:id="_JcfvFO5rEearKK0ZImZXdA" annotatedElement="_JcfvE-5rEearKK0ZImZXdA">
<body>A TemplateParameterSubstitution relates the actual parameter to a formal TemplateParameter as part of a template binding.</body>
</ownedComment>
- <ownedRule xmi:id="_RncK7wyBEeat1-DywZGp2A" name="must_be_compatible" constrainedElement="_RncK7QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK8AyBEeat1-DywZGp2A" annotatedElement="_RncK7wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcfvFe5rEearKK0ZImZXdA" name="must_be_compatible" constrainedElement="_JcfvE-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvFu5rEearKK0ZImZXdA" annotatedElement="_JcfvFe5rEearKK0ZImZXdA">
<body>The actual ParameterableElement must be compatible with the formal TemplateParameter, e.g., the actual ParameterableElement for a Class TemplateParameter must be a Class.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RncK8QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcfvF-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>actual->forAll(a | a.isCompatibleWith(formal.parameteredElement))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RncK8gyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RncK8wyBEeat1-DywZGp2A" name="actual" type="_Rna8wwyBEeat1-DywZGp2A" association="_RndZEwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK9AyBEeat1-DywZGp2A" annotatedElement="_RncK8wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcfvGO5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcfvGe5rEearKK0ZImZXdA" name="actual" type="_JcfH4O5rEearKK0ZImZXdA" association="_Jcg9H-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvGu5rEearKK0ZImZXdA" annotatedElement="_JcfvGe5rEearKK0ZImZXdA">
<body>The ParameterableElement that is the actual parameter for this TemplateParameterSubstitution.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncK9QyBEeat1-DywZGp2A" name="formal" type="_KxRzgGvuEdqG6fBIPwe-mw" association="_RneAFAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK9gyBEeat1-DywZGp2A" annotatedElement="_RncK9QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfvG-5rEearKK0ZImZXdA" name="formal" type="_KxRzgGvuEdqG6fBIPwe-mw" association="_Jcg9J-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvHO5rEearKK0ZImZXdA" annotatedElement="_JcfvG-5rEearKK0ZImZXdA">
<body>The formal TemplateParameter that is associated with this TemplateParameterSubstitution.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncK9wyBEeat1-DywZGp2A" name="ownedActual" type="_Rna8wwyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _RncK8wyBEeat1-DywZGp2A" association="_RneAEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK-AyBEeat1-DywZGp2A" annotatedElement="_RncK9wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfvHe5rEearKK0ZImZXdA" name="ownedActual" type="_JcfH4O5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _JcfvGe5rEearKK0ZImZXdA" association="_Jcg9I-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvHu5rEearKK0ZImZXdA" annotatedElement="_JcfvHe5rEearKK0ZImZXdA">
<body>The ParameterableElement that is owned by this TemplateParameterSubstitution as its actual parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RncK-QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcfvH-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncK-gyBEeat1-DywZGp2A" name="templateBinding" type="_Rnbj5gyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RneAJgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncK-wyBEeat1-DywZGp2A" annotatedElement="_RncK-gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcfvIO5rEearKK0ZImZXdA" name="templateBinding" type="_Jcfu8O5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JchkJe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcfvIe5rEearKK0ZImZXdA" annotatedElement="_JcfvIO5rEearKK0ZImZXdA">
<body>The TemplateBinding that owns this TemplateParameterSubstitution.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rncx8AyBEeat1-DywZGp2A" name="TemplateSignature">
- <ownedComment xmi:id="_Rncx8QyBEeat1-DywZGp2A" annotatedElement="_Rncx8AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcgWAO5rEearKK0ZImZXdA" name="TemplateSignature">
+ <ownedComment xmi:id="_JcgWAe5rEearKK0ZImZXdA" annotatedElement="_JcgWAO5rEearKK0ZImZXdA">
<body>A Template Signature bundles the set of formal TemplateParameters for a template.</body>
</ownedComment>
- <ownedRule xmi:id="_Rncx8gyBEeat1-DywZGp2A" name="own_elements" constrainedElement="_Rncx8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rncx8wyBEeat1-DywZGp2A" annotatedElement="_Rncx8gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcgWAu5rEearKK0ZImZXdA" name="own_elements" constrainedElement="_JcgWAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcgWA-5rEearKK0ZImZXdA" annotatedElement="_JcgWAu5rEearKK0ZImZXdA">
<body>Parameters must own the ParameterableElements they parameter or those ParameterableElements must be owned by the TemplateableElement being templated.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rncx9AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcgWBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>template.ownedElement->includesAll(parameter.parameteredElement->asSet() - parameter.ownedParameteredElement->asSet())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rncx9QyBEeat1-DywZGp2A" name="unique_parameters" constrainedElement="_Rncx8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rncx9gyBEeat1-DywZGp2A" annotatedElement="_Rncx9QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcgWBe5rEearKK0ZImZXdA" name="unique_parameters" constrainedElement="_JcgWAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcgWBu5rEearKK0ZImZXdA" annotatedElement="_JcgWBe5rEearKK0ZImZXdA">
<body>The names of the parameters of a TemplateSignature are unique.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rncx9wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcgWB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parameter->forAll( p1, p2 | (p1 &lt;> p2 and p1.parameteredElement.oclIsKindOf(NamedElement) and p2.parameteredElement.oclIsKindOf(NamedElement) ) implies&#xD;
p1.parameteredElement.oclAsType(NamedElement).name &lt;> p2.parameteredElement.oclAsType(NamedElement).name)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rncx-AyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_Rncx-QyBEeat1-DywZGp2A" name="ownedParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _Rncx_QyBEeat1-DywZGp2A" association="_RndZDgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rncx-gyBEeat1-DywZGp2A" annotatedElement="_Rncx-QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcgWCO5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcgWCe5rEearKK0ZImZXdA" name="ownedParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _JcgWDe5rEearKK0ZImZXdA" association="_Jcg9Gu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcgWCu5rEearKK0ZImZXdA" annotatedElement="_JcgWCe5rEearKK0ZImZXdA">
<body>The formal parameters that are owned by this TemplateSignature.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rncx-wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rncx_AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcgWC-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcgWDO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rncx_QyBEeat1-DywZGp2A" name="parameter" type="_KxRzgGvuEdqG6fBIPwe-mw" isOrdered="true" association="_RndZDwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rncx_gyBEeat1-DywZGp2A" annotatedElement="_Rncx_QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcgWDe5rEearKK0ZImZXdA" name="parameter" type="_KxRzgGvuEdqG6fBIPwe-mw" isOrdered="true" association="_Jcg9G-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcgWDu5rEearKK0ZImZXdA" annotatedElement="_JcgWDe5rEearKK0ZImZXdA">
<body>The ordered set of all formal TemplateParameters for this TemplateSignature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rncx_wyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcgWD-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RncyAAyBEeat1-DywZGp2A" name="template" type="_Rnbj0AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RneAKAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncyAQyBEeat1-DywZGp2A" annotatedElement="_RncyAAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcgWEO5rEearKK0ZImZXdA" name="template" type="_JcfH_O5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JchkJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcgWEe5rEearKK0ZImZXdA" annotatedElement="_JcgWEO5rEearKK0ZImZXdA">
<body>The TemplateableElement that owns this TemplateSignature.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:id="_RncyAgyBEeat1-DywZGp2A" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JcgWEu5rEearKK0ZImZXdA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A Type constrains the values represented by a TypedElement.</body>
</ownedComment>
- <generalization xmi:id="_RncyAwyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_uvHaoLbQEeCRxrN1JUGuxA" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_Rn-WZQyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_Rn-WagyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncyBAyBEeat1-DywZGp2A" annotatedElement="_uvHaoLbQEeCRxrN1JUGuxA">
+ <generalization xmi:id="_JcgWE-5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_uvHaoLbQEeCRxrN1JUGuxA" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_Jc4Jde5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_Jc4Jeu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcgWFO5rEearKK0ZImZXdA" annotatedElement="_uvHaoLbQEeCRxrN1JUGuxA">
<body>Specifies the owning Package of this Type, if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RncyBQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcgWFe5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedComment xmi:id="_w29JkOwgEdqYHf-imTcTdw" annotatedElement="_RNEaIGwNEdq7X4sGURiZYA">
@@ -9713,150 +9713,150 @@ endif)</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7CRvMaPAEdqi_5gqUMOQtA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RncyBgyBEeat1-DywZGp2A" name="conformsTo" bodyCondition="_RncyCAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RncyBwyBEeat1-DywZGp2A" annotatedElement="_RncyBgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcgWFu5rEearKK0ZImZXdA" name="conformsTo" bodyCondition="_JcgWGO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcgWF-5rEearKK0ZImZXdA" annotatedElement="_JcgWFu5rEearKK0ZImZXdA">
<body>The query conformsTo() gives true for a Type that conforms to another. By default, two Types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
- <ownedRule xmi:id="_RncyCAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RncyBgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RncyCQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcgWGO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcgWFu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcgWGe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RncyCgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcgWGu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RncyCwyBEeat1-DywZGp2A" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_JcgWG-5rEearKK0ZImZXdA" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RncyDAyBEeat1-DywZGp2A" name="TypedElement" isAbstract="true">
- <ownedComment xmi:id="_RncyDQyBEeat1-DywZGp2A" annotatedElement="_RncyDAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcgWHO5rEearKK0ZImZXdA" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:id="_JcgWHe5rEearKK0ZImZXdA" annotatedElement="_JcgWHO5rEearKK0ZImZXdA">
<body>A TypedElement is a NamedElement that may have a Type specified for it.</body>
</ownedComment>
- <generalization xmi:id="_RncyDgyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RncyDwyBEeat1-DywZGp2A" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_RndZCgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RncyEAyBEeat1-DywZGp2A" annotatedElement="_RncyDwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcgWHu5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcgWH-5rEearKK0ZImZXdA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_Jcg9Fu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcgWIO5rEearKK0ZImZXdA" annotatedElement="_JcgWH-5rEearKK0ZImZXdA">
<body>The type of the TypedElement.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RncyEQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcgWIe5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_h18oENlrEduDKPkA-0jJZg" name="Usage">
- <ownedComment xmi:id="_RndZAAyBEeat1-DywZGp2A" annotatedElement="_h18oENlrEduDKPkA-0jJZg">
+ <ownedComment xmi:id="_JcgWIu5rEearKK0ZImZXdA" annotatedElement="_h18oENlrEduDKPkA-0jJZg">
<body>A Usage is a Dependency in which the client Element requires the supplier Element (or set of Elements) for its full implementation or operation.</body>
</ownedComment>
- <generalization xmi:id="_RndZAQyBEeat1-DywZGp2A" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JcgWI-5rEearKK0ZImZXdA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind" visibility="private">
- <ownedComment xmi:id="_RndZAgyBEeat1-DywZGp2A" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JcgWJO5rEearKK0ZImZXdA" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of Elements in a model.</body>
</ownedComment>
<ownedLiteral xmi:id="_6pIAcH2aEeSVK_cyXH-KWw" name="public">
- <ownedComment xmi:id="_RndZAwyBEeat1-DywZGp2A" annotatedElement="_6pIAcH2aEeSVK_cyXH-KWw">
+ <ownedComment xmi:id="_JcgWJe5rEearKK0ZImZXdA" annotatedElement="_6pIAcH2aEeSVK_cyXH-KWw">
<body>A Named Element with public visibility is visible to all elements that can access the contents of the Namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RndZBAyBEeat1-DywZGp2A" name="private">
- <ownedComment xmi:id="_RndZBQyBEeat1-DywZGp2A" annotatedElement="_RndZBAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jcg9EO5rEearKK0ZImZXdA" name="private">
+ <ownedComment xmi:id="_Jcg9Ee5rEearKK0ZImZXdA" annotatedElement="_Jcg9EO5rEearKK0ZImZXdA">
<body>A NamedElement with private visibility is only visible inside the Namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RndZBgyBEeat1-DywZGp2A" name="protected">
- <ownedComment xmi:id="_RndZBwyBEeat1-DywZGp2A" annotatedElement="_RndZBgyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jcg9Eu5rEearKK0ZImZXdA" name="protected">
+ <ownedComment xmi:id="_Jcg9E-5rEearKK0ZImZXdA" annotatedElement="_Jcg9Eu5rEearKK0ZImZXdA">
<body>A NamedElement with protected visibility is visible to Elements that have a generalization relationship to the Namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RndZCAyBEeat1-DywZGp2A" name="package">
- <ownedComment xmi:id="_RndZCQyBEeat1-DywZGp2A" annotatedElement="_RndZCAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_Jcg9FO5rEearKK0ZImZXdA" name="package">
+ <ownedComment xmi:id="_Jcg9Fe5rEearKK0ZImZXdA" annotatedElement="_Jcg9FO5rEearKK0ZImZXdA">
<body>A NamedElement with package visibility is visible to all Elements within the nearest enclosing Package (given that other owning Elements have proper visibility). Outside the nearest enclosing Package, a NamedElement marked as having package visibility is not visible. Only NamedElements that are not owned by Packages can be marked as having package visibility.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RndZCgyBEeat1-DywZGp2A" name="A_type_typedElement" memberEnd="_RncyDwyBEeat1-DywZGp2A _RndZCwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RndZCwyBEeat1-DywZGp2A" name="typedElement" type="_RncyDAyBEeat1-DywZGp2A" association="_RndZCgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RndZDAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RndZDQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9Fu5rEearKK0ZImZXdA" name="A_type_typedElement" memberEnd="_JcgWH-5rEearKK0ZImZXdA _Jcg9F-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcg9F-5rEearKK0ZImZXdA" name="typedElement" type="_JcgWHO5rEearKK0ZImZXdA" association="_Jcg9Fu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcg9GO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcg9Ge5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RndZDgyBEeat1-DywZGp2A" name="A_ownedParameter_signature" memberEnd="_Rncx-QyBEeat1-DywZGp2A _RncK6wyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RndZDwyBEeat1-DywZGp2A" name="A_parameter_templateSignature" memberEnd="_Rncx_QyBEeat1-DywZGp2A _RndZEAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RndZEAyBEeat1-DywZGp2A" name="templateSignature" type="_Rncx8AyBEeat1-DywZGp2A" association="_RndZDwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RndZEQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RndZEgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9Gu5rEearKK0ZImZXdA" name="A_ownedParameter_signature" memberEnd="_JcgWCe5rEearKK0ZImZXdA _JcfvEe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9G-5rEearKK0ZImZXdA" name="A_parameter_templateSignature" memberEnd="_JcgWDe5rEearKK0ZImZXdA _Jcg9HO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcg9HO5rEearKK0ZImZXdA" name="templateSignature" type="_JcgWAO5rEearKK0ZImZXdA" association="_Jcg9G-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcg9He5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcg9Hu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RndZEwyBEeat1-DywZGp2A" name="A_actual_templateParameterSubstitution" memberEnd="_RncK8wyBEeat1-DywZGp2A _RndZFAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RndZFAyBEeat1-DywZGp2A" name="templateParameterSubstitution" type="_RncK7QyBEeat1-DywZGp2A" association="_RndZEwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RndZFQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RndZFgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9H-5rEearKK0ZImZXdA" name="A_actual_templateParameterSubstitution" memberEnd="_JcfvGe5rEearKK0ZImZXdA _Jcg9IO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcg9IO5rEearKK0ZImZXdA" name="templateParameterSubstitution" type="_JcfvE-5rEearKK0ZImZXdA" association="_Jcg9H-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcg9Ie5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcg9Iu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAEAyBEeat1-DywZGp2A" name="A_ownedActual_owningTemplateParameterSubstitution" memberEnd="_RncK9wyBEeat1-DywZGp2A _RneAEgyBEeat1-DywZGp2A">
- <generalization xmi:id="_RneAEQyBEeat1-DywZGp2A" general="_RndZEwyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RneAEgyBEeat1-DywZGp2A" name="owningTemplateParameterSubstitution" type="_RncK7QyBEeat1-DywZGp2A" redefinedProperty="_RndZFAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RneAEAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RneAEwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9I-5rEearKK0ZImZXdA" name="A_ownedActual_owningTemplateParameterSubstitution" memberEnd="_JcfvHe5rEearKK0ZImZXdA _Jcg9Je5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jcg9JO5rEearKK0ZImZXdA" general="_Jcg9H-5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jcg9Je5rEearKK0ZImZXdA" name="owningTemplateParameterSubstitution" type="_JcfvE-5rEearKK0ZImZXdA" redefinedProperty="_Jcg9IO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcg9I-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcg9Ju5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAFAyBEeat1-DywZGp2A" name="A_formal_templateParameterSubstitution" memberEnd="_RncK9QyBEeat1-DywZGp2A _RneAFQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RneAFQyBEeat1-DywZGp2A" name="templateParameterSubstitution" type="_RncK7QyBEeat1-DywZGp2A" association="_RneAFAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RneAFgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RneAFwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9J-5rEearKK0ZImZXdA" name="A_formal_templateParameterSubstitution" memberEnd="_JcfvG-5rEearKK0ZImZXdA _Jcg9KO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcg9KO5rEearKK0ZImZXdA" name="templateParameterSubstitution" type="_JcfvE-5rEearKK0ZImZXdA" association="_Jcg9J-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcg9Ke5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcg9Ku5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAGAyBEeat1-DywZGp2A" name="A_ownedDefault_templateParameter" memberEnd="_RncK4wyBEeat1-DywZGp2A _RneAGgyBEeat1-DywZGp2A">
- <generalization xmi:id="_RneAGQyBEeat1-DywZGp2A" general="_RneAHQyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RneAGgyBEeat1-DywZGp2A" name="templateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" redefinedProperty="_RneAHgyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RneAGAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RneAGwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9K-5rEearKK0ZImZXdA" name="A_ownedDefault_templateParameter" memberEnd="_JcfvCe5rEearKK0ZImZXdA _Jcg9Le5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jcg9LO5rEearKK0ZImZXdA" general="_Jcg9MO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jcg9Le5rEearKK0ZImZXdA" name="templateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" redefinedProperty="_Jcg9Me5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcg9K-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcg9Lu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAHAyBEeat1-DywZGp2A" name="A_ownedParameteredElement_owningTemplateParameter" memberEnd="_RncK5gyBEeat1-DywZGp2A _Rna8xgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAHQyBEeat1-DywZGp2A" name="A_default_templateParameter" memberEnd="_RncK4AyBEeat1-DywZGp2A _RneAHgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RneAHgyBEeat1-DywZGp2A" name="templateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" association="_RneAHQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RneAHwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RneAIAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9L-5rEearKK0ZImZXdA" name="A_ownedParameteredElement_owningTemplateParameter" memberEnd="_JcfvDO5rEearKK0ZImZXdA _JcfH4-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcg9MO5rEearKK0ZImZXdA" name="A_default_templateParameter" memberEnd="_JcfvBu5rEearKK0ZImZXdA _Jcg9Me5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcg9Me5rEearKK0ZImZXdA" name="templateParameter" type="_KxRzgGvuEdqG6fBIPwe-mw" association="_Jcg9MO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcg9Mu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcg9M-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAIQyBEeat1-DywZGp2A" name="A_parameteredElement_templateParameter" memberEnd="_RncK6QyBEeat1-DywZGp2A _Rna8yQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAIgyBEeat1-DywZGp2A" name="A_signature_templateBinding" memberEnd="_Rnbj9QyBEeat1-DywZGp2A _RneAIwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RneAIwyBEeat1-DywZGp2A" name="templateBinding" type="_Rnbj5gyBEeat1-DywZGp2A" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_RneAIgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RneAJAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RneAJQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkIO5rEearKK0ZImZXdA" name="A_parameteredElement_templateParameter" memberEnd="_JcfvD-5rEearKK0ZImZXdA _JcfH5u5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkIe5rEearKK0ZImZXdA" name="A_signature_templateBinding" memberEnd="_Jcfu_-5rEearKK0ZImZXdA _JchkIu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JchkIu5rEearKK0ZImZXdA" name="templateBinding" type="_Jcfu8O5rEearKK0ZImZXdA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JchkIe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JchkI-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JchkJO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAJgyBEeat1-DywZGp2A" name="A_parameterSubstitution_templateBinding" memberEnd="_Rnbj8QyBEeat1-DywZGp2A _RncK-gyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAJwyBEeat1-DywZGp2A" name="A_templateBinding_boundElement" memberEnd="_Rnbj1gyBEeat1-DywZGp2A _Rnbj7wyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RneAKAyBEeat1-DywZGp2A" name="A_ownedTemplateSignature_template" memberEnd="_Rnbj0wyBEeat1-DywZGp2A _RncyAAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenIAyBEeat1-DywZGp2A" name="A_relatedElement_relationship" isDerived="true" memberEnd="_Rna83AyBEeat1-DywZGp2A _RnenIQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnenIQyBEeat1-DywZGp2A" name="relationship" type="_DH62EKPAEdqi_5gqUMOQtA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnenIAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnenIgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnenIwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkJe5rEearKK0ZImZXdA" name="A_parameterSubstitution_templateBinding" memberEnd="_Jcfu--5rEearKK0ZImZXdA _JcfvIO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkJu5rEearKK0ZImZXdA" name="A_templateBinding_boundElement" memberEnd="_JcfIAu5rEearKK0ZImZXdA _Jcfu-e5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkJ-5rEearKK0ZImZXdA" name="A_ownedTemplateSignature_template" memberEnd="_JcfH_-5rEearKK0ZImZXdA _JcgWEO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkKO5rEearKK0ZImZXdA" name="A_relatedElement_relationship" isDerived="true" memberEnd="_JcfH-e5rEearKK0ZImZXdA _JchkKe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JchkKe5rEearKK0ZImZXdA" name="relationship" type="_DH62EKPAEdqi_5gqUMOQtA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JchkKO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JchkKu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JchkK-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenJAyBEeat1-DywZGp2A" name="A_importedPackage_packageImport" memberEnd="_RnaVugyBEeat1-DywZGp2A _RnenJQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnenJQyBEeat1-DywZGp2A" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_RnenJAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnenJgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnenJwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkLO5rEearKK0ZImZXdA" name="A_importedPackage_packageImport" memberEnd="_Jceg3u5rEearKK0ZImZXdA _JchkLe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JchkLe5rEearKK0ZImZXdA" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JchkLO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JchkLu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JchkL-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenKAyBEeat1-DywZGp2A" name="A_elementImport_importingNamespace" memberEnd="_RnYgiwyBEeat1-DywZGp2A _RnUPHAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenKQyBEeat1-DywZGp2A" name="A_ownedMember_namespace" isDerived="true" memberEnd="_RnYglwyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenKgyBEeat1-DywZGp2A" name="A_ownedRule_context" memberEnd="_RnZHkAyBEeat1-DywZGp2A _RnSZ8AyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenKwyBEeat1-DywZGp2A" name="A_packageImport_importingNamespace" memberEnd="_RnZHlAyBEeat1-DywZGp2A _RnaVvAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenLAyBEeat1-DywZGp2A" name="A_member_memberNamespace" isDerived="true" memberEnd="_RnYgkwyBEeat1-DywZGp2A _RnenLQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnenLQyBEeat1-DywZGp2A" name="memberNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RnenLAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnenLgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnenLwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkMO5rEearKK0ZImZXdA" name="A_elementImport_importingNamespace" memberEnd="_JcdSu-5rEearKK0ZImZXdA _JcaPa-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkMe5rEearKK0ZImZXdA" name="A_ownedMember_namespace" isDerived="true" memberEnd="_JcdSx-5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkMu5rEearKK0ZImZXdA" name="A_ownedRule_context" memberEnd="_JcdSy-5rEearKK0ZImZXdA _JcYaTu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkM-5rEearKK0ZImZXdA" name="A_packageImport_importingNamespace" memberEnd="_Jcd5wO5rEearKK0ZImZXdA _Jceg4O5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkNO5rEearKK0ZImZXdA" name="A_member_memberNamespace" isDerived="true" memberEnd="_JcdSw-5rEearKK0ZImZXdA _JchkNe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JchkNe5rEearKK0ZImZXdA" name="memberNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_JchkNO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JchkNu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JchkN-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenMAyBEeat1-DywZGp2A" name="A_importedMember_namespace" isDerived="true" memberEnd="_RnYgjwyBEeat1-DywZGp2A _RnenMQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnenMQyBEeat1-DywZGp2A" name="namespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_RnenLQyBEeat1-DywZGp2A" association="_RnenMAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnenMgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnenMwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkOO5rEearKK0ZImZXdA" name="A_importedMember_namespace" isDerived="true" memberEnd="_JcdSv-5rEearKK0ZImZXdA _JchkOe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JchkOe5rEearKK0ZImZXdA" name="namespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_JchkNe5rEearKK0ZImZXdA" association="_JchkOO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JchkOu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JchkO-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnenNAyBEeat1-DywZGp2A" name="A_nameExpression_namedElement" memberEnd="_RnXSYAyBEeat1-DywZGp2A _RnenNQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnenNQyBEeat1-DywZGp2A" name="namedElement" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnenNAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnenNgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JchkPO5rEearKK0ZImZXdA" name="A_nameExpression_namedElement" memberEnd="_JccEoO5rEearKK0ZImZXdA _JchkPe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JchkPe5rEearKK0ZImZXdA" name="namedElement" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JchkPO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JchkPu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_epbu4EzPEeO2z-YY6ENIIA" name="A_clientDependency_client" memberEnd="_sD4acEzSEeO2z-YY6ENIIA _lGLv4EzPEeO2z-YY6ENIIA">
@@ -9865,112 +9865,112 @@ endif)</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rQyQ8EzPEeO2z-YY6ENIIA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnfOMAyBEeat1-DywZGp2A" name="A_lowerValue_owningLower" memberEnd="_RnVdNAyBEeat1-DywZGp2A _RnfOMQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnfOMQyBEeat1-DywZGp2A" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnfOMAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnfOMgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLMO5rEearKK0ZImZXdA" name="A_lowerValue_owningLower" memberEnd="_Jca2fe5rEearKK0ZImZXdA _JciLMe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLMe5rEearKK0ZImZXdA" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JciLMO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLMu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnfOMwyBEeat1-DywZGp2A" name="A_upperValue_owningUpper" memberEnd="_RnVdOAyBEeat1-DywZGp2A _RnfONAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnfONAyBEeat1-DywZGp2A" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnfOMwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnfONQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLM-5rEearKK0ZImZXdA" name="A_upperValue_owningUpper" memberEnd="_Jca2ge5rEearKK0ZImZXdA _JciLNO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLNO5rEearKK0ZImZXdA" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JciLM-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLNe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnfONgyBEeat1-DywZGp2A" name="A_importedElement_import" memberEnd="_RnUPGgyBEeat1-DywZGp2A _RnfONwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnfONwyBEeat1-DywZGp2A" name="import" type="_RPl78GwIEdq7X4sGURiZYA" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_RnfONgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnfOOAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnfOOQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLNu5rEearKK0ZImZXdA" name="A_importedElement_import" memberEnd="_JcaPae5rEearKK0ZImZXdA _JciLN-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLN-5rEearKK0ZImZXdA" name="import" type="_RPl78GwIEdq7X4sGURiZYA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JciLNu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLOO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JciLOe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_bU41QAtAEeGcpbeCPJfCmw" name="A_ownedElement_owner" isDerived="true" memberEnd="_GDD2YAtAEeGcpbeCPJfCmw _N3hRMAtAEeGcpbeCPJfCmw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnfOOgyBEeat1-DywZGp2A" name="A_ownedComment_owningElement" memberEnd="_RnTBAwyBEeat1-DywZGp2A _RnfOOwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnfOOwyBEeat1-DywZGp2A" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnfOOgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnfOPAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLOu5rEearKK0ZImZXdA" name="A_ownedComment_owningElement" memberEnd="_JcZBVu5rEearKK0ZImZXdA _JciLO-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLO-5rEearKK0ZImZXdA" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JciLOu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLPO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnfOPQyBEeat1-DywZGp2A" name="A_source_directedRelationship" isDerived="true" memberEnd="_RnTA9gyBEeat1-DywZGp2A _RnfOPgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnfOPgyBEeat1-DywZGp2A" name="directedRelationship" type="_JBgfoKPAEdqi_5gqUMOQtA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnenIQyBEeat1-DywZGp2A" association="_RnfOPQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnfOPwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnfOQAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLPe5rEearKK0ZImZXdA" name="A_source_directedRelationship" isDerived="true" memberEnd="_JcZBSe5rEearKK0ZImZXdA _JciLPu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLPu5rEearKK0ZImZXdA" name="directedRelationship" type="_JBgfoKPAEdqi_5gqUMOQtA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JchkKe5rEearKK0ZImZXdA" association="_JciLPe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLP-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JciLQO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnfOQQyBEeat1-DywZGp2A" name="A_target_directedRelationship" isDerived="true" memberEnd="_RnTA-QyBEeat1-DywZGp2A _RnfOQgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnfOQgyBEeat1-DywZGp2A" name="directedRelationship" type="_JBgfoKPAEdqi_5gqUMOQtA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnenIQyBEeat1-DywZGp2A" association="_RnfOQQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnfOQwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnfORAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLQe5rEearKK0ZImZXdA" name="A_target_directedRelationship" isDerived="true" memberEnd="_JcZBTO5rEearKK0ZImZXdA _JciLQu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLQu5rEearKK0ZImZXdA" name="directedRelationship" type="_JBgfoKPAEdqi_5gqUMOQtA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JchkKe5rEearKK0ZImZXdA" association="_JciLQe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLQ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JciLRO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnfORQyBEeat1-DywZGp2A" name="A_supplier_supplierDependency" memberEnd="_RnTA8QyBEeat1-DywZGp2A _RnfORgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnfORgyBEeat1-DywZGp2A" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_RnfORQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnfORwyBEeat1-DywZGp2A" annotatedElement="_RnfORgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLRe5rEearKK0ZImZXdA" name="A_supplier_supplierDependency" memberEnd="_JcZBRO5rEearKK0ZImZXdA _JciLRu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLRu5rEearKK0ZImZXdA" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JciLRe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JciLR-5rEearKK0ZImZXdA" annotatedElement="_JciLRu5rEearKK0ZImZXdA">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnfOSAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnfOSQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLSO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JciLSe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnf1QAyBEeat1-DywZGp2A" name="A_constrainedElement_constraint" memberEnd="_RnSZ7AyBEeat1-DywZGp2A _Rnf1QQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnf1QQyBEeat1-DywZGp2A" name="constraint" type="_RnSZ4AyBEeat1-DywZGp2A" association="_Rnf1QAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnf1QgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnf1QwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciLSu5rEearKK0ZImZXdA" name="A_constrainedElement_constraint" memberEnd="_JcYaSu5rEearKK0ZImZXdA _JciLS-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciLS-5rEearKK0ZImZXdA" name="constraint" type="_JcYaPu5rEearKK0ZImZXdA" association="_JciLSu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciLTO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JciLTe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnf1RAyBEeat1-DywZGp2A" name="A_specification_owningConstraint" memberEnd="_RnSZ8wyBEeat1-DywZGp2A _Rnf1RQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnf1RQyBEeat1-DywZGp2A" name="owningConstraint" type="_RnSZ4AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rnf1RAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnf1RgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciyQO5rEearKK0ZImZXdA" name="A_specification_owningConstraint" memberEnd="_JcYaUe5rEearKK0ZImZXdA _JciyQe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciyQe5rEearKK0ZImZXdA" name="owningConstraint" type="_JcYaPu5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JciyQO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciyQu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnf1RwyBEeat1-DywZGp2A" name="A_annotatedElement_comment" memberEnd="_RnRy2AyBEeat1-DywZGp2A _Rnf1SAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnf1SAyBEeat1-DywZGp2A" name="comment" type="_Q8DcULGzEeCDe8CO90iVKQ" association="_Rnf1RwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnf1SQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnf1SgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciyQ-5rEearKK0ZImZXdA" name="A_annotatedElement_comment" memberEnd="_JcYaOO5rEearKK0ZImZXdA _JciyRO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciyRO5rEearKK0ZImZXdA" name="comment" type="_Q8DcULGzEeCDe8CO90iVKQ" association="_JciyQ-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciyRe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JciyRu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnf1SwyBEeat1-DywZGp2A" name="A_mapping_abstraction" memberEnd="_RnRy0wyBEeat1-DywZGp2A _Rnf1TAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnf1TAyBEeat1-DywZGp2A" name="abstraction" type="_RnRy0AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rnf1SwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnf1TQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JciyR-5rEearKK0ZImZXdA" name="A_mapping_abstraction" memberEnd="_JcYaM-5rEearKK0ZImZXdA _JciySO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JciySO5rEearKK0ZImZXdA" name="abstraction" type="_JcYaMO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JciyR-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JciySe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_-lGRgHLzEdqziYxiZo0YtA" name="Artifact">
- <ownedComment xmi:id="_RniRgAyBEeat1-DywZGp2A" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_JckncO5rEearKK0ZImZXdA" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
<body>An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message.
An artifact is the source of a deployment to a node.</body>
</ownedComment>
- <generalization xmi:id="_RniRgQyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <generalization xmi:id="_RniRggyBEeat1-DywZGp2A" general="_RnkGsAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_Jcknce5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_Jckncu5rEearKK0ZImZXdA" general="_JclOhe5rEearKK0ZImZXdA"/>
<ownedAttribute xmi:id="_wvc1ILG2EeCDe8CO90iVKQ" name="fileName">
- <ownedComment xmi:id="_Rni4kAyBEeat1-DywZGp2A" annotatedElement="_wvc1ILG2EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_Jcknc-5rEearKK0ZImZXdA" annotatedElement="_wvc1ILG2EeCDe8CO90iVKQ">
<body>A concrete name that is used to refer to the Artifact in a physical context. Example: file system name, universal resource locator.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rni4kQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JckndO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rni4kgyBEeat1-DywZGp2A" name="manifestation" type="_Rnl75gyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_RnnxGQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rni4kwyBEeat1-DywZGp2A" annotatedElement="_Rni4kgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcknde5rEearKK0ZImZXdA" name="manifestation" type="_JcmcqO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_JcnDyu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jckndu5rEearKK0ZImZXdA" annotatedElement="_Jcknde5rEearKK0ZImZXdA">
<body>The set of model elements that are manifested in the Artifact. That is, these model elements are utilized in the construction (or generation) of the artifact.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rni4lAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rni4lQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcknd-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JckneO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rni4lgyBEeat1-DywZGp2A" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RnnxFgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rni4lwyBEeat1-DywZGp2A" annotatedElement="_Rni4lgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcknee5rEearKK0ZImZXdA" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcnDx-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jckneu5rEearKK0ZImZXdA" annotatedElement="_Jcknee5rEearKK0ZImZXdA">
<body>The Artifacts that are defined (nested) within the Artifact. The association is a specialization of the ownedMember association from Namespace to NamedElement.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rni4mAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rni4mQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jckne-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcknfO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rni4mgyBEeat1-DywZGp2A" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Rm1G5AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RnnxEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rni4mwyBEeat1-DywZGp2A" annotatedElement="_Rni4mgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcknfe5rEearKK0ZImZXdA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcERRu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JcnDwe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcknfu5rEearKK0ZImZXdA" annotatedElement="_Jcknfe5rEearKK0ZImZXdA">
<body>The attributes or association ends defined for the Artifact. The association is a specialization of the ownedMember association.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rni4nAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rni4nQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcknf-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JckngO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rni4ngyBEeat1-DywZGp2A" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RnnxEwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rni4nwyBEeat1-DywZGp2A" annotatedElement="_Rni4ngyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcknge5rEearKK0ZImZXdA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JcnDxO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jckngu5rEearKK0ZImZXdA" annotatedElement="_Jcknge5rEearKK0ZImZXdA">
<body>The Operations defined for the Artifact. The association is a specialization of the ownedMember association.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rni4oAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rni4oQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jckng-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcknhO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_U7wxgHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="__9c1UOwlEdqYHf-imTcTdw" annotatedElement="_U7wxgHL0EdqziYxiZo0YtA">
@@ -10043,175 +10043,175 @@ An artifact is the source of a deployment to a node.</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_E-7IoKJ9EdywJr5C4uHLKw" name="CommunicationPath">
- <ownedComment xmi:id="_RnjfoAyBEeat1-DywZGp2A" annotatedElement="_E-7IoKJ9EdywJr5C4uHLKw">
+ <ownedComment xmi:id="_JclOgO5rEearKK0ZImZXdA" annotatedElement="_E-7IoKJ9EdywJr5C4uHLKw">
<body>A communication path is an association between two deployment targets, through which they are able to exchange signals and messages.</body>
</ownedComment>
- <ownedRule xmi:id="_RnjfoQyBEeat1-DywZGp2A" name="association_ends" constrainedElement="_E-7IoKJ9EdywJr5C4uHLKw">
- <ownedComment xmi:id="_RnjfogyBEeat1-DywZGp2A" annotatedElement="_RnjfoQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JclOge5rEearKK0ZImZXdA" name="association_ends" constrainedElement="_E-7IoKJ9EdywJr5C4uHLKw">
+ <ownedComment xmi:id="_JclOgu5rEearKK0ZImZXdA" annotatedElement="_JclOge5rEearKK0ZImZXdA">
<body>The association ends of a CommunicationPath are typed by DeploymentTargets.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnjfowyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JclOg-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>endType->forAll (oclIsKindOf(DeploymentTarget))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnjfpAyBEeat1-DywZGp2A" general="_AwvxoGwNEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JclOhO5rEearKK0ZImZXdA" general="_AwvxoGwNEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnkGsAyBEeat1-DywZGp2A" name="DeployedArtifact" isAbstract="true">
- <ownedComment xmi:id="_RnkGsQyBEeat1-DywZGp2A" annotatedElement="_RnkGsAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JclOhe5rEearKK0ZImZXdA" name="DeployedArtifact" isAbstract="true">
+ <ownedComment xmi:id="_JclOhu5rEearKK0ZImZXdA" annotatedElement="_JclOhe5rEearKK0ZImZXdA">
<body>A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target.</body>
</ownedComment>
- <generalization xmi:id="_RnkGsgyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_JclOh-5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnkGswyBEeat1-DywZGp2A" name="Deployment">
- <ownedComment xmi:id="_RnkGtAyBEeat1-DywZGp2A" annotatedElement="_RnkGswyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JclOiO5rEearKK0ZImZXdA" name="Deployment">
+ <ownedComment xmi:id="_JclOie5rEearKK0ZImZXdA" annotatedElement="_JclOiO5rEearKK0ZImZXdA">
<body>A deployment is the allocation of an artifact or artifact instance to a deployment target.
A component deployment is the deployment of one or more artifacts or artifact instances to a deployment target, optionally parameterized by a deployment specification. Examples are executables and configuration files.</body>
</ownedComment>
- <generalization xmi:id="_RnkGtQyBEeat1-DywZGp2A" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RnkGtgyBEeat1-DywZGp2A" name="configuration" type="_W2CnILG2EeCDe8CO90iVKQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnnKDQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnkGtwyBEeat1-DywZGp2A" annotatedElement="_RnkGtgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JclOiu5rEearKK0ZImZXdA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JclOi-5rEearKK0ZImZXdA" name="configuration" type="_W2CnILG2EeCDe8CO90iVKQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcnDwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JclOjO5rEearKK0ZImZXdA" annotatedElement="_JclOi-5rEearKK0ZImZXdA">
<body>The specification of properties that parameterize the deployment and execution of one or more Artifacts.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnkGuAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnkGuQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JclOje5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JclOju5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnkGugyBEeat1-DywZGp2A" name="deployedArtifact" type="_RnkGsAyBEeat1-DywZGp2A" subsettedProperty="_RnTA8QyBEeat1-DywZGp2A" association="_RnnKCQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnkGuwyBEeat1-DywZGp2A" annotatedElement="_RnkGugyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JclOj-5rEearKK0ZImZXdA" name="deployedArtifact" type="_JclOhe5rEearKK0ZImZXdA" subsettedProperty="_JcZBRO5rEearKK0ZImZXdA" association="_JcnDvO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JclOkO5rEearKK0ZImZXdA" annotatedElement="_JclOj-5rEearKK0ZImZXdA">
<body>The Artifacts that are deployed onto a Node. This association specializes the supplier association.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnkGvAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnkGvQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JclOke5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JclOku5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnkGvgyBEeat1-DywZGp2A" name="location" type="_PkmfgLLXEeCsYvaJqFFivQ" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_RnnKCAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnkGvwyBEeat1-DywZGp2A" annotatedElement="_RnkGvgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JclOk-5rEearKK0ZImZXdA" name="location" type="_PkmfgLLXEeCsYvaJqFFivQ" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_JcnDu-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JclOlO5rEearKK0ZImZXdA" annotatedElement="_JclOk-5rEearKK0ZImZXdA">
<body>The DeployedTarget which is the target of a Deployment.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_W2CnILG2EeCDe8CO90iVKQ" name="DeploymentSpecification">
- <ownedComment xmi:id="_RnkGwAyBEeat1-DywZGp2A" annotatedElement="_W2CnILG2EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JclOle5rEearKK0ZImZXdA" annotatedElement="_W2CnILG2EeCDe8CO90iVKQ">
<body>A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node. A deployment specification can be aimed at a specific type of container. An artifact that reifies or implements deployment specification properties is a deployment descriptor.</body>
</ownedComment>
- <ownedRule xmi:id="_RnkGwQyBEeat1-DywZGp2A" name="deployment_target" constrainedElement="_W2CnILG2EeCDe8CO90iVKQ">
- <ownedComment xmi:id="_RnkGwgyBEeat1-DywZGp2A" annotatedElement="_RnkGwQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JclOlu5rEearKK0ZImZXdA" name="deployment_target" constrainedElement="_W2CnILG2EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JclOl-5rEearKK0ZImZXdA" annotatedElement="_JclOlu5rEearKK0ZImZXdA">
<body>The DeploymentTarget of a DeploymentSpecification is a kind of ExecutionEnvironment.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnkGwwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JclOmO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>deployment->forAll (location.oclIsKindOf(ExecutionEnvironment))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnkGxAyBEeat1-DywZGp2A" name="deployed_elements" constrainedElement="_W2CnILG2EeCDe8CO90iVKQ">
- <ownedComment xmi:id="_RnkGxQyBEeat1-DywZGp2A" annotatedElement="_RnkGxAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JclOme5rEearKK0ZImZXdA" name="deployed_elements" constrainedElement="_W2CnILG2EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JclOmu5rEearKK0ZImZXdA" annotatedElement="_JclOme5rEearKK0ZImZXdA">
<body>The deployedElements of a DeploymentTarget that are involved in a Deployment that has an associated Deployment-Specification is a kind of Component (i.e., the configured components).</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnkGxgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JclOm-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>deployment->forAll (location.deployedElement->forAll (oclIsKindOf(Component)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnktwAyBEeat1-DywZGp2A" general="_-lGRgHLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:id="_RnktwQyBEeat1-DywZGp2A" name="deployment" type="_RnkGswyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnnKDQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnktwgyBEeat1-DywZGp2A" annotatedElement="_RnktwQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JclOnO5rEearKK0ZImZXdA" general="_-lGRgHLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:id="_JclOne5rEearKK0ZImZXdA" name="deployment" type="_JclOiO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcnDwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JclOnu5rEearKK0ZImZXdA" annotatedElement="_JclOne5rEearKK0ZImZXdA">
<body>The deployment with which the DeploymentSpecification is associated.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnktwwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JclOn-5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_at8FwLG2EeCDe8CO90iVKQ" name="deploymentLocation">
- <ownedComment xmi:id="_RnktxAyBEeat1-DywZGp2A" annotatedElement="_at8FwLG2EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_Jcl1kO5rEearKK0ZImZXdA" annotatedElement="_at8FwLG2EeCDe8CO90iVKQ">
<body>The location where an Artifact is deployed onto a Node. This is typically a 'directory' or 'memory address.'</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnktxQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcl1ke5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_lncl8LG2EeCDe8CO90iVKQ" name="executionLocation">
- <ownedComment xmi:id="_RnktxgyBEeat1-DywZGp2A" annotatedElement="_lncl8LG2EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_Jcl1ku5rEearKK0ZImZXdA" annotatedElement="_lncl8LG2EeCDe8CO90iVKQ">
<body>The location where a component Artifact executes. This may be a local or remote location.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnktxwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcl1k-5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PkmfgLLXEeCsYvaJqFFivQ" name="DeploymentTarget" isAbstract="true">
- <ownedComment xmi:id="_RnlU0AyBEeat1-DywZGp2A" annotatedElement="_PkmfgLLXEeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_Jcl1lO5rEearKK0ZImZXdA" annotatedElement="_PkmfgLLXEeCsYvaJqFFivQ">
<body>A deployment target is the location for a deployed artifact.</body>
</ownedComment>
- <generalization xmi:id="_RnlU0QyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RnlU0gyBEeat1-DywZGp2A" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_RnnKBAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnlU0wyBEeat1-DywZGp2A" annotatedElement="_RnlU0gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcl1le5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_Jcl1lu5rEearKK0ZImZXdA" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_JcnDt-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcl1l-5rEearKK0ZImZXdA" annotatedElement="_Jcl1lu5rEearKK0ZImZXdA">
<body>The set of elements that are manifested in an Artifact that is involved in Deployment to a DeploymentTarget.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnlU1AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnlU1QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcl1mO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcl1me5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnlU1gyBEeat1-DywZGp2A" name="deployment" type="_RnkGswyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_RnnKCAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnlU1wyBEeat1-DywZGp2A" annotatedElement="_RnlU1gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcl1mu5rEearKK0ZImZXdA" name="deployment" type="_JclOiO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_JcnDu-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcl1m-5rEearKK0ZImZXdA" annotatedElement="_Jcl1mu5rEearKK0ZImZXdA">
<body>The set of Deployments for a DeploymentTarget.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnlU2AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnlU2QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcl1nO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcl1ne5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_7EO9ULLXEeCsYvaJqFFivQ" name="deployedElement" visibility="protected" bodyCondition="_RnlU2wyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnlU2gyBEeat1-DywZGp2A" annotatedElement="_7EO9ULLXEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_7EO9ULLXEeCsYvaJqFFivQ" name="deployedElement" visibility="protected" bodyCondition="_Jcl1n-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcl1nu5rEearKK0ZImZXdA" annotatedElement="_7EO9ULLXEeCsYvaJqFFivQ">
<body>Derivation for DeploymentTarget::/deployedElement</body>
</ownedComment>
- <ownedRule xmi:id="_RnlU2wyBEeat1-DywZGp2A" name="spec" constrainedElement="_7EO9ULLXEeCsYvaJqFFivQ _RnlU0gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnlU3AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcl1n-5rEearKK0ZImZXdA" name="spec" constrainedElement="_7EO9ULLXEeCsYvaJqFFivQ _Jcl1lu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcl1oO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (deployment.deployedArtifact->select(oclIsKindOf(Artifact))->collect(oclAsType(Artifact).manifestation)->collect(utilizedElement)->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_r58H8LLYEeCsYvaJqFFivQ" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnlU3QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnlU3gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcmcoO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcmcoe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnl74AyBEeat1-DywZGp2A" name="Device">
- <ownedComment xmi:id="_Rnl74QyBEeat1-DywZGp2A" annotatedElement="_Rnl74AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jcmcou5rEearKK0ZImZXdA" name="Device">
+ <ownedComment xmi:id="_Jcmco-5rEearKK0ZImZXdA" annotatedElement="_Jcmcou5rEearKK0ZImZXdA">
<body>A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices).</body>
</ownedComment>
- <generalization xmi:id="_Rnl74gyBEeat1-DywZGp2A" general="_5YOyUKJ8EdywJr5C4uHLKw"/>
+ <generalization xmi:id="_JcmcpO5rEearKK0ZImZXdA" general="_5YOyUKJ8EdywJr5C4uHLKw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnl74wyBEeat1-DywZGp2A" name="ExecutionEnvironment">
- <ownedComment xmi:id="_Rnl75AyBEeat1-DywZGp2A" annotatedElement="_Rnl74wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jcmcpe5rEearKK0ZImZXdA" name="ExecutionEnvironment">
+ <ownedComment xmi:id="_Jcmcpu5rEearKK0ZImZXdA" annotatedElement="_Jcmcpe5rEearKK0ZImZXdA">
<body>An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts.</body>
</ownedComment>
- <generalization xmi:id="_Rnl75QyBEeat1-DywZGp2A" general="_5YOyUKJ8EdywJr5C4uHLKw"/>
+ <generalization xmi:id="_Jcmcp-5rEearKK0ZImZXdA" general="_5YOyUKJ8EdywJr5C4uHLKw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnl75gyBEeat1-DywZGp2A" name="Manifestation">
- <ownedComment xmi:id="_Rnl75wyBEeat1-DywZGp2A" annotatedElement="_Rnl75gyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcmcqO5rEearKK0ZImZXdA" name="Manifestation">
+ <ownedComment xmi:id="_Jcmcqe5rEearKK0ZImZXdA" annotatedElement="_JcmcqO5rEearKK0ZImZXdA">
<body>A manifestation is the concrete physical rendering of one or more model elements by an artifact.</body>
</ownedComment>
- <generalization xmi:id="_Rnl76AyBEeat1-DywZGp2A" general="_RnRy0AyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rnl76QyBEeat1-DywZGp2A" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_RnTA8QyBEeat1-DywZGp2A" association="_RnnKAAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnl76gyBEeat1-DywZGp2A" annotatedElement="_Rnl76QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcmcqu5rEearKK0ZImZXdA" general="_JcYaMO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jcmcq-5rEearKK0ZImZXdA" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_JcZBRO5rEearKK0ZImZXdA" association="_JcnDs-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcmcrO5rEearKK0ZImZXdA" annotatedElement="_Jcmcq-5rEearKK0ZImZXdA">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5YOyUKJ8EdywJr5C4uHLKw" name="Node">
- <ownedComment xmi:id="_Rnmi8AyBEeat1-DywZGp2A" annotatedElement="_5YOyUKJ8EdywJr5C4uHLKw">
+ <ownedComment xmi:id="_Jcmcre5rEearKK0ZImZXdA" annotatedElement="_5YOyUKJ8EdywJr5C4uHLKw">
<body>A Node is computational resource upon which artifacts may be deployed for execution. Nodes can be interconnected through communication paths to define network structures.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnmi8QyBEeat1-DywZGp2A" name="internal_structure" constrainedElement="_5YOyUKJ8EdywJr5C4uHLKw">
- <ownedComment xmi:id="_Rnmi8gyBEeat1-DywZGp2A" annotatedElement="_Rnmi8QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcmcru5rEearKK0ZImZXdA" name="internal_structure" constrainedElement="_5YOyUKJ8EdywJr5C4uHLKw">
+ <ownedComment xmi:id="_Jcmcr-5rEearKK0ZImZXdA" annotatedElement="_Jcmcru5rEearKK0ZImZXdA">
<body>The internal structure of a Node (if defined) consists solely of parts of type Node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnmi8wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcmcsO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>part->forAll(oclIsKindOf(Node))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rnmi9AyBEeat1-DywZGp2A" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_Rnmi9QyBEeat1-DywZGp2A" general="_PkmfgLLXEeCsYvaJqFFivQ"/>
- <ownedAttribute xmi:id="_Rnmi9gyBEeat1-DywZGp2A" name="nestedNode" type="_5YOyUKJ8EdywJr5C4uHLKw" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rnmi-gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnmi9wyBEeat1-DywZGp2A" annotatedElement="_Rnmi9gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcmcse5rEearKK0ZImZXdA" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_Jcmcsu5rEearKK0ZImZXdA" general="_PkmfgLLXEeCsYvaJqFFivQ"/>
+ <ownedAttribute xmi:id="_Jcmcs-5rEearKK0ZImZXdA" name="nestedNode" type="_5YOyUKJ8EdywJr5C4uHLKw" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcnDsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcmctO5rEearKK0ZImZXdA" annotatedElement="_Jcmcs-5rEearKK0ZImZXdA">
<body>The Nodes that are defined (nested) within the Node.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnmi-AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnmi-QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcmcte5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcmctu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_8asdwKJ8EdywJr5C4uHLKw" name="createCommunicationPath">
<ownedComment xmi:id="_8asdwaJ8EdywJr5C4uHLKw" annotatedElement="_8asdwKJ8EdywJr5C4uHLKw">
@@ -10292,65 +10292,65 @@ A component deployment is the deployment of one or more artifacts or artifact in
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnmi-gyBEeat1-DywZGp2A" name="A_nestedNode_node" memberEnd="_Rnmi9gyBEeat1-DywZGp2A _Rnmi-wyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnmi-wyBEeat1-DywZGp2A" name="node" type="_5YOyUKJ8EdywJr5C4uHLKw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rnmi-gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnmi_AyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDsO5rEearKK0ZImZXdA" name="A_nestedNode_node" memberEnd="_Jcmcs-5rEearKK0ZImZXdA _JcnDse5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDse5rEearKK0ZImZXdA" name="node" type="_5YOyUKJ8EdywJr5C4uHLKw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcnDsO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcnDsu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnKAAyBEeat1-DywZGp2A" name="A_utilizedElement_manifestation" memberEnd="_Rnl76QyBEeat1-DywZGp2A _RnnKAQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnnKAQyBEeat1-DywZGp2A" name="manifestation" type="_Rnl75gyBEeat1-DywZGp2A" subsettedProperty="_RnfORgyBEeat1-DywZGp2A" association="_RnnKAAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnnKAgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnnKAwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDs-5rEearKK0ZImZXdA" name="A_utilizedElement_manifestation" memberEnd="_Jcmcq-5rEearKK0ZImZXdA _JcnDtO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDtO5rEearKK0ZImZXdA" name="manifestation" type="_JcmcqO5rEearKK0ZImZXdA" subsettedProperty="_JciLRu5rEearKK0ZImZXdA" association="_JcnDs-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcnDte5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcnDtu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnKBAyBEeat1-DywZGp2A" name="A_deployedElement_deploymentTarget" isDerived="true" memberEnd="_RnlU0gyBEeat1-DywZGp2A _RnnKBQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnnKBQyBEeat1-DywZGp2A" name="deploymentTarget" type="_PkmfgLLXEeCsYvaJqFFivQ" association="_RnnKBAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnnKBgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnnKBwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDt-5rEearKK0ZImZXdA" name="A_deployedElement_deploymentTarget" isDerived="true" memberEnd="_Jcl1lu5rEearKK0ZImZXdA _JcnDuO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDuO5rEearKK0ZImZXdA" name="deploymentTarget" type="_PkmfgLLXEeCsYvaJqFFivQ" association="_JcnDt-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcnDue5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcnDuu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnKCAyBEeat1-DywZGp2A" name="A_deployment_location" memberEnd="_RnlU1gyBEeat1-DywZGp2A _RnkGvgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnKCQyBEeat1-DywZGp2A" name="A_deployedArtifact_deploymentForArtifact" memberEnd="_RnkGugyBEeat1-DywZGp2A _RnnKCgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnnKCgyBEeat1-DywZGp2A" name="deploymentForArtifact" type="_RnkGswyBEeat1-DywZGp2A" subsettedProperty="_RnfORgyBEeat1-DywZGp2A" association="_RnnKCQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnnKCwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnnKDAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDu-5rEearKK0ZImZXdA" name="A_deployment_location" memberEnd="_Jcl1mu5rEearKK0ZImZXdA _JclOk-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDvO5rEearKK0ZImZXdA" name="A_deployedArtifact_deploymentForArtifact" memberEnd="_JclOj-5rEearKK0ZImZXdA _JcnDve5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDve5rEearKK0ZImZXdA" name="deploymentForArtifact" type="_JclOiO5rEearKK0ZImZXdA" subsettedProperty="_JciLRu5rEearKK0ZImZXdA" association="_JcnDvO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcnDvu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcnDv-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnKDQyBEeat1-DywZGp2A" name="A_configuration_deployment" memberEnd="_RnkGtgyBEeat1-DywZGp2A _RnktwQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnxEAyBEeat1-DywZGp2A" name="A_ownedAttribute_artifact" memberEnd="_Rni4mgyBEeat1-DywZGp2A _RnnxEQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnnxEQyBEeat1-DywZGp2A" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_RnHawQyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_RnnxEAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnnxEgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDwO5rEearKK0ZImZXdA" name="A_configuration_deployment" memberEnd="_JclOi-5rEearKK0ZImZXdA _JclOne5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDwe5rEearKK0ZImZXdA" name="A_ownedAttribute_artifact" memberEnd="_Jcknfe5rEearKK0ZImZXdA _JcnDwu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDwu5rEearKK0ZImZXdA" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_JcRsl-5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_JcnDwe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcnDw-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnxEwyBEeat1-DywZGp2A" name="A_ownedOperation_artifact" memberEnd="_Rni4ngyBEeat1-DywZGp2A _RnnxFAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnnxFAyBEeat1-DywZGp2A" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RnnxEwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnnxFQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDxO5rEearKK0ZImZXdA" name="A_ownedOperation_artifact" memberEnd="_Jcknge5rEearKK0ZImZXdA _JcnDxe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDxe5rEearKK0ZImZXdA" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_JcnDxO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcnDxu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnxFgyBEeat1-DywZGp2A" name="A_nestedArtifact_artifact" memberEnd="_Rni4lgyBEeat1-DywZGp2A _RnnxFwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnnxFwyBEeat1-DywZGp2A" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RnnxFgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnnxGAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDx-5rEearKK0ZImZXdA" name="A_nestedArtifact_artifact" memberEnd="_Jcknee5rEearKK0ZImZXdA _JcnDyO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDyO5rEearKK0ZImZXdA" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcnDx-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcnDye5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnnxGQyBEeat1-DywZGp2A" name="A_manifestation_artifact" memberEnd="_Rni4kgyBEeat1-DywZGp2A _RnnxGgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnnxGgyBEeat1-DywZGp2A" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_RnnxGQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcnDyu5rEearKK0ZImZXdA" name="A_manifestation_artifact" memberEnd="_Jcknde5rEearKK0ZImZXdA _JcnDy-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcnDy-5rEearKK0ZImZXdA" name="artifact" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_JcnDyu5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rno_MAyBEeat1-DywZGp2A" name="InformationFlow">
- <ownedComment xmi:id="_Rno_MQyBEeat1-DywZGp2A" annotatedElement="_Rno_MAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcoR0O5rEearKK0ZImZXdA" name="InformationFlow">
+ <ownedComment xmi:id="_JcoR0e5rEearKK0ZImZXdA" annotatedElement="_JcoR0O5rEearKK0ZImZXdA">
<body>InformationFlows describe circulation of information through a system in a general manner. They do not specify the nature of the information, mechanisms by which it is conveyed, sequences of exchange or any control conditions. During more detailed modeling, representation and realization links may be added to specify which model elements implement an InformationFlow and to show how information is conveyed. InformationFlows require some kind of “information channel” for unidirectional transmission of information items from sources to targets.  They specify the information channel’s realizations, if any, and identify the information that flows along them.  Information moving along the information channel may be represented by abstract InformationItems and by concrete Classifiers.</body>
</ownedComment>
- <ownedRule xmi:id="_Rno_MgyBEeat1-DywZGp2A" name="must_conform" constrainedElement="_Rno_MAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rno_MwyBEeat1-DywZGp2A" annotatedElement="_Rno_MgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcoR0u5rEearKK0ZImZXdA" name="must_conform" constrainedElement="_JcoR0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR0-5rEearKK0ZImZXdA" annotatedElement="_JcoR0u5rEearKK0ZImZXdA">
<body>The sources and targets of the information flow must conform to the sources and targets or conversely the targets and sources of the realization relationships.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rno_NAyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcoR1O5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_Rno_NQyBEeat1-DywZGp2A" name="sources_and_targets_kind" constrainedElement="_Rno_MAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rno_NgyBEeat1-DywZGp2A" annotatedElement="_Rno_NQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcoR1e5rEearKK0ZImZXdA" name="sources_and_targets_kind" constrainedElement="_JcoR0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR1u5rEearKK0ZImZXdA" annotatedElement="_JcoR1e5rEearKK0ZImZXdA">
<body>The sources and targets of the information flow can only be one of the following kind: Actor, Node, UseCase, Artifact, Class, Component, Port, Property, Interface, Package, ActivityNode, ActivityPartition,&#xD;
Behavior and InstanceSpecification except when its classifier is a relationship (i.e. it represents a link).</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rno_NwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcoR1-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(self.informationSource->forAll( sis |&#xD;
oclIsKindOf(Actor) or oclIsKindOf(Node) or oclIsKindOf(UseCase) or oclIsKindOf(Artifact) or &#xD;
@@ -10367,74 +10367,74 @@ and&#xD;
(oclIsKindOf(InstanceSpecification) and not sit.oclAsType(InstanceSpecification).classifier->exists(oclIsKindOf(Relationship)))))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnpmQAyBEeat1-DywZGp2A" name="convey_classifiers" constrainedElement="_Rno_MAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmQQyBEeat1-DywZGp2A" annotatedElement="_RnpmQAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcoR2O5rEearKK0ZImZXdA" name="convey_classifiers" constrainedElement="_JcoR0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR2e5rEearKK0ZImZXdA" annotatedElement="_JcoR2O5rEearKK0ZImZXdA">
<body>An information flow can only convey classifiers that are allowed to represent an information item.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnpmQgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcoR2u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.conveyed->forAll(oclIsKindOf(Class) or oclIsKindOf(Interface)&#xD;
or oclIsKindOf(InformationItem) or oclIsKindOf(Signal) or oclIsKindOf(Component))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnpmQwyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RnpmRAyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RnpmRQyBEeat1-DywZGp2A" name="conveyed" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RnqNVAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmRgyBEeat1-DywZGp2A" annotatedElement="_RnpmRQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcoR2-5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_JcoR3O5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JcoR3e5rEearKK0ZImZXdA" name="conveyed" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JcoSCu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR3u5rEearKK0ZImZXdA" annotatedElement="_JcoR3e5rEearKK0ZImZXdA">
<body>Specifies the information items that may circulate on this information flow.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmRwyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoR3-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnpmSAyBEeat1-DywZGp2A" name="informationSource" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A" association="_RnqNYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmSQyBEeat1-DywZGp2A" annotatedElement="_RnpmSAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcoR4O5rEearKK0ZImZXdA" name="informationSource" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA" association="_Jco44O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR4e5rEearKK0ZImZXdA" annotatedElement="_JcoR4O5rEearKK0ZImZXdA">
<body>Defines from which source the conveyed InformationItems are initiated.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmSgyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoR4u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnpmSwyBEeat1-DywZGp2A" name="informationTarget" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_Rnq0ZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmTAyBEeat1-DywZGp2A" annotatedElement="_RnpmSwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcoR4-5rEearKK0ZImZXdA" name="informationTarget" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_Jco47O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR5O5rEearKK0ZImZXdA" annotatedElement="_JcoR4-5rEearKK0ZImZXdA">
<body>Defines to which target the conveyed InformationItems are directed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmTQyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoR5e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnpmTgyBEeat1-DywZGp2A" name="realization" type="_DH62EKPAEdqi_5gqUMOQtA" association="_RnqNZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmTwyBEeat1-DywZGp2A" annotatedElement="_RnpmTgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcoR5u5rEearKK0ZImZXdA" name="realization" type="_DH62EKPAEdqi_5gqUMOQtA" association="_Jco45O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR5-5rEearKK0ZImZXdA" annotatedElement="_JcoR5u5rEearKK0ZImZXdA">
<body>Determines which Relationship will realize the specified flow.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnpmUAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmUQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoR6O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoR6e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnpmUgyBEeat1-DywZGp2A" name="realizingActivityEdge" type="_RmpgsAyBEeat1-DywZGp2A" association="_RnqNWAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmUwyBEeat1-DywZGp2A" annotatedElement="_RnpmUgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcoR6u5rEearKK0ZImZXdA" name="realizingActivityEdge" type="_Jb7uQO5rEearKK0ZImZXdA" association="_JcoSDu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR6-5rEearKK0ZImZXdA" annotatedElement="_JcoR6u5rEearKK0ZImZXdA">
<body>Determines which ActivityEdges will realize the specified flow.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnpmVAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmVQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoR7O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoR7e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnpmVgyBEeat1-DywZGp2A" name="realizingConnector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_Rnq0YAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmVwyBEeat1-DywZGp2A" annotatedElement="_RnpmVgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcoR7u5rEearKK0ZImZXdA" name="realizingConnector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_Jco46O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR7-5rEearKK0ZImZXdA" annotatedElement="_JcoR7u5rEearKK0ZImZXdA">
<body>Determines which Connectors will realize the specified flow.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnpmWAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmWQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoR8O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoR8e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnpmWgyBEeat1-DywZGp2A" name="realizingMessage" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RnqNXAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmWwyBEeat1-DywZGp2A" annotatedElement="_RnpmWgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcoR8u5rEearKK0ZImZXdA" name="realizingMessage" type="_gfgNwGveEdq4DLWZOhbdEA" association="_JcoSEu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR8-5rEearKK0ZImZXdA" annotatedElement="_JcoR8u5rEearKK0ZImZXdA">
<body>Determines which Messages will realize the specified flow.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnpmXAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmXQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoR9O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoR9e5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnpmXgyBEeat1-DywZGp2A" name="InformationItem">
- <ownedComment xmi:id="_RnpmXwyBEeat1-DywZGp2A" annotatedElement="_RnpmXgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcoR9u5rEearKK0ZImZXdA" name="InformationItem">
+ <ownedComment xmi:id="_JcoR9-5rEearKK0ZImZXdA" annotatedElement="_JcoR9u5rEearKK0ZImZXdA">
<body>InformationItems represent many kinds of information that can flow from sources to targets in very abstract ways.  They represent the kinds of information that may move within a system, but do not elaborate details of the transferred information.  Details of transferred information are the province of other Classifiers that may ultimately define InformationItems.  Consequently, InformationItems cannot be instantiated and do not themselves have features, generalizations, or associations. An important use of InformationItems is to represent information during early design stages, possibly before the detailed modeling decisions that will ultimately define them have been made. Another purpose of InformationItems is to abstract portions of complex models in less precise, but perhaps more general and communicable, ways.</body>
</ownedComment>
- <ownedRule xmi:id="_RnpmYAyBEeat1-DywZGp2A" name="sources_and_targets" constrainedElement="_RnpmXgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmYQyBEeat1-DywZGp2A" annotatedElement="_RnpmYAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcoR-O5rEearKK0ZImZXdA" name="sources_and_targets" constrainedElement="_JcoR9u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR-e5rEearKK0ZImZXdA" annotatedElement="_JcoR-O5rEearKK0ZImZXdA">
<body>The sources and targets of an information item (its related information flows) must designate subsets of the sources and targets of the representation information item, if any. The Classifiers that can realize an information item can only be of the following kind: Class, Interface, InformationItem, Signal, Component.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnpmYgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcoR-u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(self.represented->select(oclIsKindOf(InformationItem))->forAll(p |&#xD;
p.conveyingFlow.source->forAll(q | self.conveyingFlow.source->includes(q)) and&#xD;
@@ -10443,90 +10443,90 @@ and&#xD;
oclIsKindOf(InformationItem) or oclIsKindOf(Signal) or oclIsKindOf(Component)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnpmYwyBEeat1-DywZGp2A" name="has_no" constrainedElement="_RnpmXgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmZAyBEeat1-DywZGp2A" annotatedElement="_RnpmYwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcoR--5rEearKK0ZImZXdA" name="has_no" constrainedElement="_JcoR9u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR_O5rEearKK0ZImZXdA" annotatedElement="_JcoR--5rEearKK0ZImZXdA">
<body>An informationItem has no feature, no generalization, and no associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnpmZQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcoR_e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.generalization->isEmpty() and self.feature->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnpmZgyBEeat1-DywZGp2A" name="not_instantiable" constrainedElement="_RnpmXgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmZwyBEeat1-DywZGp2A" annotatedElement="_RnpmZgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcoR_u5rEearKK0ZImZXdA" name="not_instantiable" constrainedElement="_JcoR9u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoR_-5rEearKK0ZImZXdA" annotatedElement="_JcoR_u5rEearKK0ZImZXdA">
<body>It is not instantiable.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnpmaAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcoSAO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isAbstract</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnpmaQyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RnpmagyBEeat1-DywZGp2A" name="represented" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RnqNUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnpmawyBEeat1-DywZGp2A" annotatedElement="_RnpmagyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcoSAe5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JcoSAu5rEearKK0ZImZXdA" name="represented" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JcoSBu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcoSA-5rEearKK0ZImZXdA" annotatedElement="_JcoSAu5rEearKK0ZImZXdA">
<body>Determines the classifiers that will specify the structure and nature of the information. An information item represents all its represented classifiers.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnpmbAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnpmbQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoSBO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoSBe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnqNUAyBEeat1-DywZGp2A" name="A_represented_representation" memberEnd="_RnpmagyBEeat1-DywZGp2A _RnqNUQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnqNUQyBEeat1-DywZGp2A" name="representation" type="_RnpmXgyBEeat1-DywZGp2A" association="_RnqNUAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnqNUgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnqNUwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcoSBu5rEearKK0ZImZXdA" name="A_represented_representation" memberEnd="_JcoSAu5rEearKK0ZImZXdA _JcoSB-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcoSB-5rEearKK0ZImZXdA" name="representation" type="_JcoR9u5rEearKK0ZImZXdA" association="_JcoSBu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoSCO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoSCe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnqNVAyBEeat1-DywZGp2A" name="A_conveyed_conveyingFlow" memberEnd="_RnpmRQyBEeat1-DywZGp2A _RnqNVQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnqNVQyBEeat1-DywZGp2A" name="conveyingFlow" type="_Rno_MAyBEeat1-DywZGp2A" association="_RnqNVAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnqNVgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnqNVwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcoSCu5rEearKK0ZImZXdA" name="A_conveyed_conveyingFlow" memberEnd="_JcoR3e5rEearKK0ZImZXdA _JcoSC-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcoSC-5rEearKK0ZImZXdA" name="conveyingFlow" type="_JcoR0O5rEearKK0ZImZXdA" association="_JcoSCu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoSDO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoSDe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnqNWAyBEeat1-DywZGp2A" name="A_realizingActivityEdge_informationFlow" memberEnd="_RnpmUgyBEeat1-DywZGp2A _RnqNWQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnqNWQyBEeat1-DywZGp2A" name="informationFlow" type="_Rno_MAyBEeat1-DywZGp2A" association="_RnqNWAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnqNWgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnqNWwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcoSDu5rEearKK0ZImZXdA" name="A_realizingActivityEdge_informationFlow" memberEnd="_JcoR6u5rEearKK0ZImZXdA _JcoSD-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcoSD-5rEearKK0ZImZXdA" name="informationFlow" type="_JcoR0O5rEearKK0ZImZXdA" association="_JcoSDu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoSEO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoSEe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnqNXAyBEeat1-DywZGp2A" name="A_realizingMessage_informationFlow" memberEnd="_RnpmWgyBEeat1-DywZGp2A _RnqNXQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnqNXQyBEeat1-DywZGp2A" name="informationFlow" type="_Rno_MAyBEeat1-DywZGp2A" association="_RnqNXAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnqNXgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnqNXwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcoSEu5rEearKK0ZImZXdA" name="A_realizingMessage_informationFlow" memberEnd="_JcoR8u5rEearKK0ZImZXdA _JcoSE-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcoSE-5rEearKK0ZImZXdA" name="informationFlow" type="_JcoR0O5rEearKK0ZImZXdA" association="_JcoSEu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcoSFO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcoSFe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnqNYAyBEeat1-DywZGp2A" name="A_informationSource_informationFlow" memberEnd="_RnpmSAyBEeat1-DywZGp2A _RnqNYQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnqNYQyBEeat1-DywZGp2A" name="informationFlow" type="_Rno_MAyBEeat1-DywZGp2A" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A" association="_RnqNYAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnqNYgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnqNYwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jco44O5rEearKK0ZImZXdA" name="A_informationSource_informationFlow" memberEnd="_JcoR4O5rEearKK0ZImZXdA _Jco44e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jco44e5rEearKK0ZImZXdA" name="informationFlow" type="_JcoR0O5rEearKK0ZImZXdA" subsettedProperty="_JciLPu5rEearKK0ZImZXdA" association="_Jco44O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jco44u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jco44-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnqNZAyBEeat1-DywZGp2A" name="A_realization_abstraction_flow" memberEnd="_RnpmTgyBEeat1-DywZGp2A _RnqNZQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnqNZQyBEeat1-DywZGp2A" name="abstraction" type="_Rno_MAyBEeat1-DywZGp2A" association="_RnqNZAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnqNZgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnqNZwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jco45O5rEearKK0ZImZXdA" name="A_realization_abstraction_flow" memberEnd="_JcoR5u5rEearKK0ZImZXdA _Jco45e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jco45e5rEearKK0ZImZXdA" name="abstraction" type="_JcoR0O5rEearKK0ZImZXdA" association="_Jco45O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jco45u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jco45-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnq0YAyBEeat1-DywZGp2A" name="A_realizingConnector_informationFlow" memberEnd="_RnpmVgyBEeat1-DywZGp2A _Rnq0YQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnq0YQyBEeat1-DywZGp2A" name="informationFlow" type="_Rno_MAyBEeat1-DywZGp2A" association="_Rnq0YAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnq0YgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnq0YwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jco46O5rEearKK0ZImZXdA" name="A_realizingConnector_informationFlow" memberEnd="_JcoR7u5rEearKK0ZImZXdA _Jco46e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jco46e5rEearKK0ZImZXdA" name="informationFlow" type="_JcoR0O5rEearKK0ZImZXdA" association="_Jco46O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jco46u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jco46-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnq0ZAyBEeat1-DywZGp2A" name="A_informationTarget_informationFlow" memberEnd="_RnpmSwyBEeat1-DywZGp2A _Rnq0ZQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnq0ZQyBEeat1-DywZGp2A" name="informationFlow" type="_Rno_MAyBEeat1-DywZGp2A" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_Rnq0ZAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnq0ZgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnq0ZwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jco47O5rEearKK0ZImZXdA" name="A_informationTarget_informationFlow" memberEnd="_JcoR4-5rEearKK0ZImZXdA _Jco47e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jco47e5rEearKK0ZImZXdA" name="informationFlow" type="_JcoR0O5rEearKK0ZImZXdA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_Jco47O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jco47u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jco47-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnrbcAyBEeat1-DywZGp2A" name="ActionExecutionSpecification">
- <ownedComment xmi:id="_RnrbcQyBEeat1-DywZGp2A" annotatedElement="_RnrbcAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jcpf8O5rEearKK0ZImZXdA" name="ActionExecutionSpecification">
+ <ownedComment xmi:id="_Jcpf8e5rEearKK0ZImZXdA" annotatedElement="_Jcpf8O5rEearKK0ZImZXdA">
<body>An ActionExecutionSpecification is a kind of ExecutionSpecification representing the execution of an Action.</body>
</ownedComment>
- <ownedRule xmi:id="_RnrbcgyBEeat1-DywZGp2A" name="action_referenced" constrainedElement="_RnrbcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnrbcwyBEeat1-DywZGp2A" annotatedElement="_RnrbcgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcpf8u5rEearKK0ZImZXdA" name="action_referenced" constrainedElement="_Jcpf8O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcpf8-5rEearKK0ZImZXdA" annotatedElement="_Jcpf8u5rEearKK0ZImZXdA">
<body>The Action referenced by the ActionExecutionSpecification must be owned by the Interaction owning that ActionExecutionSpecification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnrbdAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcpf9O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(enclosingInteraction->notEmpty() or enclosingOperand.combinedFragment->notEmpty()) and&#xD;
let parentInteraction : Set(Interaction) = enclosingInteraction.oclAsType(Interaction)->asSet()->union(&#xD;
@@ -10535,54 +10535,54 @@ collect(enclosingInteraction).oclAsType(Interaction)->asSet()) in&#xD;
(parentInteraction->size() = 1) and self.action.interaction->asSet() = parentInteraction</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnrbdQyBEeat1-DywZGp2A" general="_RnsplQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnrbdgyBEeat1-DywZGp2A" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" association="_Rn1zhAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnrbdwyBEeat1-DywZGp2A" annotatedElement="_RnrbdgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcpf9e5rEearKK0ZImZXdA" general="_JcqHGu5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jcpf9u5rEearKK0ZImZXdA" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" association="_Jcw0t-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcpf9-5rEearKK0ZImZXdA" annotatedElement="_Jcpf9u5rEearKK0ZImZXdA">
<body>Action whose execution is occurring.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnrbeAyBEeat1-DywZGp2A" name="BehaviorExecutionSpecification">
- <ownedComment xmi:id="_RnrbeQyBEeat1-DywZGp2A" annotatedElement="_RnrbeAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jcpf-O5rEearKK0ZImZXdA" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:id="_Jcpf-e5rEearKK0ZImZXdA" annotatedElement="_Jcpf-O5rEearKK0ZImZXdA">
<body>A BehaviorExecutionSpecification is a kind of ExecutionSpecification representing the execution of a Behavior.</body>
</ownedComment>
- <generalization xmi:id="_RnrbegyBEeat1-DywZGp2A" general="_RnsplQyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnrbewyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Rn1zgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnrbfAyBEeat1-DywZGp2A" annotatedElement="_RnrbewyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcpf-u5rEearKK0ZImZXdA" general="_JcqHGu5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jcpf--5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jcw0s-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcpf_O5rEearKK0ZImZXdA" annotatedElement="_Jcpf--5rEearKK0ZImZXdA">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnrbfQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcpf_e5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnsCgAyBEeat1-DywZGp2A" name="CombinedFragment">
- <ownedComment xmi:id="_RnsCgQyBEeat1-DywZGp2A" annotatedElement="_RnsCgAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jcpf_u5rEearKK0ZImZXdA" name="CombinedFragment">
+ <ownedComment xmi:id="_Jcpf_-5rEearKK0ZImZXdA" annotatedElement="_Jcpf_u5rEearKK0ZImZXdA">
<body>A CombinedFragment defines an expression of InteractionFragments. A CombinedFragment is defined by an interaction operator and corresponding InteractionOperands. Through the use of CombinedFragments the user will be able to describe a number of traces in a compact and concise manner.</body>
</ownedComment>
- <ownedRule xmi:id="_RnsCggyBEeat1-DywZGp2A" name="break" constrainedElement="_RnsCgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCgwyBEeat1-DywZGp2A" annotatedElement="_RnsCggyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcpgAO5rEearKK0ZImZXdA" name="break" constrainedElement="_Jcpf_u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgAe5rEearKK0ZImZXdA" annotatedElement="_JcpgAO5rEearKK0ZImZXdA">
<body>If the interactionOperator is break, the corresponding InteractionOperand must cover all Lifelines covered by the enclosing InteractionFragment.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsChAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcpgAu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>interactionOperator=InteractionOperatorKind::break implies &#xD;
enclosingInteraction.oclAsType(InteractionFragment)->asSet()->union(&#xD;
enclosingOperand.oclAsType(InteractionFragment)->asSet()).covered->asSet() = self.covered->asSet()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnsChQyBEeat1-DywZGp2A" name="consider_and_ignore" constrainedElement="_RnsCgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsChgyBEeat1-DywZGp2A" annotatedElement="_RnsChQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcpgA-5rEearKK0ZImZXdA" name="consider_and_ignore" constrainedElement="_Jcpf_u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgBO5rEearKK0ZImZXdA" annotatedElement="_JcpgA-5rEearKK0ZImZXdA">
<body>The interaction operators 'consider' and 'ignore' can only be used for the ConsiderIgnoreFragment subtype of CombinedFragment</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsChwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcpgBe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>((interactionOperator = InteractionOperatorKind::consider) or (interactionOperator = InteractionOperatorKind::ignore)) implies oclIsKindOf(ConsiderIgnoreFragment)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnsCiAyBEeat1-DywZGp2A" name="opt_loop_break_neg" constrainedElement="_RnsCgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCiQyBEeat1-DywZGp2A" annotatedElement="_RnsCiAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcpgBu5rEearKK0ZImZXdA" name="opt_loop_break_neg" constrainedElement="_Jcpf_u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgB-5rEearKK0ZImZXdA" annotatedElement="_JcpgBu5rEearKK0ZImZXdA">
<body>If the interactionOperator is opt, loop, break, assert or neg, there must be exactly one operand.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsCigyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcpgCO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(interactionOperator = InteractionOperatorKind::opt or interactionOperator = InteractionOperatorKind::loop or&#xD;
interactionOperator = InteractionOperatorKind::break or interactionOperator = InteractionOperatorKind::assert or&#xD;
@@ -10590,67 +10590,67 @@ interactionOperator = InteractionOperatorKind::neg)&#xD;
implies operand->size()=1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnsCiwyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnsCjAyBEeat1-DywZGp2A" name="cfragmentGate" type="_RntQoAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn1MhQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCjQyBEeat1-DywZGp2A" annotatedElement="_RnsCjAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcpgCe5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcpgCu5rEearKK0ZImZXdA" name="cfragmentGate" type="_JcquEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcwNv-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgC-5rEearKK0ZImZXdA" annotatedElement="_JcpgCu5rEearKK0ZImZXdA">
<body>Specifies the gates that form the interface between this CombinedFragment and its surroundings</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnsCjgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnsCjwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcpgDO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcpgDe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnsCkAyBEeat1-DywZGp2A" name="interactionOperator" type="_RnyJMwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCkQyBEeat1-DywZGp2A" annotatedElement="_RnsCkAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcpgDu5rEearKK0ZImZXdA" name="interactionOperator" type="_JcuYcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgD-5rEearKK0ZImZXdA" annotatedElement="_JcpgDu5rEearKK0ZImZXdA">
<body>Specifies the operation which defines the semantics of this combination of InteractionFragments.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RnsCkgyBEeat1-DywZGp2A" type="_RnyJMwyBEeat1-DywZGp2A" instance="_RnyJNQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JcpgEO5rEearKK0ZImZXdA" type="_JcuYcO5rEearKK0ZImZXdA" instance="_JcuYcu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnsCkwyBEeat1-DywZGp2A" name="operand" type="_Rnue7AyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn1MiAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsClAyBEeat1-DywZGp2A" annotatedElement="_RnsCkwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcpgEe5rEearKK0ZImZXdA" name="operand" type="_JcrVTO5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcw0sO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgEu5rEearKK0ZImZXdA" annotatedElement="_JcpgEe5rEearKK0ZImZXdA">
<body>The set of operands of the combined fragment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnsClQyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcpgE-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnsClgyBEeat1-DywZGp2A" name="ConsiderIgnoreFragment">
- <ownedComment xmi:id="_RnsClwyBEeat1-DywZGp2A" annotatedElement="_RnsClgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcpgFO5rEearKK0ZImZXdA" name="ConsiderIgnoreFragment">
+ <ownedComment xmi:id="_JcpgFe5rEearKK0ZImZXdA" annotatedElement="_JcpgFO5rEearKK0ZImZXdA">
<body>A ConsiderIgnoreFragment is a kind of CombinedFragment that is used for the consider and ignore cases, which require lists of pertinent Messages to be specified.</body>
</ownedComment>
- <ownedRule xmi:id="_RnsCmAyBEeat1-DywZGp2A" name="consider_or_ignore" constrainedElement="_RnsClgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCmQyBEeat1-DywZGp2A" annotatedElement="_RnsCmAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcpgFu5rEearKK0ZImZXdA" name="consider_or_ignore" constrainedElement="_JcpgFO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgF-5rEearKK0ZImZXdA" annotatedElement="_JcpgFu5rEearKK0ZImZXdA">
<body>The interaction operator of a ConsiderIgnoreFragment must be either 'consider' or 'ignore'.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsCmgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcpgGO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(interactionOperator = InteractionOperatorKind::consider) or (interactionOperator = InteractionOperatorKind::ignore)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnsCmwyBEeat1-DywZGp2A" name="type" constrainedElement="_RnsClgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCnAyBEeat1-DywZGp2A" annotatedElement="_RnsCmwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcpgGe5rEearKK0ZImZXdA" name="type" constrainedElement="_JcpgFO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgGu5rEearKK0ZImZXdA" annotatedElement="_JcpgGe5rEearKK0ZImZXdA">
<body>The NamedElements must be of a type of element that can be a signature for a message (i.e.., an Operation, or a Signal).</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsCnQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcpgG-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>message->forAll(m | m.oclIsKindOf(Operation) or m.oclIsKindOf(Signal))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnsCngyBEeat1-DywZGp2A" general="_RnsCgAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnsCnwyBEeat1-DywZGp2A" name="message" type="_csVgUGvtEdqG6fBIPwe-mw" association="_Rn1MgQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCoAyBEeat1-DywZGp2A" annotatedElement="_RnsCnwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcpgHO5rEearKK0ZImZXdA" general="_Jcpf_u5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcpgHe5rEearKK0ZImZXdA" name="message" type="_csVgUGvtEdqG6fBIPwe-mw" association="_JcwNu-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcpgHu5rEearKK0ZImZXdA" annotatedElement="_JcpgHe5rEearKK0ZImZXdA">
<body>The set of messages that apply to this fragment.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnsCoQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnsCogyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcpgH-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcpgIO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnsCowyBEeat1-DywZGp2A" name="Continuation">
- <ownedComment xmi:id="_RnsCpAyBEeat1-DywZGp2A" annotatedElement="_RnsCowyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcqHAO5rEearKK0ZImZXdA" name="Continuation">
+ <ownedComment xmi:id="_JcqHAe5rEearKK0ZImZXdA" annotatedElement="_JcqHAO5rEearKK0ZImZXdA">
<body>A Continuation is a syntactic way to define continuations of different branches of an alternative CombinedFragment. Continuations are intuitively similar to labels representing intermediate points in a flow of control.</body>
</ownedComment>
- <ownedRule xmi:id="_RnsCpQyBEeat1-DywZGp2A" name="first_or_last_interaction_fragment" constrainedElement="_RnsCowyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCpgyBEeat1-DywZGp2A" annotatedElement="_RnsCpQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcqHAu5rEearKK0ZImZXdA" name="first_or_last_interaction_fragment" constrainedElement="_JcqHAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHA-5rEearKK0ZImZXdA" annotatedElement="_JcqHAu5rEearKK0ZImZXdA">
<body>Continuations always occur as the very first InteractionFragment or the very last InteractionFragment of the enclosing InteractionOperand.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsCpwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcqHBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body> enclosingOperand->notEmpty() and &#xD;
let peerFragments : OrderedSet(InteractionFragment) = enclosingOperand.fragment in &#xD;
@@ -10658,11 +10658,11 @@ implies operand->size()=1</body>
((peerFragments->first() = self) or (peerFragments->last() = self)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnsCqAyBEeat1-DywZGp2A" name="same_name" constrainedElement="_RnsCowyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCqQyBEeat1-DywZGp2A" annotatedElement="_RnsCqAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcqHBe5rEearKK0ZImZXdA" name="same_name" constrainedElement="_JcqHAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHBu5rEearKK0ZImZXdA" annotatedElement="_JcqHBe5rEearKK0ZImZXdA">
<body>Across all Interaction instances having the same context value, every Lifeline instance covered by a Continuation (self) must be common with one covered Lifeline instance of all other Continuation instances with the same name as self, and every Lifeline instance covered by a Continuation instance with the same name as self must be common with one covered Lifeline instance of self. Lifeline instances are common if they have the same selector and represents associationEnd values.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsCqgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcqHB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>enclosingOperand.combinedFragment->notEmpty() and&#xD;
let parentInteraction : Set(Interaction) = &#xD;
@@ -10690,11 +10690,11 @@ and let peerInteractions : Set(Interaction) =&#xD;
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnsCqwyBEeat1-DywZGp2A" name="global" constrainedElement="_RnsCowyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCrAyBEeat1-DywZGp2A" annotatedElement="_RnsCqwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcqHCO5rEearKK0ZImZXdA" name="global" constrainedElement="_JcqHAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHCe5rEearKK0ZImZXdA" annotatedElement="_JcqHCO5rEearKK0ZImZXdA">
<body>Continuations are always global in the enclosing InteractionFragment e.g., it always covers all Lifelines covered by the enclosing InteractionOperator.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsCrQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcqHCu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>enclosingOperand->notEmpty() and&#xD;
let operandLifelines : Set(Lifeline) = enclosingOperand.covered in &#xD;
@@ -10702,95 +10702,95 @@ and let peerInteractions : Set(Interaction) =&#xD;
operandLifelines->forAll(ol :Lifeline |self.covered->includes(ol)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnsCrgyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnsCrwyBEeat1-DywZGp2A" name="setting">
- <ownedComment xmi:id="_RnsCsAyBEeat1-DywZGp2A" annotatedElement="_RnsCrwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcqHC-5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcqHDO5rEearKK0ZImZXdA" name="setting">
+ <ownedComment xmi:id="_JcqHDe5rEearKK0ZImZXdA" annotatedElement="_JcqHDO5rEearKK0ZImZXdA">
<body>True: when the Continuation is at the end of the enclosing InteractionFragment and False when it is in the beginning.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RnsCsQyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JcqHDu5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnsCsgyBEeat1-DywZGp2A" name="DestructionOccurrenceSpecification">
- <ownedComment xmi:id="_RnsCswyBEeat1-DywZGp2A" annotatedElement="_RnsCsgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcqHD-5rEearKK0ZImZXdA" name="DestructionOccurrenceSpecification">
+ <ownedComment xmi:id="_JcqHEO5rEearKK0ZImZXdA" annotatedElement="_JcqHD-5rEearKK0ZImZXdA">
<body>A DestructionOccurenceSpecification models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:id="_RnsCtAyBEeat1-DywZGp2A" name="no_occurrence_specifications_below" constrainedElement="_RnsCsgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsCtQyBEeat1-DywZGp2A" annotatedElement="_RnsCtAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcqHEe5rEearKK0ZImZXdA" name="no_occurrence_specifications_below" constrainedElement="_JcqHD-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHEu5rEearKK0ZImZXdA" annotatedElement="_JcqHEe5rEearKK0ZImZXdA">
<body>No other OccurrenceSpecifications on a given Lifeline in an InteractionOperand may appear below a DestructionOccurrenceSpecification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnsCtgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcqHE-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let o : InteractionOperand = enclosingOperand in o->notEmpty() and &#xD;
let peerEvents : OrderedSet(OccurrenceSpecification) = covered.events->select(enclosingOperand = o)&#xD;
in peerEvents->last() = self</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnsCtwyBEeat1-DywZGp2A" general="_RnxiNQyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JcqHFO5rEearKK0ZImZXdA" general="_Jctxhe5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnspkAyBEeat1-DywZGp2A" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:id="_RnspkQyBEeat1-DywZGp2A" annotatedElement="_RnspkAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcqHFe5rEearKK0ZImZXdA" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:id="_JcqHFu5rEearKK0ZImZXdA" annotatedElement="_JcqHFe5rEearKK0ZImZXdA">
<body>An ExecutionOccurrenceSpecification represents moments in time at which Actions or Behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:id="_RnspkgyBEeat1-DywZGp2A" general="_4kmhAFU1EeKpypMay8ANnw"/>
- <ownedAttribute xmi:id="_RnspkwyBEeat1-DywZGp2A" name="execution" type="_RnsplQyBEeat1-DywZGp2A" association="_Rn1MfQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnsplAyBEeat1-DywZGp2A" annotatedElement="_RnspkwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcqHF-5rEearKK0ZImZXdA" general="_4kmhAFU1EeKpypMay8ANnw"/>
+ <ownedAttribute xmi:id="_JcqHGO5rEearKK0ZImZXdA" name="execution" type="_JcqHGu5rEearKK0ZImZXdA" association="_JcwNt-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHGe5rEearKK0ZImZXdA" annotatedElement="_JcqHGO5rEearKK0ZImZXdA">
<body>References the execution specification describing the execution that is started or finished at this execution event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnsplQyBEeat1-DywZGp2A" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:id="_RnsplgyBEeat1-DywZGp2A" annotatedElement="_RnsplQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcqHGu5rEearKK0ZImZXdA" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:id="_JcqHG-5rEearKK0ZImZXdA" annotatedElement="_JcqHGu5rEearKK0ZImZXdA">
<body>An ExecutionSpecification is a specification of the execution of a unit of Behavior or Action within the Lifeline. The duration of an ExecutionSpecification is represented by two OccurrenceSpecifications, the start OccurrenceSpecification and the finish OccurrenceSpecification.</body>
</ownedComment>
- <ownedRule xmi:id="_RnsplwyBEeat1-DywZGp2A" name="same_lifeline" constrainedElement="_RnsplQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnspmAyBEeat1-DywZGp2A" annotatedElement="_RnsplwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcqHHO5rEearKK0ZImZXdA" name="same_lifeline" constrainedElement="_JcqHGu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHHe5rEearKK0ZImZXdA" annotatedElement="_JcqHHO5rEearKK0ZImZXdA">
<body>The startEvent and the finishEvent must be on the same Lifeline.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnspmQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcqHHu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>start.covered = finish.covered</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnspmgyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnspmwyBEeat1-DywZGp2A" name="finish" type="_4kmhAFU1EeKpypMay8ANnw" association="_Rn1McwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnspnAyBEeat1-DywZGp2A" annotatedElement="_RnspmwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcqHH-5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcqHIO5rEearKK0ZImZXdA" name="finish" type="_4kmhAFU1EeKpypMay8ANnw" association="_JcwNre5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHIe5rEearKK0ZImZXdA" annotatedElement="_JcqHIO5rEearKK0ZImZXdA">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnspnQyBEeat1-DywZGp2A" name="start" type="_4kmhAFU1EeKpypMay8ANnw" association="_Rn1MeAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnspngyBEeat1-DywZGp2A" annotatedElement="_RnspnQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcqHIu5rEearKK0ZImZXdA" name="start" type="_4kmhAFU1EeKpypMay8ANnw" association="_JcwNsu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcqHI-5rEearKK0ZImZXdA" annotatedElement="_JcqHIu5rEearKK0ZImZXdA">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RntQoAyBEeat1-DywZGp2A" name="Gate">
- <ownedComment xmi:id="_RntQoQyBEeat1-DywZGp2A" annotatedElement="_RntQoAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcquEO5rEearKK0ZImZXdA" name="Gate">
+ <ownedComment xmi:id="_JcquEe5rEearKK0ZImZXdA" annotatedElement="_JcquEO5rEearKK0ZImZXdA">
<body>A Gate is a MessageEnd which serves as a connection point for relating a Message which has a MessageEnd (sendEvent / receiveEvent) outside an InteractionFragment with another Message which has a MessageEnd (receiveEvent / sendEvent) inside that InteractionFragment.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQogyBEeat1-DywZGp2A" name="actual_gate_matched" constrainedElement="_RntQoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQowyBEeat1-DywZGp2A" annotatedElement="_RntQogyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquEu5rEearKK0ZImZXdA" name="actual_gate_matched" constrainedElement="_JcquEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquE-5rEearKK0ZImZXdA" annotatedElement="_JcquEu5rEearKK0ZImZXdA">
<body>If this Gate is an actualGate, it must have exactly one matching formalGate within the referred Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQpAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquFO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>interactionUse->notEmpty() implies interactionUse.refersTo.formalGate->select(matches(self))->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RntQpQyBEeat1-DywZGp2A" name="inside_cf_matched" constrainedElement="_RntQoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQpgyBEeat1-DywZGp2A" annotatedElement="_RntQpQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquFe5rEearKK0ZImZXdA" name="inside_cf_matched" constrainedElement="_JcquEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquFu5rEearKK0ZImZXdA" annotatedElement="_JcquFe5rEearKK0ZImZXdA">
<body>If this Gate is inside a CombinedFragment, it must have exactly one matching Gate which is outside of that CombinedFragment.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQpwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquF-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isInsideCF() implies combinedFragment.cfragmentGate->select(isOutsideCF() and matches(self))->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RntQqAyBEeat1-DywZGp2A" name="outside_cf_matched" constrainedElement="_RntQoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQqQyBEeat1-DywZGp2A" annotatedElement="_RntQqAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquGO5rEearKK0ZImZXdA" name="outside_cf_matched" constrainedElement="_JcquEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquGe5rEearKK0ZImZXdA" annotatedElement="_JcquGO5rEearKK0ZImZXdA">
<body>If this Gate is outside an 'alt' CombinedFragment, for every InteractionOperator inside that CombinedFragment there must be exactly one matching Gate inside the CombindedFragment with its opposing end enclosed by that InteractionOperator. If this Gate is outside CombinedFragment with operator other than 'alt', there must be exactly one matching Gate inside that CombinedFragment.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQqgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquGu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isOutsideCF() implies&#xD;
if self.combinedFragment.interactionOperator->asOrderedSet()->first() = InteractionOperatorKind::alt&#xD;
@@ -10801,51 +10801,51 @@ in peerEvents->last() = self</body>
endif</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RntQqwyBEeat1-DywZGp2A" name="formal_gate_distinguishable" constrainedElement="_RntQoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQrAyBEeat1-DywZGp2A" annotatedElement="_RntQqwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquG-5rEearKK0ZImZXdA" name="formal_gate_distinguishable" constrainedElement="_JcquEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquHO5rEearKK0ZImZXdA" annotatedElement="_JcquG-5rEearKK0ZImZXdA">
<body>isFormal() implies that no other formalGate of the parent Interaction returns the same getName() as returned for self</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQrQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquHe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isFormal() implies interaction.formalGate->select(getName() = self.getName())->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RntQrgyBEeat1-DywZGp2A" name="actual_gate_distinguishable" constrainedElement="_RntQoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQrwyBEeat1-DywZGp2A" annotatedElement="_RntQrgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquHu5rEearKK0ZImZXdA" name="actual_gate_distinguishable" constrainedElement="_JcquEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquH-5rEearKK0ZImZXdA" annotatedElement="_JcquHu5rEearKK0ZImZXdA">
<body>isActual() implies that no other actualGate of the parent InteractionUse returns the same getName() as returned for self</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQsAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquIO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isActual() implies interactionUse.actualGate->select(getName() = self.getName())->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RntQsQyBEeat1-DywZGp2A" name="outside_cf_gate_distinguishable" constrainedElement="_RntQoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQsgyBEeat1-DywZGp2A" annotatedElement="_RntQsQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquIe5rEearKK0ZImZXdA" name="outside_cf_gate_distinguishable" constrainedElement="_JcquEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquIu5rEearKK0ZImZXdA" annotatedElement="_JcquIe5rEearKK0ZImZXdA">
<body>isOutsideCF() implies that no other outside cfragmentGate of the parent CombinedFragment returns the same getName() as returned for self</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQswyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquI-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isOutsideCF() implies combinedFragment.cfragmentGate->select(getName() = self.getName())->size()=1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RntQtAyBEeat1-DywZGp2A" name="inside_cf_gate_distinguishable" constrainedElement="_RntQoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQtQyBEeat1-DywZGp2A" annotatedElement="_RntQtAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquJO5rEearKK0ZImZXdA" name="inside_cf_gate_distinguishable" constrainedElement="_JcquEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquJe5rEearKK0ZImZXdA" annotatedElement="_JcquJO5rEearKK0ZImZXdA">
<body>isInsideCF() implies that no other inside cfragmentGate attached to a message with its other end in the same InteractionOperator as self, returns the same getName() as returned for self</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQtgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquJu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isInsideCF() implies&#xD;
let selfOperand : InteractionOperand = self.getOperand() in&#xD;
combinedFragment.cfragmentGate->select(isInsideCF() and getName() = self.getName())->select(getOperand() = selfOperand)->size()=1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RntQtwyBEeat1-DywZGp2A" general="_RnxiEAyBEeat1-DywZGp2A"/>
- <ownedOperation xmi:id="_RntQuAyBEeat1-DywZGp2A" name="isOutsideCF" bodyCondition="_RntQugyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RntQuQyBEeat1-DywZGp2A" annotatedElement="_RntQuAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcquJ-5rEearKK0ZImZXdA" general="_JctxYO5rEearKK0ZImZXdA"/>
+ <ownedOperation xmi:id="_JcquKO5rEearKK0ZImZXdA" name="isOutsideCF" bodyCondition="_JcquKu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcquKe5rEearKK0ZImZXdA" annotatedElement="_JcquKO5rEearKK0ZImZXdA">
<body>This query returns true if this Gate is attached to the boundary of a CombinedFragment, and its other end (if present) is outside of the same CombinedFragment.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQugyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQuAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQuwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquKu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquKO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquK-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.oppositeEnd()-> notEmpty() and combinedFragment->notEmpty() implies&#xD;
let oppEnd : MessageEnd = self.oppositeEnd()->asOrderedSet()->first() in&#xD;
@@ -10863,16 +10863,16 @@ in self.combinedFragment.enclosingInteraction.oclAsType(InteractionFragment)->as
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQvAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcquLO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RntQvQyBEeat1-DywZGp2A" name="isInsideCF" bodyCondition="_RntQvwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RntQvgyBEeat1-DywZGp2A" annotatedElement="_RntQvQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcquLe5rEearKK0ZImZXdA" name="isInsideCF" bodyCondition="_JcquL-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcquLu5rEearKK0ZImZXdA" annotatedElement="_JcquLe5rEearKK0ZImZXdA">
<body>This query returns true if this Gate is attached to the boundary of a CombinedFragment, and its other end (if present) is inside of an InteractionOperator of the same CombinedFragment.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQvwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQvQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQwAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquL-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquLe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquMO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.oppositeEnd()-> notEmpty() and combinedFragment->notEmpty() implies&#xD;
let oppEnd : MessageEnd = self.oppositeEnd()->asOrderedSet()->first() in&#xD;
@@ -10885,47 +10885,47 @@ in combinedFragment = oppGate.combinedFragment.enclosingOperand.combinedFragment
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQwQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcquMe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RntQwgyBEeat1-DywZGp2A" name="isActual" bodyCondition="_RntQxAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RntQwwyBEeat1-DywZGp2A" annotatedElement="_RntQwgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcquMu5rEearKK0ZImZXdA" name="isActual" bodyCondition="_JcquNO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcquM-5rEearKK0ZImZXdA" annotatedElement="_JcquMu5rEearKK0ZImZXdA">
<body>This query returns true value if this Gate is an actualGate of an InteractionUse.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQxAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQwgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQxQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquNO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquMu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquNe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (interactionUse->notEmpty())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQxgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcquNu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RntQxwyBEeat1-DywZGp2A" name="isFormal" bodyCondition="_RntQyQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RntQyAyBEeat1-DywZGp2A" annotatedElement="_RntQxwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcquN-5rEearKK0ZImZXdA" name="isFormal" bodyCondition="_JcquOe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcquOO5rEearKK0ZImZXdA" annotatedElement="_JcquN-5rEearKK0ZImZXdA">
<body>This query returns true if this Gate is a formalGate of an Interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQyQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQxwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQygyBEeat1-DywZGp2A" annotatedElement="_RntQyQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquOe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquN-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquOu5rEearKK0ZImZXdA" annotatedElement="_JcquOe5rEearKK0ZImZXdA">
<body>&lt;p>interaction-&amp;gt;notEmpty()&lt;/p></body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQywyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquO-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (interaction->notEmpty())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQzAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcquPO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RntQzQyBEeat1-DywZGp2A" name="getName" bodyCondition="_RntQzwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RntQzgyBEeat1-DywZGp2A" annotatedElement="_RntQzQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcquPe5rEearKK0ZImZXdA" name="getName" bodyCondition="_JcquP-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcquPu5rEearKK0ZImZXdA" annotatedElement="_JcquPe5rEearKK0ZImZXdA">
<body>This query returns the name of the gate, either the explicit name (.name) or the constructed name ('out_&quot; or 'in_' concatenated in front of .message.name) if the explicit name is not present.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQzwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQzQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQ0AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquP-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquPe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquQO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if name->notEmpty() then name->asOrderedSet()->first()&#xD;
else if isActual() or isOutsideCF() &#xD;
@@ -10941,16 +10941,16 @@ else if isActual() or isOutsideCF() &#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQ0QyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcquQe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RntQ0gyBEeat1-DywZGp2A" name="matches" bodyCondition="_RntQ1AyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RntQ0wyBEeat1-DywZGp2A" annotatedElement="_RntQ0gyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcquQu5rEearKK0ZImZXdA" name="matches" bodyCondition="_JcquRO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcquQ-5rEearKK0ZImZXdA" annotatedElement="_JcquQu5rEearKK0ZImZXdA">
<body>This query returns true if the name of this Gate matches the name of the in parameter Gate, and the messages for the two Gates correspond. The Message for one Gate (say A) corresponds to the Message for another Gate (say B) if (A and B have the same name value) and (if A is a sendEvent then B is a receiveEvent) and (if A is a receiveEvent then B is a sendEvent) and (A and B have the same messageSort value) and (A and B have the same signature value).</body>
</ownedComment>
- <ownedRule xmi:id="_RntQ1AyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQ0gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQ1QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquRO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquQu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquRe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.getName() = gateToMatch.getName() and &#xD;
self.message.messageSort = gateToMatch.message.messageSort and&#xD;
@@ -10960,34 +10960,34 @@ self.message.receiveEvent->includes(self) implies gateToMatch.message.sendEvent-
self.message.signature = gateToMatch.message.signature)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQ1gyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcquRu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RntQ1wyBEeat1-DywZGp2A" name="gateToMatch" type="_RntQoAyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JcquR-5rEearKK0ZImZXdA" name="gateToMatch" type="_JcquEO5rEearKK0ZImZXdA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RntQ2AyBEeat1-DywZGp2A" name="isDistinguishableFrom" bodyCondition="_RntQ2gyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnXSeAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQ2QyBEeat1-DywZGp2A" annotatedElement="_RntQ2AyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcquSO5rEearKK0ZImZXdA" name="isDistinguishableFrom" bodyCondition="_JcquSu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_Jccrru5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquSe5rEearKK0ZImZXdA" annotatedElement="_JcquSO5rEearKK0ZImZXdA">
<body>The query isDistinguishableFrom() specifies that two Gates may coexist in the same Namespace, without an explicit name property. The association end formalGate subsets ownedElement, and since the Gate name attribute&#xD;
is optional, it is allowed to have two formal gates without an explicit name, but having derived names which are distinct.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQ2gyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQ2AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQ2wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquSu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquSO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquS-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQ3AyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JcquTO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RntQ3QyBEeat1-DywZGp2A" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_RntQ3gyBEeat1-DywZGp2A" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedParameter xmi:id="_JcquTe5rEearKK0ZImZXdA" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_JcquTu5rEearKK0ZImZXdA" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RntQ3wyBEeat1-DywZGp2A" name="getOperand" bodyCondition="_RntQ4QyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RntQ4AyBEeat1-DywZGp2A" annotatedElement="_RntQ3wyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JcquT-5rEearKK0ZImZXdA" name="getOperand" bodyCondition="_JcquUe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JcquUO5rEearKK0ZImZXdA" annotatedElement="_JcquT-5rEearKK0ZImZXdA">
<body>If the Gate is an inside Combined Fragment Gate, this operation returns the InteractionOperand that the opposite end of this Gate is included within.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQ4QyBEeat1-DywZGp2A" name="spec" constrainedElement="_RntQ3wyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQ4gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquUe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JcquT-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquUu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if isInsideCF() then&#xD;
let oppEnd : MessageEnd = self.oppositeEnd()->asOrderedSet()->first() in&#xD;
@@ -11001,247 +11001,247 @@ is optional, it is allowed to have two formal gates without an explicit name, bu
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RntQ4wyBEeat1-DywZGp2A" name="result" type="_Rnue7AyBEeat1-DywZGp2A" direction="return"/>
+ <ownedParameter xmi:id="_JcquU-5rEearKK0ZImZXdA" name="result" type="_JcrVTO5rEearKK0ZImZXdA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RntQ5AyBEeat1-DywZGp2A" name="GeneralOrdering">
- <ownedComment xmi:id="_RntQ5QyBEeat1-DywZGp2A" annotatedElement="_RntQ5AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcquVO5rEearKK0ZImZXdA" name="GeneralOrdering">
+ <ownedComment xmi:id="_JcquVe5rEearKK0ZImZXdA" annotatedElement="_JcquVO5rEearKK0ZImZXdA">
<body>A GeneralOrdering represents a binary relation between two OccurrenceSpecifications, to describe that one OccurrenceSpecification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of OccurrenceSpecifications that may otherwise not have a specified order.</body>
</ownedComment>
- <ownedRule xmi:id="_RntQ5gyBEeat1-DywZGp2A" name="irreflexive_transitive_closure" constrainedElement="_RntQ5AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQ5wyBEeat1-DywZGp2A" annotatedElement="_RntQ5gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquVu5rEearKK0ZImZXdA" name="irreflexive_transitive_closure" constrainedElement="_JcquVO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquV-5rEearKK0ZImZXdA" annotatedElement="_JcquVu5rEearKK0ZImZXdA">
<body>An occurrence specification must not be ordered relative to itself through a series of general orderings. (In other words, the transitive closure of the general orderings is irreflexive.)</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RntQ6AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquWO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>after->closure(toAfter.after)->excludes(before)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RntQ6QyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RntQ6gyBEeat1-DywZGp2A" name="after" type="_4kmhAFU1EeKpypMay8ANnw" association="_RnzXRAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQ6wyBEeat1-DywZGp2A" annotatedElement="_RntQ6gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcquWe5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcquWu5rEearKK0ZImZXdA" name="after" type="_4kmhAFU1EeKpypMay8ANnw" association="_Jcu_h-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquW-5rEearKK0ZImZXdA" annotatedElement="_JcquWu5rEearKK0ZImZXdA">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RntQ7AyBEeat1-DywZGp2A" name="before" type="_4kmhAFU1EeKpypMay8ANnw" association="_Rn1McgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RntQ7QyBEeat1-DywZGp2A" annotatedElement="_RntQ7AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcquXO5rEearKK0ZImZXdA" name="before" type="_4kmhAFU1EeKpypMay8ANnw" association="_JcwNrO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquXe5rEearKK0ZImZXdA" annotatedElement="_JcquXO5rEearKK0ZImZXdA">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnt3sAyBEeat1-DywZGp2A" name="Interaction">
- <ownedComment xmi:id="_Rnt3sQyBEeat1-DywZGp2A" annotatedElement="_Rnt3sAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcquXu5rEearKK0ZImZXdA" name="Interaction">
+ <ownedComment xmi:id="_JcquX-5rEearKK0ZImZXdA" annotatedElement="_JcquXu5rEearKK0ZImZXdA">
<body>An Interaction is a unit of Behavior that focuses on the observable exchange of information between connectable elements.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnt3sgyBEeat1-DywZGp2A" name="not_contained" constrainedElement="_Rnt3sAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnt3swyBEeat1-DywZGp2A" annotatedElement="_Rnt3sgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcquYO5rEearKK0ZImZXdA" name="not_contained" constrainedElement="_JcquXu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquYe5rEearKK0ZImZXdA" annotatedElement="_JcquYO5rEearKK0ZImZXdA">
<body>An Interaction instance must not be contained within another Interaction instance.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnt3tAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcquYu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>enclosingInteraction->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rnt3tQyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_Rnt3tgyBEeat1-DywZGp2A" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_Rnt3twyBEeat1-DywZGp2A" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn0lcQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnt3uAyBEeat1-DywZGp2A" annotatedElement="_Rnt3twyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcquY-5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JcquZO5rEearKK0ZImZXdA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JcquZe5rEearKK0ZImZXdA" name="action" type="_6WKakLLQEeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcwNo-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcquZu5rEearKK0ZImZXdA" annotatedElement="_JcquZe5rEearKK0ZImZXdA">
<body>Actions owned by the Interaction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnt3uQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnt3ugyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcquZ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcquaO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnt3uwyBEeat1-DywZGp2A" name="formalGate" type="_RntQoAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rn0ldAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnt3vAyBEeat1-DywZGp2A" annotatedElement="_Rnt3uwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcquae5rEearKK0ZImZXdA" name="formalGate" type="_JcquEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcwNpu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcquau5rEearKK0ZImZXdA" annotatedElement="_Jcquae5rEearKK0ZImZXdA">
<body>Specifies the gates that form the message interface between this Interaction and any InteractionUses which reference it.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnt3vQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnt3vgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcqua-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcqubO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnt3vwyBEeat1-DywZGp2A" name="fragment" type="_Rnue2wyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rn1McAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnt3wAyBEeat1-DywZGp2A" annotatedElement="_Rnt3vwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcqube5rEearKK0ZImZXdA" name="fragment" type="_JcrVO-5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcwNqu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcqubu5rEearKK0ZImZXdA" annotatedElement="_Jcqube5rEearKK0ZImZXdA">
<body>The ordered set of fragments in the Interaction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnt3wQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnt3wgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcqub-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcqucO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnt3wwyBEeat1-DywZGp2A" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rn0ldwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnt3xAyBEeat1-DywZGp2A" annotatedElement="_Rnt3wwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcquce5rEearKK0ZImZXdA" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcwNqe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcqucu5rEearKK0ZImZXdA" annotatedElement="_Jcquce5rEearKK0ZImZXdA">
<body>Specifies the participants in this Interaction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnt3xQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnt3xgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcquc-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcqudO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnt3xwyBEeat1-DywZGp2A" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rn1McQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnt3yAyBEeat1-DywZGp2A" annotatedElement="_Rnt3xwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcqude5rEearKK0ZImZXdA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JcwNq-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcqudu5rEearKK0ZImZXdA" annotatedElement="_Jcqude5rEearKK0ZImZXdA">
<body>The Messages contained in this Interaction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnt3yQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnt3ygyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcqud-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcqueO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnuewAyBEeat1-DywZGp2A" name="InteractionConstraint">
- <ownedComment xmi:id="_RnuewQyBEeat1-DywZGp2A" annotatedElement="_RnuewAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcrVIO5rEearKK0ZImZXdA" name="InteractionConstraint">
+ <ownedComment xmi:id="_JcrVIe5rEearKK0ZImZXdA" annotatedElement="_JcrVIO5rEearKK0ZImZXdA">
<body>An InteractionConstraint is a Boolean expression that guards an operand in a CombinedFragment.</body>
</ownedComment>
- <ownedRule xmi:id="_RnuewgyBEeat1-DywZGp2A" name="minint_maxint" constrainedElement="_RnuewAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnuewwyBEeat1-DywZGp2A" annotatedElement="_RnuewgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVIu5rEearKK0ZImZXdA" name="minint_maxint" constrainedElement="_JcrVIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVI-5rEearKK0ZImZXdA" annotatedElement="_JcrVIu5rEearKK0ZImZXdA">
<body>Minint/maxint can only be present if the InteractionConstraint is associated with the operand of a loop CombinedFragment.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnuexAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVJO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>maxint->notEmpty() or minint->notEmpty() implies&#xD;
interactionOperand.combinedFragment.interactionOperator =&#xD;
InteractionOperatorKind::loop</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnuexQyBEeat1-DywZGp2A" name="minint_non_negative" constrainedElement="_RnuewAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnuexgyBEeat1-DywZGp2A" annotatedElement="_RnuexQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVJe5rEearKK0ZImZXdA" name="minint_non_negative" constrainedElement="_JcrVIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVJu5rEearKK0ZImZXdA" annotatedElement="_JcrVJe5rEearKK0ZImZXdA">
<body>If minint is specified, then the expression must evaluate to a non-negative integer.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnuexwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVJ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>minint->notEmpty() implies &#xD;
minint->asSequence()->first().integerValue() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnueyAyBEeat1-DywZGp2A" name="maxint_positive" constrainedElement="_RnuewAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnueyQyBEeat1-DywZGp2A" annotatedElement="_RnueyAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVKO5rEearKK0ZImZXdA" name="maxint_positive" constrainedElement="_JcrVIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVKe5rEearKK0ZImZXdA" annotatedElement="_JcrVKO5rEearKK0ZImZXdA">
<body>If maxint is specified, then the expression must evaluate to a positive integer.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnueygyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVKu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>maxint->notEmpty() implies &#xD;
maxint->asSequence()->first().integerValue() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnueywyBEeat1-DywZGp2A" name="dynamic_variables" constrainedElement="_RnuewAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnuezAyBEeat1-DywZGp2A" annotatedElement="_RnueywyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVK-5rEearKK0ZImZXdA" name="dynamic_variables" constrainedElement="_JcrVIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVLO5rEearKK0ZImZXdA" annotatedElement="_JcrVK-5rEearKK0ZImZXdA">
<body>The dynamic variables that take part in the constraint must be owned by the ConnectableElement corresponding to the covered Lifeline.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnuezQyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVLe5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnuezgyBEeat1-DywZGp2A" name="global_data" constrainedElement="_RnuewAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnuezwyBEeat1-DywZGp2A" annotatedElement="_RnuezgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVLu5rEearKK0ZImZXdA" name="global_data" constrainedElement="_JcrVIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVL-5rEearKK0ZImZXdA" annotatedElement="_JcrVLu5rEearKK0ZImZXdA">
<body>The constraint may contain references to global data or write-once data.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnue0AyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVMO5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_Rnue0QyBEeat1-DywZGp2A" name="maxint_greater_equal_minint" constrainedElement="_RnuewAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue0gyBEeat1-DywZGp2A" annotatedElement="_Rnue0QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVMe5rEearKK0ZImZXdA" name="maxint_greater_equal_minint" constrainedElement="_JcrVIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVMu5rEearKK0ZImZXdA" annotatedElement="_JcrVMe5rEearKK0ZImZXdA">
<body>If maxint is specified, then minint must be specified and the evaluation of maxint must be >= the evaluation of minint.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnue0wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVM-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>maxint->notEmpty() implies (minint->notEmpty() and &#xD;
maxint->asSequence()->first().integerValue() >=&#xD;
minint->asSequence()->first().integerValue() )</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rnue1AyBEeat1-DywZGp2A" general="_RnSZ4AyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rnue1QyBEeat1-DywZGp2A" name="maxint" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn0lbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue1gyBEeat1-DywZGp2A" annotatedElement="_Rnue1QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcrVNO5rEearKK0ZImZXdA" general="_JcYaPu5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JcrVNe5rEearKK0ZImZXdA" name="maxint" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcwNoO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVNu5rEearKK0ZImZXdA" annotatedElement="_JcrVNe5rEearKK0ZImZXdA">
<body>The maximum number of iterations of a loop</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue1wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVN-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnue2AyBEeat1-DywZGp2A" name="minint" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn0lawyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue2QyBEeat1-DywZGp2A" annotatedElement="_Rnue2AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcrVOO5rEearKK0ZImZXdA" name="minint" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcvmru5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVOe5rEearKK0ZImZXdA" annotatedElement="_JcrVOO5rEearKK0ZImZXdA">
<body>The minimum number of iterations of a loop</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue2gyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVOu5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnue2wyBEeat1-DywZGp2A" name="InteractionFragment" isAbstract="true">
- <ownedComment xmi:id="_Rnue3AyBEeat1-DywZGp2A" annotatedElement="_Rnue2wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcrVO-5rEearKK0ZImZXdA" name="InteractionFragment" isAbstract="true">
+ <ownedComment xmi:id="_JcrVPO5rEearKK0ZImZXdA" annotatedElement="_JcrVO-5rEearKK0ZImZXdA">
<body>InteractionFragment is an abstract notion of the most general interaction unit. An InteractionFragment is a piece of an Interaction. Each InteractionFragment is conceptually like an Interaction by itself.</body>
</ownedComment>
- <generalization xmi:id="_Rnue3QyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Rnue3gyBEeat1-DywZGp2A" name="covered" type="_MwekcFU2EeKpypMay8ANnw" association="_Rn0laQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue3wyBEeat1-DywZGp2A" annotatedElement="_Rnue3gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcrVPe5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcrVPu5rEearKK0ZImZXdA" name="covered" type="_MwekcFU2EeKpypMay8ANnw" association="_JcvmrO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVP-5rEearKK0ZImZXdA" annotatedElement="_JcrVPu5rEearKK0ZImZXdA">
<body>References the Lifelines that the InteractionFragment involves.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue4AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnue4QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVQO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcrVQe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnue4gyBEeat1-DywZGp2A" name="enclosingInteraction" type="_Rnt3sAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rn1McAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue4wyBEeat1-DywZGp2A" annotatedElement="_Rnue4gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcrVQu5rEearKK0ZImZXdA" name="enclosingInteraction" type="_JcquXu5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcwNqu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVQ-5rEearKK0ZImZXdA" annotatedElement="_JcrVQu5rEearKK0ZImZXdA">
<body>The Interaction enclosing this InteractionFragment.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue5AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVRO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnue5QyBEeat1-DywZGp2A" name="enclosingOperand" type="_Rnue7AyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rn0lYwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue5gyBEeat1-DywZGp2A" annotatedElement="_Rnue5QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcrVRe5rEearKK0ZImZXdA" name="enclosingOperand" type="_JcrVTO5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Jcvmpu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVRu5rEearKK0ZImZXdA" annotatedElement="_JcrVRe5rEearKK0ZImZXdA">
<body>The operand enclosing this InteractionFragment (they may nest recursively).</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue5wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVR-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnue6AyBEeat1-DywZGp2A" name="generalOrdering" type="_RntQ5AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn0lZgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue6QyBEeat1-DywZGp2A" annotatedElement="_Rnue6AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcrVSO5rEearKK0ZImZXdA" name="generalOrdering" type="_JcquVO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcvmqe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVSe5rEearKK0ZImZXdA" annotatedElement="_JcrVSO5rEearKK0ZImZXdA">
<body>The general ordering relationships contained in this fragment.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue6gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnue6wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVSu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcrVS-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rnue7AyBEeat1-DywZGp2A" name="InteractionOperand">
- <ownedComment xmi:id="_Rnue7QyBEeat1-DywZGp2A" annotatedElement="_Rnue7AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JcrVTO5rEearKK0ZImZXdA" name="InteractionOperand">
+ <ownedComment xmi:id="_JcrVTe5rEearKK0ZImZXdA" annotatedElement="_JcrVTO5rEearKK0ZImZXdA">
<body>An InteractionOperand is contained in a CombinedFragment. An InteractionOperand represents one operand of the expression given by the enclosing CombinedFragment.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnue7gyBEeat1-DywZGp2A" name="guard_contain_references" constrainedElement="_Rnue7AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue7wyBEeat1-DywZGp2A" annotatedElement="_Rnue7gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVTu5rEearKK0ZImZXdA" name="guard_contain_references" constrainedElement="_JcrVTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVT-5rEearKK0ZImZXdA" annotatedElement="_JcrVTu5rEearKK0ZImZXdA">
<body>The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnue8AyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVUO5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_Rnue8QyBEeat1-DywZGp2A" name="guard_directly_prior" constrainedElement="_Rnue7AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue8gyBEeat1-DywZGp2A" annotatedElement="_Rnue8QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcrVUe5rEearKK0ZImZXdA" name="guard_directly_prior" constrainedElement="_JcrVTO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVUu5rEearKK0ZImZXdA" annotatedElement="_JcrVUe5rEearKK0ZImZXdA">
<body>The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnue8wyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcrVU-5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <generalization xmi:id="_Rnue9AyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_Rnue9QyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rnue9gyBEeat1-DywZGp2A" name="fragment" type="_Rnue2wyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rn0lYwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue9wyBEeat1-DywZGp2A" annotatedElement="_Rnue9gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcrVVO5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JcrVVe5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JcrVVu5rEearKK0ZImZXdA" name="fragment" type="_JcrVO-5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_Jcvmpu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVV-5rEearKK0ZImZXdA" annotatedElement="_JcrVVu5rEearKK0ZImZXdA">
<body>The fragments of the operand.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue-AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnue-QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVWO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcrVWe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnue-gyBEeat1-DywZGp2A" name="guard" type="_RnuewAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn0lZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnue-wyBEeat1-DywZGp2A" annotatedElement="_Rnue-gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcrVWu5rEearKK0ZImZXdA" name="guard" type="_JcrVIO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcvmp-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcrVW-5rEearKK0ZImZXdA" annotatedElement="_JcrVWu5rEearKK0ZImZXdA">
<body>Constraint of the operand.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnue_AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcrVXO5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnvF0AyBEeat1-DywZGp2A" name="InteractionUse">
- <ownedComment xmi:id="_RnvF0QyBEeat1-DywZGp2A" annotatedElement="_RnvF0AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jcr8MO5rEearKK0ZImZXdA" name="InteractionUse">
+ <ownedComment xmi:id="_Jcr8Me5rEearKK0ZImZXdA" annotatedElement="_Jcr8MO5rEearKK0ZImZXdA">
<body>An InteractionUse refers to an Interaction. The InteractionUse is a shorthand for copying the contents of the referenced Interaction where the InteractionUse is. To be accurate the copying must take into account substituting parameters with arguments and connect the formal Gates with the actual ones.</body>
</ownedComment>
- <ownedRule xmi:id="_RnvF0gyBEeat1-DywZGp2A" name="gates_match" constrainedElement="_RnvF0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF0wyBEeat1-DywZGp2A" annotatedElement="_RnvF0gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8Mu5rEearKK0ZImZXdA" name="gates_match" constrainedElement="_Jcr8MO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8M-5rEearKK0ZImZXdA" annotatedElement="_Jcr8Mu5rEearKK0ZImZXdA">
<body>Actual Gates of the InteractionUse must match Formal Gates of the referred Interaction. Gates match when their names are equal and their messages correspond.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF1AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8NO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>actualGate->notEmpty() implies &#xD;
refersTo.formalGate->forAll( fg : Gate | self.actualGate->select(matches(fg))->size()=1) and&#xD;
self.actualGate->forAll(ag : Gate | refersTo.formalGate->select(matches(ag))->size()=1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnvF1QyBEeat1-DywZGp2A" name="arguments_are_constants" constrainedElement="_RnvF0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF1gyBEeat1-DywZGp2A" annotatedElement="_RnvF1QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8Ne5rEearKK0ZImZXdA" name="arguments_are_constants" constrainedElement="_Jcr8MO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8Nu5rEearKK0ZImZXdA" annotatedElement="_Jcr8Ne5rEearKK0ZImZXdA">
<body>The arguments must only be constants, parameters of the enclosing Interaction or attributes of the classifier owning the enclosing Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF1wyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8N-5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnvF2AyBEeat1-DywZGp2A" name="returnValueRecipient_coverage" constrainedElement="_RnvF0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF2QyBEeat1-DywZGp2A" annotatedElement="_RnvF2AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8OO5rEearKK0ZImZXdA" name="returnValueRecipient_coverage" constrainedElement="_Jcr8MO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8Oe5rEearKK0ZImZXdA" annotatedElement="_Jcr8OO5rEearKK0ZImZXdA">
<body>The returnValueRecipient must be a Property of a ConnectableElement that is represented by a Lifeline covered by this InteractionUse.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF2gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8Ou5rEearKK0ZImZXdA">
<language>OCL</language>
<body>returnValueRecipient->asSet()->notEmpty() implies&#xD;
let covCE : Set(ConnectableElement) = covered.represents->asSet() in &#xD;
@@ -11250,26 +11250,26 @@ let allProps : Set(Property) = classes.attribute->union(classes.allParents().att
allProps->includes(returnValueRecipient)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnvF2wyBEeat1-DywZGp2A" name="arguments_correspond_to_parameters" constrainedElement="_RnvF0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF3AyBEeat1-DywZGp2A" annotatedElement="_RnvF2wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8O-5rEearKK0ZImZXdA" name="arguments_correspond_to_parameters" constrainedElement="_Jcr8MO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8PO5rEearKK0ZImZXdA" annotatedElement="_Jcr8O-5rEearKK0ZImZXdA">
<body>The arguments of the InteractionUse must correspond to parameters of the referred Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF3QyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8Pe5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnvF3gyBEeat1-DywZGp2A" name="returnValue_type_recipient_correspondence" constrainedElement="_RnvF0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF3wyBEeat1-DywZGp2A" annotatedElement="_RnvF3gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8Pu5rEearKK0ZImZXdA" name="returnValue_type_recipient_correspondence" constrainedElement="_Jcr8MO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8P-5rEearKK0ZImZXdA" annotatedElement="_Jcr8Pu5rEearKK0ZImZXdA">
<body>The type of the returnValue must correspond to the type of the returnValueRecipient.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF4AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8QO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>returnValue.type->asSequence()->notEmpty() implies returnValue.type->asSequence()->first() = returnValueRecipient.type->asSequence()->first()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnvF4QyBEeat1-DywZGp2A" name="all_lifelines" constrainedElement="_RnvF0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF4gyBEeat1-DywZGp2A" annotatedElement="_RnvF4QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8Qe5rEearKK0ZImZXdA" name="all_lifelines" constrainedElement="_Jcr8MO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8Qu5rEearKK0ZImZXdA" annotatedElement="_Jcr8Qe5rEearKK0ZImZXdA">
<body>The InteractionUse must cover all Lifelines of the enclosing Interaction that are common with the lifelines covered by the referred Interaction. Lifelines are common if they have the same selector and represents associationEnd values.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF4wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8Q-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let parentInteraction : Set(Interaction) = enclosingInteraction->asSet()->&#xD;
union(enclosingOperand.combinedFragment->closure(enclosingOperand.combinedFragment)->&#xD;
@@ -11288,57 +11288,57 @@ forAll( refLifeline : Lifeline | refLifeline.represents = intLifeline.represents
implies self.covered->asSet()->includes(intLifeline)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnvF5AyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnvF5QyBEeat1-DywZGp2A" name="actualGate" type="_RntQoAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn0lYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF5gyBEeat1-DywZGp2A" annotatedElement="_RnvF5QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcr8RO5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jcr8Re5rEearKK0ZImZXdA" name="actualGate" type="_JcquEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcvmo-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8Ru5rEearKK0ZImZXdA" annotatedElement="_Jcr8Re5rEearKK0ZImZXdA">
<body>The actual gates of the InteractionUse.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnvF5wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnvF6AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8R-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcr8SO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnvF6QyBEeat1-DywZGp2A" name="argument" type="_RonPkAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rnz-aAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF6gyBEeat1-DywZGp2A" annotatedElement="_RnvF6QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8Se5rEearKK0ZImZXdA" name="argument" type="_JdXRr-5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcvmoO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8Su5rEearKK0ZImZXdA" annotatedElement="_Jcr8Se5rEearKK0ZImZXdA">
<body>The actual arguments of the Interaction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnvF6wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnvF7AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8S-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcr8TO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnvF7QyBEeat1-DywZGp2A" name="refersTo" type="_Rnt3sAyBEeat1-DywZGp2A" association="_Rnz-YQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF7gyBEeat1-DywZGp2A" annotatedElement="_RnvF7QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8Te5rEearKK0ZImZXdA" name="refersTo" type="_JcquXu5rEearKK0ZImZXdA" association="_Jcvmme5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8Tu5rEearKK0ZImZXdA" annotatedElement="_Jcr8Te5rEearKK0ZImZXdA">
<body>Refers to the Interaction that defines its meaning.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnvF7wyBEeat1-DywZGp2A" name="returnValue" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rnz-ZQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF8AyBEeat1-DywZGp2A" annotatedElement="_RnvF7wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8T-5rEearKK0ZImZXdA" name="returnValue" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcvmne5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8UO5rEearKK0ZImZXdA" annotatedElement="_Jcr8T-5rEearKK0ZImZXdA">
<body>The value of the executed Interaction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnvF8QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8Ue5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnvF8gyBEeat1-DywZGp2A" name="returnValueRecipient" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_Rnz-XQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnvF8wyBEeat1-DywZGp2A" annotatedElement="_RnvF8gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8Uu5rEearKK0ZImZXdA" name="returnValueRecipient" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_Jcvmle5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8U-5rEearKK0ZImZXdA" annotatedElement="_Jcr8Uu5rEearKK0ZImZXdA">
<body>The recipient of the return value.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnvF9AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8VO5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_MwekcFU2EeKpypMay8ANnw" name="Lifeline">
- <ownedComment xmi:id="_RnvF9QyBEeat1-DywZGp2A" annotatedElement="_MwekcFU2EeKpypMay8ANnw">
+ <ownedComment xmi:id="_Jcr8Ve5rEearKK0ZImZXdA" annotatedElement="_MwekcFU2EeKpypMay8ANnw">
<body>A Lifeline represents an individual participant in the Interaction. While parts and structural features may have multiplicity greater than 1, Lifelines represent only one interacting entity.</body>
</ownedComment>
- <ownedRule xmi:id="_RnvF9gyBEeat1-DywZGp2A" name="selector_specified" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
- <ownedComment xmi:id="_RnvF9wyBEeat1-DywZGp2A" annotatedElement="_RnvF9gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8Vu5rEearKK0ZImZXdA" name="selector_specified" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
+ <ownedComment xmi:id="_Jcr8V-5rEearKK0ZImZXdA" annotatedElement="_Jcr8Vu5rEearKK0ZImZXdA">
<body>The selector for a Lifeline must only be specified if the referenced Part is multivalued.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF-AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8WO5rEearKK0ZImZXdA">
<language>OCL</language>
<body> self.selector->notEmpty() = (self.represents.oclIsKindOf(MultiplicityElement) and self.represents.oclAsType(MultiplicityElement).isMultivalued())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnvF-QyBEeat1-DywZGp2A" name="interaction_uses_share_lifeline" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
- <ownedComment xmi:id="_RnvF-gyBEeat1-DywZGp2A" annotatedElement="_RnvF-QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8We5rEearKK0ZImZXdA" name="interaction_uses_share_lifeline" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
+ <ownedComment xmi:id="_Jcr8Wu5rEearKK0ZImZXdA" annotatedElement="_Jcr8We5rEearKK0ZImZXdA">
<body>If a lifeline is in an Interaction referred to by an InteractionUse in an enclosing Interaction, and that lifeline is common with another lifeline in an Interaction referred to by another InteractonUse within that same enclosing Interaction, it must be common to a lifeline within that enclosing Interaction. By common Lifelines we mean Lifelines with the same selector and represents associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF-wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8W-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>let intUses : Set(InteractionUse) = interaction.interactionUse in &#xD;
intUses->forAll&#xD;
@@ -11380,67 +11380,67 @@ and &#xD;
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnvF_AyBEeat1-DywZGp2A" name="same_classifier" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
- <ownedComment xmi:id="_RnvF_QyBEeat1-DywZGp2A" annotatedElement="_RnvF_AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8XO5rEearKK0ZImZXdA" name="same_classifier" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
+ <ownedComment xmi:id="_Jcr8Xe5rEearKK0ZImZXdA" annotatedElement="_Jcr8XO5rEearKK0ZImZXdA">
<body>The classifier containing the referenced ConnectableElement must be the same classifier, or an ancestor, of the classifier that contains the interaction enclosing this lifeline.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvF_gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8Xu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>represents.namespace->closure(namespace)->includes(interaction._'context')</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnvF_wyBEeat1-DywZGp2A" name="selector_int_or_string" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
- <ownedComment xmi:id="_RnvGAAyBEeat1-DywZGp2A" annotatedElement="_RnvF_wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcr8X-5rEearKK0ZImZXdA" name="selector_int_or_string" constrainedElement="_MwekcFU2EeKpypMay8ANnw">
+ <ownedComment xmi:id="_Jcr8YO5rEearKK0ZImZXdA" annotatedElement="_Jcr8X-5rEearKK0ZImZXdA">
<body>The selector value, if present, must be a LiteralString or a LiteralInteger</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvGAQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcr8Ye5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.selector->notEmpty() implies &#xD;
self.selector.oclIsKindOf(LiteralInteger) or &#xD;
self.selector.oclIsKindOf(LiteralString)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rnvs4AyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Rnvs4QyBEeat1-DywZGp2A" name="coveredBy" type="_Rnue2wyBEeat1-DywZGp2A" association="_Rn0laQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnvs4gyBEeat1-DywZGp2A" annotatedElement="_Rnvs4QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcr8Yu5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_Jcr8Y-5rEearKK0ZImZXdA" name="coveredBy" type="_JcrVO-5rEearKK0ZImZXdA" association="_JcvmrO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8ZO5rEearKK0ZImZXdA" annotatedElement="_Jcr8Y-5rEearKK0ZImZXdA">
<body>References the InteractionFragments in which this Lifeline takes part.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnvs4wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnvs5AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8Ze5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcr8Zu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnvs5QyBEeat1-DywZGp2A" name="decomposedAs" type="_RnyJIAyBEeat1-DywZGp2A" association="_Rnz-VgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnvs5gyBEeat1-DywZGp2A" annotatedElement="_Rnvs5QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8Z-5rEearKK0ZImZXdA" name="decomposedAs" type="_Jctxle5rEearKK0ZImZXdA" association="_Jcu_oO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8aO5rEearKK0ZImZXdA" annotatedElement="_Jcr8Z-5rEearKK0ZImZXdA">
<body>References the Interaction that represents the decomposition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnvs5wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8ae5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnvs6AyBEeat1-DywZGp2A" name="interaction" type="_Rnt3sAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rn0ldwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnvs6QyBEeat1-DywZGp2A" annotatedElement="_Rnvs6AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8au5rEearKK0ZImZXdA" name="interaction" type="_JcquXu5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcwNqe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8a-5rEearKK0ZImZXdA" annotatedElement="_Jcr8au5rEearKK0ZImZXdA">
<body>References the Interaction enclosing this Lifeline.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnvs6gyBEeat1-DywZGp2A" name="represents" type="_0dB44PnhEdunWsS3se92JQ" association="_Rnz-WAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnvs6wyBEeat1-DywZGp2A" annotatedElement="_Rnvs6gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8bO5rEearKK0ZImZXdA" name="represents" type="_0dB44PnhEdunWsS3se92JQ" association="_JcvmkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8be5rEearKK0ZImZXdA" annotatedElement="_Jcr8bO5rEearKK0ZImZXdA">
<body>References the ConnectableElement within the classifier that contains the enclosing interaction.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnvs7AyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8bu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rnvs7QyBEeat1-DywZGp2A" name="selector" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rnz-UwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnvs7gyBEeat1-DywZGp2A" annotatedElement="_Rnvs7QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcr8b-5rEearKK0ZImZXdA" name="selector" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcu_ne5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcr8cO5rEearKK0ZImZXdA" annotatedElement="_Jcr8b-5rEearKK0ZImZXdA">
<body>If the referenced ConnectableElement is multivalued, then this specifies the specific individual part within that set.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnvs7wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcr8ce5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:id="_Rnvs8AyBEeat1-DywZGp2A" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_Jcr8cu5rEearKK0ZImZXdA" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A Message defines a particular communication between Lifelines of an Interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnvs8QyBEeat1-DywZGp2A" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rnvs8gyBEeat1-DywZGp2A" annotatedElement="_Rnvs8QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjQO5rEearKK0ZImZXdA" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjQe5rEearKK0ZImZXdA" annotatedElement="_JcsjQO5rEearKK0ZImZXdA">
<body>If the sendEvent and the receiveEvent of the same Message are on the same Lifeline, the sendEvent must be ordered before the receiveEvent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnvs8wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjQu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>receiveEvent.oclIsKindOf(MessageOccurrenceSpecification)&#xD;
implies&#xD;
@@ -11450,17 +11450,17 @@ f.events->indexOf(sendEvent.oclAsType(MessageOccurrenceSpecification)->asOrdered
f.events->indexOf(receiveEvent.oclAsType(MessageOccurrenceSpecification)->asOrderedSet()->first() )</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rnvs9AyBEeat1-DywZGp2A" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rnvs9QyBEeat1-DywZGp2A" annotatedElement="_Rnvs9AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjQ-5rEearKK0ZImZXdA" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjRO5rEearKK0ZImZXdA" annotatedElement="_JcsjQ-5rEearKK0ZImZXdA">
<body>Arguments of a Message must only be: i) attributes of the sending lifeline, ii) constants, iii) symbolic values (which are wildcard values representing any legal value), iv) explicit parameters of the enclosing Interaction, v) attributes of the class owning the Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnvs9gyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjRe5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_Rnvs9wyBEeat1-DywZGp2A" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rnvs-AyBEeat1-DywZGp2A" annotatedElement="_Rnvs9wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjRu5rEearKK0ZImZXdA" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjR-5rEearKK0ZImZXdA" annotatedElement="_JcsjRu5rEearKK0ZImZXdA">
<body>Messages cannot cross boundaries of CombinedFragments or their operands. This is true if and only if both MessageEnds are enclosed within the same InteractionFragment (i.e., an InteractionOperand or an Interaction).</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnvs-QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjSO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>sendEvent->notEmpty() and receiveEvent->notEmpty() implies&#xD;
let sendEnclosingFrag : Set(InteractionFragment) = &#xD;
@@ -11471,11 +11471,11 @@ receiveEvent->asOrderedSet()->first().enclosingFragment()&#xD;
in sendEnclosingFrag = receiveEnclosingFrag</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rnvs-gyBEeat1-DywZGp2A" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rnvs-wyBEeat1-DywZGp2A" annotatedElement="_Rnvs-gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjSe5rEearKK0ZImZXdA" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjSu5rEearKK0ZImZXdA" annotatedElement="_JcsjSe5rEearKK0ZImZXdA">
<body>In the case when the Message signature is a Signal, the arguments of the Message must correspond to the attributes of the Signal. A Message Argument corresponds to a Signal Attribute if the Argument is of the same Class or a specialization of that of the Attribute.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnvs_AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjS-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(messageSort = MessageSort::asynchSignal ) and signature.oclIsKindOf(Signal) implies&#xD;
let signalAttributes : OrderedSet(Property) = signature.oclAsType(Signal).inheritedMember()->&#xD;
@@ -11489,17 +11489,17 @@ in sendEnclosingFrag = receiveEnclosingFrag</body>
in o.type.oclAsType(Classifier).conformsTo(p.type.oclAsType(Classifier)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rnvs_QyBEeat1-DywZGp2A" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rnvs_gyBEeat1-DywZGp2A" annotatedElement="_Rnvs_QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjTO5rEearKK0ZImZXdA" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjTe5rEearKK0ZImZXdA" annotatedElement="_JcsjTO5rEearKK0ZImZXdA">
<body>If the MessageEnds are both OccurrenceSpecifications, then the connector must go between the Parts represented by the Lifelines of the two MessageEnds.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnvs_wyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjTu5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnvtAAyBEeat1-DywZGp2A" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnvtAQyBEeat1-DywZGp2A" annotatedElement="_RnvtAAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjT-5rEearKK0ZImZXdA" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjUO5rEearKK0ZImZXdA" annotatedElement="_JcsjT-5rEearKK0ZImZXdA">
<body>The signature must either refer an Operation (in which case messageSort is either synchCall or asynchCall or reply) or a Signal (in which case messageSort is asynchSignal). The name of the NamedElement referenced by signature must be the same as that of the Message.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnvtAgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjUe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>signature->notEmpty() implies &#xD;
((signature.oclIsKindOf(Operation) and &#xD;
@@ -11508,11 +11508,11 @@ in sendEnclosingFrag = receiveEnclosingFrag</body>
) and name = signature.name</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnwT8AyBEeat1-DywZGp2A" name="signature_is_operation_request" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnwT8QyBEeat1-DywZGp2A" annotatedElement="_RnwT8AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjUu5rEearKK0ZImZXdA" name="signature_is_operation_request" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjU-5rEearKK0ZImZXdA" annotatedElement="_JcsjUu5rEearKK0ZImZXdA">
<body>In the case when a Message with messageSort synchCall or asynchCall has a non empty Operation signature, the arguments of the Message must correspond to the in and inout parameters of the Operation. A Parameter corresponds to an Argument if the Argument is of the same Class or a specialization of that of the Parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnwT8gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjVO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(messageSort = MessageSort::asynchCall or messageSort = MessageSort::synchCall) and signature.oclIsKindOf(Operation) implies &#xD;
let requestParms : OrderedSet(Parameter) = signature.oclAsType(Operation).ownedParameter->&#xD;
@@ -11525,11 +11525,11 @@ o.type.oclAsType(Classifier).conformsTo(p.type.oclAsType(Classifier))&#xD;
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnwT8wyBEeat1-DywZGp2A" name="signature_is_operation_reply" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RnwT9AyBEeat1-DywZGp2A" annotatedElement="_RnwT8wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcsjVe5rEearKK0ZImZXdA" name="signature_is_operation_reply" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JcsjVu5rEearKK0ZImZXdA" annotatedElement="_JcsjVe5rEearKK0ZImZXdA">
<body>In the case when a Message with messageSort reply has a non empty Operation signature, the arguments of the Message must correspond to the out, inout, and return parameters of the Operation. A Parameter corresponds to an Argument if the Argument is of the same Class or a specialization of that of the Parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnwT9QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcsjV-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(messageSort = MessageSort::reply) and signature.oclIsKindOf(Operation) implies &#xD;
let replyParms : OrderedSet(Parameter) = signature.oclAsType(Operation).ownedParameter->&#xD;
@@ -11542,165 +11542,165 @@ e.operand->asSequence()->first().type.oclAsType(Classifier).conformsTo(p.type.oc
)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RnwT9gyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RnwT9wyBEeat1-DywZGp2A" name="argument" type="_RonPkAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rnz-UAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnwT-AyBEeat1-DywZGp2A" annotatedElement="_RnwT9wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JcsjWO5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JcsjWe5rEearKK0ZImZXdA" name="argument" type="_JdXRr-5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jcu_mu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcsjWu5rEearKK0ZImZXdA" annotatedElement="_JcsjWe5rEearKK0ZImZXdA">
<body>The arguments of the Message.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnwT-QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnwT-gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcsjW-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcsjXO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnwT-wyBEeat1-DywZGp2A" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_RnzXTQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnwT_AyBEeat1-DywZGp2A" annotatedElement="_RnwT-wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcsjXe5rEearKK0ZImZXdA" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_Jcu_kO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcsjXu5rEearKK0ZImZXdA" annotatedElement="_JcsjXe5rEearKK0ZImZXdA">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnwT_QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcsjX-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnwT_gyBEeat1-DywZGp2A" name="interaction" type="_Rnt3sAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rn1McQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnwT_wyBEeat1-DywZGp2A" annotatedElement="_RnwT_gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcsjYO5rEearKK0ZImZXdA" name="interaction" type="_JcquXu5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcwNq-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcsjYe5rEearKK0ZImZXdA" annotatedElement="_JcsjYO5rEearKK0ZImZXdA">
<body>The enclosing Interaction owning the Message.</body>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="__1Qw8IROEeOnobsWSpJONg" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RnwUAAyBEeat1-DywZGp2A" annotatedElement="__1Qw8IROEeOnobsWSpJONg">
+ <ownedComment xmi:id="_JcsjYu5rEearKK0ZImZXdA" annotatedElement="__1Qw8IROEeOnobsWSpJONg">
<body>The derived kind of the Message (complete, lost, found, or unknown).</body>
</ownedComment>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="_sAUKUIRPEeOnobsWSpJONg" instance="_VJVLgIRPEeOnobsWSpJONg"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnwUAQyBEeat1-DywZGp2A" name="messageSort" type="_RnywNwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnwUAgyBEeat1-DywZGp2A" annotatedElement="_RnwUAQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcsjY-5rEearKK0ZImZXdA" name="messageSort" type="_JcuYku5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcsjZO5rEearKK0ZImZXdA" annotatedElement="_JcsjY-5rEearKK0ZImZXdA">
<body>The sort of communication reflected by the Message.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RnwUAwyBEeat1-DywZGp2A" type="_RnywNwyBEeat1-DywZGp2A" instance="_RnywOQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JcsjZe5rEearKK0ZImZXdA" type="_JcuYku5rEearKK0ZImZXdA" instance="_JcuYlO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnwUBAyBEeat1-DywZGp2A" name="receiveEvent" type="_RnxiEAyBEeat1-DywZGp2A" subsettedProperty="_RnzXRgyBEeat1-DywZGp2A" association="_RnzXUQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnwUBQyBEeat1-DywZGp2A" annotatedElement="_RnwUBAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcsjZu5rEearKK0ZImZXdA" name="receiveEvent" type="_JctxYO5rEearKK0ZImZXdA" subsettedProperty="_Jcu_ie5rEearKK0ZImZXdA" association="_Jcu_lO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcsjZ-5rEearKK0ZImZXdA" annotatedElement="_JcsjZu5rEearKK0ZImZXdA">
<body>References the Receiving of the Message.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnwUBgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcsjaO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnwUBwyBEeat1-DywZGp2A" name="sendEvent" type="_RnxiEAyBEeat1-DywZGp2A" subsettedProperty="_RnzXRgyBEeat1-DywZGp2A" association="_RnzXVAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnwUCAyBEeat1-DywZGp2A" annotatedElement="_RnwUBwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcsjae5rEearKK0ZImZXdA" name="sendEvent" type="_JctxYO5rEearKK0ZImZXdA" subsettedProperty="_Jcu_ie5rEearKK0ZImZXdA" association="_Jcu_l-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcsjau5rEearKK0ZImZXdA" annotatedElement="_Jcsjae5rEearKK0ZImZXdA">
<body>References the Sending of the Message.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnwUCQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcsja-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnwUCgyBEeat1-DywZGp2A" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" association="_RnzXSQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnwUCwyBEeat1-DywZGp2A" annotatedElement="_RnwUCgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JcsjbO5rEearKK0ZImZXdA" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" association="_Jcu_jO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcsjbe5rEearKK0ZImZXdA" annotatedElement="_JcsjbO5rEearKK0ZImZXdA">
<body>The signature of the Message is the specification of its content. It refers either an Operation or a Signal.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnwUDAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcsjbu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="messageKind" visibility="protected" bodyCondition="_RnwUDgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnwUDQyBEeat1-DywZGp2A" annotatedElement="_8U6CAFYfEdqB6vblk3tuMA">
+ <ownedOperation xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="messageKind" visibility="protected" bodyCondition="_JctKUO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcsjb-5rEearKK0ZImZXdA" annotatedElement="_8U6CAFYfEdqB6vblk3tuMA">
<body>This query returns the MessageKind value for this Message.</body>
</ownedComment>
- <ownedRule xmi:id="_RnwUDgyBEeat1-DywZGp2A" name="spec" constrainedElement="_8U6CAFYfEdqB6vblk3tuMA __1Qw8IROEeOnobsWSpJONg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnwUDwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JctKUO5rEearKK0ZImZXdA" name="spec" constrainedElement="_8U6CAFYfEdqB6vblk3tuMA __1Qw8IROEeOnobsWSpJONg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JctKUe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (messageKind)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_-_OTMFYfEdqB6vblk3tuMA" name="result" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rnw7AAyBEeat1-DywZGp2A" name="isDistinguishableFrom" bodyCondition="_Rnw7AgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnXSeAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnw7AQyBEeat1-DywZGp2A" annotatedElement="_Rnw7AAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JctKUu5rEearKK0ZImZXdA" name="isDistinguishableFrom" bodyCondition="_JctKVO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_Jccrru5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JctKU-5rEearKK0ZImZXdA" annotatedElement="_JctKUu5rEearKK0ZImZXdA">
<body>The query isDistinguishableFrom() specifies that any two Messages may coexist in the same Namespace, regardless of their names.</body>
</ownedComment>
- <ownedRule xmi:id="_Rnw7AgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rnw7AAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rnw7AwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JctKVO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JctKUu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JctKVe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rnw7BAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JctKVu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rnw7BQyBEeat1-DywZGp2A" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_Rnw7BgyBEeat1-DywZGp2A" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedParameter xmi:id="_JctKV-5rEearKK0ZImZXdA" name="n" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_JctKWO5rEearKK0ZImZXdA" name="ns" type="_ZiwkoGwLEdq7X4sGURiZYA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnxiEAyBEeat1-DywZGp2A" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:id="_RnxiEQyBEeat1-DywZGp2A" annotatedElement="_RnxiEAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JctxYO5rEearKK0ZImZXdA" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:id="_JctxYe5rEearKK0ZImZXdA" annotatedElement="_JctxYO5rEearKK0ZImZXdA">
<body>MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a Message.</body>
</ownedComment>
- <generalization xmi:id="_RnxiEgyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RnxiEwyBEeat1-DywZGp2A" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RnzXRQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiFAyBEeat1-DywZGp2A" annotatedElement="_RnxiEwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JctxYu5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JctxY-5rEearKK0ZImZXdA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Jcu_iO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JctxZO5rEearKK0ZImZXdA" annotatedElement="_JctxY-5rEearKK0ZImZXdA">
<body>References a Message.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnxiFQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JctxZe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RnxiFgyBEeat1-DywZGp2A" name="oppositeEnd" bodyCondition="_RnxiGAyBEeat1-DywZGp2A" isQuery="true" precondition="_RnxiGgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiFwyBEeat1-DywZGp2A" annotatedElement="_RnxiFgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JctxZu5rEearKK0ZImZXdA" name="oppositeEnd" bodyCondition="_Jctxau5rEearKK0ZImZXdA" isQuery="true" precondition="_JctxaO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JctxZ-5rEearKK0ZImZXdA" annotatedElement="_JctxZu5rEearKK0ZImZXdA">
<body>This query returns a set including the MessageEnd (if exists) at the opposite end of the Message for this MessageEnd.</body>
</ownedComment>
- <ownedRule xmi:id="_RnxiGAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnxiFgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnxiGQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JctxaO5rEearKK0ZImZXdA" name="pre" constrainedElement="_JctxZu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jctxae5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>result = (message->asSet().messageEnd->asSet()->excluding(self))</body>
+ <body>message->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnxiGgyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnxiFgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnxiGwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jctxau5rEearKK0ZImZXdA" name="spec" constrainedElement="_JctxZu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jctxa-5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>message->notEmpty()</body>
+ <body>result = (message->asSet().messageEnd->asSet()->excluding(self))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnxiHAyBEeat1-DywZGp2A" name="result" type="_RnxiEAyBEeat1-DywZGp2A" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnxiHQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnxiHgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JctxbO5rEearKK0ZImZXdA" name="result" type="_JctxYO5rEearKK0ZImZXdA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jctxbe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jctxbu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnxiHwyBEeat1-DywZGp2A" name="isSend" bodyCondition="_RnxiIwyBEeat1-DywZGp2A" isQuery="true" precondition="_RnxiIQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiIAyBEeat1-DywZGp2A" annotatedElement="_RnxiHwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jctxb-5rEearKK0ZImZXdA" name="isSend" bodyCondition="_Jctxc-5rEearKK0ZImZXdA" isQuery="true" precondition="_Jctxce5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JctxcO5rEearKK0ZImZXdA" annotatedElement="_Jctxb-5rEearKK0ZImZXdA">
<body>This query returns value true if this MessageEnd is a sendEvent.</body>
</ownedComment>
- <ownedRule xmi:id="_RnxiIQyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnxiHwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnxiIgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jctxce5rEearKK0ZImZXdA" name="pre" constrainedElement="_Jctxb-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jctxcu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>message->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnxiIwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnxiHwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnxiJAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jctxc-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jctxb-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JctxdO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (message.sendEvent->asSet()->includes(self))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnxiJQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jctxde5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnxiJgyBEeat1-DywZGp2A" name="isReceive" bodyCondition="_RnxiKwyBEeat1-DywZGp2A" isQuery="true" precondition="_RnxiKAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiJwyBEeat1-DywZGp2A" annotatedElement="_RnxiJgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jctxdu5rEearKK0ZImZXdA" name="isReceive" bodyCondition="_Jctxe-5rEearKK0ZImZXdA" isQuery="true" precondition="_JctxeO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxd-5rEearKK0ZImZXdA" annotatedElement="_Jctxdu5rEearKK0ZImZXdA">
<body>This query returns value true if this MessageEnd is a receiveEvent.</body>
</ownedComment>
- <ownedRule xmi:id="_RnxiKAyBEeat1-DywZGp2A" name="pre" constrainedElement="_RnxiJgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiKQyBEeat1-DywZGp2A" annotatedElement="_RnxiKAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JctxeO5rEearKK0ZImZXdA" name="pre" constrainedElement="_Jctxdu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxee5rEearKK0ZImZXdA" annotatedElement="_JctxeO5rEearKK0ZImZXdA">
<body>&lt;p>message-&amp;gt;notEmpty()&lt;/p></body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnxiKgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jctxeu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>message->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RnxiKwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnxiJgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnxiLAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jctxe-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jctxdu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JctxfO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (message.receiveEvent->asSet()->includes(self))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnxiLQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jctxfe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RnxiLgyBEeat1-DywZGp2A" name="enclosingFragment" bodyCondition="_RnxiMAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RnxiLwyBEeat1-DywZGp2A" annotatedElement="_RnxiLgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jctxfu5rEearKK0ZImZXdA" name="enclosingFragment" bodyCondition="_JctxgO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jctxf-5rEearKK0ZImZXdA" annotatedElement="_Jctxfu5rEearKK0ZImZXdA">
<body>This query returns a set including the enclosing InteractionFragment this MessageEnd is enclosed within.</body>
</ownedComment>
- <ownedRule xmi:id="_RnxiMAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RnxiLgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnxiMQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JctxgO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jctxfu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jctxge5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if self->select(oclIsKindOf(Gate))->notEmpty() &#xD;
then -- it is a Gate&#xD;
@@ -11733,42 +11733,42 @@ let endMOS : MessageOccurrenceSpecification = &#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RnxiMgyBEeat1-DywZGp2A" name="result" type="_Rnue2wyBEeat1-DywZGp2A" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnxiMwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnxiNAyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jctxgu5rEearKK0ZImZXdA" name="result" type="_JcrVO-5rEearKK0ZImZXdA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jctxg-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JctxhO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnxiNQyBEeat1-DywZGp2A" name="MessageOccurrenceSpecification">
- <ownedComment xmi:id="_RnxiNgyBEeat1-DywZGp2A" annotatedElement="_RnxiNQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jctxhe5rEearKK0ZImZXdA" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:id="_Jctxhu5rEearKK0ZImZXdA" annotatedElement="_Jctxhe5rEearKK0ZImZXdA">
<body>A MessageOccurrenceSpecification specifies the occurrence of Message events, such as sending and receiving of Signals or invoking or receiving of Operation calls. A MessageOccurrenceSpecification is a kind of MessageEnd. Messages are generated either by synchronous Operation calls or asynchronous Signal sends. They are received by the execution of corresponding AcceptEventActions.</body>
</ownedComment>
- <generalization xmi:id="_RnxiNwyBEeat1-DywZGp2A" general="_RnxiEAyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RnxiOAyBEeat1-DywZGp2A" general="_4kmhAFU1EeKpypMay8ANnw"/>
+ <generalization xmi:id="_Jctxh-5rEearKK0ZImZXdA" general="_JctxYO5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JctxiO5rEearKK0ZImZXdA" general="_4kmhAFU1EeKpypMay8ANnw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_4kmhAFU1EeKpypMay8ANnw" name="OccurrenceSpecification">
- <ownedComment xmi:id="_RnxiOQyBEeat1-DywZGp2A" annotatedElement="_4kmhAFU1EeKpypMay8ANnw">
+ <ownedComment xmi:id="_Jctxie5rEearKK0ZImZXdA" annotatedElement="_4kmhAFU1EeKpypMay8ANnw">
<body>An OccurrenceSpecification is the basic semantic unit of Interactions. The sequences of occurrences specified by them are the meanings of Interactions.</body>
</ownedComment>
- <generalization xmi:id="_RnxiOgyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnxiOwyBEeat1-DywZGp2A" name="covered" type="_MwekcFU2EeKpypMay8ANnw" redefinedProperty="_Rnue3gyBEeat1-DywZGp2A" association="_RnzXQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiPAyBEeat1-DywZGp2A" annotatedElement="_RnxiOwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jctxiu5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jctxi-5rEearKK0ZImZXdA" name="covered" type="_MwekcFU2EeKpypMay8ANnw" redefinedProperty="_JcrVPu5rEearKK0ZImZXdA" association="_Jcu_g-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JctxjO5rEearKK0ZImZXdA" annotatedElement="_Jctxi-5rEearKK0ZImZXdA">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnxiPQyBEeat1-DywZGp2A" name="toAfter" type="_RntQ5AyBEeat1-DywZGp2A" association="_Rn1McgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiPgyBEeat1-DywZGp2A" annotatedElement="_RnxiPQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jctxje5rEearKK0ZImZXdA" name="toAfter" type="_JcquVO5rEearKK0ZImZXdA" association="_JcwNrO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxju5rEearKK0ZImZXdA" annotatedElement="_Jctxje5rEearKK0ZImZXdA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnxiPwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnxiQAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jctxj-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JctxkO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnxiQQyBEeat1-DywZGp2A" name="toBefore" type="_RntQ5AyBEeat1-DywZGp2A" association="_RnzXRAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnxiQgyBEeat1-DywZGp2A" annotatedElement="_RnxiQQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jctxke5rEearKK0ZImZXdA" name="toBefore" type="_JcquVO5rEearKK0ZImZXdA" association="_Jcu_h-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxku5rEearKK0ZImZXdA" annotatedElement="_Jctxke5rEearKK0ZImZXdA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnxiQwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnxiRAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jctxk-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JctxlO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_77OekFU1EeKpypMay8ANnw" name="getCovered">
<ownedComment xmi:id="_bya5oFU2EeKpypMay8ANnw" annotatedElement="_77OekFU1EeKpypMay8ANnw">
@@ -11785,392 +11785,392 @@ endif)</body>
<ownedParameter xmi:id="_IGAj8FU3EeKpypMay8ANnw" name="value" type="_MwekcFU2EeKpypMay8ANnw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnyJIAyBEeat1-DywZGp2A" name="PartDecomposition">
- <ownedComment xmi:id="_RnyJIQyBEeat1-DywZGp2A" annotatedElement="_RnyJIAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jctxle5rEearKK0ZImZXdA" name="PartDecomposition">
+ <ownedComment xmi:id="_Jctxlu5rEearKK0ZImZXdA" annotatedElement="_Jctxle5rEearKK0ZImZXdA">
<body>A PartDecomposition is a description of the internal Interactions of one Lifeline relative to an Interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_RnyJIgyBEeat1-DywZGp2A" name="commutativity_of_decomposition" constrainedElement="_RnyJIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnyJIwyBEeat1-DywZGp2A" annotatedElement="_RnyJIgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jctxl-5rEearKK0ZImZXdA" name="commutativity_of_decomposition" constrainedElement="_Jctxle5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JctxmO5rEearKK0ZImZXdA" annotatedElement="_Jctxl-5rEearKK0ZImZXdA">
<body>Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Assume also that there is within X an InteractionUse (say) U that covers L. According to the constraint above U will have a counterpart CU within D. Within the Interaction referenced by U, L should also be decomposed, and the decomposition should reference CU. (This rule is called commutativity of decomposition.)</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnyJJAyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jctxme5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnyJJQyBEeat1-DywZGp2A" name="assume" constrainedElement="_RnyJIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnyJJgyBEeat1-DywZGp2A" annotatedElement="_RnyJJQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jctxmu5rEearKK0ZImZXdA" name="assume" constrainedElement="_Jctxle5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxm-5rEearKK0ZImZXdA" annotatedElement="_Jctxmu5rEearKK0ZImZXdA">
<body>Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Within X there is a sequence of constructs along L (such constructs are CombinedFragments, InteractionUse and (plain) OccurrenceSpecifications). Then a corresponding sequence of constructs must appear within D, matched one-to-one in the same order. i) CombinedFragment covering L are matched with an extra-global CombinedFragment in D. ii) An InteractionUse covering L is matched with a global (i.e., covering all Lifelines) InteractionUse in D. iii) A plain OccurrenceSpecification on L is considered an actualGate that must be matched by a formalGate of D.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnyJJwyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JctxnO5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_RnyJKAyBEeat1-DywZGp2A" name="parts_of_internal_structures" constrainedElement="_RnyJIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnyJKQyBEeat1-DywZGp2A" annotatedElement="_RnyJKAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jctxne5rEearKK0ZImZXdA" name="parts_of_internal_structures" constrainedElement="_Jctxle5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxnu5rEearKK0ZImZXdA" annotatedElement="_Jctxne5rEearKK0ZImZXdA">
<body>PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RnyJKgyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jctxn-5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <generalization xmi:id="_RnyJKwyBEeat1-DywZGp2A" general="_RnvF0AyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JctxoO5rEearKK0ZImZXdA" general="_Jcr8MO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnyJLAyBEeat1-DywZGp2A" name="StateInvariant">
- <ownedComment xmi:id="_RnyJLQyBEeat1-DywZGp2A" annotatedElement="_RnyJLAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jctxoe5rEearKK0ZImZXdA" name="StateInvariant">
+ <ownedComment xmi:id="_Jctxou5rEearKK0ZImZXdA" annotatedElement="_Jctxoe5rEearKK0ZImZXdA">
<body>A StateInvariant is a runtime constraint on the participants of the Interaction. It may be used to specify a variety of different kinds of Constraints, such as values of Attributes or Variables, internal or external States, and so on. A StateInvariant is an InteractionFragment and it is placed on a Lifeline.</body>
</ownedComment>
- <generalization xmi:id="_RnyJLgyBEeat1-DywZGp2A" general="_Rnue2wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RnyJLwyBEeat1-DywZGp2A" name="covered" type="_MwekcFU2EeKpypMay8ANnw" redefinedProperty="_Rnue3gyBEeat1-DywZGp2A" association="_RnywSAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnyJMAyBEeat1-DywZGp2A" annotatedElement="_RnyJLwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jctxo-5rEearKK0ZImZXdA" general="_JcrVO-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JctxpO5rEearKK0ZImZXdA" name="covered" type="_MwekcFU2EeKpypMay8ANnw" redefinedProperty="_JcrVPu5rEearKK0ZImZXdA" association="_JcuYo-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxpe5rEearKK0ZImZXdA" annotatedElement="_JctxpO5rEearKK0ZImZXdA">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RnyJMQyBEeat1-DywZGp2A" name="invariant" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RnywRQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RnyJMgyBEeat1-DywZGp2A" annotatedElement="_RnyJMQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jctxpu5rEearKK0ZImZXdA" name="invariant" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JcuYoO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jctxp-5rEearKK0ZImZXdA" annotatedElement="_Jctxpu5rEearKK0ZImZXdA">
<body>A Constraint that should hold at runtime for this StateInvariant.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RnyJMwyBEeat1-DywZGp2A" name="InteractionOperatorKind">
- <ownedComment xmi:id="_RnyJNAyBEeat1-DywZGp2A" annotatedElement="_RnyJMwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_JcuYcO5rEearKK0ZImZXdA" name="InteractionOperatorKind">
+ <ownedComment xmi:id="_JcuYce5rEearKK0ZImZXdA" annotatedElement="_JcuYcO5rEearKK0ZImZXdA">
<body>InteractionOperatorKind is an enumeration designating the different kinds of operators of CombinedFragments. The InteractionOperand defines the type of operator of a CombinedFragment.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RnyJNQyBEeat1-DywZGp2A" name="seq">
- <ownedComment xmi:id="_RnyJNgyBEeat1-DywZGp2A" annotatedElement="_RnyJNQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYcu5rEearKK0ZImZXdA" name="seq">
+ <ownedComment xmi:id="_JcuYc-5rEearKK0ZImZXdA" annotatedElement="_JcuYcu5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind seq designates that the CombinedFragment represents a weak sequencing between the behaviors of the operands.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJNwyBEeat1-DywZGp2A" name="alt">
- <ownedComment xmi:id="_RnyJOAyBEeat1-DywZGp2A" annotatedElement="_RnyJNwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYdO5rEearKK0ZImZXdA" name="alt">
+ <ownedComment xmi:id="_JcuYde5rEearKK0ZImZXdA" annotatedElement="_JcuYdO5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind alt designates that the CombinedFragment represents a choice of behavior. At most one of the operands will be chosen. The chosen operand must have an explicit or implicit guard expression that evaluates to true at this point in the interaction. An implicit true guard is implied if the operand has no guard.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJOQyBEeat1-DywZGp2A" name="opt">
- <ownedComment xmi:id="_RnyJOgyBEeat1-DywZGp2A" annotatedElement="_RnyJOQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYdu5rEearKK0ZImZXdA" name="opt">
+ <ownedComment xmi:id="_JcuYd-5rEearKK0ZImZXdA" annotatedElement="_JcuYdu5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind opt designates that the CombinedFragment represents a choice of behavior where either the (sole) operand happens or nothing happens. An option is semantically equivalent to an alternative CombinedFragment where there is one operand with non-empty content and the second operand is empty.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJOwyBEeat1-DywZGp2A" name="break">
- <ownedComment xmi:id="_RnyJPAyBEeat1-DywZGp2A" annotatedElement="_RnyJOwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYeO5rEearKK0ZImZXdA" name="break">
+ <ownedComment xmi:id="_JcuYee5rEearKK0ZImZXdA" annotatedElement="_JcuYeO5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind break designates that the CombinedFragment represents a breaking scenario in the sense that the operand is a scenario that is performed instead of the remainder of the enclosing InteractionFragment. A break operator with a guard is chosen when the guard is true and the rest of the enclosing Interaction Fragment is ignored. When the guard of the break operand is false, the break operand is ignored and the rest of the enclosing InteractionFragment is chosen. The choice between a break operand without a guard and the rest of the enclosing InteractionFragment is done non-deterministically.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJPQyBEeat1-DywZGp2A" name="par">
- <ownedComment xmi:id="_RnyJPgyBEeat1-DywZGp2A" annotatedElement="_RnyJPQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYeu5rEearKK0ZImZXdA" name="par">
+ <ownedComment xmi:id="_JcuYe-5rEearKK0ZImZXdA" annotatedElement="_JcuYeu5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind par designates that the CombinedFragment represents a parallel merge between the behaviors of the operands. The OccurrenceSpecifications of the different operands can be interleaved in any way as long as the ordering imposed by each operand as such is preserved.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJPwyBEeat1-DywZGp2A" name="strict">
- <ownedComment xmi:id="_RnyJQAyBEeat1-DywZGp2A" annotatedElement="_RnyJPwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYfO5rEearKK0ZImZXdA" name="strict">
+ <ownedComment xmi:id="_JcuYfe5rEearKK0ZImZXdA" annotatedElement="_JcuYfO5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind strict designates that the CombinedFragment represents a strict sequencing between the behaviors of the operands. The semantics of strict sequencing defines a strict ordering of the operands on the first level within the CombinedFragment with interactionOperator strict. Therefore OccurrenceSpecifications within contained CombinedFragment will not directly be compared with other OccurrenceSpecifications of the enclosing CombinedFragment.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJQQyBEeat1-DywZGp2A" name="loop">
- <ownedComment xmi:id="_RnyJQgyBEeat1-DywZGp2A" annotatedElement="_RnyJQQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYfu5rEearKK0ZImZXdA" name="loop">
+ <ownedComment xmi:id="_JcuYf-5rEearKK0ZImZXdA" annotatedElement="_JcuYfu5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind loop designates that the CombinedFragment represents a loop. The loop operand will be repeated a number of times.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJQwyBEeat1-DywZGp2A" name="critical">
- <ownedComment xmi:id="_RnyJRAyBEeat1-DywZGp2A" annotatedElement="_RnyJQwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYgO5rEearKK0ZImZXdA" name="critical">
+ <ownedComment xmi:id="_JcuYge5rEearKK0ZImZXdA" annotatedElement="_JcuYgO5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind critical designates that the CombinedFragment represents a critical region. A critical region means that the traces of the region cannot be interleaved by other OccurrenceSpecifications (on those Lifelines covered by the region). This means that the region is treated atomically by the enclosing fragment when determining the set of valid traces. Even though enclosing CombinedFragments may imply that some OccurrenceSpecifications may interleave into the region, such as with par-operator, this is prevented by defining a region.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJRQyBEeat1-DywZGp2A" name="neg">
- <ownedComment xmi:id="_RnyJRgyBEeat1-DywZGp2A" annotatedElement="_RnyJRQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYgu5rEearKK0ZImZXdA" name="neg">
+ <ownedComment xmi:id="_JcuYg-5rEearKK0ZImZXdA" annotatedElement="_JcuYgu5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind neg designates that the CombinedFragment represents traces that are defined to be invalid.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJRwyBEeat1-DywZGp2A" name="assert">
- <ownedComment xmi:id="_RnyJSAyBEeat1-DywZGp2A" annotatedElement="_RnyJRwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYhO5rEearKK0ZImZXdA" name="assert">
+ <ownedComment xmi:id="_JcuYhe5rEearKK0ZImZXdA" annotatedElement="_JcuYhO5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind assert designates that the CombinedFragment represents an assertion. The sequences of the operand of the assertion are the only valid continuations. All other continuations result in an invalid trace.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJSQyBEeat1-DywZGp2A" name="ignore">
- <ownedComment xmi:id="_RnyJSgyBEeat1-DywZGp2A" annotatedElement="_RnyJSQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYhu5rEearKK0ZImZXdA" name="ignore">
+ <ownedComment xmi:id="_JcuYh-5rEearKK0ZImZXdA" annotatedElement="_JcuYhu5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind ignore designates that there are some message types that are not shown within this combined fragment. These message types can be considered insignificant and are implicitly ignored if they appear in a corresponding execution. Alternatively, one can understand ignore to mean that the message types that are ignored can appear anywhere in the traces.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnyJSwyBEeat1-DywZGp2A" name="consider">
- <ownedComment xmi:id="_RnyJTAyBEeat1-DywZGp2A" annotatedElement="_RnyJSwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYiO5rEearKK0ZImZXdA" name="consider">
+ <ownedComment xmi:id="_JcuYie5rEearKK0ZImZXdA" annotatedElement="_JcuYiO5rEearKK0ZImZXdA">
<body>The InteractionOperatorKind consider designates which messages should be considered within this combined fragment. This is equivalent to defining every other message to be ignored.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind" visibility="private">
- <ownedComment xmi:id="_RnyJTQyBEeat1-DywZGp2A" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JcuYiu5rEearKK0ZImZXdA" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
<body>This is an enumerated type that identifies the type of Message.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RnywMAyBEeat1-DywZGp2A" name="complete">
- <ownedComment xmi:id="_RnywMQyBEeat1-DywZGp2A" annotatedElement="_RnywMAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYi-5rEearKK0ZImZXdA" name="complete">
+ <ownedComment xmi:id="_JcuYjO5rEearKK0ZImZXdA" annotatedElement="_JcuYi-5rEearKK0ZImZXdA">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnywMgyBEeat1-DywZGp2A" name="lost">
- <ownedComment xmi:id="_RnywMwyBEeat1-DywZGp2A" annotatedElement="_RnywMgyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYje5rEearKK0ZImZXdA" name="lost">
+ <ownedComment xmi:id="_JcuYju5rEearKK0ZImZXdA" annotatedElement="_JcuYje5rEearKK0ZImZXdA">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnywNAyBEeat1-DywZGp2A" name="found">
- <ownedComment xmi:id="_RnywNQyBEeat1-DywZGp2A" annotatedElement="_RnywNAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYj-5rEearKK0ZImZXdA" name="found">
+ <ownedComment xmi:id="_JcuYkO5rEearKK0ZImZXdA" annotatedElement="_JcuYj-5rEearKK0ZImZXdA">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
<ownedLiteral xmi:id="_VJVLgIRPEeOnobsWSpJONg" name="unknown">
- <ownedComment xmi:id="_RnywNgyBEeat1-DywZGp2A" annotatedElement="_VJVLgIRPEeOnobsWSpJONg">
+ <ownedComment xmi:id="_JcuYke5rEearKK0ZImZXdA" annotatedElement="_VJVLgIRPEeOnobsWSpJONg">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RnywNwyBEeat1-DywZGp2A" name="MessageSort">
- <ownedComment xmi:id="_RnywOAyBEeat1-DywZGp2A" annotatedElement="_RnywNwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_JcuYku5rEearKK0ZImZXdA" name="MessageSort">
+ <ownedComment xmi:id="_JcuYk-5rEearKK0ZImZXdA" annotatedElement="_JcuYku5rEearKK0ZImZXdA">
<body>This is an enumerated type that identifies the type of communication action that was used to generate the Message.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RnywOQyBEeat1-DywZGp2A" name="synchCall">
- <ownedComment xmi:id="_RnywOgyBEeat1-DywZGp2A" annotatedElement="_RnywOQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYlO5rEearKK0ZImZXdA" name="synchCall">
+ <ownedComment xmi:id="_JcuYle5rEearKK0ZImZXdA" annotatedElement="_JcuYlO5rEearKK0ZImZXdA">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnywOwyBEeat1-DywZGp2A" name="asynchCall">
- <ownedComment xmi:id="_RnywPAyBEeat1-DywZGp2A" annotatedElement="_RnywOwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYlu5rEearKK0ZImZXdA" name="asynchCall">
+ <ownedComment xmi:id="_JcuYl-5rEearKK0ZImZXdA" annotatedElement="_JcuYlu5rEearKK0ZImZXdA">
<body>The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous = false.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnywPQyBEeat1-DywZGp2A" name="asynchSignal">
- <ownedComment xmi:id="_RnywPgyBEeat1-DywZGp2A" annotatedElement="_RnywPQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYmO5rEearKK0ZImZXdA" name="asynchSignal">
+ <ownedComment xmi:id="_JcuYme5rEearKK0ZImZXdA" annotatedElement="_JcuYmO5rEearKK0ZImZXdA">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnywPwyBEeat1-DywZGp2A" name="createMessage">
- <ownedComment xmi:id="_RnywQAyBEeat1-DywZGp2A" annotatedElement="_RnywPwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYmu5rEearKK0ZImZXdA" name="createMessage">
+ <ownedComment xmi:id="_JcuYm-5rEearKK0ZImZXdA" annotatedElement="_JcuYmu5rEearKK0ZImZXdA">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnywQQyBEeat1-DywZGp2A" name="deleteMessage">
- <ownedComment xmi:id="_RnywQgyBEeat1-DywZGp2A" annotatedElement="_RnywQQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYnO5rEearKK0ZImZXdA" name="deleteMessage">
+ <ownedComment xmi:id="_JcuYne5rEearKK0ZImZXdA" annotatedElement="_JcuYnO5rEearKK0ZImZXdA">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RnywQwyBEeat1-DywZGp2A" name="reply">
- <ownedComment xmi:id="_RnywRAyBEeat1-DywZGp2A" annotatedElement="_RnywQwyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JcuYnu5rEearKK0ZImZXdA" name="reply">
+ <ownedComment xmi:id="_JcuYn-5rEearKK0ZImZXdA" annotatedElement="_JcuYnu5rEearKK0ZImZXdA">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnywRQyBEeat1-DywZGp2A" name="A_invariant_stateInvariant" memberEnd="_RnyJMQyBEeat1-DywZGp2A _RnywRgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnywRgyBEeat1-DywZGp2A" name="stateInvariant" type="_RnyJLAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RnywRQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnywRwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcuYoO5rEearKK0ZImZXdA" name="A_invariant_stateInvariant" memberEnd="_Jctxpu5rEearKK0ZImZXdA _JcuYoe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcuYoe5rEearKK0ZImZXdA" name="stateInvariant" type="_Jctxoe5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcuYoO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcuYou5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnywSAyBEeat1-DywZGp2A" name="A_covered_stateInvariant" memberEnd="_RnyJLwyBEeat1-DywZGp2A _RnywSQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnywSQyBEeat1-DywZGp2A" name="stateInvariant" type="_RnyJLAyBEeat1-DywZGp2A" subsettedProperty="_Rnvs4QyBEeat1-DywZGp2A" association="_RnywSAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnywSgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnywSwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcuYo-5rEearKK0ZImZXdA" name="A_covered_stateInvariant" memberEnd="_JctxpO5rEearKK0ZImZXdA _Jcu_gO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_gO5rEearKK0ZImZXdA" name="stateInvariant" type="_Jctxoe5rEearKK0ZImZXdA" subsettedProperty="_Jcr8Y-5rEearKK0ZImZXdA" association="_JcuYo-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_ge5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcu_gu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnzXQAyBEeat1-DywZGp2A" name="A_covered_events" memberEnd="_RnxiOwyBEeat1-DywZGp2A _RnzXQQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnzXQQyBEeat1-DywZGp2A" name="events" type="_4kmhAFU1EeKpypMay8ANnw" isOrdered="true" subsettedProperty="_Rnvs4QyBEeat1-DywZGp2A" association="_RnzXQAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnzXQgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnzXQwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_g-5rEearKK0ZImZXdA" name="A_covered_events" memberEnd="_Jctxi-5rEearKK0ZImZXdA _Jcu_hO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_hO5rEearKK0ZImZXdA" name="events" type="_4kmhAFU1EeKpypMay8ANnw" isOrdered="true" subsettedProperty="_Jcr8Y-5rEearKK0ZImZXdA" association="_Jcu_g-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_he5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcu_hu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnzXRAyBEeat1-DywZGp2A" name="A_toBefore_after" memberEnd="_RnxiQQyBEeat1-DywZGp2A _RntQ6gyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnzXRQyBEeat1-DywZGp2A" name="A_message_messageEnd" memberEnd="_RnxiEwyBEeat1-DywZGp2A _RnzXRgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnzXRgyBEeat1-DywZGp2A" name="messageEnd" type="_RnxiEAyBEeat1-DywZGp2A" association="_RnzXRQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnzXRwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnzXSAyBEeat1-DywZGp2A" value="2"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_h-5rEearKK0ZImZXdA" name="A_toBefore_after" memberEnd="_Jctxke5rEearKK0ZImZXdA _JcquWu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_iO5rEearKK0ZImZXdA" name="A_message_messageEnd" memberEnd="_JctxY-5rEearKK0ZImZXdA _Jcu_ie5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_ie5rEearKK0ZImZXdA" name="messageEnd" type="_JctxYO5rEearKK0ZImZXdA" association="_Jcu_iO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_iu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcu_i-5rEearKK0ZImZXdA" value="2"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnzXSQyBEeat1-DywZGp2A" name="A_signature_message" memberEnd="_RnwUCgyBEeat1-DywZGp2A _RnzXSgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnzXSgyBEeat1-DywZGp2A" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RnzXSQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnzXSwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnzXTAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_jO5rEearKK0ZImZXdA" name="A_signature_message" memberEnd="_JcsjbO5rEearKK0ZImZXdA _Jcu_je5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_je5rEearKK0ZImZXdA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Jcu_jO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_ju5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcu_j-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnzXTQyBEeat1-DywZGp2A" name="A_connector_message" memberEnd="_RnwT-wyBEeat1-DywZGp2A _RnzXTgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnzXTgyBEeat1-DywZGp2A" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RnzXTQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnzXTwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnzXUAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_kO5rEearKK0ZImZXdA" name="A_connector_message" memberEnd="_JcsjXe5rEearKK0ZImZXdA _Jcu_ke5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_ke5rEearKK0ZImZXdA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Jcu_kO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_ku5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcu_k-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnzXUQyBEeat1-DywZGp2A" name="A_receiveEvent_endMessage" memberEnd="_RnwUBAyBEeat1-DywZGp2A _RnzXUgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnzXUgyBEeat1-DywZGp2A" name="endMessage" type="_gfgNwGveEdq4DLWZOhbdEA" subsettedProperty="_RnxiEwyBEeat1-DywZGp2A" association="_RnzXUQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnzXUwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_lO5rEearKK0ZImZXdA" name="A_receiveEvent_endMessage" memberEnd="_JcsjZu5rEearKK0ZImZXdA _Jcu_le5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_le5rEearKK0ZImZXdA" name="endMessage" type="_gfgNwGveEdq4DLWZOhbdEA" subsettedProperty="_JctxY-5rEearKK0ZImZXdA" association="_Jcu_lO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_lu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RnzXVAyBEeat1-DywZGp2A" name="A_sendEvent_endMessage" memberEnd="_RnwUBwyBEeat1-DywZGp2A _RnzXVQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RnzXVQyBEeat1-DywZGp2A" name="endMessage" type="_gfgNwGveEdq4DLWZOhbdEA" subsettedProperty="_RnxiEwyBEeat1-DywZGp2A" association="_RnzXVAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnzXVgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_l-5rEearKK0ZImZXdA" name="A_sendEvent_endMessage" memberEnd="_Jcsjae5rEearKK0ZImZXdA _Jcu_mO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_mO5rEearKK0ZImZXdA" name="endMessage" type="_gfgNwGveEdq4DLWZOhbdEA" subsettedProperty="_JctxY-5rEearKK0ZImZXdA" association="_Jcu_l-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_me5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-UAyBEeat1-DywZGp2A" name="A_argument_message" memberEnd="_RnwT9wyBEeat1-DywZGp2A _Rnz-UQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnz-UQyBEeat1-DywZGp2A" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rnz-UAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnz-UgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_mu5rEearKK0ZImZXdA" name="A_argument_message" memberEnd="_JcsjWe5rEearKK0ZImZXdA _Jcu_m-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_m-5rEearKK0ZImZXdA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcu_mu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_nO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-UwyBEeat1-DywZGp2A" name="A_selector_lifeline" memberEnd="_Rnvs7QyBEeat1-DywZGp2A _Rnz-VAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnz-VAyBEeat1-DywZGp2A" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rnz-UwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnz-VQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_ne5rEearKK0ZImZXdA" name="A_selector_lifeline" memberEnd="_Jcr8b-5rEearKK0ZImZXdA _Jcu_nu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_nu5rEearKK0ZImZXdA" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcu_ne5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcu_n-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-VgyBEeat1-DywZGp2A" name="A_decomposedAs_lifeline" memberEnd="_Rnvs5QyBEeat1-DywZGp2A _Rnz-VwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnz-VwyBEeat1-DywZGp2A" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" association="_Rnz-VgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcu_oO5rEearKK0ZImZXdA" name="A_decomposedAs_lifeline" memberEnd="_Jcr8Z-5rEearKK0ZImZXdA _Jcu_oe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcu_oe5rEearKK0ZImZXdA" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" association="_Jcu_oO5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-WAyBEeat1-DywZGp2A" name="A_represents_lifeline" memberEnd="_Rnvs6gyBEeat1-DywZGp2A _Rnz-WgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rnz-WQyBEeat1-DywZGp2A" annotatedElement="_Rnz-WAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcvmkO5rEearKK0ZImZXdA" name="A_represents_lifeline" memberEnd="_Jcr8bO5rEearKK0ZImZXdA _Jcvmku5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcvmke5rEearKK0ZImZXdA" annotatedElement="_JcvmkO5rEearKK0ZImZXdA">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:id="_Rnz-WgyBEeat1-DywZGp2A" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" association="_Rnz-WAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnz-WwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnz-XAyBEeat1-DywZGp2A" value="*"/>
+ <ownedEnd xmi:id="_Jcvmku5rEearKK0ZImZXdA" name="lifeline" type="_MwekcFU2EeKpypMay8ANnw" association="_JcvmkO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcvmk-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcvmlO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-XQyBEeat1-DywZGp2A" name="A_returnValueRecipient_interactionUse" memberEnd="_RnvF8gyBEeat1-DywZGp2A _Rnz-XgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnz-XgyBEeat1-DywZGp2A" name="interactionUse" type="_RnvF0AyBEeat1-DywZGp2A" association="_Rnz-XQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnz-XwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnz-YAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmle5rEearKK0ZImZXdA" name="A_returnValueRecipient_interactionUse" memberEnd="_Jcr8Uu5rEearKK0ZImZXdA _Jcvmlu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcvmlu5rEearKK0ZImZXdA" name="interactionUse" type="_Jcr8MO5rEearKK0ZImZXdA" association="_Jcvmle5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcvml-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcvmmO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-YQyBEeat1-DywZGp2A" name="A_refersTo_interactionUse" memberEnd="_RnvF7QyBEeat1-DywZGp2A _Rnz-YgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnz-YgyBEeat1-DywZGp2A" name="interactionUse" type="_RnvF0AyBEeat1-DywZGp2A" association="_Rnz-YQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnz-YwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rnz-ZAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmme5rEearKK0ZImZXdA" name="A_refersTo_interactionUse" memberEnd="_Jcr8Te5rEearKK0ZImZXdA _Jcvmmu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcvmmu5rEearKK0ZImZXdA" name="interactionUse" type="_Jcr8MO5rEearKK0ZImZXdA" association="_Jcvmme5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcvmm-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcvmnO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-ZQyBEeat1-DywZGp2A" name="A_returnValue_interactionUse" memberEnd="_RnvF7wyBEeat1-DywZGp2A _Rnz-ZgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnz-ZgyBEeat1-DywZGp2A" name="interactionUse" type="_RnvF0AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rnz-ZQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnz-ZwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmne5rEearKK0ZImZXdA" name="A_returnValue_interactionUse" memberEnd="_Jcr8T-5rEearKK0ZImZXdA _Jcvmnu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcvmnu5rEearKK0ZImZXdA" name="interactionUse" type="_Jcr8MO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcvmne5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcvmn-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rnz-aAyBEeat1-DywZGp2A" name="A_argument_interactionUse" memberEnd="_RnvF6QyBEeat1-DywZGp2A _Rnz-aQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rnz-aQyBEeat1-DywZGp2A" name="interactionUse" type="_RnvF0AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rnz-aAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rnz-agyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcvmoO5rEearKK0ZImZXdA" name="A_argument_interactionUse" memberEnd="_Jcr8Se5rEearKK0ZImZXdA _Jcvmoe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcvmoe5rEearKK0ZImZXdA" name="interactionUse" type="_Jcr8MO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcvmoO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcvmou5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0lYAyBEeat1-DywZGp2A" name="A_actualGate_interactionUse" memberEnd="_RnvF5QyBEeat1-DywZGp2A _Rn0lYQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn0lYQyBEeat1-DywZGp2A" name="interactionUse" type="_RnvF0AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn0lYAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn0lYgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmo-5rEearKK0ZImZXdA" name="A_actualGate_interactionUse" memberEnd="_Jcr8Re5rEearKK0ZImZXdA _JcvmpO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcvmpO5rEearKK0ZImZXdA" name="interactionUse" type="_Jcr8MO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcvmo-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcvmpe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0lYwyBEeat1-DywZGp2A" name="A_fragment_enclosingOperand" memberEnd="_Rnue9gyBEeat1-DywZGp2A _Rnue5QyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0lZAyBEeat1-DywZGp2A" name="A_guard_interactionOperand" memberEnd="_Rnue-gyBEeat1-DywZGp2A _Rn0lZQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn0lZQyBEeat1-DywZGp2A" name="interactionOperand" type="_Rnue7AyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn0lZAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmpu5rEearKK0ZImZXdA" name="A_fragment_enclosingOperand" memberEnd="_JcrVVu5rEearKK0ZImZXdA _JcrVRe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmp-5rEearKK0ZImZXdA" name="A_guard_interactionOperand" memberEnd="_JcrVWu5rEearKK0ZImZXdA _JcvmqO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcvmqO5rEearKK0ZImZXdA" name="interactionOperand" type="_JcrVTO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcvmp-5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0lZgyBEeat1-DywZGp2A" name="A_generalOrdering_interactionFragment" memberEnd="_Rnue6AyBEeat1-DywZGp2A _Rn0lZwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn0lZwyBEeat1-DywZGp2A" name="interactionFragment" type="_Rnue2wyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn0lZgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn0laAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmqe5rEearKK0ZImZXdA" name="A_generalOrdering_interactionFragment" memberEnd="_JcrVSO5rEearKK0ZImZXdA _Jcvmqu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcvmqu5rEearKK0ZImZXdA" name="interactionFragment" type="_JcrVO-5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcvmqe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcvmq-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0laQyBEeat1-DywZGp2A" name="A_covered_coveredBy" memberEnd="_Rnue3gyBEeat1-DywZGp2A _Rnvs4QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn0lagyBEeat1-DywZGp2A" annotatedElement="_Rn0laQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcvmrO5rEearKK0ZImZXdA" name="A_covered_coveredBy" memberEnd="_JcrVPu5rEearKK0ZImZXdA _Jcr8Y-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcvmre5rEearKK0ZImZXdA" annotatedElement="_JcvmrO5rEearKK0ZImZXdA">
<body>This association shows the lifelines that make up an interaction. A lifeline may be part of more than one interaction use.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0lawyBEeat1-DywZGp2A" name="A_minint_interactionConstraint" memberEnd="_Rnue2AyBEeat1-DywZGp2A _Rn0lbAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn0lbAyBEeat1-DywZGp2A" name="interactionConstraint" type="_RnuewAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn0lawyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn0lbQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcvmru5rEearKK0ZImZXdA" name="A_minint_interactionConstraint" memberEnd="_JcrVOO5rEearKK0ZImZXdA _Jcvmr-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcvmr-5rEearKK0ZImZXdA" name="interactionConstraint" type="_JcrVIO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcvmru5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcvmsO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0lbgyBEeat1-DywZGp2A" name="A_maxint_interactionConstraint" memberEnd="_Rnue1QyBEeat1-DywZGp2A _Rn0lbwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn0lbwyBEeat1-DywZGp2A" name="interactionConstraint" type="_RnuewAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn0lbgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn0lcAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNoO5rEearKK0ZImZXdA" name="A_maxint_interactionConstraint" memberEnd="_JcrVNe5rEearKK0ZImZXdA _JcwNoe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcwNoe5rEearKK0ZImZXdA" name="interactionConstraint" type="_JcrVIO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcwNoO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNou5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0lcQyBEeat1-DywZGp2A" name="A_action_interaction" memberEnd="_Rnt3twyBEeat1-DywZGp2A _Rn0lcgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn0lcgyBEeat1-DywZGp2A" name="interaction" type="_Rnt3sAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn0lcQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn0lcwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNo-5rEearKK0ZImZXdA" name="A_action_interaction" memberEnd="_JcquZe5rEearKK0ZImZXdA _JcwNpO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcwNpO5rEearKK0ZImZXdA" name="interaction" type="_JcquXu5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcwNo-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNpe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0ldAyBEeat1-DywZGp2A" name="A_formalGate_interaction" memberEnd="_Rnt3uwyBEeat1-DywZGp2A _Rn0ldQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn0ldQyBEeat1-DywZGp2A" name="interaction" type="_Rnt3sAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rn0ldAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn0ldgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNpu5rEearKK0ZImZXdA" name="A_formalGate_interaction" memberEnd="_Jcquae5rEearKK0ZImZXdA _JcwNp-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcwNp-5rEearKK0ZImZXdA" name="interaction" type="_JcquXu5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JcwNpu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNqO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn0ldwyBEeat1-DywZGp2A" name="A_lifeline_interaction" memberEnd="_Rnt3wwyBEeat1-DywZGp2A _Rnvs6AyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1McAyBEeat1-DywZGp2A" name="A_fragment_enclosingInteraction" memberEnd="_Rnt3vwyBEeat1-DywZGp2A _Rnue4gyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1McQyBEeat1-DywZGp2A" name="A_message_interaction" memberEnd="_Rnt3xwyBEeat1-DywZGp2A _RnwT_gyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1McgyBEeat1-DywZGp2A" name="A_before_toAfter" memberEnd="_RntQ7AyBEeat1-DywZGp2A _RnxiPQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1McwyBEeat1-DywZGp2A" name="A_finish_executionSpecification" memberEnd="_RnspmwyBEeat1-DywZGp2A _Rn1MdQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn1MdAyBEeat1-DywZGp2A" annotatedElement="_Rn1McwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNqe5rEearKK0ZImZXdA" name="A_lifeline_interaction" memberEnd="_Jcquce5rEearKK0ZImZXdA _Jcr8au5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNqu5rEearKK0ZImZXdA" name="A_fragment_enclosingInteraction" memberEnd="_Jcqube5rEearKK0ZImZXdA _JcrVQu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNq-5rEearKK0ZImZXdA" name="A_message_interaction" memberEnd="_Jcqude5rEearKK0ZImZXdA _JcsjYO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNrO5rEearKK0ZImZXdA" name="A_before_toAfter" memberEnd="_JcquXO5rEearKK0ZImZXdA _Jctxje5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNre5rEearKK0ZImZXdA" name="A_finish_executionSpecification" memberEnd="_JcqHIO5rEearKK0ZImZXdA _JcwNr-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcwNru5rEearKK0ZImZXdA" annotatedElement="_JcwNre5rEearKK0ZImZXdA">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_Rn1MdQyBEeat1-DywZGp2A" name="executionSpecification" type="_RnsplQyBEeat1-DywZGp2A" association="_Rn1McwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1MdgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn1MdwyBEeat1-DywZGp2A" value="*"/>
+ <ownedEnd xmi:id="_JcwNr-5rEearKK0ZImZXdA" name="executionSpecification" type="_JcqHGu5rEearKK0ZImZXdA" association="_JcwNre5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNsO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcwNse5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1MeAyBEeat1-DywZGp2A" name="A_start_executionSpecification" memberEnd="_RnspnQyBEeat1-DywZGp2A _Rn1MegyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn1MeQyBEeat1-DywZGp2A" annotatedElement="_Rn1MeAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNsu5rEearKK0ZImZXdA" name="A_start_executionSpecification" memberEnd="_JcqHIu5rEearKK0ZImZXdA _JcwNtO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JcwNs-5rEearKK0ZImZXdA" annotatedElement="_JcwNsu5rEearKK0ZImZXdA">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_Rn1MegyBEeat1-DywZGp2A" name="executionSpecification" type="_RnsplQyBEeat1-DywZGp2A" association="_Rn1MeAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1MewyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn1MfAyBEeat1-DywZGp2A" value="*"/>
+ <ownedEnd xmi:id="_JcwNtO5rEearKK0ZImZXdA" name="executionSpecification" type="_JcqHGu5rEearKK0ZImZXdA" association="_JcwNsu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNte5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcwNtu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1MfQyBEeat1-DywZGp2A" name="A_execution_executionOccurrenceSpecification" memberEnd="_RnspkwyBEeat1-DywZGp2A _Rn1MfgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn1MfgyBEeat1-DywZGp2A" name="executionOccurrenceSpecification" type="_RnspkAyBEeat1-DywZGp2A" association="_Rn1MfQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1MfwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn1MgAyBEeat1-DywZGp2A" value="2"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNt-5rEearKK0ZImZXdA" name="A_execution_executionOccurrenceSpecification" memberEnd="_JcqHGO5rEearKK0ZImZXdA _JcwNuO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcwNuO5rEearKK0ZImZXdA" name="executionOccurrenceSpecification" type="_JcqHFe5rEearKK0ZImZXdA" association="_JcwNt-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNue5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcwNuu5rEearKK0ZImZXdA" value="2"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1MgQyBEeat1-DywZGp2A" name="A_message_considerIgnoreFragment" memberEnd="_RnsCnwyBEeat1-DywZGp2A _Rn1MggyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn1MggyBEeat1-DywZGp2A" name="considerIgnoreFragment" type="_RnsClgyBEeat1-DywZGp2A" association="_Rn1MgQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1MgwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn1MhAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNu-5rEearKK0ZImZXdA" name="A_message_considerIgnoreFragment" memberEnd="_JcpgHe5rEearKK0ZImZXdA _JcwNvO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcwNvO5rEearKK0ZImZXdA" name="considerIgnoreFragment" type="_JcpgFO5rEearKK0ZImZXdA" association="_JcwNu-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNve5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JcwNvu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1MhQyBEeat1-DywZGp2A" name="A_cfragmentGate_combinedFragment" memberEnd="_RnsCjAyBEeat1-DywZGp2A _Rn1MhgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn1MhgyBEeat1-DywZGp2A" name="combinedFragment" type="_RnsCgAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn1MhQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1MhwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JcwNv-5rEearKK0ZImZXdA" name="A_cfragmentGate_combinedFragment" memberEnd="_JcpgCu5rEearKK0ZImZXdA _JcwNwO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JcwNwO5rEearKK0ZImZXdA" name="combinedFragment" type="_Jcpf_u5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JcwNv-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JcwNwe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1MiAyBEeat1-DywZGp2A" name="A_operand_combinedFragment" memberEnd="_RnsCkwyBEeat1-DywZGp2A _Rn1MiQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn1MiQyBEeat1-DywZGp2A" name="combinedFragment" type="_RnsCgAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn1MiAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1MigyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcw0sO5rEearKK0ZImZXdA" name="A_operand_combinedFragment" memberEnd="_JcpgEe5rEearKK0ZImZXdA _Jcw0se5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcw0se5rEearKK0ZImZXdA" name="combinedFragment" type="_Jcpf_u5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jcw0sO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcw0su5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1zgAyBEeat1-DywZGp2A" name="A_behavior_behaviorExecutionSpecification" memberEnd="_RnrbewyBEeat1-DywZGp2A _Rn1zgQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn1zgQyBEeat1-DywZGp2A" name="behaviorExecutionSpecification" type="_RnrbeAyBEeat1-DywZGp2A" association="_Rn1zgAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1zggyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn1zgwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcw0s-5rEearKK0ZImZXdA" name="A_behavior_behaviorExecutionSpecification" memberEnd="_Jcpf--5rEearKK0ZImZXdA _Jcw0tO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcw0tO5rEearKK0ZImZXdA" name="behaviorExecutionSpecification" type="_Jcpf-O5rEearKK0ZImZXdA" association="_Jcw0s-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcw0te5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcw0tu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn1zhAyBEeat1-DywZGp2A" name="A_action_actionExecutionSpecification" memberEnd="_RnrbdgyBEeat1-DywZGp2A _Rn1zhQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn1zhQyBEeat1-DywZGp2A" name="actionExecutionSpecification" type="_RnrbcAyBEeat1-DywZGp2A" association="_Rn1zhAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn1zhgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn1zhwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jcw0t-5rEearKK0ZImZXdA" name="A_action_actionExecutionSpecification" memberEnd="_Jcpf9u5rEearKK0ZImZXdA _Jcw0uO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jcw0uO5rEearKK0ZImZXdA" name="actionExecutionSpecification" type="_Jcpf8O5rEearKK0ZImZXdA" association="_Jcw0t-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcw0ue5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcw0uu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_skHGwGvsEdqG6fBIPwe-mw" name="Extension">
- <ownedComment xmi:id="_Rn3osAyBEeat1-DywZGp2A" annotatedElement="_skHGwGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JcyC0O5rEearKK0ZImZXdA" annotatedElement="_skHGwGvsEdqG6fBIPwe-mw">
<body>An extension is used to indicate that the properties of a metaclass are extended through a stereotype, and gives the ability to flexibly add (and later remove) stereotypes to classes.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn3osQyBEeat1-DywZGp2A" name="non_owned_end" constrainedElement="_skHGwGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_Rn3osgyBEeat1-DywZGp2A" annotatedElement="_Rn3osQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcyC0e5rEearKK0ZImZXdA" name="non_owned_end" constrainedElement="_skHGwGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_JcyC0u5rEearKK0ZImZXdA" annotatedElement="_JcyC0e5rEearKK0ZImZXdA">
<body>The non-owned end of an Extension is typed by a Class.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn3oswyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JcyC0-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>metaclassEnd()->notEmpty() and metaclassEnd().type.oclIsKindOf(Class)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rn3otAyBEeat1-DywZGp2A" name="is_binary" constrainedElement="_skHGwGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_Rn3otQyBEeat1-DywZGp2A" annotatedElement="_Rn3otAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JcyC1O5rEearKK0ZImZXdA" name="is_binary" constrainedElement="_skHGwGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_Jcyp4O5rEearKK0ZImZXdA" annotatedElement="_JcyC1O5rEearKK0ZImZXdA">
<body>An Extension is binary, i.e., it has only two memberEnds.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn3otgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcyp4e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rn3otwyBEeat1-DywZGp2A" general="_AwvxoGwNEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rn3ouAyBEeat1-DywZGp2A" name="isRequired" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_Rn3ouQyBEeat1-DywZGp2A" annotatedElement="_Rn3ouAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcyp4u5rEearKK0ZImZXdA" general="_AwvxoGwNEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_Jcyp4-5rEearKK0ZImZXdA" name="isRequired" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_Jcyp5O5rEearKK0ZImZXdA" annotatedElement="_Jcyp4-5rEearKK0ZImZXdA">
<body>Indicates whether an instance of the extending stereotype must be created when an instance of the extended class is created. The attribute value is derived from the value of the lower property of the ExtensionEnd referenced by Extension::ownedEnd; a lower value of 1 means that isRequired is true, but otherwise it is false. Since the default value of ExtensionEnd::lower is 0, the default value of isRequired is false.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn3ougyBEeat1-DywZGp2A" name="metaclass" type="_00owUGvdEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_RocQfAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn3ouwyBEeat1-DywZGp2A" annotatedElement="_Rn3ougyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcyp5e5rEearKK0ZImZXdA" name="metaclass" type="_00owUGvdEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_JdPV4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcyp5u5rEearKK0ZImZXdA" annotatedElement="_Jcyp5e5rEearKK0ZImZXdA">
<body>References the Class that is extended through an Extension. The property is derived from the type of the memberEnd that is not the ownedEnd.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn3ovAyBEeat1-DywZGp2A" name="ownedEnd" type="_2QuT0GvdEdq4DLWZOhbdEA" aggregation="composite" redefinedProperty="_RoQqWwyBEeat1-DywZGp2A" association="_Rn-WcgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn3ovQyBEeat1-DywZGp2A" annotatedElement="_Rn3ovAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcyp5-5rEearKK0ZImZXdA" name="ownedEnd" type="_2QuT0GvdEdq4DLWZOhbdEA" aggregation="composite" redefinedProperty="_JdGy--5rEearKK0ZImZXdA" association="_Jc4Jgu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcyp6O5rEearKK0ZImZXdA" annotatedElement="_Jcyp5-5rEearKK0ZImZXdA">
<body>References the end of the extension that is typed by a Stereotype.</body>
</ownedComment>
</ownedAttribute>
@@ -12192,78 +12192,78 @@ endif)</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X2BEMZQGEdqpjIDDFZ2Hgw" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rn3ovgyBEeat1-DywZGp2A" name="isRequired" bodyCondition="_Rn3owAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn3ovwyBEeat1-DywZGp2A" annotatedElement="_Rn3ovgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jcyp6e5rEearKK0ZImZXdA" name="isRequired" bodyCondition="_Jcyp6-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcyp6u5rEearKK0ZImZXdA" annotatedElement="_Jcyp6e5rEearKK0ZImZXdA">
<body>The query isRequired() is true if the owned end has a multiplicity with the lower bound of 1.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn3owAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn3ovgyBEeat1-DywZGp2A _Rn3ouAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn3owQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcyp6-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jcyp6e5rEearKK0ZImZXdA _Jcyp4-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcyp7O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedEnd.lowerBound() = 1)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn3owgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jcyp7e5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="__PcocLL2EeCBifIhhuFqZA" name="metaclass" visibility="protected" bodyCondition="_Rn3oxAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn3owwyBEeat1-DywZGp2A" annotatedElement="__PcocLL2EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="__PcocLL2EeCBifIhhuFqZA" name="metaclass" visibility="protected" bodyCondition="_Jcyp7-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcyp7u5rEearKK0ZImZXdA" annotatedElement="__PcocLL2EeCBifIhhuFqZA">
<body>The query metaclass() returns the metaclass that is being extended (as opposed to the extending stereotype).</body>
</ownedComment>
- <ownedRule xmi:id="_Rn3oxAyBEeat1-DywZGp2A" name="spec" constrainedElement="__PcocLL2EeCBifIhhuFqZA _Rn3ougyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn3oxQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcyp7-5rEearKK0ZImZXdA" name="spec" constrainedElement="__PcocLL2EeCBifIhhuFqZA _Jcyp5e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcyp8O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (metaclassEnd().type.oclAsType(Class))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_FB-nwLL3EeCBifIhhuFqZA" name="result" type="_00owUGvdEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rn4PwAyBEeat1-DywZGp2A" name="metaclassEnd" bodyCondition="_Rn4PwgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn4PwQyBEeat1-DywZGp2A" annotatedElement="_Rn4PwAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jcyp8e5rEearKK0ZImZXdA" name="metaclassEnd" bodyCondition="_Jcyp8-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jcyp8u5rEearKK0ZImZXdA" annotatedElement="_Jcyp8e5rEearKK0ZImZXdA">
<body>The query metaclassEnd() returns the Property that is typed by a metaclass (as opposed to a stereotype).</body>
</ownedComment>
- <ownedRule xmi:id="_Rn4PwgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn4PwAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn4PwwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcyp8-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jcyp8e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcyp9O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (memberEnd->reject(p | ownedEnd->includes(p.oclAsType(ExtensionEnd)))->any(true))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn4PxAyBEeat1-DywZGp2A" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
+ <ownedParameter xmi:id="_Jcyp9e5rEearKK0ZImZXdA" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_2QuT0GvdEdq4DLWZOhbdEA" name="ExtensionEnd">
- <ownedComment xmi:id="_Rn4PxQyBEeat1-DywZGp2A" annotatedElement="_2QuT0GvdEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_Jcyp9u5rEearKK0ZImZXdA" annotatedElement="_2QuT0GvdEdq4DLWZOhbdEA">
<body>An extension end is used to tie an extension to a stereotype when extending a metaclass.
The default multiplicity of an extension end is 0..1.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn4PxgyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_2QuT0GvdEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rn4PxwyBEeat1-DywZGp2A" annotatedElement="_Rn4PxgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcyp9-5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_2QuT0GvdEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_Jcyp-O5rEearKK0ZImZXdA" annotatedElement="_Jcyp9-5rEearKK0ZImZXdA">
<body>The multiplicity of ExtensionEnd is 0..1 or 1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn4PyAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcyp-e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(lowerBound() = 0 or lowerBound() = 1) and upperBound() = 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rn4PyQyBEeat1-DywZGp2A" name="aggregation" constrainedElement="_2QuT0GvdEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Rn4PygyBEeat1-DywZGp2A" annotatedElement="_Rn4PyQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcyp-u5rEearKK0ZImZXdA" name="aggregation" constrainedElement="_2QuT0GvdEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_Jcyp--5rEearKK0ZImZXdA" annotatedElement="_Jcyp-u5rEearKK0ZImZXdA">
<body>The aggregation of an ExtensionEnd is composite.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn4PywyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcyp_O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.aggregation = AggregationKind::composite</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rn4PzAyBEeat1-DywZGp2A" general="_Jp_1oGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_Rn4PzQyBEeat1-DywZGp2A" name="lower" isDerived="true">
- <ownedComment xmi:id="_Rn4PzgyBEeat1-DywZGp2A" annotatedElement="_Rn4PzQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcyp_e5rEearKK0ZImZXdA" general="_Jp_1oGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JczQ8O5rEearKK0ZImZXdA" name="lower" isDerived="true">
+ <ownedComment xmi:id="_JczQ8e5rEearKK0ZImZXdA" annotatedElement="_JczQ8O5rEearKK0ZImZXdA">
<body>This redefinition changes the default multiplicity of association ends, since model elements are usually extended by 0 or 1 instance of the extension stereotype.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn4PzwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JczQ8u5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn4P0AyBEeat1-DywZGp2A" name="type" type="_A7vDAGv0Edq7X4sGURiZYA" redefinedProperty="_RncyDwyBEeat1-DywZGp2A" association="_Rn-WbgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn4P0QyBEeat1-DywZGp2A" annotatedElement="_Rn4P0AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JczQ8-5rEearKK0ZImZXdA" name="type" type="_A7vDAGv0Edq7X4sGURiZYA" redefinedProperty="_JcgWH-5rEearKK0ZImZXdA" association="_Jc4Jfu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JczQ9O5rEearKK0ZImZXdA" annotatedElement="_JczQ8-5rEearKK0ZImZXdA">
<body>References the type of the ExtensionEnd. Note that this association restricts the possible types of an ExtensionEnd to only be Stereotypes.</body>
</ownedComment>
</ownedAttribute>
@@ -12277,60 +12277,60 @@ The default multiplicity of an extension end is 0..1.</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rn4P0gyBEeat1-DywZGp2A" name="lowerBound" bodyCondition="_Rn4P1AyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn4P0wyBEeat1-DywZGp2A" annotatedElement="_Rn4P0gyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JczQ9e5rEearKK0ZImZXdA" name="lowerBound" bodyCondition="_JczQ9-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JczQ9u5rEearKK0ZImZXdA" annotatedElement="_JczQ9e5rEearKK0ZImZXdA">
<body>The query lowerBound() returns the lower bound of the multiplicity as an Integer. This is a redefinition of the default lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn4P1AyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn4P0gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn4P1QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JczQ9-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JczQ9e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JczQ-O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if lowerValue=null then 0 else lowerValue.integerValue() endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn4P1gyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JczQ-e5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn4P1wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JczQ-u5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_nDq0wJPzEdqpjIDDFZ2Hgw" name="Image">
- <ownedComment xmi:id="_Rn420AyBEeat1-DywZGp2A" annotatedElement="_nDq0wJPzEdqpjIDDFZ2Hgw">
+ <ownedComment xmi:id="_JczQ--5rEearKK0ZImZXdA" annotatedElement="_nDq0wJPzEdqpjIDDFZ2Hgw">
<body>Physical definition of a graphical image.</body>
</ownedComment>
- <generalization xmi:id="_Rn420QyBEeat1-DywZGp2A" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_JczQ_O5rEearKK0ZImZXdA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
<ownedAttribute xmi:id="_N4PwQLG3EeCDe8CO90iVKQ" name="content">
- <ownedComment xmi:id="_Rn420gyBEeat1-DywZGp2A" annotatedElement="_N4PwQLG3EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JczQ_e5rEearKK0ZImZXdA" annotatedElement="_N4PwQLG3EeCDe8CO90iVKQ">
<body>This contains the serialization of the image according to the format. The value could represent a bitmap, image such as a GIF file, or drawing 'instructions' using a standard such as Scalable Vector Graphic (SVG) (which is XML based).</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn420wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JczQ_u5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_j4KkMLG3EeCDe8CO90iVKQ" name="format">
- <ownedComment xmi:id="_Rn421AyBEeat1-DywZGp2A" annotatedElement="_j4KkMLG3EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JczQ_-5rEearKK0ZImZXdA" annotatedElement="_j4KkMLG3EeCDe8CO90iVKQ">
<body>This indicates the format of the content, which is how the string content should be interpreted. The following values are reserved: SVG, GIF, PNG, JPG, WMF, EMF, BMP. In addition the prefix 'MIME: ' is also reserved. This option can be used as an alternative to express the reserved values above, for example &quot;SVG&quot; could instead be expressed as &quot;MIME: image/svg+xml&quot;.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn421QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JczRAO5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ZCc-4LG3EeCDe8CO90iVKQ" name="location">
- <ownedComment xmi:id="_Rn421gyBEeat1-DywZGp2A" annotatedElement="_ZCc-4LG3EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JczRAe5rEearKK0ZImZXdA" annotatedElement="_ZCc-4LG3EeCDe8CO90iVKQ">
<body>This contains a location that can be used by a tool to locate the image as an alternative to embedding it in the stereotype.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn421wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JczRAu5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NVhqMGv0Edq7X4sGURiZYA" name="Model">
- <ownedComment xmi:id="_Rn422AyBEeat1-DywZGp2A" annotatedElement="_NVhqMGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jcz4AO5rEearKK0ZImZXdA" annotatedElement="_NVhqMGv0Edq7X4sGURiZYA">
<body>A model captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose. This purpose determines what is to be included in the model and what is irrelevant. Thus the model completely describes those aspects of the physical system that are relevant to the purpose of the model, at the appropriate level of detail.</body>
</ownedComment>
- <generalization xmi:id="_Rn422QyBEeat1-DywZGp2A" general="_-cvRAGvzEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_Jcz4Ae5rEearKK0ZImZXdA" general="_-cvRAGvzEdq7X4sGURiZYA"/>
<ownedAttribute xmi:id="_vyLfILG3EeCDe8CO90iVKQ" name="viewpoint">
- <ownedComment xmi:id="_Rn5d4AyBEeat1-DywZGp2A" annotatedElement="_vyLfILG3EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_Jcz4Au5rEearKK0ZImZXdA" annotatedElement="_vyLfILG3EeCDe8CO90iVKQ">
<body>The name of the viewpoint that is expressed by a model (this name may refer to a profile definition).</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn5d4QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcz4A-5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_9nl2EGwREdq14q0ETb1t3g" name="isMetamodel" isQuery="true">
<ownedComment xmi:id="_9s0W0OwiEdqYHf-imTcTdw" annotatedElement="_9nl2EGwREdq14q0ETb1t3g">
@@ -12342,77 +12342,77 @@ The default multiplicity of an extension end is 0..1.</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_-cvRAGvzEdq7X4sGURiZYA" name="Package">
- <ownedComment xmi:id="_Rn5d4gyBEeat1-DywZGp2A" annotatedElement="_-cvRAGvzEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jcz4BO5rEearKK0ZImZXdA" annotatedElement="_-cvRAGvzEdq7X4sGURiZYA">
<body>A package can have one or more profile applications to indicate which profiles have been applied. Because a profile is a package, it is possible to apply a profile not only to packages, but also to profiles.
Package specializes TemplateableElement and PackageableElement specializes ParameterableElement to specify that a package can be used as a template and a PackageableElement as a template parameter.
A package is used to group elements, and provides a namespace for the grouped elements.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn5d4wyBEeat1-DywZGp2A" name="elements_public_or_private" constrainedElement="_-cvRAGvzEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn5d5AyBEeat1-DywZGp2A" annotatedElement="_Rn5d4wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jcz4Be5rEearKK0ZImZXdA" name="elements_public_or_private" constrainedElement="_-cvRAGvzEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jcz4Bu5rEearKK0ZImZXdA" annotatedElement="_Jcz4Be5rEearKK0ZImZXdA">
<body>If an element that is owned by a package has visibility, it is public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn5d5QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jcz4B-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>packagedElement->forAll(e | e.visibility&lt;> null implies e.visibility = VisibilityKind::public or e.visibility = VisibilityKind::private)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rn5d5gyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_Rn5d5wyBEeat1-DywZGp2A" general="_Rnbj0AyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_Rn5d6AyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rn5d6QyBEeat1-DywZGp2A" name="URI">
- <ownedComment xmi:id="_Rn5d6gyBEeat1-DywZGp2A" annotatedElement="_Rn5d6QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jcz4CO5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_Jcz4Ce5rEearKK0ZImZXdA" general="_JcfH_O5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_Jcz4Cu5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_Jcz4C-5rEearKK0ZImZXdA" name="URI">
+ <ownedComment xmi:id="_Jcz4DO5rEearKK0ZImZXdA" annotatedElement="_Jcz4C-5rEearKK0ZImZXdA">
<body>Provides an identifier for the package that can be used for many purposes. A URI is the universally unique identification of the package following the IETF URI specification, RFC 2396 http://www.ietf.org/rfc/rfc2396.txt and it must comply with those syntax rules.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn5d6wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcz4De5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn5d7AyBEeat1-DywZGp2A" name="nestedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" aggregation="composite" isDerived="true" subsettedProperty="_Rn6E-AyBEeat1-DywZGp2A" association="_Rn-WaAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn5d7QyBEeat1-DywZGp2A" annotatedElement="_Rn5d7AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jcz4Du5rEearKK0ZImZXdA" name="nestedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" aggregation="composite" isDerived="true" subsettedProperty="_Jc0fHO5rEearKK0ZImZXdA" association="_Jc4JeO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcz4D-5rEearKK0ZImZXdA" annotatedElement="_Jcz4Du5rEearKK0ZImZXdA">
<body>References the packaged elements that are Packages.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn5d7gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn5d7wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcz4EO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jcz4Ee5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_XSjCgLbQEeCRxrN1JUGuxA" name="nestingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_Rn-WZQyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_Rn-WaAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn5d8AyBEeat1-DywZGp2A" annotatedElement="_XSjCgLbQEeCRxrN1JUGuxA">
+ <ownedAttribute xmi:id="_XSjCgLbQEeCRxrN1JUGuxA" name="nestingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_Jc4Jde5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_Jc4JeO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jcz4Eu5rEearKK0ZImZXdA" annotatedElement="_XSjCgLbQEeCRxrN1JUGuxA">
<body>References the Package that owns this Package.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn5d8QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jcz4E-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn5d8gyBEeat1-DywZGp2A" name="ownedStereotype" type="_A7vDAGv0Edq7X4sGURiZYA" isReadOnly="true" aggregation="composite" isDerived="true" subsettedProperty="_Rn6E-AyBEeat1-DywZGp2A" association="_Rn-WawyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn5d8wyBEeat1-DywZGp2A" annotatedElement="_Rn5d8gyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc0fEO5rEearKK0ZImZXdA" name="ownedStereotype" type="_A7vDAGv0Edq7X4sGURiZYA" isReadOnly="true" aggregation="composite" isDerived="true" subsettedProperty="_Jc0fHO5rEearKK0ZImZXdA" association="_Jc4Je-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc0fEe5rEearKK0ZImZXdA" annotatedElement="_Jc0fEO5rEearKK0ZImZXdA">
<body>References the Stereotypes that are owned by the Package.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn5d9AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn5d9QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fEu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc0fE-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn6E8AyBEeat1-DywZGp2A" name="ownedType" type="_ynRtoGvtEdqG6fBIPwe-mw" aggregation="composite" isDerived="true" subsettedProperty="_Rn6E-AyBEeat1-DywZGp2A" association="_Rn-WagyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn6E8QyBEeat1-DywZGp2A" annotatedElement="_Rn6E8AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc0fFO5rEearKK0ZImZXdA" name="ownedType" type="_ynRtoGvtEdqG6fBIPwe-mw" aggregation="composite" isDerived="true" subsettedProperty="_Jc0fHO5rEearKK0ZImZXdA" association="_Jc4Jeu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc0fFe5rEearKK0ZImZXdA" annotatedElement="_Jc0fFO5rEearKK0ZImZXdA">
<body>References the packaged elements that are Types.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6E8gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6E8wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fFu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc0fF-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn6E9AyBEeat1-DywZGp2A" name="packageMerge" type="_Rn7TFwyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_Rn-WZwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn6E9QyBEeat1-DywZGp2A" annotatedElement="_Rn6E9AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc0fGO5rEearKK0ZImZXdA" name="packageMerge" type="_Jc1tMO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_Jc4Jd-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc0fGe5rEearKK0ZImZXdA" annotatedElement="_Jc0fGO5rEearKK0ZImZXdA">
<body>References the PackageMerges that are owned by this Package.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6E9gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6E9wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fGu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc0fG-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn6E-AyBEeat1-DywZGp2A" name="packagedElement" type="_jKxnwGwLEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_Rn-WZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn6E-QyBEeat1-DywZGp2A" annotatedElement="_Rn6E-AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc0fHO5rEearKK0ZImZXdA" name="packagedElement" type="_jKxnwGwLEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_Jc4JdO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc0fHe5rEearKK0ZImZXdA" annotatedElement="_Jc0fHO5rEearKK0ZImZXdA">
<body>Specifies the packageable elements that are owned by this Package.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6E-gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6E-wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fHu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc0fH-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn6E_AyBEeat1-DywZGp2A" name="profileApplication" type="_uY5yQGv5Edq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_Rn-WaQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn6E_QyBEeat1-DywZGp2A" annotatedElement="_Rn6E_AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc0fIO5rEearKK0ZImZXdA" name="profileApplication" type="_uY5yQGv5Edq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_Jc4Jee5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc0fIe5rEearKK0ZImZXdA" annotatedElement="_Jc0fIO5rEearKK0ZImZXdA">
<body>References the ProfileApplications that indicate which profiles have been applied to the Package.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6E_gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6E_wyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fIu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc0fI-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_r--GcGv5Edq7X4sGURiZYA" name="applyProfile">
<ownedComment xmi:id="_pfXbgOwhEdqYHf-imTcTdw" annotatedElement="_r--GcGv5Edq7X4sGURiZYA">
@@ -12650,29 +12650,29 @@ A package is used to group elements, and provides a namespace for the grouped el
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lb-wML4QEeWYh4Gu_uAtYw" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rn6FAAyBEeat1-DywZGp2A" name="allApplicableStereotypes" bodyCondition="_Rn6FAgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn6FAQyBEeat1-DywZGp2A" annotatedElement="_Rn6FAAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc0fJO5rEearKK0ZImZXdA" name="allApplicableStereotypes" bodyCondition="_Jc0fJu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc0fJe5rEearKK0ZImZXdA" annotatedElement="_Jc0fJO5rEearKK0ZImZXdA">
<body>The query allApplicableStereotypes() returns all the directly or indirectly owned stereotypes, including stereotypes contained in sub-profiles.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn6FAgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn6FAAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6FAwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc0fJu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc0fJO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc0fJ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (let ownedPackages : Bag(Package) = ownedMember->select(oclIsKindOf(Package))->collect(oclAsType(Package)) in&#xD;
ownedStereotype->union(ownedPackages.allApplicableStereotypes())->flatten()->asSet()&#xD;
)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn6FBAyBEeat1-DywZGp2A" name="result" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6FBQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6FBgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jc0fKO5rEearKK0ZImZXdA" name="result" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fKe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc0fKu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rn6FBwyBEeat1-DywZGp2A" name="containingProfile" bodyCondition="_Rn6FCQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn6FCAyBEeat1-DywZGp2A" annotatedElement="_Rn6FBwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc0fK-5rEearKK0ZImZXdA" name="containingProfile" bodyCondition="_Jc0fLe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc0fLO5rEearKK0ZImZXdA" annotatedElement="_Jc0fK-5rEearKK0ZImZXdA">
<body>The query containingProfile() returns the closest profile directly or indirectly containing this package (or this package itself, if it is a profile).</body>
</ownedComment>
- <ownedRule xmi:id="_Rn6FCQyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn6FBwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6FCgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc0fLe5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc0fK-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc0fLu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if self.oclIsKindOf(Profile) then &#xD;
self.oclAsType(Profile)&#xD;
@@ -12681,133 +12681,133 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn6FCwyBEeat1-DywZGp2A" name="result" type="__pew8GvzEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6FDAyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_Jc0fL-5rEearKK0ZImZXdA" name="result" type="__pew8GvzEdq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fMO5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rn6FDQyBEeat1-DywZGp2A" name="makesVisible" bodyCondition="_Rn6FEQyBEeat1-DywZGp2A" isQuery="true" precondition="_Rn6FDwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn6FDgyBEeat1-DywZGp2A" annotatedElement="_Rn6FDQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc0fMe5rEearKK0ZImZXdA" name="makesVisible" bodyCondition="_Jc0fNe5rEearKK0ZImZXdA" isQuery="true" precondition="_Jc0fM-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc0fMu5rEearKK0ZImZXdA" annotatedElement="_Jc0fMe5rEearKK0ZImZXdA">
<body>The query makesVisible() defines whether a Package makes an element visible outside itself. Elements with no visibility and elements with public visibility are made visible.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn6FDwyBEeat1-DywZGp2A" name="pre" constrainedElement="_Rn6FDQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6FEAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc0fM-5rEearKK0ZImZXdA" name="pre" constrainedElement="_Jc0fMe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc0fNO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>member->includes(el)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rn6FEQyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn6FDQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6FEgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc0fNe5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc0fMe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc0fNu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedMember->includes(el) or
(elementImport->select(ei|ei.importedElement = VisibilityKind::public)->collect(importedElement.oclAsType(NamedElement))->includes(el)) or
(packageImport->select(visibility = VisibilityKind::public)->collect(importedPackage.member->includes(el))->notEmpty()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn6FEwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc0fN-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_Rn6FFAyBEeat1-DywZGp2A" name="el" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_Jc0fOO5rEearKK0ZImZXdA" name="el" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_Rn6FFQyBEeat1-DywZGp2A" name="mustBeOwned" bodyCondition="_Rn6FFwyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnToCQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn6FFgyBEeat1-DywZGp2A" annotatedElement="_Rn6FFQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc0fOe5rEearKK0ZImZXdA" name="mustBeOwned" bodyCondition="_Jc0fO-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcZoV-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc0fOu5rEearKK0ZImZXdA" annotatedElement="_Jc0fOe5rEearKK0ZImZXdA">
<body>The query mustBeOwned() indicates whether elements of this type must have an owner.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn6FFwyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn6FFQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6FGAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc0fO-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc0fOe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc0fPO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn6FGQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc0fPe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="__wMTILL4EeCBifIhhuFqZA" name="nestedPackage" visibility="protected" bodyCondition="_Rn6sAAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn6FGgyBEeat1-DywZGp2A" annotatedElement="__wMTILL4EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="__wMTILL4EeCBifIhhuFqZA" name="nestedPackage" visibility="protected" bodyCondition="_Jc0fP-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc0fPu5rEearKK0ZImZXdA" annotatedElement="__wMTILL4EeCBifIhhuFqZA">
<body>Derivation for Package::/nestedPackage</body>
</ownedComment>
- <ownedRule xmi:id="_Rn6sAAyBEeat1-DywZGp2A" name="spec" constrainedElement="__wMTILL4EeCBifIhhuFqZA _Rn5d7AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6sAQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc0fP-5rEearKK0ZImZXdA" name="spec" constrainedElement="__wMTILL4EeCBifIhhuFqZA _Jcz4Du5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc0fQO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (packagedElement->select(oclIsKindOf(Package))->collect(oclAsType(Package))->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_EbpVoLL5EeCBifIhhuFqZA" name="result" type="_-cvRAGvzEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6sAgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6sAwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc0fQe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc0fQu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_kWuyMLL5EeCBifIhhuFqZA" name="ownedStereotype" visibility="protected" bodyCondition="_Rn6sBQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn6sBAyBEeat1-DywZGp2A" annotatedElement="_kWuyMLL5EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_kWuyMLL5EeCBifIhhuFqZA" name="ownedStereotype" visibility="protected" bodyCondition="_Jc1GIe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc1GIO5rEearKK0ZImZXdA" annotatedElement="_kWuyMLL5EeCBifIhhuFqZA">
<body>Derivation for Package::/ownedStereotype</body>
</ownedComment>
- <ownedRule xmi:id="_Rn6sBQyBEeat1-DywZGp2A" name="spec" constrainedElement="_kWuyMLL5EeCBifIhhuFqZA _Rn5d8gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6sBgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc1GIe5rEearKK0ZImZXdA" name="spec" constrainedElement="_kWuyMLL5EeCBifIhhuFqZA _Jc0fEO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc1GIu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (packagedElement->select(oclIsKindOf(Stereotype))->collect(oclAsType(Stereotype))->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_mRoYoLL5EeCBifIhhuFqZA" name="result" type="_A7vDAGv0Edq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6sBwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6sCAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc1GI-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc1GJO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_yfRaMLL5EeCBifIhhuFqZA" name="ownedType" visibility="protected" bodyCondition="_Rn6sCgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn6sCQyBEeat1-DywZGp2A" annotatedElement="_yfRaMLL5EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_yfRaMLL5EeCBifIhhuFqZA" name="ownedType" visibility="protected" bodyCondition="_Jc1GJu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc1GJe5rEearKK0ZImZXdA" annotatedElement="_yfRaMLL5EeCBifIhhuFqZA">
<body>Derivation for Package::/ownedType</body>
</ownedComment>
- <ownedRule xmi:id="_Rn6sCgyBEeat1-DywZGp2A" name="spec" constrainedElement="_yfRaMLL5EeCBifIhhuFqZA _Rn6E8AyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn6sCwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc1GJu5rEearKK0ZImZXdA" name="spec" constrainedElement="_yfRaMLL5EeCBifIhhuFqZA _Jc0fFO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc1GJ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (packagedElement->select(oclIsKindOf(Type))->collect(oclAsType(Type))->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_0NLGcLL5EeCBifIhhuFqZA" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn6sDAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn6sDQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc1GKO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc1GKe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rn7TEAyBEeat1-DywZGp2A" name="visibleMembers" bodyCondition="_Rn7TEgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn7TEQyBEeat1-DywZGp2A" annotatedElement="_Rn7TEAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc1GKu5rEearKK0ZImZXdA" name="visibleMembers" bodyCondition="_Jc1GLO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc1GK-5rEearKK0ZImZXdA" annotatedElement="_Jc1GKu5rEearKK0ZImZXdA">
<body>The query visibleMembers() defines which members of a Package can be accessed outside it.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn7TEgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn7TEAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn7TEwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc1GLO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc1GKu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc1GLe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (member->select( m | m.oclIsKindOf(PackageableElement) and self.makesVisible(m))->collect(oclAsType(PackageableElement))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn7TFAyBEeat1-DywZGp2A" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn7TFQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn7TFgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_Jc1GLu5rEearKK0ZImZXdA" name="result" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc1GL-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc1GMO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rn7TFwyBEeat1-DywZGp2A" name="PackageMerge">
- <ownedComment xmi:id="_Rn7TGAyBEeat1-DywZGp2A" annotatedElement="_Rn7TFwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc1tMO5rEearKK0ZImZXdA" name="PackageMerge">
+ <ownedComment xmi:id="_Jc1tMe5rEearKK0ZImZXdA" annotatedElement="_Jc1tMO5rEearKK0ZImZXdA">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:id="_Rn7TGQyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_Rn7TGgyBEeat1-DywZGp2A" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_Rn-WYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn7TGwyBEeat1-DywZGp2A" annotatedElement="_Rn7TGgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc1tMu5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_Jc1tM-5rEearKK0ZImZXdA" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_Jc4JcO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc1tNO5rEearKK0ZImZXdA" annotatedElement="_Jc1tM-5rEearKK0ZImZXdA">
<body>References the Package that is to be merged with the receiving package of the PackageMerge.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn7THAyBEeat1-DywZGp2A" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_Rn-WZwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn7THQyBEeat1-DywZGp2A" annotatedElement="_Rn7THAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc1tNe5rEearKK0ZImZXdA" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_Jc4Jd-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc1tNu5rEearKK0ZImZXdA" annotatedElement="_Jc1tNe5rEearKK0ZImZXdA">
<body>References the Package that is being extended with the contents of the merged package of the PackageMerge.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__pew8GvzEdq7X4sGURiZYA" name="Profile">
- <ownedComment xmi:id="_Rn7THgyBEeat1-DywZGp2A" annotatedElement="__pew8GvzEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc1tN-5rEearKK0ZImZXdA" annotatedElement="__pew8GvzEdq7X4sGURiZYA">
<body>A profile defines limited extensions to a reference metamodel with the purpose of adapting the metamodel to a specific platform or domain.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn76IAyBEeat1-DywZGp2A" name="metaclass_reference_not_specialized" constrainedElement="__pew8GvzEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn76IQyBEeat1-DywZGp2A" annotatedElement="_Rn76IAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc1tOO5rEearKK0ZImZXdA" name="metaclass_reference_not_specialized" constrainedElement="__pew8GvzEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc1tOe5rEearKK0ZImZXdA" annotatedElement="_Jc1tOO5rEearKK0ZImZXdA">
<body>An element imported as a metaclassReference is not specialized or generalized in a Profile.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn76IgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc1tOu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>metaclassReference.importedElement->&#xD;
select(c | c.oclIsKindOf(Classifier) and&#xD;
@@ -12818,30 +12818,30 @@ packagedElement->&#xD;
intersection(metaclassReference.importedElement->select(oclIsKindOf(Classifier))->collect(oclAsType(Classifier)))->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rn76IwyBEeat1-DywZGp2A" name="references_same_metamodel" constrainedElement="__pew8GvzEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn76JAyBEeat1-DywZGp2A" annotatedElement="_Rn76IwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc1tO-5rEearKK0ZImZXdA" name="references_same_metamodel" constrainedElement="__pew8GvzEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc1tPO5rEearKK0ZImZXdA" annotatedElement="_Jc1tO-5rEearKK0ZImZXdA">
<body>All elements imported either as metaclassReferences or through metamodelReferences are members of the same base reference metamodel.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn76JQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc1tPe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>metamodelReference.importedPackage.elementImport.importedElement.allOwningPackages()->&#xD;
union(metaclassReference.importedElement.allOwningPackages() )->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rn76JgyBEeat1-DywZGp2A" general="_-cvRAGvzEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rn76JwyBEeat1-DywZGp2A" name="metaclassReference" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RnYgiwyBEeat1-DywZGp2A" association="_Rn9vVwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn76KAyBEeat1-DywZGp2A" annotatedElement="_Rn76JwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc1tPu5rEearKK0ZImZXdA" general="_-cvRAGvzEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_Jc1tP-5rEearKK0ZImZXdA" name="metaclassReference" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JcdSu-5rEearKK0ZImZXdA" association="_Jc3ia-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc1tQO5rEearKK0ZImZXdA" annotatedElement="_Jc1tP-5rEearKK0ZImZXdA">
<body>References a metaclass that may be extended.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn76KQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn76KgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc1tQe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc1tQu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn76KwyBEeat1-DywZGp2A" name="metamodelReference" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RnZHlAyBEeat1-DywZGp2A" association="_Rn9vWgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn76LAyBEeat1-DywZGp2A" annotatedElement="_Rn76KwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc1tQ-5rEearKK0ZImZXdA" name="metamodelReference" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_Jcd5wO5rEearKK0ZImZXdA" association="_Jc3ibu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc1tRO5rEearKK0ZImZXdA" annotatedElement="_Jc1tQ-5rEearKK0ZImZXdA">
<body>References a package containing (directly or indirectly) metaclasses that may be extended.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn76LQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn76LgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc1tRe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc1tRu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_2QKPIGwJEdq7X4sGURiZYA" name="create">
<ownedComment xmi:id="_QbUdUOwjEdqYHf-imTcTdw" annotatedElement="_2QKPIGwJEdq7X4sGURiZYA">
@@ -12984,26 +12984,26 @@ packagedElement->&#xD;
</nestedClassifier>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_uY5yQGv5Edq7X4sGURiZYA" name="ProfileApplication">
- <ownedComment xmi:id="_Rn76LwyBEeat1-DywZGp2A" annotatedElement="_uY5yQGv5Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2UQO5rEearKK0ZImZXdA" annotatedElement="_uY5yQGv5Edq7X4sGURiZYA">
<body>A profile application is used to show which profiles have been applied to a package.</body>
</ownedComment>
- <generalization xmi:id="_Rn76MAyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_Rn76MQyBEeat1-DywZGp2A" name="appliedProfile" type="__pew8GvzEdq7X4sGURiZYA" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_Rn9vUwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn76MgyBEeat1-DywZGp2A" annotatedElement="_Rn76MQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc2UQe5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_Jc2UQu5rEearKK0ZImZXdA" name="appliedProfile" type="__pew8GvzEdq7X4sGURiZYA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_Jc3iZ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc2UQ-5rEearKK0ZImZXdA" annotatedElement="_Jc2UQu5rEearKK0ZImZXdA">
<body>References the Profiles that are applied to a Package through this ProfileApplication.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn76MwyBEeat1-DywZGp2A" name="applyingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_Rn-WaQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn76NAyBEeat1-DywZGp2A" annotatedElement="_Rn76MwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc2URO5rEearKK0ZImZXdA" name="applyingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_Jc4Jee5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc2URe5rEearKK0ZImZXdA" annotatedElement="_Jc2URO5rEearKK0ZImZXdA">
<body>The package that owns the profile application.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn8hMAyBEeat1-DywZGp2A" name="isStrict">
- <ownedComment xmi:id="_Rn8hMQyBEeat1-DywZGp2A" annotatedElement="_Rn8hMAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc2URu5rEearKK0ZImZXdA" name="isStrict">
+ <ownedComment xmi:id="_Jc2UR-5rEearKK0ZImZXdA" annotatedElement="_Jc2URu5rEearKK0ZImZXdA">
<body>Specifies that the Profile filtering rules for the metaclasses of the referenced metamodel shall be strictly applied.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Rn8hMgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jc2USO5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_GXI1QW10EdqniMBnIUw7ig" name="getAppliedDefinition" isQuery="true">
<ownedComment xmi:id="_ifO5QOwkEdqYHf-imTcTdw" annotatedElement="_GXI1QW10EdqniMBnIUw7ig">
@@ -13032,73 +13032,73 @@ packagedElement->&#xD;
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_A7vDAGv0Edq7X4sGURiZYA" name="Stereotype">
- <ownedComment xmi:id="_Rn8hMwyBEeat1-DywZGp2A" annotatedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2USe5rEearKK0ZImZXdA" annotatedElement="_A7vDAGv0Edq7X4sGURiZYA">
<body>A stereotype defines how an existing metaclass may be extended, and enables the use of platform or domain specific terminology or notation in place of, or in addition to, the ones used for the extended metaclass.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn8hNAyBEeat1-DywZGp2A" name="binaryAssociationsOnly" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn8hNQyBEeat1-DywZGp2A" annotatedElement="_Rn8hNAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc2USu5rEearKK0ZImZXdA" name="binaryAssociationsOnly" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2US-5rEearKK0ZImZXdA" annotatedElement="_Jc2USu5rEearKK0ZImZXdA">
<body>Stereotypes may only participate in binary associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn8hNgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc2UTO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>ownedAttribute.association->forAll(memberEnd->size()=2)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rn8hNwyBEeat1-DywZGp2A" name="generalize" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn8hOAyBEeat1-DywZGp2A" annotatedElement="_Rn8hNwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc2UTe5rEearKK0ZImZXdA" name="generalize" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2UTu5rEearKK0ZImZXdA" annotatedElement="_Jc2UTe5rEearKK0ZImZXdA">
<body>A Stereotype may only generalize or specialize another Stereotype.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn8hOQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc2UT-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>allParents()->forAll(oclIsKindOf(Stereotype)) &#xD;
and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Stereotype)) implies c.oclIsKindOf(Stereotype))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rn8hOgyBEeat1-DywZGp2A" name="name_not_clash" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn8hOwyBEeat1-DywZGp2A" annotatedElement="_Rn8hOgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc2UUO5rEearKK0ZImZXdA" name="name_not_clash" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2UUe5rEearKK0ZImZXdA" annotatedElement="_Jc2UUO5rEearKK0ZImZXdA">
<body>Stereotype names should not clash with keyword names for the extended model element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn8hPAyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc2UUu5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_Rn8hPQyBEeat1-DywZGp2A" name="associationEndOwnership" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn8hPgyBEeat1-DywZGp2A" annotatedElement="_Rn8hPQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc2UU-5rEearKK0ZImZXdA" name="associationEndOwnership" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2UVO5rEearKK0ZImZXdA" annotatedElement="_Jc2UU-5rEearKK0ZImZXdA">
<body>Where a stereotype’s property is an association end for an association other than a kind of extension, and the other end is not a stereotype, the other end must be owned by the association itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn8hPwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc2UVe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>ownedAttribute&#xD;
->select(association->notEmpty() and not association.oclIsKindOf(Extension) and not type.oclIsKindOf(Stereotype))&#xD;
->forAll(opposite.owner = association)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rn8hQAyBEeat1-DywZGp2A" name="base_property_upper_bound" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn8hQQyBEeat1-DywZGp2A" annotatedElement="_Rn8hQAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc2UVu5rEearKK0ZImZXdA" name="base_property_upper_bound" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2UV-5rEearKK0ZImZXdA" annotatedElement="_Jc2UVu5rEearKK0ZImZXdA">
<body>The upper bound of base-properties is exactly 1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn8hQgyBEeat1-DywZGp2A" language=""/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc2UWO5rEearKK0ZImZXdA" language=""/>
</ownedRule>
- <ownedRule xmi:id="_Rn8hQwyBEeat1-DywZGp2A" name="base_property_multiplicity_single_extension" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn8hRAyBEeat1-DywZGp2A" annotatedElement="_Rn8hQwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc2UWe5rEearKK0ZImZXdA" name="base_property_multiplicity_single_extension" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2UWu5rEearKK0ZImZXdA" annotatedElement="_Jc2UWe5rEearKK0ZImZXdA">
<body>If a Stereotype extends only one metaclass, the multiplicity of the corresponding base-property shall be 1..1.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn8hRQyBEeat1-DywZGp2A"/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc2UW-5rEearKK0ZImZXdA"/>
</ownedRule>
- <ownedRule xmi:id="_Rn8hRgyBEeat1-DywZGp2A" name="base_property_multiplicity_multiple_extension" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
- <ownedComment xmi:id="_Rn8hRwyBEeat1-DywZGp2A" annotatedElement="_Rn8hRgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc2UXO5rEearKK0ZImZXdA" name="base_property_multiplicity_multiple_extension" constrainedElement="_A7vDAGv0Edq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc2UXe5rEearKK0ZImZXdA" annotatedElement="_Jc2UXO5rEearKK0ZImZXdA">
<body>If a Stereotype extends more than one metaclass, the multiplicity of the corresponding base-properties shall be [0..1]. At any point in time, only one of these base-properties can contain a metaclass instance during runtime.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn8hSAyBEeat1-DywZGp2A"/>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc2UXu5rEearKK0ZImZXdA"/>
</ownedRule>
- <generalization xmi:id="_Rn8hSQyBEeat1-DywZGp2A" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_Rn8hSgyBEeat1-DywZGp2A" name="icon" type="_nDq0wJPzEdqpjIDDFZ2Hgw" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rn9vUAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn8hSwyBEeat1-DywZGp2A" annotatedElement="_Rn8hSgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc27UO5rEearKK0ZImZXdA" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jc27Ue5rEearKK0ZImZXdA" name="icon" type="_nDq0wJPzEdqpjIDDFZ2Hgw" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Jc3iZO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc27Uu5rEearKK0ZImZXdA" annotatedElement="_Jc27Ue5rEearKK0ZImZXdA">
<body>Stereotype can change the graphical appearance of the extended model element by using attached icons. When this association is not null, it references the location of the icon content to be displayed within diagrams presenting the extended model elements.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn8hTAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn8hTQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc27U-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc27VO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn9IQAyBEeat1-DywZGp2A" name="profile" type="__pew8GvzEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_Rn9ISgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn9IQQyBEeat1-DywZGp2A" annotatedElement="_Rn9IQAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc27Ve5rEearKK0ZImZXdA" name="profile" type="__pew8GvzEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_Jc3iYO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc27Vu5rEearKK0ZImZXdA" annotatedElement="_Jc27Ve5rEearKK0ZImZXdA">
<body>The profile that directly or indirectly contains this stereotype.</body>
</ownedComment>
</ownedAttribute>
@@ -13199,24 +13199,24 @@ and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Ste
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Rn9IQgyBEeat1-DywZGp2A" name="containingProfile" bodyCondition="_Rn9IRAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn9IQwyBEeat1-DywZGp2A" annotatedElement="_Rn9IQgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc27V-5rEearKK0ZImZXdA" name="containingProfile" bodyCondition="_Jc27We5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc27WO5rEearKK0ZImZXdA" annotatedElement="_Jc27V-5rEearKK0ZImZXdA">
<body>The query containingProfile returns the closest profile directly or indirectly containing this stereotype.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn9IRAyBEeat1-DywZGp2A" name="spec" constrainedElement="_Rn9IQgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn9IRQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc27We5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc27V-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc27Wu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.namespace.oclAsType(Package).containingProfile())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Rn9IRgyBEeat1-DywZGp2A" name="result" type="__pew8GvzEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_Jc27W-5rEearKK0ZImZXdA" name="result" type="__pew8GvzEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_jDbsYLL7EeCBifIhhuFqZA" name="profile" visibility="protected" bodyCondition="_Rn9ISAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_Rn9IRwyBEeat1-DywZGp2A" annotatedElement="_jDbsYLL7EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_jDbsYLL7EeCBifIhhuFqZA" name="profile" visibility="protected" bodyCondition="_Jc27Xe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc27XO5rEearKK0ZImZXdA" annotatedElement="_jDbsYLL7EeCBifIhhuFqZA">
<body>A stereotype must be contained, directly or indirectly, in a profile.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn9ISAyBEeat1-DywZGp2A" name="spec" constrainedElement="_jDbsYLL7EeCBifIhhuFqZA _Rn9IQAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn9ISQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc27Xe5rEearKK0ZImZXdA" name="spec" constrainedElement="_jDbsYLL7EeCBifIhhuFqZA _Jc27Ve5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc27Xu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.containingProfile())</body>
</specification>
@@ -13224,94 +13224,94 @@ and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Ste
<ownedParameter xmi:id="_nkVEsLL7EeCBifIhhuFqZA" name="result" type="__pew8GvzEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn9ISgyBEeat1-DywZGp2A" name="A_profile_stereotype" isDerived="true" memberEnd="_Rn9IQAyBEeat1-DywZGp2A _Rn9ISwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn9ISwyBEeat1-DywZGp2A" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" association="_Rn9ISgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn9ITAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn9ITQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc3iYO5rEearKK0ZImZXdA" name="A_profile_stereotype" isDerived="true" memberEnd="_Jc27Ve5rEearKK0ZImZXdA _Jc3iYe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc3iYe5rEearKK0ZImZXdA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" association="_Jc3iYO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc3iYu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc3iY-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn9vUAyBEeat1-DywZGp2A" name="A_icon_stereotype" memberEnd="_Rn8hSgyBEeat1-DywZGp2A _Rn9vUQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn9vUQyBEeat1-DywZGp2A" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rn9vUAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn9vUgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc3iZO5rEearKK0ZImZXdA" name="A_icon_stereotype" memberEnd="_Jc27Ue5rEearKK0ZImZXdA _Jc3iZe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc3iZe5rEearKK0ZImZXdA" name="stereotype" type="_A7vDAGv0Edq7X4sGURiZYA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Jc3iZO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc3iZu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn9vUwyBEeat1-DywZGp2A" name="A_appliedProfile_profileApplication" memberEnd="_Rn76MQyBEeat1-DywZGp2A _Rn9vVAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn9vVAyBEeat1-DywZGp2A" name="profileApplication" type="_uY5yQGv5Edq7X4sGURiZYA" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_Rn9vUwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn9vVQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn9vVgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc3iZ-5rEearKK0ZImZXdA" name="A_appliedProfile_profileApplication" memberEnd="_Jc2UQu5rEearKK0ZImZXdA _Jc3iaO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc3iaO5rEearKK0ZImZXdA" name="profileApplication" type="_uY5yQGv5Edq7X4sGURiZYA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_Jc3iZ-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc3iae5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc3iau5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn9vVwyBEeat1-DywZGp2A" name="A_metaclassReference_profile" memberEnd="_Rn76JwyBEeat1-DywZGp2A _Rn9vWAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn9vWAyBEeat1-DywZGp2A" name="profile" type="__pew8GvzEdq7X4sGURiZYA" subsettedProperty="_RnUPHAyBEeat1-DywZGp2A" association="_Rn9vVwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn9vWQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc3ia-5rEearKK0ZImZXdA" name="A_metaclassReference_profile" memberEnd="_Jc1tP-5rEearKK0ZImZXdA _Jc3ibO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc3ibO5rEearKK0ZImZXdA" name="profile" type="__pew8GvzEdq7X4sGURiZYA" subsettedProperty="_JcaPa-5rEearKK0ZImZXdA" association="_Jc3ia-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc3ibe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn9vWgyBEeat1-DywZGp2A" name="A_metamodelReference_profile" memberEnd="_Rn76KwyBEeat1-DywZGp2A _Rn9vWwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn9vWwyBEeat1-DywZGp2A" name="profile" type="__pew8GvzEdq7X4sGURiZYA" subsettedProperty="_RnaVvAyBEeat1-DywZGp2A" association="_Rn9vWgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn9vXAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc3ibu5rEearKK0ZImZXdA" name="A_metamodelReference_profile" memberEnd="_Jc1tQ-5rEearKK0ZImZXdA _Jc3ib-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc3ib-5rEearKK0ZImZXdA" name="profile" type="__pew8GvzEdq7X4sGURiZYA" subsettedProperty="_Jceg4O5rEearKK0ZImZXdA" association="_Jc3ibu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc3icO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WYAyBEeat1-DywZGp2A" name="A_mergedPackage_packageMerge" memberEnd="_Rn7TGgyBEeat1-DywZGp2A _Rn-WYQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn-WYQyBEeat1-DywZGp2A" name="packageMerge" type="_Rn7TFwyBEeat1-DywZGp2A" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_Rn-WYAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn-WYgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn-WYwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4JcO5rEearKK0ZImZXdA" name="A_mergedPackage_packageMerge" memberEnd="_Jc1tM-5rEearKK0ZImZXdA _Jc4Jce5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc4Jce5rEearKK0ZImZXdA" name="packageMerge" type="_Jc1tMO5rEearKK0ZImZXdA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_Jc4JcO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc4Jcu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc4Jc-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WZAyBEeat1-DywZGp2A" name="A_packagedElement_owningPackage" memberEnd="_Rn6E-AyBEeat1-DywZGp2A _Rn-WZQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn-WZQyBEeat1-DywZGp2A" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Rn-WZAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn-WZgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4JdO5rEearKK0ZImZXdA" name="A_packagedElement_owningPackage" memberEnd="_Jc0fHO5rEearKK0ZImZXdA _Jc4Jde5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc4Jde5rEearKK0ZImZXdA" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Jc4JdO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc4Jdu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WZwyBEeat1-DywZGp2A" name="A_packageMerge_receivingPackage" memberEnd="_Rn6E9AyBEeat1-DywZGp2A _Rn7THAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WaAyBEeat1-DywZGp2A" name="A_nestedPackage_nestingPackage" memberEnd="_Rn5d7AyBEeat1-DywZGp2A _XSjCgLbQEeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WaQyBEeat1-DywZGp2A" name="A_profileApplication_applyingPackage" memberEnd="_Rn6E_AyBEeat1-DywZGp2A _Rn76MwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WagyBEeat1-DywZGp2A" name="A_ownedType_package" memberEnd="_Rn6E8AyBEeat1-DywZGp2A _uvHaoLbQEeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WawyBEeat1-DywZGp2A" name="A_ownedStereotype_owningPackage" isDerived="true" memberEnd="_Rn5d8gyBEeat1-DywZGp2A _Rn-WbQyBEeat1-DywZGp2A">
- <generalization xmi:id="_Rn-WbAyBEeat1-DywZGp2A" general="_Rn-WZAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_Rn-WbQyBEeat1-DywZGp2A" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" redefinedProperty="_Rn-WZQyBEeat1-DywZGp2A" association="_Rn-WawyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4Jd-5rEearKK0ZImZXdA" name="A_packageMerge_receivingPackage" memberEnd="_Jc0fGO5rEearKK0ZImZXdA _Jc1tNe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4JeO5rEearKK0ZImZXdA" name="A_nestedPackage_nestingPackage" memberEnd="_Jcz4Du5rEearKK0ZImZXdA _XSjCgLbQEeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4Jee5rEearKK0ZImZXdA" name="A_profileApplication_applyingPackage" memberEnd="_Jc0fIO5rEearKK0ZImZXdA _Jc2URO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4Jeu5rEearKK0ZImZXdA" name="A_ownedType_package" memberEnd="_Jc0fFO5rEearKK0ZImZXdA _uvHaoLbQEeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4Je-5rEearKK0ZImZXdA" name="A_ownedStereotype_owningPackage" isDerived="true" memberEnd="_Jc0fEO5rEearKK0ZImZXdA _Jc4Jfe5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jc4JfO5rEearKK0ZImZXdA" general="_Jc4JdO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jc4Jfe5rEearKK0ZImZXdA" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" redefinedProperty="_Jc4Jde5rEearKK0ZImZXdA" association="_Jc4Je-5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WbgyBEeat1-DywZGp2A" name="A_type_extensionEnd" memberEnd="_Rn4P0AyBEeat1-DywZGp2A _Rn-WbwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn-WbwyBEeat1-DywZGp2A" name="extensionEnd" type="_2QuT0GvdEdq4DLWZOhbdEA" subsettedProperty="_RndZCwyBEeat1-DywZGp2A" association="_Rn-WbgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn-WcAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn-WcQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4Jfu5rEearKK0ZImZXdA" name="A_type_extensionEnd" memberEnd="_JczQ8-5rEearKK0ZImZXdA _Jc4Jf-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc4Jf-5rEearKK0ZImZXdA" name="extensionEnd" type="_2QuT0GvdEdq4DLWZOhbdEA" subsettedProperty="_Jcg9F-5rEearKK0ZImZXdA" association="_Jc4Jfu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc4JgO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc4Jge5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rn-WcgyBEeat1-DywZGp2A" name="A_ownedEnd_extension" memberEnd="_Rn3ovAyBEeat1-DywZGp2A _Rn-WcwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rn-WcwyBEeat1-DywZGp2A" name="extension" type="_skHGwGvsEdqG6fBIPwe-mw" subsettedProperty="_RnAtIQyBEeat1-DywZGp2A" association="_Rn-WcgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc4Jgu5rEearKK0ZImZXdA" name="A_ownedEnd_extension" memberEnd="_Jcyp5-5rEearKK0ZImZXdA _Jc4Jg-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc4Jg-5rEearKK0ZImZXdA" name="extension" type="_skHGwGvsEdqG6fBIPwe-mw" subsettedProperty="_JcM0Fe5rEearKK0ZImZXdA" association="_Jc4Jgu5rEearKK0ZImZXdA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:id="_Rn_kgAyBEeat1-DywZGp2A" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_Jc4wgO5rEearKK0ZImZXdA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A BehavioredClassifier may have InterfaceRealizations, and owns a set of Behaviors one of which may specify the behavior of the BehavioredClassifier itself.</body>
</ownedComment>
- <ownedRule xmi:id="_Rn_kgQyBEeat1-DywZGp2A" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_Rn_kggyBEeat1-DywZGp2A" annotatedElement="_Rn_kgQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc5XkO5rEearKK0ZImZXdA" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_Jc5Xke5rEearKK0ZImZXdA" annotatedElement="_Jc5XkO5rEearKK0ZImZXdA">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rn_kgwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc5Xku5rEearKK0ZImZXdA">
<language>OCL</language>
<body>classifierBehavior->notEmpty() implies classifierBehavior.specification->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rn_khAyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rn_khQyBEeat1-DywZGp2A" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Rn_kjAyBEeat1-DywZGp2A" association="_RoDO4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn_khgyBEeat1-DywZGp2A" annotatedElement="_Rn_khQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc5Xk-5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_Jc5XlO5rEearKK0ZImZXdA" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Jc5Xm-5rEearKK0ZImZXdA" association="_Jc7z1e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5Xle5rEearKK0ZImZXdA" annotatedElement="_Jc5XlO5rEearKK0ZImZXdA">
<body>A Behavior that specifies the behavior of the BehavioredClassifier itself.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn_khwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5Xlu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn_kiAyBEeat1-DywZGp2A" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_RoDO5AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn_kiQyBEeat1-DywZGp2A" annotatedElement="_Rn_kiAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5Xl-5rEearKK0ZImZXdA" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw _A9YUsIUBEeOxOrTbpQATOA" association="_Jc7z2e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5XmO5rEearKK0ZImZXdA" annotatedElement="_Jc5Xl-5rEearKK0ZImZXdA">
<body>The set of InterfaceRealizations owned by the BehavioredClassifier. Interface realizations reference the Interfaces of which the BehavioredClassifier is an implementation.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn_kigyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn_kiwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5Xme5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5Xmu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rn_kjAyBEeat1-DywZGp2A" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoCn4QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn_kjQyBEeat1-DywZGp2A" annotatedElement="_Rn_kjAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5Xm-5rEearKK0ZImZXdA" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_Jc7z0u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5XnO5rEearKK0ZImZXdA" annotatedElement="_Jc5Xm-5rEearKK0ZImZXdA">
<body>Behaviors owned by a BehavioredClassifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn_kjgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn_kjwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5Xne5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5Xnu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_lbuPQK69EdqjppZik4kD8A" name="getAllImplementedInterfaces">
<ownedComment xmi:id="_-G81cOwfEdqYHf-imTcTdw" annotatedElement="_lbuPQK69EdqjppZik4kD8A">
@@ -13333,23 +13333,23 @@ and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Ste
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:id="_Rn_kkAyBEeat1-DywZGp2A" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_Jc5Xn-5rEearKK0ZImZXdA" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A DataType is a type whose instances are identified only by their value.</body>
</ownedComment>
- <generalization xmi:id="_Rn_kkQyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Rn_kkgyBEeat1-DywZGp2A" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Rm1G5AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoCn3wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rn_kkwyBEeat1-DywZGp2A" annotatedElement="_Rn_kkgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc5XoO5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_Jc5Xoe5rEearKK0ZImZXdA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcERRu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_Jc7z0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5Xou5rEearKK0ZImZXdA" annotatedElement="_Jc5Xoe5rEearKK0ZImZXdA">
<body>The attributes owned by the DataType.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rn_klAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rn_klQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5Xo-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5XpO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoALkAyBEeat1-DywZGp2A" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoCn4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoALkQyBEeat1-DywZGp2A" annotatedElement="_RoALkAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5Xpe5rEearKK0ZImZXdA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_Jc7z0e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5Xpu5rEearKK0ZImZXdA" annotatedElement="_Jc5Xpe5rEearKK0ZImZXdA">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoALkgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoALkwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5Xp-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5XqO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_WJZCQHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_I4T3gOwmEdqYHf-imTcTdw" annotatedElement="_WJZCQHL0EdqziYxiZo0YtA">
@@ -13422,36 +13422,36 @@ and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Ste
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:id="_RoALlAyBEeat1-DywZGp2A" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc5Xqe5rEearKK0ZImZXdA" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An Enumeration is a DataType whose values are enumerated in the model as EnumerationLiterals.</body>
</ownedComment>
- <ownedRule xmi:id="_RoALlQyBEeat1-DywZGp2A" name="immutable" constrainedElement="_I6N3UGwGEdq7X4sGURiZYA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoALlgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc5Xqu5rEearKK0ZImZXdA" name="immutable" constrainedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc5Xq-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>ownedAttribute->forAll(isReadOnly)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoALlwyBEeat1-DywZGp2A" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:id="_RoALmAyBEeat1-DywZGp2A" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoCn3gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoALmQyBEeat1-DywZGp2A" annotatedElement="_RoALmAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc5XrO5rEearKK0ZImZXdA" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:id="_Jc5Xre5rEearKK0ZImZXdA" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_Jc7M4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5Xru5rEearKK0ZImZXdA" annotatedElement="_Jc5Xre5rEearKK0ZImZXdA">
<body>The ordered set of literals owned by this Enumeration.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoALmgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoALmwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5Xr-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5XsO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:id="_RoALnAyBEeat1-DywZGp2A" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc5-oO5rEearKK0ZImZXdA" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An EnumerationLiteral is a user-defined data value for an Enumeration.</body>
</ownedComment>
- <generalization xmi:id="_RoALnQyBEeat1-DywZGp2A" general="_Rm6mcAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RoALngyBEeat1-DywZGp2A" name="classifier" type="_I6N3UGwGEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_Rm6mgQyBEeat1-DywZGp2A" association="_RoCn2QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoALnwyBEeat1-DywZGp2A" annotatedElement="_RoALngyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc5-oe5rEearKK0ZImZXdA" general="_JcIikO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jc5-ou5rEearKK0ZImZXdA" name="classifier" type="_I6N3UGwGEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_JcIioe5rEearKK0ZImZXdA" association="_Jc7M2-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-o-5rEearKK0ZImZXdA" annotatedElement="_Jc5-ou5rEearKK0ZImZXdA">
<body>The classifier of this EnumerationLiteral derived to be equal to its Enumeration.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoALoAyBEeat1-DywZGp2A" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoCn3gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoALoQyBEeat1-DywZGp2A" annotatedElement="_RoALoAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5-pO5rEearKK0ZImZXdA" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Jc7M4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-pe5rEearKK0ZImZXdA" annotatedElement="_Jc5-pO5rEearKK0ZImZXdA">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
</ownedAttribute>
@@ -13461,12 +13461,12 @@ and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Ste
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WlaJArNJEeCT16-4OmDs9g" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_dgJcQLL2EeCBifIhhuFqZA" name="classifier" visibility="protected" bodyCondition="_RoALowyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoALogyBEeat1-DywZGp2A" annotatedElement="_dgJcQLL2EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_dgJcQLL2EeCBifIhhuFqZA" name="classifier" visibility="protected" bodyCondition="_Jc5-p-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc5-pu5rEearKK0ZImZXdA" annotatedElement="_dgJcQLL2EeCBifIhhuFqZA">
<body>Derivation of Enumeration::/classifier</body>
</ownedComment>
- <ownedRule xmi:id="_RoALowyBEeat1-DywZGp2A" name="spec" constrainedElement="_dgJcQLL2EeCBifIhhuFqZA _RoALngyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoALpAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc5-p-5rEearKK0ZImZXdA" name="spec" constrainedElement="_dgJcQLL2EeCBifIhhuFqZA _Jc5-ou5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc5-qO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (enumeration)</body>
</specification>
@@ -13475,59 +13475,59 @@ and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Ste
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_8Ugn8GvtEdqG6fBIPwe-mw" name="Interface">
- <ownedComment xmi:id="_RoAyoAyBEeat1-DywZGp2A" annotatedElement="_8Ugn8GvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_Jc5-qe5rEearKK0ZImZXdA" annotatedElement="_8Ugn8GvtEdqG6fBIPwe-mw">
<body>Interfaces declare coherent services that are implemented by BehavioredClassifiers that implement the Interfaces via InterfaceRealizations.</body>
</ownedComment>
- <ownedRule xmi:id="_RoAyoQyBEeat1-DywZGp2A" name="visibility" constrainedElement="_8Ugn8GvtEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RoAyogyBEeat1-DywZGp2A" annotatedElement="_RoAyoQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc5-qu5rEearKK0ZImZXdA" name="visibility" constrainedElement="_8Ugn8GvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_Jc5-q-5rEearKK0ZImZXdA" annotatedElement="_Jc5-qu5rEearKK0ZImZXdA">
<body>The visibility of all Features owned by an Interface must be public.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoAyowyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc5-rO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>feature->forAll(visibility = VisibilityKind::public)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoAypAyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RoAypQyBEeat1-DywZGp2A" name="nestedClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoCn1AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoAypgyBEeat1-DywZGp2A" annotatedElement="_RoAypQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc5-re5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_Jc5-ru5rEearKK0ZImZXdA" name="nestedClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_Jc7M1u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-r-5rEearKK0ZImZXdA" annotatedElement="_Jc5-ru5rEearKK0ZImZXdA">
<body>References all the Classifiers that are defined (nested) within the Interface.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoAypwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoAyqAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5-sO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5-se5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoAyqQyBEeat1-DywZGp2A" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Rm1G5AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoCn2AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoAyqgyBEeat1-DywZGp2A" annotatedElement="_RoAyqQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5-su5rEearKK0ZImZXdA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcERRu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_Jc7M2u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-s-5rEearKK0ZImZXdA" annotatedElement="_Jc5-su5rEearKK0ZImZXdA">
<body>The attributes (i.e., the Properties) owned by the Interface.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoAyqwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoAyrAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5-tO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5-te5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoAyrQyBEeat1-DywZGp2A" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoCn1wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoAyrgyBEeat1-DywZGp2A" annotatedElement="_RoAyrQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5-tu5rEearKK0ZImZXdA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_Jc7M2e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-t-5rEearKK0ZImZXdA" annotatedElement="_Jc5-tu5rEearKK0ZImZXdA">
<body>The Operations owned by the Interface.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoAyrwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoAysAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5-uO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5-ue5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoAysQyBEeat1-DywZGp2A" name="ownedReception" type="_RoBZuAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoCAzwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoAysgyBEeat1-DywZGp2A" annotatedElement="_RoAysQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5-uu5rEearKK0ZImZXdA" name="ownedReception" type="_Jc6luO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_Jc7Mz-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-u-5rEearKK0ZImZXdA" annotatedElement="_Jc5-uu5rEearKK0ZImZXdA">
<body>Receptions that objects providing this Interface are willing to accept.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoAyswyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoAytAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5-vO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5-ve5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoAytQyBEeat1-DywZGp2A" name="protocol" type="_RoEdBwyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoCAywyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoAytgyBEeat1-DywZGp2A" annotatedElement="_RoAytQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5-vu5rEearKK0ZImZXdA" name="protocol" type="_Jc8bEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_Jc7My-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-v-5rEearKK0ZImZXdA" annotatedElement="_Jc5-vu5rEearKK0ZImZXdA">
<body>References a ProtocolStateMachine specifying the legal sequences of the invocation of the BehavioralFeatures described in the Interface.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoAytwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5-wO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoAyuAyBEeat1-DywZGp2A" name="redefinedInterface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_Rm1t-wyBEeat1-DywZGp2A" association="_RoCn0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoAyuQyBEeat1-DywZGp2A" annotatedElement="_RoAyuAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc5-we5rEearKK0ZImZXdA" name="redefinedInterface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_VuNNoO5qEearKK0ZImZXdA" association="_Jc7M0u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc5-wu5rEearKK0ZImZXdA" annotatedElement="_Jc5-we5rEearKK0ZImZXdA">
<body>References all the Interfaces redefined by this Interface.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoAyugyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoAyuwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc5-w-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc5-xO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_XUC3gHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_-2N5wOwgEdqYHf-imTcTdw" annotatedElement="_XUC3gHL0EdqziYxiZo0YtA">
@@ -13600,45 +13600,45 @@ and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Ste
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:id="_RoBZsAyBEeat1-DywZGp2A" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_Jc6lsO5rEearKK0ZImZXdA" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
<body>An InterfaceRealization is a specialized realization relationship between a BehavioredClassifier and an Interface. This relationship signifies that the realizing BehavioredClassifier conforms to the contract specified by the Interface.</body>
</ownedComment>
- <generalization xmi:id="_RoBZsQyBEeat1-DywZGp2A" general="_Rna81wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RoBZsgyBEeat1-DywZGp2A" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_RnTA8QyBEeat1-DywZGp2A" association="_RoCAxwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoBZswyBEeat1-DywZGp2A" annotatedElement="_RoBZsgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc6lse5rEearKK0ZImZXdA" general="_JcfH9O5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jc6lsu5rEearKK0ZImZXdA" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_JcZBRO5rEearKK0ZImZXdA" association="_Jc7Mx-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc6ls-5rEearKK0ZImZXdA" annotatedElement="_Jc6lsu5rEearKK0ZImZXdA">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoBZtAyBEeat1-DywZGp2A" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_RoDO5AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoBZtQyBEeat1-DywZGp2A" annotatedElement="_RoBZtAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc6ltO5rEearKK0ZImZXdA" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA _N3hRMAtAEeGcpbeCPJfCmw" association="_Jc7z2e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc6lte5rEearKK0ZImZXdA" annotatedElement="_Jc6ltO5rEearKK0ZImZXdA">
<body>References the BehavioredClassifier that owns this InterfaceRealization, i.e., the BehavioredClassifier that realizes the Interface to which it refers.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:id="_RoBZtgyBEeat1-DywZGp2A" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_Jc6ltu5rEearKK0ZImZXdA" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A PrimitiveType defines a predefined DataType, without any substructure. A PrimitiveType may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:id="_RoBZtwyBEeat1-DywZGp2A" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:id="_Jc6lt-5rEearKK0ZImZXdA" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoBZuAyBEeat1-DywZGp2A" name="Reception">
- <ownedComment xmi:id="_RoBZuQyBEeat1-DywZGp2A" annotatedElement="_RoBZuAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc6luO5rEearKK0ZImZXdA" name="Reception">
+ <ownedComment xmi:id="_Jc6lue5rEearKK0ZImZXdA" annotatedElement="_Jc6luO5rEearKK0ZImZXdA">
<body>A Reception is a declaration stating that a Classifier is prepared to react to the receipt of a Signal.</body>
</ownedComment>
- <ownedRule xmi:id="_RoBZugyBEeat1-DywZGp2A" name="same_name_as_signal" constrainedElement="_RoBZuAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoBZuwyBEeat1-DywZGp2A" annotatedElement="_RoBZugyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc6luu5rEearKK0ZImZXdA" name="same_name_as_signal" constrainedElement="_Jc6luO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc6lu-5rEearKK0ZImZXdA" annotatedElement="_Jc6luu5rEearKK0ZImZXdA">
<body>A Reception has the same name as its signal</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoBZvAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc6lvO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>name = signal.name</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoBZvQyBEeat1-DywZGp2A" name="same_structure_as_signal" constrainedElement="_RoBZuAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoBZvgyBEeat1-DywZGp2A" annotatedElement="_RoBZvQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc6lve5rEearKK0ZImZXdA" name="same_structure_as_signal" constrainedElement="_Jc6luO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc6lvu5rEearKK0ZImZXdA" annotatedElement="_Jc6lve5rEearKK0ZImZXdA">
<body>A Reception's parameters match the ownedAttributes of its signal by name, type, and multiplicity</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoBZvwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc6lv-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>signal.ownedAttribute->size() = ownedParameter->size() and&#xD;
Sequence{1..signal.ownedAttribute->size()}->forAll( i | &#xD;
@@ -13650,24 +13650,24 @@ Sequence{1..signal.ownedAttribute->size()}->forAll( i | &#xD;
)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoBZwAyBEeat1-DywZGp2A" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RoBZwQyBEeat1-DywZGp2A" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RoCAwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoBZwgyBEeat1-DywZGp2A" annotatedElement="_RoBZwQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc6lwO5rEearKK0ZImZXdA" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_Jc6lwe5rEearKK0ZImZXdA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_Jc7Mw-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc6lwu5rEearKK0ZImZXdA" annotatedElement="_Jc6lwe5rEearKK0ZImZXdA">
<body>The Signal that this Reception handles.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:id="_RoBZwwyBEeat1-DywZGp2A" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:id="_Jc6lw-5rEearKK0ZImZXdA" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
<body>A Signal is a specification of a kind of communication between objects in which a reaction is asynchronously triggered in the receiver without a reply.</body>
</ownedComment>
- <generalization xmi:id="_RoBZxAyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RoBZxQyBEeat1-DywZGp2A" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Rm1G5AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoCAwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoBZxgyBEeat1-DywZGp2A" annotatedElement="_RoBZxQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc6lxO5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_Jc6lxe5rEearKK0ZImZXdA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcERRu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_Jc7MwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc6lxu5rEearKK0ZImZXdA" annotatedElement="_Jc6lxe5rEearKK0ZImZXdA">
<body>The attributes owned by the Signal.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoBZxwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoBZyAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc6lx-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc6lyO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_MBen4OwmEdqYHf-imTcTdw" annotatedElement="_YIM4UHL0EdqziYxiZo0YtA">
@@ -13703,320 +13703,320 @@ Sequence{1..signal.ownedAttribute->size()}->forAll( i | &#xD;
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCAwAyBEeat1-DywZGp2A" name="A_ownedAttribute_owningSignal" memberEnd="_RoBZxQyBEeat1-DywZGp2A _RoCAwQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCAwQyBEeat1-DywZGp2A" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_RnHawQyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_RoCAwAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCAwgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7MwO5rEearKK0ZImZXdA" name="A_ownedAttribute_owningSignal" memberEnd="_Jc6lxe5rEearKK0ZImZXdA _Jc7Mwe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7Mwe5rEearKK0ZImZXdA" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_JcRsl-5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_Jc7MwO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7Mwu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCAwwyBEeat1-DywZGp2A" name="A_signal_reception" memberEnd="_RoBZwQyBEeat1-DywZGp2A _RoCAxAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCAxAyBEeat1-DywZGp2A" name="reception" type="_RoBZuAyBEeat1-DywZGp2A" association="_RoCAwwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCAxQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoCAxgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7Mw-5rEearKK0ZImZXdA" name="A_signal_reception" memberEnd="_Jc6lwe5rEearKK0ZImZXdA _Jc7MxO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7MxO5rEearKK0ZImZXdA" name="reception" type="_Jc6luO5rEearKK0ZImZXdA" association="_Jc7Mw-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7Mxe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc7Mxu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCAxwyBEeat1-DywZGp2A" name="A_contract_interfaceRealization" memberEnd="_RoBZsgyBEeat1-DywZGp2A _RoCAyAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCAyAyBEeat1-DywZGp2A" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" subsettedProperty="_RnfORgyBEeat1-DywZGp2A" association="_RoCAxwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCAyQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoCAygyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7Mx-5rEearKK0ZImZXdA" name="A_contract_interfaceRealization" memberEnd="_Jc6lsu5rEearKK0ZImZXdA _Jc7MyO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7MyO5rEearKK0ZImZXdA" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" subsettedProperty="_JciLRu5rEearKK0ZImZXdA" association="_Jc7Mx-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7Mye5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc7Myu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCAywyBEeat1-DywZGp2A" name="A_protocol_interface" memberEnd="_RoAytQyBEeat1-DywZGp2A _RoCAzAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCAzAyBEeat1-DywZGp2A" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoCAywyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoCAzQyBEeat1-DywZGp2A" annotatedElement="_RoCAzAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7My-5rEearKK0ZImZXdA" name="A_protocol_interface" memberEnd="_Jc5-vu5rEearKK0ZImZXdA _Jc7MzO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7MzO5rEearKK0ZImZXdA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Jc7My-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc7Mze5rEearKK0ZImZXdA" annotatedElement="_Jc7MzO5rEearKK0ZImZXdA">
<body>Specifies the namespace in which the protocol state machine is defined.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCAzgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7Mzu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCAzwyBEeat1-DywZGp2A" name="A_ownedReception_interface" memberEnd="_RoAysQyBEeat1-DywZGp2A _RoCA0AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCA0AyBEeat1-DywZGp2A" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA" association="_RoCAzwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCA0QyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7Mz-5rEearKK0ZImZXdA" name="A_ownedReception_interface" memberEnd="_Jc5-uu5rEearKK0ZImZXdA _Jc7M0O5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7M0O5rEearKK0ZImZXdA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA" association="_Jc7Mz-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7M0e5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn0AyBEeat1-DywZGp2A" name="A_redefinedInterface_interface" memberEnd="_RoAyuAyBEeat1-DywZGp2A _RoCn0QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCn0QyBEeat1-DywZGp2A" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_RnGzwwyBEeat1-DywZGp2A" association="_RoCn0AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCn0gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoCn0wyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7M0u5rEearKK0ZImZXdA" name="A_redefinedInterface_interface" memberEnd="_Jc5-we5rEearKK0ZImZXdA _Jc7M0-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7M0-5rEearKK0ZImZXdA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_g2fwse5qEearKK0ZImZXdA" association="_Jc7M0u5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7M1O5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc7M1e5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn1AyBEeat1-DywZGp2A" name="A_nestedClassifier_interface" memberEnd="_RoAypQyBEeat1-DywZGp2A _RoCn1QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCn1QyBEeat1-DywZGp2A" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RoCn1AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCn1gyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7M1u5rEearKK0ZImZXdA" name="A_nestedClassifier_interface" memberEnd="_Jc5-ru5rEearKK0ZImZXdA _Jc7M1-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7M1-5rEearKK0ZImZXdA" name="interface" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_Jc7M1u5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7M2O5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn1wyBEeat1-DywZGp2A" name="A_ownedOperation_interface" memberEnd="_RoAyrQyBEeat1-DywZGp2A _Rm7NhgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn2AyBEeat1-DywZGp2A" name="A_ownedAttribute_interface" memberEnd="_RoAyqQyBEeat1-DywZGp2A _68HLsLa_EeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn2QyBEeat1-DywZGp2A" name="A_classifier_enumerationLiteral" isDerived="true" memberEnd="_RoALngyBEeat1-DywZGp2A _RoCn2wyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoCn2gyBEeat1-DywZGp2A" general="_RnGMrAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoCn2wyBEeat1-DywZGp2A" name="enumerationLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" redefinedProperty="_RnGMrQyBEeat1-DywZGp2A" association="_RoCn2QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCn3AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoCn3QyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7M2e5rEearKK0ZImZXdA" name="A_ownedOperation_interface" memberEnd="_Jc5-tu5rEearKK0ZImZXdA _JcIiw-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7M2u5rEearKK0ZImZXdA" name="A_ownedAttribute_interface" memberEnd="_Jc5-su5rEearKK0ZImZXdA _68HLsLa_EeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7M2-5rEearKK0ZImZXdA" name="A_classifier_enumerationLiteral" isDerived="true" memberEnd="_Jc5-ou5rEearKK0ZImZXdA _Jc7M3e5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jc7M3O5rEearKK0ZImZXdA" general="_JcRFg-5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jc7M3e5rEearKK0ZImZXdA" name="enumerationLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" redefinedProperty="_JcRFhO5rEearKK0ZImZXdA" association="_Jc7M2-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7M3u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc7M3-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn3gyBEeat1-DywZGp2A" name="A_ownedLiteral_enumeration" memberEnd="_RoALmAyBEeat1-DywZGp2A _RoALoAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn3wyBEeat1-DywZGp2A" name="A_ownedAttribute_datatype" memberEnd="_Rn_kkgyBEeat1-DywZGp2A _06bWELa_EeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn4AyBEeat1-DywZGp2A" name="A_ownedOperation_datatype" memberEnd="_RoALkAyBEeat1-DywZGp2A _Rm7NgwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoCn4QyBEeat1-DywZGp2A" name="A_ownedBehavior_behavioredClassifier" memberEnd="_Rn_kjAyBEeat1-DywZGp2A _RoCn4gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoCn4gyBEeat1-DywZGp2A" name="behavioredClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoCn4QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoCn4wyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7M4O5rEearKK0ZImZXdA" name="A_ownedLiteral_enumeration" memberEnd="_Jc5Xre5rEearKK0ZImZXdA _Jc5-pO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7z0O5rEearKK0ZImZXdA" name="A_ownedAttribute_datatype" memberEnd="_Jc5Xoe5rEearKK0ZImZXdA _06bWELa_EeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7z0e5rEearKK0ZImZXdA" name="A_ownedOperation_datatype" memberEnd="_Jc5Xpe5rEearKK0ZImZXdA _JcIiwO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7z0u5rEearKK0ZImZXdA" name="A_ownedBehavior_behavioredClassifier" memberEnd="_Jc5Xm-5rEearKK0ZImZXdA _Jc7z0-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_Jc7z0-5rEearKK0ZImZXdA" name="behavioredClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_Jc7z0u5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7z1O5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoDO4AyBEeat1-DywZGp2A" name="A_classifierBehavior_behavioredClassifier" memberEnd="_Rn_khQyBEeat1-DywZGp2A _RoDO4gyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoDO4QyBEeat1-DywZGp2A" general="_RoCn4QyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoDO4gyBEeat1-DywZGp2A" name="behavioredClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_RoCn4gyBEeat1-DywZGp2A" association="_RoDO4AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoDO4wyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7z1e5rEearKK0ZImZXdA" name="A_classifierBehavior_behavioredClassifier" memberEnd="_Jc5XlO5rEearKK0ZImZXdA _Jc7z1-5rEearKK0ZImZXdA">
+ <generalization xmi:id="_Jc7z1u5rEearKK0ZImZXdA" general="_Jc7z0u5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_Jc7z1-5rEearKK0ZImZXdA" name="behavioredClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_Jc7z0-5rEearKK0ZImZXdA" association="_Jc7z1e5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc7z2O5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoDO5AyBEeat1-DywZGp2A" name="A_interfaceRealization_implementingClassifier" memberEnd="_Rn_kiAyBEeat1-DywZGp2A _RoBZtAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoD18AyBEeat1-DywZGp2A" name="ConnectionPointReference">
- <ownedComment xmi:id="_RoD18QyBEeat1-DywZGp2A" annotatedElement="_RoD18AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jc7z2e5rEearKK0ZImZXdA" name="A_interfaceRealization_implementingClassifier" memberEnd="_Jc5Xl-5rEearKK0ZImZXdA _Jc6ltO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc8a4O5rEearKK0ZImZXdA" name="ConnectionPointReference">
+ <ownedComment xmi:id="_Jc8a4e5rEearKK0ZImZXdA" annotatedElement="_Jc8a4O5rEearKK0ZImZXdA">
<body>A ConnectionPointReference represents a usage (as part of a submachine State) of an entry/exit point Pseudostate defined in the StateMachine referenced by the submachine State.</body>
</ownedComment>
- <ownedRule xmi:id="_RoD18gyBEeat1-DywZGp2A" name="exit_pseudostates" constrainedElement="_RoD18AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD18wyBEeat1-DywZGp2A" annotatedElement="_RoD18gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8a4u5rEearKK0ZImZXdA" name="exit_pseudostates" constrainedElement="_Jc8a4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a4-5rEearKK0ZImZXdA" annotatedElement="_Jc8a4u5rEearKK0ZImZXdA">
<body>The exit Pseudostates must be Pseudostates with kind exitPoint.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD19AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8a5O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>exit->forAll(kind = PseudostateKind::exitPoint)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoD19QyBEeat1-DywZGp2A" name="entry_pseudostates" constrainedElement="_RoD18AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD19gyBEeat1-DywZGp2A" annotatedElement="_RoD19QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8a5e5rEearKK0ZImZXdA" name="entry_pseudostates" constrainedElement="_Jc8a4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a5u5rEearKK0ZImZXdA" annotatedElement="_Jc8a5e5rEearKK0ZImZXdA">
<body>The entry Pseudostates must be Pseudostates with kind entryPoint.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD19wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8a5-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>entry->forAll(kind = PseudostateKind::entryPoint)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoD1-AyBEeat1-DywZGp2A" general="_xM1WoPnlEdunWsS3se92JQ"/>
- <ownedAttribute xmi:id="_RoD1-QyBEeat1-DywZGp2A" name="entry" type="_RoFrIAyBEeat1-DywZGp2A" association="_RoO1GAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD1-gyBEeat1-DywZGp2A" annotatedElement="_RoD1-QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc8a6O5rEearKK0ZImZXdA" general="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedAttribute xmi:id="_Jc8a6e5rEearKK0ZImZXdA" name="entry" type="_Jc9pAO5rEearKK0ZImZXdA" association="_JdEWx-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a6u5rEearKK0ZImZXdA" annotatedElement="_Jc8a6e5rEearKK0ZImZXdA">
<body>The entryPoint Pseudostates corresponding to this connection point.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoD1-wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoD1_AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc8a6-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc8a7O5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoD1_QyBEeat1-DywZGp2A" name="exit" type="_RoFrIAyBEeat1-DywZGp2A" association="_RoO1GwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD1_gyBEeat1-DywZGp2A" annotatedElement="_RoD1_QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc8a7e5rEearKK0ZImZXdA" name="exit" type="_Jc9pAO5rEearKK0ZImZXdA" association="_JdEWyu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a7u5rEearKK0ZImZXdA" annotatedElement="_Jc8a7e5rEearKK0ZImZXdA">
<body>The exitPoints kind Pseudostates corresponding to this connection point.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoD1_wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoD2AAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc8a7-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc8a8O5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoD2AQyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoNnAAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD2AgyBEeat1-DywZGp2A" annotatedElement="_RoD2AQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc8a8e5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdDvr-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a8u5rEearKK0ZImZXdA" annotatedElement="_Jc8a8e5rEearKK0ZImZXdA">
<body>The State in which the ConnectionPointReference is defined.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoD2AwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc8a8-5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoD2BAyBEeat1-DywZGp2A" name="FinalState">
- <ownedComment xmi:id="_RoD2BQyBEeat1-DywZGp2A" annotatedElement="_RoD2BAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc8a9O5rEearKK0ZImZXdA" name="FinalState">
+ <ownedComment xmi:id="_Jc8a9e5rEearKK0ZImZXdA" annotatedElement="_Jc8a9O5rEearKK0ZImZXdA">
<body>A special kind of State, which, when entered, signifies that the enclosing Region has completed. If the enclosing Region is directly contained in a StateMachine and all other Regions in that StateMachine also are completed, then it means that the entire StateMachine behavior is completed.</body>
</ownedComment>
- <ownedRule xmi:id="_RoD2BgyBEeat1-DywZGp2A" name="no_exit_behavior" constrainedElement="_RoD2BAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD2BwyBEeat1-DywZGp2A" annotatedElement="_RoD2BgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8a9u5rEearKK0ZImZXdA" name="no_exit_behavior" constrainedElement="_Jc8a9O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a9-5rEearKK0ZImZXdA" annotatedElement="_Jc8a9u5rEearKK0ZImZXdA">
<body>A FinalState has no exit Behavior.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD2CAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8a-O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>exit->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoD2CQyBEeat1-DywZGp2A" name="no_outgoing_transitions" constrainedElement="_RoD2BAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD2CgyBEeat1-DywZGp2A" annotatedElement="_RoD2CQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8a-e5rEearKK0ZImZXdA" name="no_outgoing_transitions" constrainedElement="_Jc8a9O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a-u5rEearKK0ZImZXdA" annotatedElement="_Jc8a-e5rEearKK0ZImZXdA">
<body>A FinalState cannot have any outgoing Transitions.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD2CwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8a--5rEearKK0ZImZXdA">
<language>OCL</language>
<body>outgoing->size() = 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoD2DAyBEeat1-DywZGp2A" name="no_regions" constrainedElement="_RoD2BAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD2DQyBEeat1-DywZGp2A" annotatedElement="_RoD2DAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8a_O5rEearKK0ZImZXdA" name="no_regions" constrainedElement="_Jc8a9O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8a_e5rEearKK0ZImZXdA" annotatedElement="_Jc8a_O5rEearKK0ZImZXdA">
<body>A FinalState cannot have Regions.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD2DgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8a_u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>region->size() = 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoD2DwyBEeat1-DywZGp2A" name="cannot_reference_submachine" constrainedElement="_RoD2BAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD2EAyBEeat1-DywZGp2A" annotatedElement="_RoD2DwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8a_-5rEearKK0ZImZXdA" name="cannot_reference_submachine" constrainedElement="_Jc8a9O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bAO5rEearKK0ZImZXdA" annotatedElement="_Jc8a_-5rEearKK0ZImZXdA">
<body>A FinalState cannot reference a submachine.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD2EQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8bAe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>submachine->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoD2EgyBEeat1-DywZGp2A" name="no_entry_behavior" constrainedElement="_RoD2BAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD2EwyBEeat1-DywZGp2A" annotatedElement="_RoD2EgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8bAu5rEearKK0ZImZXdA" name="no_entry_behavior" constrainedElement="_Jc8a9O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bA-5rEearKK0ZImZXdA" annotatedElement="_Jc8bAu5rEearKK0ZImZXdA">
<body>A FinalState has no entry Behavior.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD2FAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8bBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>entry->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoD2FQyBEeat1-DywZGp2A" name="no_state_behavior" constrainedElement="_RoD2BAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoD2FgyBEeat1-DywZGp2A" annotatedElement="_RoD2FQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8bBe5rEearKK0ZImZXdA" name="no_state_behavior" constrainedElement="_Jc8a9O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bBu5rEearKK0ZImZXdA" annotatedElement="_Jc8bBe5rEearKK0ZImZXdA">
<body>A FinalState has no state (doActivity) Behavior.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoD2FwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8bB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>doActivity->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoD2GAyBEeat1-DywZGp2A" general="_AjbzoIRREeOnobsWSpJONg"/>
+ <generalization xmi:id="_Jc8bCO5rEearKK0ZImZXdA" general="_AjbzoIRREeOnobsWSpJONg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoEdAAyBEeat1-DywZGp2A" name="ProtocolConformance">
- <ownedComment xmi:id="_RoEdAQyBEeat1-DywZGp2A" annotatedElement="_RoEdAAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc8bCe5rEearKK0ZImZXdA" name="ProtocolConformance">
+ <ownedComment xmi:id="_Jc8bCu5rEearKK0ZImZXdA" annotatedElement="_Jc8bCe5rEearKK0ZImZXdA">
<body>A ProtocolStateMachine can be redefined into a more specific ProtocolStateMachine or into behavioral StateMachine. ProtocolConformance declares that the specific ProtocolStateMachine specifies a protocol that conforms to the general ProtocolStateMachine or that the specific behavioral StateMachine abides by the protocol of the general ProtocolStateMachine.</body>
</ownedComment>
- <generalization xmi:id="_RoEdAgyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RoEdAwyBEeat1-DywZGp2A" name="generalMachine" type="_RoEdBwyBEeat1-DywZGp2A" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_RoO1FAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoEdBAyBEeat1-DywZGp2A" annotatedElement="_RoEdAwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc8bC-5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_Jc8bDO5rEearKK0ZImZXdA" name="generalMachine" type="_Jc8bEO5rEearKK0ZImZXdA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JdEWw-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bDe5rEearKK0ZImZXdA" annotatedElement="_Jc8bDO5rEearKK0ZImZXdA">
<body>Specifies the ProtocolStateMachine to which the specific ProtocolStateMachine conforms.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoEdBQyBEeat1-DywZGp2A" name="specificMachine" type="_RoEdBwyBEeat1-DywZGp2A" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RoO1EwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoEdBgyBEeat1-DywZGp2A" annotatedElement="_RoEdBQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc8bDu5rEearKK0ZImZXdA" name="specificMachine" type="_Jc8bEO5rEearKK0ZImZXdA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JdEWwu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bD-5rEearKK0ZImZXdA" annotatedElement="_Jc8bDu5rEearKK0ZImZXdA">
<body>Specifies the ProtocolStateMachine which conforms to the general ProtocolStateMachine.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoEdBwyBEeat1-DywZGp2A" name="ProtocolStateMachine">
- <ownedComment xmi:id="_RoEdCAyBEeat1-DywZGp2A" annotatedElement="_RoEdBwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc8bEO5rEearKK0ZImZXdA" name="ProtocolStateMachine">
+ <ownedComment xmi:id="_Jc8bEe5rEearKK0ZImZXdA" annotatedElement="_Jc8bEO5rEearKK0ZImZXdA">
<body>A ProtocolStateMachine is always defined in the context of a Classifier. It specifies which BehavioralFeatures of the Classifier can be called in which State and under which conditions, thus specifying the allowed invocation sequences on the Classifier's BehavioralFeatures. A ProtocolStateMachine specifies the possible and permitted Transitions on the instances of its context Classifier, together with the BehavioralFeatures that carry the Transitions. In this manner, an instance lifecycle can be specified for a Classifier, by defining the order in which the BehavioralFeatures can be activated and the States through which an instance progresses during its existence.</body>
</ownedComment>
- <ownedRule xmi:id="_RoEdCQyBEeat1-DywZGp2A" name="classifier_context" constrainedElement="_RoEdBwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoEdCgyBEeat1-DywZGp2A" annotatedElement="_RoEdCQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8bEu5rEearKK0ZImZXdA" name="classifier_context" constrainedElement="_Jc8bEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bE-5rEearKK0ZImZXdA" annotatedElement="_Jc8bEu5rEearKK0ZImZXdA">
<body>A ProtocolStateMachine must only have a Classifier context, not a BehavioralFeature context.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoEdCwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8bFO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>_'context' &lt;> null and specification = null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoEdDAyBEeat1-DywZGp2A" name="deep_or_shallow_history" constrainedElement="_RoEdBwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoEdDQyBEeat1-DywZGp2A" annotatedElement="_RoEdDAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8bFe5rEearKK0ZImZXdA" name="deep_or_shallow_history" constrainedElement="_Jc8bEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bFu5rEearKK0ZImZXdA" annotatedElement="_Jc8bFe5rEearKK0ZImZXdA">
<body>ProtocolStateMachines cannot have deep or shallow history Pseudostates.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoEdDgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8bF-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>region->forAll (r | r.subvertex->forAll (v | v.oclIsKindOf(Pseudostate) implies
((v.oclAsType(Pseudostate).kind &lt;> PseudostateKind::deepHistory) and (v.oclAsType(Pseudostate).kind &lt;> PseudostateKind::shallowHistory))))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoEdDwyBEeat1-DywZGp2A" name="entry_exit_do" constrainedElement="_RoEdBwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoEdEAyBEeat1-DywZGp2A" annotatedElement="_RoEdDwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8bGO5rEearKK0ZImZXdA" name="entry_exit_do" constrainedElement="_Jc8bEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bGe5rEearKK0ZImZXdA" annotatedElement="_Jc8bGO5rEearKK0ZImZXdA">
<body>The states of a ProtocolStateMachine cannot have entry, exit, or do activity Behaviors.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoEdEQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8bGu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>region->forAll(r | r.subvertex->forAll(v | v.oclIsKindOf(State) implies
(v.oclAsType(State).entry->isEmpty() and v.oclAsType(State).exit->isEmpty() and v.oclAsType(State).doActivity->isEmpty())))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoEdEgyBEeat1-DywZGp2A" name="protocol_transitions" constrainedElement="_RoEdBwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoEdEwyBEeat1-DywZGp2A" annotatedElement="_RoEdEgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc8bG-5rEearKK0ZImZXdA" name="protocol_transitions" constrainedElement="_Jc8bEO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bHO5rEearKK0ZImZXdA" annotatedElement="_Jc8bG-5rEearKK0ZImZXdA">
<body>All Transitions of a ProtocolStateMachine must be ProtocolTransitions.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoEdFAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc8bHe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>region->forAll(r | r.transition->forAll(t | t.oclIsTypeOf(ProtocolTransition)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoEdFQyBEeat1-DywZGp2A" general="_RoJVgAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RoEdFgyBEeat1-DywZGp2A" name="conformance" type="_RoEdAAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_RoO1EwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoEdFwyBEeat1-DywZGp2A" annotatedElement="_RoEdFgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc8bHu5rEearKK0ZImZXdA" general="_cF0z0O5mEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_Jc8bH-5rEearKK0ZImZXdA" name="conformance" type="_Jc8bCe5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JdEWwu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc8bIO5rEearKK0ZImZXdA" annotatedElement="_Jc8bH-5rEearKK0ZImZXdA">
<body>Conformance between ProtocolStateMachine</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoEdGAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoEdGQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc8bIe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc8bIu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dtp8ULL7EeCBifIhhuFqZA" name="ProtocolTransition">
- <ownedComment xmi:id="_RoEdGgyBEeat1-DywZGp2A" annotatedElement="_Dtp8ULL7EeCBifIhhuFqZA">
+ <ownedComment xmi:id="_Jc9B8O5rEearKK0ZImZXdA" annotatedElement="_Dtp8ULL7EeCBifIhhuFqZA">
<body>A ProtocolTransition specifies a legal Transition for an Operation. Transitions of ProtocolStateMachines have the following information: a pre-condition (guard), a Trigger, and a post-condition. Every ProtocolTransition is associated with at most one BehavioralFeature belonging to the context Classifier of the ProtocolStateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoEdGwyBEeat1-DywZGp2A" name="refers_to_operation" constrainedElement="_Dtp8ULL7EeCBifIhhuFqZA">
- <ownedComment xmi:id="_RoEdHAyBEeat1-DywZGp2A" annotatedElement="_RoEdGwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9B8e5rEearKK0ZImZXdA" name="refers_to_operation" constrainedElement="_Dtp8ULL7EeCBifIhhuFqZA">
+ <ownedComment xmi:id="_Jc9B8u5rEearKK0ZImZXdA" annotatedElement="_Jc9B8e5rEearKK0ZImZXdA">
<body>If a ProtocolTransition refers to an Operation (i.e., has a CallEvent trigger corresponding to an Operation), then that Operation should apply to the context Classifier of the StateMachine of the ProtocolTransition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoEdHQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9B8-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if (referred()->notEmpty() and containingStateMachine()._'context'->notEmpty()) then &#xD;
containingStateMachine()._'context'.oclAsType(BehavioredClassifier).allFeatures()->includesAll(referred())&#xD;
else true endif</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoEdHgyBEeat1-DywZGp2A" name="associated_actions" constrainedElement="_Dtp8ULL7EeCBifIhhuFqZA">
- <ownedComment xmi:id="_RoEdHwyBEeat1-DywZGp2A" annotatedElement="_RoEdHgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9B9O5rEearKK0ZImZXdA" name="associated_actions" constrainedElement="_Dtp8ULL7EeCBifIhhuFqZA">
+ <ownedComment xmi:id="_Jc9B9e5rEearKK0ZImZXdA" annotatedElement="_Jc9B9O5rEearKK0ZImZXdA">
<body>A ProtocolTransition never has associated Behaviors.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoEdIAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9B9u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>effect = null</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoEdIQyBEeat1-DywZGp2A" name="belongs_to_psm" constrainedElement="_Dtp8ULL7EeCBifIhhuFqZA">
- <ownedComment xmi:id="_RoEdIgyBEeat1-DywZGp2A" annotatedElement="_RoEdIQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9B9-5rEearKK0ZImZXdA" name="belongs_to_psm" constrainedElement="_Dtp8ULL7EeCBifIhhuFqZA">
+ <ownedComment xmi:id="_Jc9B-O5rEearKK0ZImZXdA" annotatedElement="_Jc9B9-5rEearKK0ZImZXdA">
<body>A ProtocolTransition always belongs to a ProtocolStateMachine.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoEdIwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9B-e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>container.belongsToPSM()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoFEEAyBEeat1-DywZGp2A" general="_ykKV8PnlEdunWsS3se92JQ"/>
- <ownedAttribute xmi:id="_RoFEEQyBEeat1-DywZGp2A" name="postCondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RoO1EAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFEEgyBEeat1-DywZGp2A" annotatedElement="_RoFEEQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc9B-u5rEearKK0ZImZXdA" general="_ykKV8PnlEdunWsS3se92JQ"/>
+ <ownedAttribute xmi:id="_Jc9B--5rEearKK0ZImZXdA" name="postCondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JdEWv-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9B_O5rEearKK0ZImZXdA" annotatedElement="_Jc9B--5rEearKK0ZImZXdA">
<body>Specifies the post condition of the Transition which is the Condition that should be obtained once the Transition is triggered. This post condition is part of the post condition of the Operation connected to the Transition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoFEEwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc9B_e5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoFEFAyBEeat1-DywZGp2A" name="preCondition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RoJ8owyBEeat1-DywZGp2A" association="_RoOOFQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFEFQyBEeat1-DywZGp2A" annotatedElement="_RoFEFAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc9B_u5rEearKK0ZImZXdA" name="preCondition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JdAscu5rEearKK0ZImZXdA" association="_JdEWu-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9B_-5rEearKK0ZImZXdA" annotatedElement="_Jc9B_u5rEearKK0ZImZXdA">
<body>Specifies the precondition of the Transition. It specifies the Condition that should be verified before triggering the Transition. This guard condition added to the source State will be evaluated as part of the precondition of the Operation referred by the Transition if any.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoFEFgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc9CAO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoFEFwyBEeat1-DywZGp2A" name="referred" type="_M4X2IGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_RoOOEQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFEGAyBEeat1-DywZGp2A" annotatedElement="_RoFEFwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc9CAe5rEearKK0ZImZXdA" name="referred" type="_M4X2IGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_JdEWt-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9CAu5rEearKK0ZImZXdA" annotatedElement="_Jc9CAe5rEearKK0ZImZXdA">
<body>This association refers to the associated Operation. It is derived from the Operation of the CallEvent Trigger when applicable.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoFEGQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoFEGgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc9CA-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc9CBO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_IZYEkLL7EeCBifIhhuFqZA" name="referred" visibility="protected" bodyCondition="_RoFEHAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoFEGwyBEeat1-DywZGp2A" annotatedElement="_IZYEkLL7EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_IZYEkLL7EeCBifIhhuFqZA" name="referred" visibility="protected" bodyCondition="_Jc9CBu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc9CBe5rEearKK0ZImZXdA" annotatedElement="_IZYEkLL7EeCBifIhhuFqZA">
<body>Derivation for ProtocolTransition::/referred</body>
</ownedComment>
- <ownedRule xmi:id="_RoFEHAyBEeat1-DywZGp2A" name="spec" constrainedElement="_IZYEkLL7EeCBifIhhuFqZA _RoFEFwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFEHQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9CBu5rEearKK0ZImZXdA" name="spec" constrainedElement="_IZYEkLL7EeCBifIhhuFqZA _Jc9CAe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9CB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (trigger->collect(event)->select(oclIsKindOf(CallEvent))->collect(oclAsType(CallEvent).operation)->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_JnbMELL7EeCBifIhhuFqZA" name="result" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoFEHgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoFEHwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc9CCO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc9CCe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoFrIAyBEeat1-DywZGp2A" name="Pseudostate">
- <ownedComment xmi:id="_RoFrIQyBEeat1-DywZGp2A" annotatedElement="_RoFrIAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc9pAO5rEearKK0ZImZXdA" name="Pseudostate">
+ <ownedComment xmi:id="_Jc9pAe5rEearKK0ZImZXdA" annotatedElement="_Jc9pAO5rEearKK0ZImZXdA">
<body>A Pseudostate is an abstraction that encompasses different types of transient Vertices in the StateMachine graph. A StateMachine instance never comes to rest in a Pseudostate, instead, it will exit and enter the Pseudostate within a single run-to-completion step.</body>
</ownedComment>
- <ownedRule xmi:id="_RoFrIgyBEeat1-DywZGp2A" name="transitions_outgoing" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrIwyBEeat1-DywZGp2A" annotatedElement="_RoFrIgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pAu5rEearKK0ZImZXdA" name="transitions_outgoing" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pA-5rEearKK0ZImZXdA" annotatedElement="_Jc9pAu5rEearKK0ZImZXdA">
<body>All transitions outgoing a fork vertex must target states in different regions of an orthogonal state.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrJAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::fork) implies&#xD;
&#xD;
@@ -14028,74 +14028,74 @@ outgoing->forAll(t1:Transition, t2:Transition | let contState:State = containing
->exists(r1:Region, r2: Region | (r1 &lt;> r2) and t1.target.isContainedInRegion(r1) and t2.target.isContainedInRegion(r2)))))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrJQyBEeat1-DywZGp2A" name="choice_vertex" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrJgyBEeat1-DywZGp2A" annotatedElement="_RoFrJQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pBe5rEearKK0ZImZXdA" name="choice_vertex" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pBu5rEearKK0ZImZXdA" annotatedElement="_Jc9pBe5rEearKK0ZImZXdA">
<body>In a complete statemachine, a choice Vertex must have at least one incoming and one outgoing Transition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrJwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::choice) implies (incoming->size() >= 1 and outgoing->size() >= 1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrKAyBEeat1-DywZGp2A" name="outgoing_from_initial" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrKQyBEeat1-DywZGp2A" annotatedElement="_RoFrKAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pCO5rEearKK0ZImZXdA" name="outgoing_from_initial" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pCe5rEearKK0ZImZXdA" annotatedElement="_Jc9pCO5rEearKK0ZImZXdA">
<body>The outgoing Transition from an initial vertex may have a behavior, but not a trigger or a guard.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrKgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pCu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::initial) implies (outgoing.guard = null and outgoing.trigger->isEmpty())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrKwyBEeat1-DywZGp2A" name="join_vertex" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrLAyBEeat1-DywZGp2A" annotatedElement="_RoFrKwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pC-5rEearKK0ZImZXdA" name="join_vertex" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pDO5rEearKK0ZImZXdA" annotatedElement="_Jc9pC-5rEearKK0ZImZXdA">
<body>In a complete StateMachine, a join Vertex must have at least two incoming Transitions and exactly one outgoing Transition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrLQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pDe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::join) implies (outgoing->size() = 1 and incoming->size() >= 2)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrLgyBEeat1-DywZGp2A" name="junction_vertex" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrLwyBEeat1-DywZGp2A" annotatedElement="_RoFrLgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pDu5rEearKK0ZImZXdA" name="junction_vertex" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pD-5rEearKK0ZImZXdA" annotatedElement="_Jc9pDu5rEearKK0ZImZXdA">
<body>In a complete StateMachine, a junction Vertex must have at least one incoming and one outgoing Transition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrMAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pEO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::junction) implies (incoming->size() >= 1 and outgoing->size() >= 1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrMQyBEeat1-DywZGp2A" name="history_vertices" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrMgyBEeat1-DywZGp2A" annotatedElement="_RoFrMQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pEe5rEearKK0ZImZXdA" name="history_vertices" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pEu5rEearKK0ZImZXdA" annotatedElement="_Jc9pEe5rEearKK0ZImZXdA">
<body>History Vertices can have at most one outgoing Transition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrMwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pE-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>((kind = PseudostateKind::deepHistory) or (kind = PseudostateKind::shallowHistory)) implies (outgoing->size() &lt;= 1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrNAyBEeat1-DywZGp2A" name="initial_vertex" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrNQyBEeat1-DywZGp2A" annotatedElement="_RoFrNAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pFO5rEearKK0ZImZXdA" name="initial_vertex" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pFe5rEearKK0ZImZXdA" annotatedElement="_Jc9pFO5rEearKK0ZImZXdA">
<body>An initial Vertex can have at most one outgoing Transition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrNgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pFu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::initial) implies (outgoing->size() &lt;= 1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrNwyBEeat1-DywZGp2A" name="fork_vertex" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrOAyBEeat1-DywZGp2A" annotatedElement="_RoFrNwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pF-5rEearKK0ZImZXdA" name="fork_vertex" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pGO5rEearKK0ZImZXdA" annotatedElement="_Jc9pF-5rEearKK0ZImZXdA">
<body>In a complete StateMachine, a fork Vertex must have at least two outgoing Transitions and exactly one incoming Transition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrOQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pGe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::fork) implies (incoming->size() = 1 and outgoing->size() >= 2)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoFrOgyBEeat1-DywZGp2A" name="transitions_incoming" constrainedElement="_RoFrIAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrOwyBEeat1-DywZGp2A" annotatedElement="_RoFrOgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pGu5rEearKK0ZImZXdA" name="transitions_incoming" constrainedElement="_Jc9pAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pG-5rEearKK0ZImZXdA" annotatedElement="_Jc9pGu5rEearKK0ZImZXdA">
<body>All Transitions incoming a join Vertex must originate in different Regions of an orthogonal State.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoFrPAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pHO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = PseudostateKind::join) implies
@@ -14107,114 +14107,114 @@ incoming->forAll(t1:Transition, t2:Transition | let contState:State = containing
->exists(r1:Region, r2: Region | (r1 &lt;> r2) and t1.source.isContainedInRegion(r1) and t2.source.isContainedInRegion(r2)))))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoFrPQyBEeat1-DywZGp2A" general="_xM1WoPnlEdunWsS3se92JQ"/>
- <ownedAttribute xmi:id="_RoFrPgyBEeat1-DywZGp2A" name="kind" type="_WTCRYC-TEeO5Ur9hrpFPZA">
- <ownedComment xmi:id="_RoFrPwyBEeat1-DywZGp2A" annotatedElement="_RoFrPgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc9pHe5rEearKK0ZImZXdA" general="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedAttribute xmi:id="_Jc9pHu5rEearKK0ZImZXdA" name="kind" type="_WTCRYC-TEeO5Ur9hrpFPZA">
+ <ownedComment xmi:id="_Jc9pH-5rEearKK0ZImZXdA" annotatedElement="_Jc9pHu5rEearKK0ZImZXdA">
<body>Determines the precise type of the Pseudostate and can be one of: entryPoint, exitPoint, initial, deepHistory, shallowHistory, join, fork, junction, terminate or choice.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RoFrQAyBEeat1-DywZGp2A" type="_WTCRYC-TEeO5Ur9hrpFPZA" instance="_WTCRYi-TEeO5Ur9hrpFPZA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Jc9pIO5rEearKK0ZImZXdA" type="_WTCRYC-TEeO5Ur9hrpFPZA" instance="_WTCRYi-TEeO5Ur9hrpFPZA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoFrQQyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoNnBAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrQgyBEeat1-DywZGp2A" annotatedElement="_RoFrQQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc9pIe5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdDvs-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pIu5rEearKK0ZImZXdA" annotatedElement="_Jc9pIe5rEearKK0ZImZXdA">
<body>The State that owns this Pseudostate and in which it appears.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoFrQwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc9pI-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoFrRAyBEeat1-DywZGp2A" name="stateMachine" type="_RoJVgAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoM_8wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoFrRQyBEeat1-DywZGp2A" annotatedElement="_RoFrRAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc9pJO5rEearKK0ZImZXdA" name="stateMachine" type="_cF0z0O5mEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdDIo-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pJe5rEearKK0ZImZXdA" annotatedElement="_Jc9pJO5rEearKK0ZImZXdA">
<body>The StateMachine in which this Pseudostate is defined. This only applies to Pseudostates of the kind entryPoint or exitPoint.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoFrRgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc9pJu5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoGSMAyBEeat1-DywZGp2A" name="Region">
- <ownedComment xmi:id="_RoGSMQyBEeat1-DywZGp2A" annotatedElement="_RoGSMAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Jc9pJ-5rEearKK0ZImZXdA" name="Region">
+ <ownedComment xmi:id="_Jc9pKO5rEearKK0ZImZXdA" annotatedElement="_Jc9pJ-5rEearKK0ZImZXdA">
<body>A Region is a top-level part of a StateMachine or a composite State, that serves as a container for the Vertices and Transitions of the StateMachine. A StateMachine or composite State may contain multiple Regions representing behaviors that may occur in parallel.</body>
</ownedComment>
- <ownedRule xmi:id="_RoGSMgyBEeat1-DywZGp2A" name="deep_history_vertex" constrainedElement="_RoGSMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSMwyBEeat1-DywZGp2A" annotatedElement="_RoGSMgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pKe5rEearKK0ZImZXdA" name="deep_history_vertex" constrainedElement="_Jc9pJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pKu5rEearKK0ZImZXdA" annotatedElement="_Jc9pKe5rEearKK0ZImZXdA">
<body>A Region can have at most one deep history Vertex.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSNAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pK-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.subvertex->select (oclIsKindOf(Pseudostate))->collect(oclAsType(Pseudostate))->
select(kind = PseudostateKind::deepHistory)->size() &lt;= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoGSNQyBEeat1-DywZGp2A" name="shallow_history_vertex" constrainedElement="_RoGSMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSNgyBEeat1-DywZGp2A" annotatedElement="_RoGSNQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pLO5rEearKK0ZImZXdA" name="shallow_history_vertex" constrainedElement="_Jc9pJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pLe5rEearKK0ZImZXdA" annotatedElement="_Jc9pLO5rEearKK0ZImZXdA">
<body>A Region can have at most one shallow history Vertex.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSNwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pLu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>subvertex->select(oclIsKindOf(Pseudostate))->collect(oclAsType(Pseudostate))->
select(kind = PseudostateKind::shallowHistory)->size() &lt;= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoGSOAyBEeat1-DywZGp2A" name="owned" constrainedElement="_RoGSMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSOQyBEeat1-DywZGp2A" annotatedElement="_RoGSOAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pL-5rEearKK0ZImZXdA" name="owned" constrainedElement="_Jc9pJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pMO5rEearKK0ZImZXdA" annotatedElement="_Jc9pL-5rEearKK0ZImZXdA">
<body>If a Region is owned by a StateMachine, then it cannot also be owned by a State and vice versa.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSOgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pMe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(stateMachine &lt;> null implies state = null) and (state &lt;> null implies stateMachine = null)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoGSOwyBEeat1-DywZGp2A" name="initial_vertex" constrainedElement="_RoGSMAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSPAyBEeat1-DywZGp2A" annotatedElement="_RoGSOwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc9pMu5rEearKK0ZImZXdA" name="initial_vertex" constrainedElement="_Jc9pJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pM-5rEearKK0ZImZXdA" annotatedElement="_Jc9pMu5rEearKK0ZImZXdA">
<body>A Region can have at most one initial Vertex.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSPQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc9pNO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.subvertex->select (oclIsKindOf(Pseudostate))->collect(oclAsType(Pseudostate))->
select(kind = PseudostateKind::initial)->size() &lt;= 1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoGSPgyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_RoGSPwyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_RoGSQAyBEeat1-DywZGp2A" name="extendedRegion" type="_RoGSMAyBEeat1-DywZGp2A" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RoOOBgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSQQyBEeat1-DywZGp2A" annotatedElement="_RoGSQAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc9pNe5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_Jc9pNu5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_Jc9pN-5rEearKK0ZImZXdA" name="extendedRegion" type="_Jc9pJ-5rEearKK0ZImZXdA" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JdDvuu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc9pOO5rEearKK0ZImZXdA" annotatedElement="_Jc9pN-5rEearKK0ZImZXdA">
<body>The region of which this region is an extension.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoGSQgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QEO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoGSQwyBEeat1-DywZGp2A" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_RoOOCwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSRAyBEeat1-DywZGp2A" annotatedElement="_RoGSQwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QEe5rEearKK0ZImZXdA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_JdEWse5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QEu5rEearKK0ZImZXdA" annotatedElement="_Jc-QEe5rEearKK0ZImZXdA">
<body>References the Classifier in which context this element may be redefined.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoGSRQyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoNm9QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSRgyBEeat1-DywZGp2A" annotatedElement="_RoGSRQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QE-5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdDvpO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QFO5rEearKK0ZImZXdA" annotatedElement="_Jc-QE-5rEearKK0ZImZXdA">
<body>The State that owns the Region. If a Region is owned by a State, then it cannot also be owned by a StateMachine.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoGSRwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QFe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoGSSAyBEeat1-DywZGp2A" name="stateMachine" type="_RoJVgAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoM_9AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSSQyBEeat1-DywZGp2A" annotatedElement="_RoGSSAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QFu5rEearKK0ZImZXdA" name="stateMachine" type="_cF0z0O5mEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdDIpO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QF-5rEearKK0ZImZXdA" annotatedElement="_Jc-QFu5rEearKK0ZImZXdA">
<body>The StateMachine that owns the Region. If a Region is owned by a StateMachine, then it cannot also be owned by a State.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoGSSgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QGO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoGSSwyBEeat1-DywZGp2A" name="subvertex" type="_xM1WoPnlEdunWsS3se92JQ" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoOOCgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSTAyBEeat1-DywZGp2A" annotatedElement="_RoGSSwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QGe5rEearKK0ZImZXdA" name="subvertex" type="_xM1WoPnlEdunWsS3se92JQ" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdEWsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QGu5rEearKK0ZImZXdA" annotatedElement="_Jc-QGe5rEearKK0ZImZXdA">
<body>The set of Vertices that are owned by this Region.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoGSTQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoGSTgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QG-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc-QHO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoGSTwyBEeat1-DywZGp2A" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoOOEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSUAyBEeat1-DywZGp2A" annotatedElement="_RoGSTwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QHe5rEearKK0ZImZXdA" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdEWtu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QHu5rEearKK0ZImZXdA" annotatedElement="_Jc-QHe5rEearKK0ZImZXdA">
<body>The set of Transitions owned by the Region.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoGSUQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoGSUgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QH-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc-QIO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RoGSUwyBEeat1-DywZGp2A" name="belongsToPSM" bodyCondition="_RoGSVQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoGSVAyBEeat1-DywZGp2A" annotatedElement="_RoGSUwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-QIe5rEearKK0ZImZXdA" name="belongsToPSM" bodyCondition="_Jc-QI-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc-QIu5rEearKK0ZImZXdA" annotatedElement="_Jc-QIe5rEearKK0ZImZXdA">
<body>The operation belongsToPSM () checks if the Region belongs to a ProtocolStateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoGSVQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoGSUwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSVgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QI-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-QIe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QJO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if stateMachine &lt;> null
then
@@ -14224,16 +14224,16 @@ else
endif )</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoGSVwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc-QJe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoGSWAyBEeat1-DywZGp2A" name="containingStateMachine" bodyCondition="_RoGSWgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoGSWQyBEeat1-DywZGp2A" annotatedElement="_RoGSWAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-QJu5rEearKK0ZImZXdA" name="containingStateMachine" bodyCondition="_Jc-QKO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc-QJ-5rEearKK0ZImZXdA" annotatedElement="_Jc-QJu5rEearKK0ZImZXdA">
<body>The operation containingStateMachine() returns the StateMachine in which this Region is defined.</body>
</ownedComment>
- <ownedRule xmi:id="_RoGSWgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoGSWAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSWwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QKO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-QJu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QKe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if stateMachine = null
then
@@ -14243,36 +14243,36 @@ else
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoGSXAyBEeat1-DywZGp2A" name="result" type="_RoJVgAyBEeat1-DywZGp2A" direction="return"/>
+ <ownedParameter xmi:id="_Jc-QKu5rEearKK0ZImZXdA" name="result" type="_cF0z0O5mEearKK0ZImZXdA" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoGSXQyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RoGSXwyBEeat1-DywZGp2A" isQuery="true" precondition="_RoGSYQyBEeat1-DywZGp2A" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSXgyBEeat1-DywZGp2A" annotatedElement="_RoGSXQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-QK-5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_Jc-QL-5rEearKK0ZImZXdA" isQuery="true" precondition="_Jc-QLe5rEearKK0ZImZXdA" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QLO5rEearKK0ZImZXdA" annotatedElement="_Jc-QK-5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies that a redefining Region is consistent with a redefined Region provided that the redefining Region is an extension of the Redefined region, i.e., its Vertices and Transitions conform to one of the following: (1) they are equal to corresponding elements of the redefined Region or, (2) they consistently redefine a State or Transition of the redefined region, or (3) they add new States or Transitions.</body>
</ownedComment>
- <ownedRule xmi:id="_RoGSXwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoGSXQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSYAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QLe5rEearKK0ZImZXdA" name="pre" constrainedElement="_Jc-QK-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QLu5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;
-true)</body>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoGSYQyBEeat1-DywZGp2A" name="pre" constrainedElement="_RoGSXQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSYgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QL-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-QK-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QMO5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ <body>result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;
+true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoGSYwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc-QMe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoGSZAyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_Jc-QMu5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoGSZQyBEeat1-DywZGp2A" name="isRedefinitionContextValid" bodyCondition="_RoGSZwyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnCiVgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoGSZgyBEeat1-DywZGp2A" annotatedElement="_RoGSZQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-QM-5rEearKK0ZImZXdA" name="isRedefinitionContextValid" bodyCondition="_Jc-QNe5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcOpOO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QNO5rEearKK0ZImZXdA" annotatedElement="_Jc-QM-5rEearKK0ZImZXdA">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of a Region are properly related to the redefinition contexts of the specified Region to allow this element to redefine the other. The containing StateMachine or State of a redefining Region must Redefine the containing StateMachine or State of the redefined Region.</body>
</ownedComment>
- <ownedRule xmi:id="_RoGSZwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoGSZQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSaAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QNe5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-QM-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QNu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if redefinedElement.oclIsKindOf(Region) then&#xD;
let redefinedRegion : Region = redefinedElement.oclAsType(Region) in&#xD;
@@ -14289,17 +14289,17 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoGSaQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc-QN-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoGSagyBEeat1-DywZGp2A" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_Jc-QOO5rEearKK0ZImZXdA" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoGSawyBEeat1-DywZGp2A" name="redefinitionContext" bodyCondition="_RoGSbQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoGSbAyBEeat1-DywZGp2A" annotatedElement="_RoGSawyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-QOe5rEearKK0ZImZXdA" name="redefinitionContext" bodyCondition="_Jc-QO-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc-QOu5rEearKK0ZImZXdA" annotatedElement="_Jc-QOe5rEearKK0ZImZXdA">
<body>The redefinition context of a Region is the nearest containing StateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoGSbQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoGSawyBEeat1-DywZGp2A _RoGSQwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoGSbgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QO-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-QOe5rEearKK0ZImZXdA _Jc-QEe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QPO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (let sm : StateMachine = containingStateMachine() in
if sm._'context' = null or sm.general->notEmpty() then
@@ -14309,225 +14309,225 @@ else
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoGSbwyBEeat1-DywZGp2A" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_Jc-QPe5rEearKK0ZImZXdA" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AjbzoIRREeOnobsWSpJONg" name="State">
- <ownedComment xmi:id="_RoG5QAyBEeat1-DywZGp2A" annotatedElement="_AjbzoIRREeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jc-QPu5rEearKK0ZImZXdA" annotatedElement="_AjbzoIRREeOnobsWSpJONg">
<body>A State models a situation during which some (usually implicit) invariant condition holds.</body>
</ownedComment>
- <ownedRule xmi:id="_RoG5QQyBEeat1-DywZGp2A" name="entry_or_exit" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
- <ownedComment xmi:id="_RoG5QgyBEeat1-DywZGp2A" annotatedElement="_RoG5QQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QP-5rEearKK0ZImZXdA" name="entry_or_exit" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jc-QQO5rEearKK0ZImZXdA" annotatedElement="_Jc-QP-5rEearKK0ZImZXdA">
<body>Only entry or exit Pseudostates can serve as connection points.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoG5QwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QQe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>connectionPoint->forAll(kind = PseudostateKind::entryPoint or kind = PseudostateKind::exitPoint)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoG5RAyBEeat1-DywZGp2A" name="submachine_states" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
- <ownedComment xmi:id="_RoG5RQyBEeat1-DywZGp2A" annotatedElement="_RoG5RAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QQu5rEearKK0ZImZXdA" name="submachine_states" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jc-QQ-5rEearKK0ZImZXdA" annotatedElement="_Jc-QQu5rEearKK0ZImZXdA">
<body>Only submachine States can have connection point references.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoG5RgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QRO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isSubmachineState implies connection->notEmpty( )</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoG5RwyBEeat1-DywZGp2A" name="composite_states" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
- <ownedComment xmi:id="_RoG5SAyBEeat1-DywZGp2A" annotatedElement="_RoG5RwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QRe5rEearKK0ZImZXdA" name="composite_states" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jc-QRu5rEearKK0ZImZXdA" annotatedElement="_Jc-QRe5rEearKK0ZImZXdA">
<body>Only composite States can have entry or exit Pseudostates defined.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoG5SQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QR-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>connectionPoint->notEmpty() implies isComposite</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoG5SgyBEeat1-DywZGp2A" name="destinations_or_sources_of_transitions" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
- <ownedComment xmi:id="_RoG5SwyBEeat1-DywZGp2A" annotatedElement="_RoG5SgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QSO5rEearKK0ZImZXdA" name="destinations_or_sources_of_transitions" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jc-QSe5rEearKK0ZImZXdA" annotatedElement="_Jc-QSO5rEearKK0ZImZXdA">
<body>The connection point references used as destinations/sources of Transitions associated with a submachine State must be defined as entry/exit points in the submachine StateMachine.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoG5TAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QSu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.isSubmachineState implies (self.connection->forAll (cp |&#xD;
cp.entry->forAll (ps | ps.stateMachine = self.submachine) and&#xD;
cp.exit->forAll (ps | ps.stateMachine = self.submachine)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoG5TQyBEeat1-DywZGp2A" name="submachine_or_regions" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
- <ownedComment xmi:id="_RoG5TgyBEeat1-DywZGp2A" annotatedElement="_RoG5TQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-QS-5rEearKK0ZImZXdA" name="submachine_or_regions" constrainedElement="_AjbzoIRREeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jc-QTO5rEearKK0ZImZXdA" annotatedElement="_Jc-QS-5rEearKK0ZImZXdA">
<body>A State is not allowed to have both a submachine and Regions.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoG5TwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-QTe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>isComposite implies not isSubmachineState</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoG5UAyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <generalization xmi:id="_RoG5UQyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_RoG5UgyBEeat1-DywZGp2A" general="_xM1WoPnlEdunWsS3se92JQ"/>
- <ownedAttribute xmi:id="_RoG5UwyBEeat1-DywZGp2A" name="connection" type="_RoD18AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoNnAAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoG5VAyBEeat1-DywZGp2A" annotatedElement="_RoG5UwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc-QTu5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <generalization xmi:id="_Jc-QT-5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_Jc-QUO5rEearKK0ZImZXdA" general="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedAttribute xmi:id="_Jc-QUe5rEearKK0ZImZXdA" name="connection" type="_Jc8a4O5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdDvr-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QUu5rEearKK0ZImZXdA" annotatedElement="_Jc-QUe5rEearKK0ZImZXdA">
<body>The entry and exit connection points used in conjunction with this (submachine) State, i.e., as targets and sources, respectively, in the Region with the submachine State. A connection point reference references the corresponding definition of a connection point Pseudostate in the StateMachine referenced by the submachine State.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoG5VQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoG5VgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QU-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc-QVO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoG5VwyBEeat1-DywZGp2A" name="connectionPoint" type="_RoFrIAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoNnBAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoG5WAyBEeat1-DywZGp2A" annotatedElement="_RoG5VwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QVe5rEearKK0ZImZXdA" name="connectionPoint" type="_Jc9pAO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdDvs-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QVu5rEearKK0ZImZXdA" annotatedElement="_Jc-QVe5rEearKK0ZImZXdA">
<body>The entry and exit Pseudostates of a composite State. These can only be entry or exit Pseudostates, and they must have different names. They can only be defined for composite States.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoG5WQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoG5WgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QV-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc-QWO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoG5WwyBEeat1-DywZGp2A" name="deferrableTrigger" type="_RnP9swyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RoNm_QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoG5XAyBEeat1-DywZGp2A" annotatedElement="_RoG5WwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QWe5rEearKK0ZImZXdA" name="deferrableTrigger" type="_JcXMEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdDvrO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QWu5rEearKK0ZImZXdA" annotatedElement="_Jc-QWe5rEearKK0ZImZXdA">
<body>A list of Triggers that are candidates to be retained by the StateMachine if they trigger no Transitions out of the State (not consumed). A deferred Trigger is retained until the StateMachine reaches a State configuration where it is no longer deferred.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoG5XQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoG5XgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QW-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc-QXO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoG5XwyBEeat1-DywZGp2A" name="doActivity" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RoOOAAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoG5YAyBEeat1-DywZGp2A" annotatedElement="_RoG5XwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-QXe5rEearKK0ZImZXdA" name="doActivity" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdDvtO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-QXu5rEearKK0ZImZXdA" annotatedElement="_Jc-QXe5rEearKK0ZImZXdA">
<body>An optional Behavior that is executed while being in the State. The execution starts when this State is entered, and ceases either by itself when done, or when the State is exited, whichever comes first.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoG5YQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-QX-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgUAyBEeat1-DywZGp2A" name="entry" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RoNnAQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgUQyBEeat1-DywZGp2A" annotatedElement="_RoHgUAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3IO5rEearKK0ZImZXdA" name="entry" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdDvsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3Ie5rEearKK0ZImZXdA" annotatedElement="_Jc-3IO5rEearKK0ZImZXdA">
<body>An optional Behavior that is executed whenever this State is entered regardless of the Transition taken to reach the State. If defined, entry Behaviors are always executed to completion prior to any internal Behavior or Transitions performed within the State.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoHgUgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-3Iu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgUwyBEeat1-DywZGp2A" name="exit" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RoOOAwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgVAyBEeat1-DywZGp2A" annotatedElement="_RoHgUwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3I-5rEearKK0ZImZXdA" name="exit" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdDvt-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3JO5rEearKK0ZImZXdA" annotatedElement="_Jc-3I-5rEearKK0ZImZXdA">
<body>An optional Behavior that is executed whenever this State is exited regardless of which Transition was taken out of the State. If defined, exit Behaviors are always executed to completion only after all internal and transition Behaviors have completed execution.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoHgVQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-3Je5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgVgyBEeat1-DywZGp2A" name="isComposite" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RoHgVwyBEeat1-DywZGp2A" annotatedElement="_RoHgVgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3Ju5rEearKK0ZImZXdA" name="isComposite" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_Jc-3J-5rEearKK0ZImZXdA" annotatedElement="_Jc-3Ju5rEearKK0ZImZXdA">
<body>A state with isComposite=true is said to be a composite State. A composite State is a State that contains at least one Region.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgWAyBEeat1-DywZGp2A" name="isOrthogonal" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RoHgWQyBEeat1-DywZGp2A" annotatedElement="_RoHgWAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3KO5rEearKK0ZImZXdA" name="isOrthogonal" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_Jc-3Ke5rEearKK0ZImZXdA" annotatedElement="_Jc-3KO5rEearKK0ZImZXdA">
<body>A State with isOrthogonal=true is said to be an orthogonal composite State An orthogonal composite State contains two or more Regions.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ECR5EIRREeOnobsWSpJONg" name="isSimple" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RoHgWgyBEeat1-DywZGp2A" annotatedElement="_ECR5EIRREeOnobsWSpJONg">
+ <ownedComment xmi:id="_Jc-3Ku5rEearKK0ZImZXdA" annotatedElement="_ECR5EIRREeOnobsWSpJONg">
<body>A State with isSimple=true is said to be a simple State A simple State does not have any Regions and it does not refer to any submachine StateMachine.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Q8o2sIRREeOnobsWSpJONg" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgWwyBEeat1-DywZGp2A" name="isSubmachineState" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RoHgXAyBEeat1-DywZGp2A" annotatedElement="_RoHgWwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3K-5rEearKK0ZImZXdA" name="isSubmachineState" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_Jc-3LO5rEearKK0ZImZXdA" annotatedElement="_Jc-3K-5rEearKK0ZImZXdA">
<body>A State with isSubmachineState=true is said to be a submachine State Such a State refers to another StateMachine(submachine).</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgXQyBEeat1-DywZGp2A" name="redefinedState" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RoNm-QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgXgyBEeat1-DywZGp2A" annotatedElement="_RoHgXQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3Le5rEearKK0ZImZXdA" name="redefinedState" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JdDvqO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3Lu5rEearKK0ZImZXdA" annotatedElement="_Jc-3Le5rEearKK0ZImZXdA">
<body>The State of which this State is a redefinition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoHgXwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-3L-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgYAyBEeat1-DywZGp2A" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_RoNm8AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgYQyBEeat1-DywZGp2A" annotatedElement="_RoHgYAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3MO5rEearKK0ZImZXdA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_JdDIp-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3Me5rEearKK0ZImZXdA" annotatedElement="_Jc-3MO5rEearKK0ZImZXdA">
<body>References the Classifier in which context this element may be redefined.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgYgyBEeat1-DywZGp2A" name="region" type="_RoGSMAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoNm9QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgYwyBEeat1-DywZGp2A" annotatedElement="_RoHgYgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3Mu5rEearKK0ZImZXdA" name="region" type="_Jc9pJ-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdDvpO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3M-5rEearKK0ZImZXdA" annotatedElement="_Jc-3Mu5rEearKK0ZImZXdA">
<body>The Regions owned directly by the State.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoHgZAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoHgZQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-3NO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc-3Ne5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgZgyBEeat1-DywZGp2A" name="stateInvariant" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RoNm9gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgZwyBEeat1-DywZGp2A" annotatedElement="_RoHgZgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3Nu5rEearKK0ZImZXdA" name="stateInvariant" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JdDvpe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3N-5rEearKK0ZImZXdA" annotatedElement="_Jc-3Nu5rEearKK0ZImZXdA">
<body>Specifies conditions that are always true when this State is the current State. In ProtocolStateMachines state invariants are additional conditions to the preconditions of the outgoing Transitions, and to the postcondition of the incoming Transitions.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoHgaAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-3OO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoHgaQyBEeat1-DywZGp2A" name="submachine" type="_RoJVgAyBEeat1-DywZGp2A" association="_RoM_8gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgagyBEeat1-DywZGp2A" annotatedElement="_RoHgaQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_Jc-3Oe5rEearKK0ZImZXdA" name="submachine" type="_cF0z0O5mEearKK0ZImZXdA" association="_JdDIou5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3Ou5rEearKK0ZImZXdA" annotatedElement="_Jc-3Oe5rEearKK0ZImZXdA">
<body>The StateMachine that is to be inserted in place of the (submachine) State.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoHgawyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc-3O-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RoHgbAyBEeat1-DywZGp2A" name="containingStateMachine" bodyCondition="_RoHgbgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RoLKuQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoHgbQyBEeat1-DywZGp2A" annotatedElement="_RoHgbAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-3PO5rEearKK0ZImZXdA" name="containingStateMachine" bodyCondition="_Jc-3Pu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdB6cO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3Pe5rEearKK0ZImZXdA" annotatedElement="_Jc-3PO5rEearKK0ZImZXdA">
<body>The query containingStateMachine() returns the StateMachine that contains the State either directly or transitively.</body>
</ownedComment>
- <ownedRule xmi:id="_RoHgbgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoHgbAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoHgbwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-3Pu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-3PO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-3P-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (container.containingStateMachine())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoHgcAyBEeat1-DywZGp2A" name="result" type="_RoJVgAyBEeat1-DywZGp2A" direction="return"/>
+ <ownedParameter xmi:id="_Jc-3QO5rEearKK0ZImZXdA" name="result" type="_cF0z0O5mEearKK0ZImZXdA" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoIHYAyBEeat1-DywZGp2A" name="isComposite" bodyCondition="_RoIHYgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoIHYQyBEeat1-DywZGp2A" annotatedElement="_RoIHYAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-3Qe5rEearKK0ZImZXdA" name="isComposite" bodyCondition="_Jc-3Q-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc-3Qu5rEearKK0ZImZXdA" annotatedElement="_Jc-3Qe5rEearKK0ZImZXdA">
<body>A composite State is a State with at least one Region.</body>
</ownedComment>
- <ownedRule xmi:id="_RoIHYgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoIHYAyBEeat1-DywZGp2A _RoHgVgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHYwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-3Q-5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-3Qe5rEearKK0ZImZXdA _Jc-3Ju5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-3RO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (region->notEmpty())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoIHZAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc-3Re5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoIHZQyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RoIHZwyBEeat1-DywZGp2A" isQuery="true" precondition="_RoIHaQyBEeat1-DywZGp2A" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoIHZgyBEeat1-DywZGp2A" annotatedElement="_RoIHZQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-3Ru5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_Jc-3Su5rEearKK0ZImZXdA" isQuery="true" precondition="_Jc-3SO5rEearKK0ZImZXdA" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc-3R-5rEearKK0ZImZXdA" annotatedElement="_Jc-3Ru5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies that a redefining State is consistent with a redefined State provided that the redefining State is an extension of the redefined State A simple State can be redefined (extended) to become a composite State (by adding one or more Regions) and a composite State can be redefined (extended) by adding Regions and by adding Vertices, States, and Transitions to inherited Regions. All States may add or replace entry, exit, and 'doActivity' Behaviors.</body>
</ownedComment>
- <ownedRule xmi:id="_RoIHZwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoIHZQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHaAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-3SO5rEearKK0ZImZXdA" name="pre" constrainedElement="_Jc-3Ru5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-3Se5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;
-true)</body>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoIHaQyBEeat1-DywZGp2A" name="pre" constrainedElement="_RoIHZQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHagyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-3Su5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-3Ru5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-3S-5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ <body>result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;
+true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoIHawyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc-3TO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoIHbAyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_Jc-3Te5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoIHbQyBEeat1-DywZGp2A" name="isOrthogonal" bodyCondition="_RoIHbwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoIHbgyBEeat1-DywZGp2A" annotatedElement="_RoIHbQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc-3Tu5rEearKK0ZImZXdA" name="isOrthogonal" bodyCondition="_Jc-3UO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc-3T-5rEearKK0ZImZXdA" annotatedElement="_Jc-3Tu5rEearKK0ZImZXdA">
<body>An orthogonal State is a composite state with at least 2 regions.</body>
</ownedComment>
- <ownedRule xmi:id="_RoIHbwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoIHbQyBEeat1-DywZGp2A _RoHgWAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHcAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc-3UO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc-3Tu5rEearKK0ZImZXdA _Jc-3KO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc-3Ue5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (region->size () > 1)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoIHcQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc-3Uu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoIHcgyBEeat1-DywZGp2A" name="isRedefinitionContextValid" bodyCondition="_RoIHdAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnCiVgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoIHcwyBEeat1-DywZGp2A" annotatedElement="_RoIHcgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc_eMO5rEearKK0ZImZXdA" name="isRedefinitionContextValid" bodyCondition="_Jc_eMu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcOpOO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc_eMe5rEearKK0ZImZXdA" annotatedElement="_Jc_eMO5rEearKK0ZImZXdA">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of a State are properly related to the redefinition contexts of the specified State to allow this element to redefine the other. This means that the containing Region of a redefining State must redefine the containing Region of the redefined State.</body>
</ownedComment>
- <ownedRule xmi:id="_RoIHdAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoIHcgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHdQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_eMu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc_eMO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_eM-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if redefinedElement.oclIsKindOf(State) then&#xD;
let redefinedState : State = redefinedElement.oclAsType(State) in&#xD;
@@ -14538,45 +14538,45 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoIHdgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc_eNO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoIHdwyBEeat1-DywZGp2A" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_Jc_eNe5rEearKK0ZImZXdA" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoIHeAyBEeat1-DywZGp2A" name="isSimple" bodyCondition="_RoIHegyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoIHeQyBEeat1-DywZGp2A" annotatedElement="_RoIHeAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc_eNu5rEearKK0ZImZXdA" name="isSimple" bodyCondition="_Jc_eOO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc_eN-5rEearKK0ZImZXdA" annotatedElement="_Jc_eNu5rEearKK0ZImZXdA">
<body>A simple State is a State without any regions.</body>
</ownedComment>
- <ownedRule xmi:id="_RoIHegyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoIHeAyBEeat1-DywZGp2A _ECR5EIRREeOnobsWSpJONg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHewyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_eOO5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc_eNu5rEearKK0ZImZXdA _ECR5EIRREeOnobsWSpJONg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_eOe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ((region->isEmpty()) and not isSubmachineState())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoIHfAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc_eOu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoIHfQyBEeat1-DywZGp2A" name="isSubmachineState" bodyCondition="_RoIHfwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoIHfgyBEeat1-DywZGp2A" annotatedElement="_RoIHfQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc_eO-5rEearKK0ZImZXdA" name="isSubmachineState" bodyCondition="_Jc_ePe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc_ePO5rEearKK0ZImZXdA" annotatedElement="_Jc_eO-5rEearKK0ZImZXdA">
<body>Only submachine State references another StateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoIHfwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoIHfQyBEeat1-DywZGp2A _RoHgWwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHgAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_ePe5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc_eO-5rEearKK0ZImZXdA _Jc-3K-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_ePu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (submachine &lt;> null)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoIHgQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_Jc_eP-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoIHggyBEeat1-DywZGp2A" name="redefinitionContext" bodyCondition="_RoIHhAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoIHgwyBEeat1-DywZGp2A" annotatedElement="_RoIHggyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_Jc_eQO5rEearKK0ZImZXdA" name="redefinitionContext" bodyCondition="_Jc_eQu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_Jc_eQe5rEearKK0ZImZXdA" annotatedElement="_Jc_eQO5rEearKK0ZImZXdA">
<body>The redefinition context of a State is the nearest containing StateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoIHhAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoIHggyBEeat1-DywZGp2A _RoHgYAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoIHhQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_eQu5rEearKK0ZImZXdA" name="spec" constrainedElement="_Jc_eQO5rEearKK0ZImZXdA _Jc-3MO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_eQ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (let sm : StateMachine = containingStateMachine() in
if sm._'context' = null or sm.general->notEmpty() then
@@ -14586,83 +14586,83 @@ else
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoIHhgyBEeat1-DywZGp2A" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_Jc_eRO5rEearKK0ZImZXdA" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoJVgAyBEeat1-DywZGp2A" name="StateMachine">
- <ownedComment xmi:id="_RoJVgQyBEeat1-DywZGp2A" annotatedElement="_RoJVgAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_cF0z0O5mEearKK0ZImZXdA" name="StateMachine">
+ <ownedComment xmi:id="_Jc_eRe5rEearKK0ZImZXdA" annotatedElement="_cF0z0O5mEearKK0ZImZXdA">
<body>StateMachines can be used to express event-driven behaviors of parts of a system. Behavior is modeled as a traversal of a graph of Vertices interconnected by one or more joined Transition arcs that are triggered by the dispatching of successive Event occurrences. During this traversal, the StateMachine may execute a sequence of Behaviors associated with various elements of the StateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoJVggyBEeat1-DywZGp2A" name="connection_points" constrainedElement="_RoJVgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVgwyBEeat1-DywZGp2A" annotatedElement="_RoJVggyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_eRu5rEearKK0ZImZXdA" name="connection_points" constrainedElement="_cF0z0O5mEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc_eR-5rEearKK0ZImZXdA" annotatedElement="_Jc_eRu5rEearKK0ZImZXdA">
<body>The connection points of a StateMachine are Pseudostates of kind entry point or exit point.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVhAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_eSO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>connectionPoint->forAll (kind = PseudostateKind::entryPoint or kind = PseudostateKind::exitPoint)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJVhQyBEeat1-DywZGp2A" name="classifier_context" constrainedElement="_RoJVgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVhgyBEeat1-DywZGp2A" annotatedElement="_RoJVhQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_eSe5rEearKK0ZImZXdA" name="classifier_context" constrainedElement="_cF0z0O5mEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc_eSu5rEearKK0ZImZXdA" annotatedElement="_Jc_eSe5rEearKK0ZImZXdA">
<body>The Classifier context of a StateMachine cannot be an Interface.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVhwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_eS-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>_'context' &lt;> null implies not _'context'.oclIsKindOf(Interface)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJViAyBEeat1-DywZGp2A" name="method" constrainedElement="_RoJVgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJViQyBEeat1-DywZGp2A" annotatedElement="_RoJViAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_eTO5rEearKK0ZImZXdA" name="method" constrainedElement="_cF0z0O5mEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc_eTe5rEearKK0ZImZXdA" annotatedElement="_Jc_eTO5rEearKK0ZImZXdA">
<body>A StateMachine as the method for a BehavioralFeature cannot have entry/exit connection points.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVigyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_eTu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>specification &lt;> null implies connectionPoint->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJViwyBEeat1-DywZGp2A" name="context_classifier" constrainedElement="_RoJVgAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVjAyBEeat1-DywZGp2A" annotatedElement="_RoJViwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_Jc_eT-5rEearKK0ZImZXdA" name="context_classifier" constrainedElement="_cF0z0O5mEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc_eUO5rEearKK0ZImZXdA" annotatedElement="_Jc_eT-5rEearKK0ZImZXdA">
<body>The context Classifier of the method StateMachine of a BehavioralFeature must be the Classifier that owns the BehavioralFeature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVjQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jc_eUe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>specification &lt;> null implies ( _'context' &lt;> null and specification.featuringClassifier->exists(c | c = _'context'))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoJVjgyBEeat1-DywZGp2A" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RoJVjwyBEeat1-DywZGp2A" name="connectionPoint" type="_RoFrIAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoM_8wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVkAyBEeat1-DywZGp2A" annotatedElement="_RoJVjwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_Jc_eUu5rEearKK0ZImZXdA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_Jc_eU-5rEearKK0ZImZXdA" name="connectionPoint" type="_Jc9pAO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdDIo-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_Jc_eVO5rEearKK0ZImZXdA" annotatedElement="_Jc_eU-5rEearKK0ZImZXdA">
<body>The connection points defined for this StateMachine. They represent the interface of the StateMachine when used as part of submachine State</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoJVkQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoJVkgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jc_eVe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jc_eVu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJVkwyBEeat1-DywZGp2A" name="extendedStateMachine" type="_RoJVgAyBEeat1-DywZGp2A" redefinedProperty="_RnOIdwyBEeat1-DywZGp2A" association="_RoM_9QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVlAyBEeat1-DywZGp2A" annotatedElement="_RoJVkwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_rW6YQO5mEearKK0ZImZXdA" name="extendedStateMachine" type="_cF0z0O5mEearKK0ZImZXdA" redefinedProperty="_JcVW5-5rEearKK0ZImZXdA" subsettedProperty="_VuNNoO5qEearKK0ZImZXdA" association="__P4GwO5mEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAFQO5rEearKK0ZImZXdA" annotatedElement="_rW6YQO5mEearKK0ZImZXdA">
<body>The StateMachines of which this is an extension.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoJVlQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoJVlgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdAFQe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdAFQu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJVlwyBEeat1-DywZGp2A" name="region" type="_RoGSMAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RoM_9AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVmAyBEeat1-DywZGp2A" annotatedElement="_RoJVlwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdAFQ-5rEearKK0ZImZXdA" name="region" type="_Jc9pJ-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdDIpO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAFRO5rEearKK0ZImZXdA" annotatedElement="_JdAFQ-5rEearKK0ZImZXdA">
<body>The Regions owned directly by the StateMachine.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoJVmQyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdAFRe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJVmgyBEeat1-DywZGp2A" name="submachineState" type="_AjbzoIRREeOnobsWSpJONg" association="_RoM_8gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVmwyBEeat1-DywZGp2A" annotatedElement="_RoJVmgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdAFRu5rEearKK0ZImZXdA" name="submachineState" type="_AjbzoIRREeOnobsWSpJONg" association="_JdDIou5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAFR-5rEearKK0ZImZXdA" annotatedElement="_JdAFRu5rEearKK0ZImZXdA">
<body>References the submachine(s) in case of a submachine State. Multiple machines are referenced in case of a concurrent State.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoJVnAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoJVnQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdAFSO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdAFSe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RoJVngyBEeat1-DywZGp2A" name="LCA" bodyCondition="_RoJVoAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoJVnwyBEeat1-DywZGp2A" annotatedElement="_RoJVngyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdAFSu5rEearKK0ZImZXdA" name="LCA" bodyCondition="_JdAFTO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdAFS-5rEearKK0ZImZXdA" annotatedElement="_JdAFSu5rEearKK0ZImZXdA">
<body>The operation LCA(s1,s2) returns the Region that is the least common ancestor of Vertices s1 and s2, based on the StateMachine containment hierarchy.</body>
</ownedComment>
- <ownedRule xmi:id="_RoJVoAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoJVngyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVoQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAFTO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdAFSu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAFTe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if ancestor(s1, s2) then &#xD;
s2.container&#xD;
@@ -14675,16 +14675,16 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoJVogyBEeat1-DywZGp2A" name="result" type="_RoGSMAyBEeat1-DywZGp2A" direction="return"/>
- <ownedParameter xmi:id="_RoJVowyBEeat1-DywZGp2A" name="s1" type="_xM1WoPnlEdunWsS3se92JQ"/>
- <ownedParameter xmi:id="_RoJVpAyBEeat1-DywZGp2A" name="s2" type="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedParameter xmi:id="_JdAFTu5rEearKK0ZImZXdA" name="result" type="_Jc9pJ-5rEearKK0ZImZXdA" direction="return"/>
+ <ownedParameter xmi:id="_JdAFT-5rEearKK0ZImZXdA" name="s1" type="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedParameter xmi:id="_JdAFUO5rEearKK0ZImZXdA" name="s2" type="_xM1WoPnlEdunWsS3se92JQ"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoJVpQyBEeat1-DywZGp2A" name="ancestor" bodyCondition="_RoJVpwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoJVpgyBEeat1-DywZGp2A" annotatedElement="_RoJVpQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdAFUe5rEearKK0ZImZXdA" name="ancestor" bodyCondition="_JdAFU-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdAFUu5rEearKK0ZImZXdA" annotatedElement="_JdAFUe5rEearKK0ZImZXdA">
<body>The query ancestor(s1, s2) checks whether Vertex s2 is an ancestor of Vertex s1.</body>
</ownedComment>
- <ownedRule xmi:id="_RoJVpwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoJVpQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVqAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAFU-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdAFUe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAFVO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if (s2 = s1) then &#xD;
true &#xD;
@@ -14701,34 +14701,34 @@ else &#xD;
endif )</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoJVqQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdAFVe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoJVqgyBEeat1-DywZGp2A" name="s1" type="_xM1WoPnlEdunWsS3se92JQ"/>
- <ownedParameter xmi:id="_RoJVqwyBEeat1-DywZGp2A" name="s2" type="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedParameter xmi:id="_JdAFVu5rEearKK0ZImZXdA" name="s1" type="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedParameter xmi:id="_JdAFV-5rEearKK0ZImZXdA" name="s2" type="_xM1WoPnlEdunWsS3se92JQ"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoJVrAyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RoJVrgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVrQyBEeat1-DywZGp2A" annotatedElement="_RoJVrAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdAFWO5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_JdAFWu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAFWe5rEearKK0ZImZXdA" annotatedElement="_JdAFWO5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies that a redefining StateMachine is consistent with a redefined StateMachine provided that the redefining StateMachine is an extension of the redefined StateMachine : Regions are inherited and Regions can be added, inherited Regions can be redefined. In case of multiple redefining StateMachine, extension implies that the redefining StateMachine gets orthogonal Regions for each of the redefined StateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoJVrgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoJVrAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVrwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAFWu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdAFWO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAFW-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;
true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoJVsAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdAFXO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoJVsQyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JdAFXe5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoJVsgyBEeat1-DywZGp2A" name="isRedefinitionContextValid" bodyCondition="_RoJVtAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RnCiVgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJVswyBEeat1-DywZGp2A" annotatedElement="_RoJVsgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdAFXu5rEearKK0ZImZXdA" name="isRedefinitionContextValid" bodyCondition="_JdAFYO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcOpOO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAFX-5rEearKK0ZImZXdA" annotatedElement="_JdAFXu5rEearKK0ZImZXdA">
<body>The query isRedefinitionContextValid() specifies whether the redefinition context of a StateMachine is properly related to the redefinition contexts of the specified StateMachine to allow this element to redefine the other. The context Classifier of a redefining StateMachine must redefine the context Classifier of the redefined StateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoJVtAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoJVsgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVtQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAFYO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdAFXu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAFYe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if redefinedElement.oclIsKindOf(StateMachine) then&#xD;
let redefinedStateMachine : StateMachine = redefinedElement.oclAsType(StateMachine) in&#xD;
@@ -14739,17 +14739,17 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoJVtgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdAFYu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoJVtwyBEeat1-DywZGp2A" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JdAFY-5rEearKK0ZImZXdA" name="redefinedElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoJVuAyBEeat1-DywZGp2A" name="LCAState" bodyCondition="_RoJVugyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoJVuQyBEeat1-DywZGp2A" annotatedElement="_RoJVuAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdAFZO5rEearKK0ZImZXdA" name="LCAState" bodyCondition="_JdAFZu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdAFZe5rEearKK0ZImZXdA" annotatedElement="_JdAFZO5rEearKK0ZImZXdA">
<body>This utility funciton is like the LCA, except that it returns the nearest composite State that contains both input Vertices.</body>
</ownedComment>
- <ownedRule xmi:id="_RoJVugyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoJVuAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVuwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAFZu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdAFZO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAFZ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if v2.oclIsTypeOf(State) and ancestor(v1, v2) then&#xD;
v2.oclAsType(State)&#xD;
@@ -14761,198 +14761,198 @@ else LCAState(v1.container.state, v2.container.state)&#xD;
endif endif endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoJVvAyBEeat1-DywZGp2A" name="result" type="_AjbzoIRREeOnobsWSpJONg" direction="return"/>
- <ownedParameter xmi:id="_RoJVvQyBEeat1-DywZGp2A" name="v1" type="_xM1WoPnlEdunWsS3se92JQ"/>
- <ownedParameter xmi:id="_RoJVvgyBEeat1-DywZGp2A" name="v2" type="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedParameter xmi:id="_JdAFaO5rEearKK0ZImZXdA" name="result" type="_AjbzoIRREeOnobsWSpJONg" direction="return"/>
+ <ownedParameter xmi:id="_JdAFae5rEearKK0ZImZXdA" name="v1" type="_xM1WoPnlEdunWsS3se92JQ"/>
+ <ownedParameter xmi:id="_JdAFau5rEearKK0ZImZXdA" name="v2" type="_xM1WoPnlEdunWsS3se92JQ"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ykKV8PnlEdunWsS3se92JQ" name="Transition">
- <ownedComment xmi:id="_RoJVvwyBEeat1-DywZGp2A" annotatedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAFa-5rEearKK0ZImZXdA" annotatedElement="_ykKV8PnlEdunWsS3se92JQ">
<body>A Transition represents an arc between exactly one source Vertex and exactly one Target vertex (the source and targets may be the same Vertex). It may form part of a compound transition, which takes the StateMachine from one steady State configuration to another, representing the full response of the StateMachine to an occurrence of an Event that triggered it.</body>
</ownedComment>
- <ownedRule xmi:id="_RoJVwAyBEeat1-DywZGp2A" name="state_is_external" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJVwQyBEeat1-DywZGp2A" annotatedElement="_RoJVwAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsUO5rEearKK0ZImZXdA" name="state_is_external" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsUe5rEearKK0ZImZXdA" annotatedElement="_JdAsUO5rEearKK0ZImZXdA">
<body>A Transition with kind external can source any Vertex except entry points.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVwgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsUu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = TransitionKind::external) implies&#xD;
not (source.oclIsKindOf(Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::entryPoint)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJVwwyBEeat1-DywZGp2A" name="join_segment_guards" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJVxAyBEeat1-DywZGp2A" annotatedElement="_RoJVwwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsU-5rEearKK0ZImZXdA" name="join_segment_guards" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsVO5rEearKK0ZImZXdA" annotatedElement="_JdAsU-5rEearKK0ZImZXdA">
<body>A join segment must not have Guards or Triggers.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVxQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsVe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(target.oclIsKindOf(Pseudostate) and target.oclAsType(Pseudostate).kind = PseudostateKind::join) implies (guard = null and trigger->isEmpty())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJVxgyBEeat1-DywZGp2A" name="state_is_internal" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJVxwyBEeat1-DywZGp2A" annotatedElement="_RoJVxgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsVu5rEearKK0ZImZXdA" name="state_is_internal" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsV-5rEearKK0ZImZXdA" annotatedElement="_JdAsVu5rEearKK0ZImZXdA">
<body>A Transition with kind internal must have a State as its source, and its source and target must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVyAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsWO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = TransitionKind::internal) implies&#xD;
(source.oclIsKindOf (State) and source = target)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJVyQyBEeat1-DywZGp2A" name="outgoing_pseudostates" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJVygyBEeat1-DywZGp2A" annotatedElement="_RoJVyQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsWe5rEearKK0ZImZXdA" name="outgoing_pseudostates" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsWu5rEearKK0ZImZXdA" annotatedElement="_JdAsWe5rEearKK0ZImZXdA">
<body>Transitions outgoing Pseudostates may not have a Trigger.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVywyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsW-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>source.oclIsKindOf(Pseudostate) and (source.oclAsType(Pseudostate).kind &lt;> PseudostateKind::initial) implies trigger->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJVzAyBEeat1-DywZGp2A" name="join_segment_state" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJVzQyBEeat1-DywZGp2A" annotatedElement="_RoJVzAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsXO5rEearKK0ZImZXdA" name="join_segment_state" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsXe5rEearKK0ZImZXdA" annotatedElement="_JdAsXO5rEearKK0ZImZXdA">
<body>A join segment must always originate from a State.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJVzgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsXu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(target.oclIsKindOf(Pseudostate) and target.oclAsType(Pseudostate).kind = PseudostateKind::join) implies (source.oclIsKindOf(State))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJ8kAyBEeat1-DywZGp2A" name="fork_segment_state" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJ8kQyBEeat1-DywZGp2A" annotatedElement="_RoJ8kAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsX-5rEearKK0ZImZXdA" name="fork_segment_state" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsYO5rEearKK0ZImZXdA" annotatedElement="_JdAsX-5rEearKK0ZImZXdA">
<body>A fork segment must always target a State.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJ8kgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsYe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(source.oclIsKindOf(Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::fork) implies (target.oclIsKindOf(State))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJ8kwyBEeat1-DywZGp2A" name="state_is_local" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJ8lAyBEeat1-DywZGp2A" annotatedElement="_RoJ8kwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsYu5rEearKK0ZImZXdA" name="state_is_local" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsY-5rEearKK0ZImZXdA" annotatedElement="_JdAsYu5rEearKK0ZImZXdA">
<body>A Transition with kind local must have a composite State or an entry point as its source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJ8lQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsZO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(kind = TransitionKind::local) implies&#xD;
((source.oclIsKindOf (State) and source.oclAsType(State).isComposite) or&#xD;
(source.oclIsKindOf (Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::entryPoint))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJ8lgyBEeat1-DywZGp2A" name="initial_transition" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJ8lwyBEeat1-DywZGp2A" annotatedElement="_RoJ8lgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsZe5rEearKK0ZImZXdA" name="initial_transition" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsZu5rEearKK0ZImZXdA" annotatedElement="_JdAsZe5rEearKK0ZImZXdA">
<body>An initial Transition at the topmost level Region of a StateMachine that has no Trigger.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJ8mAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsZ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(source.oclIsKindOf(Pseudostate) and container.stateMachine->notEmpty()) implies
trigger->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoJ8mQyBEeat1-DywZGp2A" name="fork_segment_guards" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJ8mgyBEeat1-DywZGp2A" annotatedElement="_RoJ8mQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdAsaO5rEearKK0ZImZXdA" name="fork_segment_guards" constrainedElement="_ykKV8PnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsae5rEearKK0ZImZXdA" annotatedElement="_JdAsaO5rEearKK0ZImZXdA">
<body>A fork segment must not have Guards or Triggers.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoJ8mwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdAsau5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(source.oclIsKindOf(Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::fork) implies (guard = null and trigger->isEmpty())</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoJ8nAyBEeat1-DywZGp2A" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_RoJ8nQyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_RoJ8ngyBEeat1-DywZGp2A" name="container" type="_RoGSMAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoOOEAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJ8nwyBEeat1-DywZGp2A" annotatedElement="_RoJ8ngyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdAsa-5rEearKK0ZImZXdA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JdAsbO5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_JdAsbe5rEearKK0ZImZXdA" name="container" type="_Jc9pJ-5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdEWtu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAsbu5rEearKK0ZImZXdA" annotatedElement="_JdAsbe5rEearKK0ZImZXdA">
<body>Designates the Region that owns this Transition.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJ8oAyBEeat1-DywZGp2A" name="effect" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RoM_7wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJ8oQyBEeat1-DywZGp2A" annotatedElement="_RoJ8oAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdAsb-5rEearKK0ZImZXdA" name="effect" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdDIn-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAscO5rEearKK0ZImZXdA" annotatedElement="_JdAsb-5rEearKK0ZImZXdA">
<body>Specifies an optional behavior to be performed when the Transition fires.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoJ8ogyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdAsce5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJ8owyBEeat1-DywZGp2A" name="guard" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnZHkAyBEeat1-DywZGp2A" association="_RoM_4wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJ8pAyBEeat1-DywZGp2A" annotatedElement="_RoJ8owyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdAscu5rEearKK0ZImZXdA" name="guard" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSy-5rEearKK0ZImZXdA" association="_JdDIk-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAsc-5rEearKK0ZImZXdA" annotatedElement="_JdAscu5rEearKK0ZImZXdA">
<body>A guard is a Constraint that provides a fine-grained control over the firing of the Transition. The guard is evaluated when an Event occurrence is dispatched by the StateMachine. If the guard is true at that time, the Transition may be enabled, otherwise, it is disabled. Guards should be pure expressions without side effects. Guard expressions with side effects are ill formed.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoJ8pQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdAsdO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJ8pgyBEeat1-DywZGp2A" name="kind" type="_RoMY0AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJ8pwyBEeat1-DywZGp2A" annotatedElement="_RoJ8pgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdAsde5rEearKK0ZImZXdA" name="kind" type="_JdChge5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAsdu5rEearKK0ZImZXdA" annotatedElement="_JdAsde5rEearKK0ZImZXdA">
<body>Indicates the precise type of the Transition.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RoJ8qAyBEeat1-DywZGp2A" type="_RoMY0AyBEeat1-DywZGp2A" instance="_RoMY1gyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JdAsd-5rEearKK0ZImZXdA" type="_JdChge5rEearKK0ZImZXdA" instance="_JdChh-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJ8qQyBEeat1-DywZGp2A" name="redefinedTransition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RoM_5gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJ8qgyBEeat1-DywZGp2A" annotatedElement="_RoJ8qQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdAseO5rEearKK0ZImZXdA" name="redefinedTransition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JdDIlu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAsee5rEearKK0ZImZXdA" annotatedElement="_JdAseO5rEearKK0ZImZXdA">
<body>The Transition that is redefined by this Transition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoJ8qwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdAseu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoJ8rAyBEeat1-DywZGp2A" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_RoM_6gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoJ8rQyBEeat1-DywZGp2A" annotatedElement="_RoJ8rAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdAse-5rEearKK0ZImZXdA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" redefinedProperty="_zYrE4La-EeCRxrN1JUGuxA" association="_JdDImu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdAsfO5rEearKK0ZImZXdA" annotatedElement="_JdAse-5rEearKK0ZImZXdA">
<body>References the Classifier in which context this element may be redefined.</body>
</ownedComment>
</ownedAttribute>
<ownedAttribute xmi:id="_JPYJofnmEdunWsS3se92JQ" name="source" visibility="public" type="_xM1WoPnlEdunWsS3se92JQ" association="_JPYJoPnmEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJ8rgyBEeat1-DywZGp2A" annotatedElement="_JPYJofnmEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsfe5rEearKK0ZImZXdA" annotatedElement="_JPYJofnmEdunWsS3se92JQ">
<body>Designates the originating Vertex (State or Pseudostate) of the Transition.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JPYJovnmEdunWsS3se92JQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JPYJo_nmEdunWsS3se92JQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_EhVtMPnmEdunWsS3se92JQ" name="target" visibility="public" type="_xM1WoPnlEdunWsS3se92JQ" association="_EhL8MPnmEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoJ8rwyBEeat1-DywZGp2A" annotatedElement="_EhVtMPnmEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdAsfu5rEearKK0ZImZXdA" annotatedElement="_EhVtMPnmEdunWsS3se92JQ">
<body>Designates the target Vertex that is reached when the Transition is taken.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EhVtMfnmEdunWsS3se92JQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EhVtMvnmEdunWsS3se92JQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoKjoAyBEeat1-DywZGp2A" name="trigger" type="_RnP9swyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RoM_4AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoKjoQyBEeat1-DywZGp2A" annotatedElement="_RoKjoAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdBTYO5rEearKK0ZImZXdA" name="trigger" type="_JcXMEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdDIkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdBTYe5rEearKK0ZImZXdA" annotatedElement="_JdBTYO5rEearKK0ZImZXdA">
<body>Specifies the Triggers that may fire the transition.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoKjogyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoKjowyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdBTYu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdBTY-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RoKjpAyBEeat1-DywZGp2A" name="containingStateMachine" bodyCondition="_RoKjpgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoKjpQyBEeat1-DywZGp2A" annotatedElement="_RoKjpAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdBTZO5rEearKK0ZImZXdA" name="containingStateMachine" bodyCondition="_JdBTZu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdBTZe5rEearKK0ZImZXdA" annotatedElement="_JdBTZO5rEearKK0ZImZXdA">
<body>The query containingStateMachine() returns the StateMachine that contains the Transition either directly or transitively.</body>
</ownedComment>
- <ownedRule xmi:id="_RoKjpgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoKjpAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoKjpwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdBTZu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdBTZO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdBTZ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (container.containingStateMachine())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoKjqAyBEeat1-DywZGp2A" name="result" type="_RoJVgAyBEeat1-DywZGp2A" direction="return"/>
+ <ownedParameter xmi:id="_JdBTaO5rEearKK0ZImZXdA" name="result" type="_cF0z0O5mEearKK0ZImZXdA" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoKjqQyBEeat1-DywZGp2A" name="isConsistentWith" bodyCondition="_RoKjqwyBEeat1-DywZGp2A" isQuery="true" precondition="_RoKjrQyBEeat1-DywZGp2A" redefinedOperation="_RnCiTgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoKjqgyBEeat1-DywZGp2A" annotatedElement="_RoKjqQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdBTae5rEearKK0ZImZXdA" name="isConsistentWith" bodyCondition="_JdBTbe5rEearKK0ZImZXdA" isQuery="true" precondition="_JdBTa-5rEearKK0ZImZXdA" redefinedOperation="_JcOpMO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdBTau5rEearKK0ZImZXdA" annotatedElement="_JdBTae5rEearKK0ZImZXdA">
<body>The query isConsistentWith() specifies that a redefining Transition is consistent with a redefined Transition provided that the redefining Transition has the following relation to the redefined Transition: A redefining Transition redefines all properties of the corresponding redefined Transition except the source State and the Trigger.</body>
</ownedComment>
- <ownedRule xmi:id="_RoKjqwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoKjqQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoKjrAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdBTa-5rEearKK0ZImZXdA" name="pre" constrainedElement="_JdBTae5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdBTbO5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;
-true)</body>
+ <body>redefiningElement.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoKjrQyBEeat1-DywZGp2A" name="pre" constrainedElement="_RoKjqQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoKjrgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdBTbe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdBTae5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdBTbu5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>redefiningElement.isRedefinitionContextValid(self)</body>
+ <body>result = (-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;
+true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoKjrwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdBTb-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoKjsAyBEeat1-DywZGp2A" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedParameter xmi:id="_JdBTcO5rEearKK0ZImZXdA" name="redefiningElement" type="_uCRA4La-EeCRxrN1JUGuxA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoKjsQyBEeat1-DywZGp2A" name="redefinitionContext" bodyCondition="_RoKjswyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoKjsgyBEeat1-DywZGp2A" annotatedElement="_RoKjsQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdBTce5rEearKK0ZImZXdA" name="redefinitionContext" bodyCondition="_JdBTc-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdBTcu5rEearKK0ZImZXdA" annotatedElement="_JdBTce5rEearKK0ZImZXdA">
<body>The redefinition context of a Transition is the nearest containing StateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoKjswyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoKjsQyBEeat1-DywZGp2A _RoJ8rAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoKjtAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdBTc-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdBTce5rEearKK0ZImZXdA _JdAse-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdBTdO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (let sm : StateMachine = containingStateMachine() in
if sm._'context' = null or sm.general->notEmpty() then
@@ -14962,40 +14962,40 @@ else
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoKjtQyBEeat1-DywZGp2A" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_JdBTde5rEearKK0ZImZXdA" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_xM1WoPnlEdunWsS3se92JQ" name="Vertex" isAbstract="true">
- <ownedComment xmi:id="_RoKjtgyBEeat1-DywZGp2A" annotatedElement="_xM1WoPnlEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdBTdu5rEearKK0ZImZXdA" annotatedElement="_xM1WoPnlEdunWsS3se92JQ">
<body>A Vertex is an abstraction of a node in a StateMachine graph. It can be the source or destination of any number of Transitions.</body>
</ownedComment>
- <generalization xmi:id="_RoKjtwyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RoLKsAyBEeat1-DywZGp2A" name="container" type="_RoGSMAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RoOOCgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoLKsQyBEeat1-DywZGp2A" annotatedElement="_RoLKsAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdBTd-5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JdBTeO5rEearKK0ZImZXdA" name="container" type="_Jc9pJ-5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdEWsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdBTee5rEearKK0ZImZXdA" annotatedElement="_JdBTeO5rEearKK0ZImZXdA">
<body>The Region that contains this Vertex.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoLKsgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdBTeu5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_k1MgkAx-Eeat1-DywZGp2A" name="incoming" type="_ykKV8PnlEdunWsS3se92JQ" isReadOnly="true" isDerived="true" association="_OgQCYAx_Eeat1-DywZGp2A">
- <ownedComment xmi:id="_RoLKswyBEeat1-DywZGp2A" annotatedElement="_k1MgkAx-Eeat1-DywZGp2A">
+ <ownedComment xmi:id="_JdBTe-5rEearKK0ZImZXdA" annotatedElement="_k1MgkAx-Eeat1-DywZGp2A">
<body>Specifies the Transitions entering this Vertex.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoLKtAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoLKtQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdBTfO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdBTfe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_mKccQAx-Eeat1-DywZGp2A" name="outgoing" type="_ykKV8PnlEdunWsS3se92JQ" isReadOnly="true" isDerived="true" association="_SNH8wAx_Eeat1-DywZGp2A">
- <ownedComment xmi:id="_RoLKtgyBEeat1-DywZGp2A" annotatedElement="_mKccQAx-Eeat1-DywZGp2A">
+ <ownedComment xmi:id="_JdBTfu5rEearKK0ZImZXdA" annotatedElement="_mKccQAx-Eeat1-DywZGp2A">
<body>Specifies the Transitions departing from this Vertex.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoLKtwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoLKuAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdBTf-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdBTgO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RoLKuQyBEeat1-DywZGp2A" name="containingStateMachine" bodyCondition="_RoLKuwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoLKugyBEeat1-DywZGp2A" annotatedElement="_RoLKuQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdB6cO5rEearKK0ZImZXdA" name="containingStateMachine" bodyCondition="_JdB6cu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdB6ce5rEearKK0ZImZXdA" annotatedElement="_JdB6cO5rEearKK0ZImZXdA">
<body>The operation containingStateMachine() returns the StateMachine in which this Vertex is defined.</body>
</ownedComment>
- <ownedRule xmi:id="_RoLKuwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoLKuQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoLKvAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdB6cu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdB6cO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdB6c-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if container &lt;> null
then
@@ -15015,44 +15015,44 @@ endif
)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoLKvQyBEeat1-DywZGp2A" name="result" type="_RoJVgAyBEeat1-DywZGp2A" direction="return"/>
+ <ownedParameter xmi:id="_JdB6dO5rEearKK0ZImZXdA" name="result" type="_cF0z0O5mEearKK0ZImZXdA" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_ZdMVcLL8EeCBifIhhuFqZA" name="incoming" visibility="protected" bodyCondition="_RoLKvwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoLKvgyBEeat1-DywZGp2A" annotatedElement="_ZdMVcLL8EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_ZdMVcLL8EeCBifIhhuFqZA" name="incoming" visibility="protected" bodyCondition="_JdB6du5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdB6de5rEearKK0ZImZXdA" annotatedElement="_ZdMVcLL8EeCBifIhhuFqZA">
<body>Derivation for Vertex::/incoming.</body>
</ownedComment>
- <ownedRule xmi:id="_RoLKvwyBEeat1-DywZGp2A" name="spec" constrainedElement="_ZdMVcLL8EeCBifIhhuFqZA _k1MgkAx-Eeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoLKwAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdB6du5rEearKK0ZImZXdA" name="spec" constrainedElement="_ZdMVcLL8EeCBifIhhuFqZA _k1MgkAx-Eeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdB6d-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (Transition.allInstances()->select(target=self))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_apiMwLL8EeCBifIhhuFqZA" name="result" type="_ykKV8PnlEdunWsS3se92JQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoLKwQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoLKwgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdB6eO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdB6ee5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_982T8LL9EeCBifIhhuFqZA" name="outgoing" visibility="protected" bodyCondition="_RoLxwQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoLxwAyBEeat1-DywZGp2A" annotatedElement="_982T8LL9EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_982T8LL9EeCBifIhhuFqZA" name="outgoing" visibility="protected" bodyCondition="_JdB6e-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdB6eu5rEearKK0ZImZXdA" annotatedElement="_982T8LL9EeCBifIhhuFqZA">
<body>Derivation for Vertex::/outgoing</body>
</ownedComment>
- <ownedRule xmi:id="_RoLxwQyBEeat1-DywZGp2A" name="spec" constrainedElement="_982T8LL9EeCBifIhhuFqZA _mKccQAx-Eeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoLxwgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdB6e-5rEearKK0ZImZXdA" name="spec" constrainedElement="_982T8LL9EeCBifIhhuFqZA _mKccQAx-Eeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdB6fO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (Transition.allInstances()->select(source=self))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_982T8bL9EeCBifIhhuFqZA" name="result" type="_ykKV8PnlEdunWsS3se92JQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoLxwwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoLxxAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdB6fe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdB6fu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoLxxQyBEeat1-DywZGp2A" name="isContainedInState" bodyCondition="_RoLxxwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoLxxgyBEeat1-DywZGp2A" annotatedElement="_RoLxxQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdB6f-5rEearKK0ZImZXdA" name="isContainedInState" bodyCondition="_JdB6ge5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdB6gO5rEearKK0ZImZXdA" annotatedElement="_JdB6f-5rEearKK0ZImZXdA">
<body>This utility operation returns true if the Vertex is contained in the State s (input argument).</body>
</ownedComment>
- <ownedRule xmi:id="_RoLxxwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoLxxQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoLxyAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdB6ge5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdB6f-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdB6gu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if not s.isComposite() or container->isEmpty() then&#xD;
false&#xD;
@@ -15065,17 +15065,17 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoLxyQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdB6g-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoLxygyBEeat1-DywZGp2A" name="s" type="_AjbzoIRREeOnobsWSpJONg"/>
+ <ownedParameter xmi:id="_JdB6hO5rEearKK0ZImZXdA" name="s" type="_AjbzoIRREeOnobsWSpJONg"/>
</ownedOperation>
- <ownedOperation xmi:id="_RoLxywyBEeat1-DywZGp2A" name="isContainedInRegion" bodyCondition="_RoLxzQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoLxzAyBEeat1-DywZGp2A" annotatedElement="_RoLxywyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdB6he5rEearKK0ZImZXdA" name="isContainedInRegion" bodyCondition="_JdB6h-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdB6hu5rEearKK0ZImZXdA" annotatedElement="_JdB6he5rEearKK0ZImZXdA">
<body>This utility query returns true if the Vertex is contained in the Region r (input argument).</body>
</ownedComment>
- <ownedRule xmi:id="_RoLxzQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoLxywyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoLxzgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdB6h-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdB6he5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdB6iO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if (container = r) then&#xD;
true&#xD;
@@ -15088,14 +15088,14 @@ else&#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoLxzwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdB6ie5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RoLx0AyBEeat1-DywZGp2A" name="r" type="_RoGSMAyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JdB6iu5rEearKK0ZImZXdA" name="r" type="_Jc9pJ-5rEearKK0ZImZXdA"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_WTCRYC-TEeO5Ur9hrpFPZA" name="PseudostateKind" visibility="private">
- <ownedComment xmi:id="_RoLx0QyBEeat1-DywZGp2A" annotatedElement="_WTCRYC-TEeO5Ur9hrpFPZA">
+ <ownedComment xmi:id="_JdChgO5rEearKK0ZImZXdA" annotatedElement="_WTCRYC-TEeO5Ur9hrpFPZA">
<body>PseudostateKind is an Enumeration type that is used to differentiate various kinds of Pseudostates.</body>
</ownedComment>
<ownedLiteral xmi:id="_WTCRYi-TEeO5Ur9hrpFPZA" name="initial">
@@ -15149,22 +15149,22 @@ endif)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RoMY0AyBEeat1-DywZGp2A" name="TransitionKind">
- <ownedComment xmi:id="_RoMY0QyBEeat1-DywZGp2A" annotatedElement="_RoMY0AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_JdChge5rEearKK0ZImZXdA" name="TransitionKind">
+ <ownedComment xmi:id="_JdChgu5rEearKK0ZImZXdA" annotatedElement="_JdChge5rEearKK0ZImZXdA">
<body>TransitionKind is an Enumeration type used to differentiate the various kinds of Transitions.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RoMY0gyBEeat1-DywZGp2A" name="internal">
- <ownedComment xmi:id="_RoMY0wyBEeat1-DywZGp2A" annotatedElement="_RoMY0gyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JdChg-5rEearKK0ZImZXdA" name="internal">
+ <ownedComment xmi:id="_JdChhO5rEearKK0ZImZXdA" annotatedElement="_JdChg-5rEearKK0ZImZXdA">
<body>Implies that the Transition, if triggered, occurs without exiting or entering the source State (i.e., it does not cause a state change). This means that the entry or exit condition of the source State will not be invoked. An internal Transition can be taken even if the SateMachine is in one or more Regions nested within the associated State.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RoMY1AyBEeat1-DywZGp2A" name="local">
- <ownedComment xmi:id="_RoMY1QyBEeat1-DywZGp2A" annotatedElement="_RoMY1AyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JdChhe5rEearKK0ZImZXdA" name="local">
+ <ownedComment xmi:id="_JdChhu5rEearKK0ZImZXdA" annotatedElement="_JdChhe5rEearKK0ZImZXdA">
<body>Implies that the Transition, if triggered, will not exit the composite (source) State, but it will exit and re-enter any state within the composite State that is in the current state configuration.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RoMY1gyBEeat1-DywZGp2A" name="external">
- <ownedComment xmi:id="_RoMY1wyBEeat1-DywZGp2A" annotatedElement="_RoMY1gyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JdChh-5rEearKK0ZImZXdA" name="external">
+ <ownedComment xmi:id="_JdChiO5rEearKK0ZImZXdA" annotatedElement="_JdChh-5rEearKK0ZImZXdA">
<body>Implies that the Transition, if triggered, will exit the composite (source) State.</body>
</ownedComment>
</ownedLiteral>
@@ -15181,216 +15181,216 @@ endif)</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JPh6ovnmEdunWsS3se92JQ" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_4AyBEeat1-DywZGp2A" name="A_trigger_transition" memberEnd="_RoKjoAyBEeat1-DywZGp2A _RoM_4QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoM_4QyBEeat1-DywZGp2A" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RoM_4AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoM_4gyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIkO5rEearKK0ZImZXdA" name="A_trigger_transition" memberEnd="_JdBTYO5rEearKK0ZImZXdA _JdDIke5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDIke5rEearKK0ZImZXdA" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdDIkO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDIku5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_4wyBEeat1-DywZGp2A" name="A_guard_transition" memberEnd="_RoJ8owyBEeat1-DywZGp2A _RoM_5AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoM_5AyBEeat1-DywZGp2A" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RoM_4wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoM_5QyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIk-5rEearKK0ZImZXdA" name="A_guard_transition" memberEnd="_JdAscu5rEearKK0ZImZXdA _JdDIlO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDIlO5rEearKK0ZImZXdA" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JdDIk-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDIle5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_5gyBEeat1-DywZGp2A" name="A_redefinedTransition_transition" memberEnd="_RoJ8qQyBEeat1-DywZGp2A _RoM_5wyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoM_5wyBEeat1-DywZGp2A" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RoM_5gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoM_6AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoM_6QyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIlu5rEearKK0ZImZXdA" name="A_redefinedTransition_transition" memberEnd="_JdAseO5rEearKK0ZImZXdA _JdDIl-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDIl-5rEearKK0ZImZXdA" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JdDIlu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDImO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdDIme5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_6gyBEeat1-DywZGp2A" name="A_redefinitionContext_transition" isDerived="true" memberEnd="_RoJ8rAyBEeat1-DywZGp2A _RoM_7AyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoM_6wyBEeat1-DywZGp2A" general="_RnE-jwyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoM_7AyBEeat1-DywZGp2A" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A" association="_RoM_6gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoM_7QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoM_7gyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDImu5rEearKK0ZImZXdA" name="A_redefinitionContext_transition" isDerived="true" memberEnd="_JdAse-5rEearKK0ZImZXdA _JdDInO5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdDIm-5rEearKK0ZImZXdA" general="_JcP3cu5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdDInO5rEearKK0ZImZXdA" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA" association="_JdDImu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDIne5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdDInu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_7wyBEeat1-DywZGp2A" name="A_effect_transition" memberEnd="_RoJ8oAyBEeat1-DywZGp2A _RoM_8AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoM_8AyBEeat1-DywZGp2A" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RoM_7wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoM_8QyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIn-5rEearKK0ZImZXdA" name="A_effect_transition" memberEnd="_JdAsb-5rEearKK0ZImZXdA _JdDIoO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDIoO5rEearKK0ZImZXdA" name="transition" type="_ykKV8PnlEdunWsS3se92JQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdDIn-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDIoe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_8gyBEeat1-DywZGp2A" name="A_submachineState_submachine" memberEnd="_RoJVmgyBEeat1-DywZGp2A _RoHgaQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_8wyBEeat1-DywZGp2A" name="A_connectionPoint_stateMachine" memberEnd="_RoJVjwyBEeat1-DywZGp2A _RoFrRAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_9AyBEeat1-DywZGp2A" name="A_region_stateMachine" memberEnd="_RoJVlwyBEeat1-DywZGp2A _RoGSSAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoM_9QyBEeat1-DywZGp2A" name="A_extendedStateMachine_stateMachine" memberEnd="_RoJVkwyBEeat1-DywZGp2A _RoM_9gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoM_9gyBEeat1-DywZGp2A" name="stateMachine" type="_RoJVgAyBEeat1-DywZGp2A" subsettedProperty="_RnRLywyBEeat1-DywZGp2A" association="_RoM_9QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoM_9wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoM_-AyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIou5rEearKK0ZImZXdA" name="A_submachineState_submachine" memberEnd="_JdAFRu5rEearKK0ZImZXdA _Jc-3Oe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIo-5rEearKK0ZImZXdA" name="A_connectionPoint_stateMachine" memberEnd="_Jc_eU-5rEearKK0ZImZXdA _Jc9pJO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIpO5rEearKK0ZImZXdA" name="A_region_stateMachine" memberEnd="_JdAFQ-5rEearKK0ZImZXdA _Jc-QFu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="__P4GwO5mEearKK0ZImZXdA" name="A_extendedStateMachine_stateMachine" memberEnd="_rW6YQO5mEearKK0ZImZXdA __P4t0O5mEearKK0ZImZXdA">
+ <ownedEnd xmi:id="__P4t0O5mEearKK0ZImZXdA" name="stateMachine" type="_cF0z0O5mEearKK0ZImZXdA" subsettedProperty="_JcXzJO5rEearKK0ZImZXdA" association="__P4GwO5mEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDIpe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdDIpu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNm8AyBEeat1-DywZGp2A" name="A_redefinitionContext_state" isDerived="true" memberEnd="_RoHgYAyBEeat1-DywZGp2A _RoNm8gyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoNm8QyBEeat1-DywZGp2A" general="_RnE-jwyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoNm8gyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A" association="_RoNm8AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoNm8wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoNm9AyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDIp-5rEearKK0ZImZXdA" name="A_redefinitionContext_state" isDerived="true" memberEnd="_Jc-3MO5rEearKK0ZImZXdA _JdDvoe5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdDvoO5rEearKK0ZImZXdA" general="_JcP3cu5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdDvoe5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA" association="_JdDIp-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvou5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdDvo-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNm9QyBEeat1-DywZGp2A" name="A_region_state" memberEnd="_RoHgYgyBEeat1-DywZGp2A _RoGSRQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNm9gyBEeat1-DywZGp2A" name="A_stateInvariant_owningState" memberEnd="_RoHgZgyBEeat1-DywZGp2A _RoNm9wyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoNm9wyBEeat1-DywZGp2A" name="owningState" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RoNm9gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoNm-AyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvpO5rEearKK0ZImZXdA" name="A_region_state" memberEnd="_Jc-3Mu5rEearKK0ZImZXdA _Jc-QE-5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvpe5rEearKK0ZImZXdA" name="A_stateInvariant_owningState" memberEnd="_Jc-3Nu5rEearKK0ZImZXdA _JdDvpu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDvpu5rEearKK0ZImZXdA" name="owningState" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JdDvpe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvp-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNm-QyBEeat1-DywZGp2A" name="A_redefinedState_state" memberEnd="_RoHgXQyBEeat1-DywZGp2A _RoNm-gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoNm-gyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RoNm-QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoNm-wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoNm_AyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvqO5rEearKK0ZImZXdA" name="A_redefinedState_state" memberEnd="_Jc-3Le5rEearKK0ZImZXdA _JdDvqe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDvqe5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JdDvqO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvqu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdDvq-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNm_QyBEeat1-DywZGp2A" name="A_deferrableTrigger_state" memberEnd="_RoG5WwyBEeat1-DywZGp2A _RoNm_gyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoNm_gyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RoNm_QyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoNm_wyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvrO5rEearKK0ZImZXdA" name="A_deferrableTrigger_state" memberEnd="_Jc-QWe5rEearKK0ZImZXdA _JdDvre5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDvre5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdDvrO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvru5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNnAAyBEeat1-DywZGp2A" name="A_connection_state" memberEnd="_RoG5UwyBEeat1-DywZGp2A _RoD2AQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNnAQyBEeat1-DywZGp2A" name="A_entry_state" memberEnd="_RoHgUAyBEeat1-DywZGp2A _RoNnAgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoNnAgyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RoNnAQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoNnAwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvr-5rEearKK0ZImZXdA" name="A_connection_state" memberEnd="_Jc-QUe5rEearKK0ZImZXdA _Jc8a8e5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvsO5rEearKK0ZImZXdA" name="A_entry_state" memberEnd="_Jc-3IO5rEearKK0ZImZXdA _JdDvse5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDvse5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdDvsO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvsu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoNnBAyBEeat1-DywZGp2A" name="A_connectionPoint_state" memberEnd="_RoG5VwyBEeat1-DywZGp2A _RoFrQQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOAAyBEeat1-DywZGp2A" name="A_doActivity_state" memberEnd="_RoG5XwyBEeat1-DywZGp2A _RoOOAQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoOOAQyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RoOOAAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoOOAgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvs-5rEearKK0ZImZXdA" name="A_connectionPoint_state" memberEnd="_Jc-QVe5rEearKK0ZImZXdA _Jc9pIe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvtO5rEearKK0ZImZXdA" name="A_doActivity_state" memberEnd="_Jc-QXe5rEearKK0ZImZXdA _JdDvte5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDvte5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdDvtO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvtu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOAwyBEeat1-DywZGp2A" name="A_exit_state" memberEnd="_RoHgUwyBEeat1-DywZGp2A _RoOOBAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoOOBAyBEeat1-DywZGp2A" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RoOOAwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoOOBQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvt-5rEearKK0ZImZXdA" name="A_exit_state" memberEnd="_Jc-3I-5rEearKK0ZImZXdA _JdDvuO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDvuO5rEearKK0ZImZXdA" name="state" type="_AjbzoIRREeOnobsWSpJONg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdDvt-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvue5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOBgyBEeat1-DywZGp2A" name="A_extendedRegion_region" memberEnd="_RoGSQAyBEeat1-DywZGp2A _RoOOBwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoOOBwyBEeat1-DywZGp2A" name="region" type="_RoGSMAyBEeat1-DywZGp2A" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RoOOBgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoOOCAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoOOCQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdDvuu5rEearKK0ZImZXdA" name="A_extendedRegion_region" memberEnd="_Jc9pN-5rEearKK0ZImZXdA _JdDvu-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdDvu-5rEearKK0ZImZXdA" name="region" type="_Jc9pJ-5rEearKK0ZImZXdA" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JdDvuu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdDvvO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdDvve5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOCgyBEeat1-DywZGp2A" name="A_subvertex_container" memberEnd="_RoGSSwyBEeat1-DywZGp2A _RoLKsAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOCwyBEeat1-DywZGp2A" name="A_redefinitionContext_region" isDerived="true" memberEnd="_RoGSQwyBEeat1-DywZGp2A _RoOODQyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoOODAyBEeat1-DywZGp2A" general="_RnE-jwyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoOODQyBEeat1-DywZGp2A" name="region" type="_RoGSMAyBEeat1-DywZGp2A" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A" association="_RoOOCwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoOODgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoOODwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWsO5rEearKK0ZImZXdA" name="A_subvertex_container" memberEnd="_Jc-QGe5rEearKK0ZImZXdA _JdBTeO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWse5rEearKK0ZImZXdA" name="A_redefinitionContext_region" isDerived="true" memberEnd="_Jc-QEe5rEearKK0ZImZXdA _JdEWs-5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdEWsu5rEearKK0ZImZXdA" general="_JcP3cu5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdEWs-5rEearKK0ZImZXdA" name="region" type="_Jc9pJ-5rEearKK0ZImZXdA" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA" association="_JdEWse5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdEWtO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdEWte5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOEAyBEeat1-DywZGp2A" name="A_transition_container" memberEnd="_RoGSTwyBEeat1-DywZGp2A _RoJ8ngyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOEQyBEeat1-DywZGp2A" name="A_referred_protocolTransition" isDerived="true" memberEnd="_RoFEFwyBEeat1-DywZGp2A _RoOOEgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoOOEgyBEeat1-DywZGp2A" name="protocolTransition" type="_Dtp8ULL7EeCBifIhhuFqZA" association="_RoOOEQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoOOEwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoOOFAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWtu5rEearKK0ZImZXdA" name="A_transition_container" memberEnd="_Jc-QHe5rEearKK0ZImZXdA _JdAsbe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWt-5rEearKK0ZImZXdA" name="A_referred_protocolTransition" isDerived="true" memberEnd="_Jc9CAe5rEearKK0ZImZXdA _JdEWuO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdEWuO5rEearKK0ZImZXdA" name="protocolTransition" type="_Dtp8ULL7EeCBifIhhuFqZA" association="_JdEWt-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdEWue5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdEWuu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoOOFQyBEeat1-DywZGp2A" name="A_preCondition_protocolTransition" memberEnd="_RoFEFAyBEeat1-DywZGp2A _RoOOFwyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoOOFgyBEeat1-DywZGp2A" general="_RoM_4wyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoOOFwyBEeat1-DywZGp2A" name="protocolTransition" type="_Dtp8ULL7EeCBifIhhuFqZA" redefinedProperty="_RoM_5AyBEeat1-DywZGp2A" association="_RoOOFQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoOOGAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWu-5rEearKK0ZImZXdA" name="A_preCondition_protocolTransition" memberEnd="_Jc9B_u5rEearKK0ZImZXdA _JdEWve5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdEWvO5rEearKK0ZImZXdA" general="_JdDIk-5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdEWve5rEearKK0ZImZXdA" name="protocolTransition" type="_Dtp8ULL7EeCBifIhhuFqZA" redefinedProperty="_JdDIlO5rEearKK0ZImZXdA" association="_JdEWu-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdEWvu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoO1EAyBEeat1-DywZGp2A" name="A_postCondition_owningTransition" memberEnd="_RoFEEQyBEeat1-DywZGp2A _RoO1EQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoO1EQyBEeat1-DywZGp2A" name="owningTransition" type="_Dtp8ULL7EeCBifIhhuFqZA" subsettedProperty="_RnSZ8AyBEeat1-DywZGp2A" association="_RoO1EAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoO1EgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWv-5rEearKK0ZImZXdA" name="A_postCondition_owningTransition" memberEnd="_Jc9B--5rEearKK0ZImZXdA _JdEWwO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdEWwO5rEearKK0ZImZXdA" name="owningTransition" type="_Dtp8ULL7EeCBifIhhuFqZA" subsettedProperty="_JcYaTu5rEearKK0ZImZXdA" association="_JdEWv-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdEWwe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoO1EwyBEeat1-DywZGp2A" name="A_conformance_specificMachine" memberEnd="_RoEdFgyBEeat1-DywZGp2A _RoEdBQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoO1FAyBEeat1-DywZGp2A" name="A_generalMachine_protocolConformance" memberEnd="_RoEdAwyBEeat1-DywZGp2A _RoO1FQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoO1FQyBEeat1-DywZGp2A" name="protocolConformance" type="_RoEdAAyBEeat1-DywZGp2A" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_RoO1FAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoO1FgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoO1FwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWwu5rEearKK0ZImZXdA" name="A_conformance_specificMachine" memberEnd="_Jc8bH-5rEearKK0ZImZXdA _Jc8bDu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWw-5rEearKK0ZImZXdA" name="A_generalMachine_protocolConformance" memberEnd="_Jc8bDO5rEearKK0ZImZXdA _JdEWxO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdEWxO5rEearKK0ZImZXdA" name="protocolConformance" type="_Jc8bCe5rEearKK0ZImZXdA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JdEWw-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdEWxe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdEWxu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoO1GAyBEeat1-DywZGp2A" name="A_entry_connectionPointReference" memberEnd="_RoD1-QyBEeat1-DywZGp2A _RoO1GQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoO1GQyBEeat1-DywZGp2A" name="connectionPointReference" type="_RoD18AyBEeat1-DywZGp2A" association="_RoO1GAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoO1GgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWx-5rEearKK0ZImZXdA" name="A_entry_connectionPointReference" memberEnd="_Jc8a6e5rEearKK0ZImZXdA _JdEWyO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdEWyO5rEearKK0ZImZXdA" name="connectionPointReference" type="_Jc8a4O5rEearKK0ZImZXdA" association="_JdEWx-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdEWye5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoO1GwyBEeat1-DywZGp2A" name="A_exit_connectionPointReference" memberEnd="_RoD1_QyBEeat1-DywZGp2A _RoO1HAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoO1HAyBEeat1-DywZGp2A" name="connectionPointReference" type="_RoD18AyBEeat1-DywZGp2A" association="_RoO1GwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoO1HQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdEWyu5rEearKK0ZImZXdA" name="A_exit_connectionPointReference" memberEnd="_Jc8a7e5rEearKK0ZImZXdA _JdEWy-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdEWy-5rEearKK0ZImZXdA" name="connectionPointReference" type="_Jc8a4O5rEearKK0ZImZXdA" association="_JdEWyu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdEWzO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:id="_RoQDMAyBEeat1-DywZGp2A" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JdGL4O5rEearKK0ZImZXdA" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>A link is a tuple of values that refer to typed objects. An Association classifies a set of links, each of which is an instance of the Association. Each value in the link refers to an instance of the type of the corresponding end of the Association.</body>
</ownedComment>
- <ownedRule xmi:id="_RoQDMQyBEeat1-DywZGp2A" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RoQDMgyBEeat1-DywZGp2A" annotatedElement="_RoQDMQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdGL4e5rEearKK0ZImZXdA" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JdGL4u5rEearKK0ZImZXdA" annotatedElement="_JdGL4e5rEearKK0ZImZXdA">
<body>An Association specializing another Association has the same number of ends as the other Association.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoQDMwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdGL4-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>parents()->select(oclIsKindOf(Association)).oclAsType(Association)->forAll(p | p.memberEnd->size() = self.memberEnd->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoQqQAyBEeat1-DywZGp2A" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RoQqQQyBEeat1-DywZGp2A" annotatedElement="_RoQqQAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdGL5O5rEearKK0ZImZXdA" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JdGL5e5rEearKK0ZImZXdA" annotatedElement="_JdGL5O5rEearKK0ZImZXdA">
<body>When an Association specializes another Association, every end of the specific Association corresponds to an end of the general Association, and the specific end reaches the same type or a subtype of the corresponding general end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoQqQgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdGL5u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>Sequence{1..memberEnd->size()}->&#xD;
forAll(i | general->select(oclIsKindOf(Association)).oclAsType(Association)->&#xD;
forAll(ga | self.memberEnd->at(i).type.conformsTo(ga.memberEnd->at(i).type)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoQqQwyBEeat1-DywZGp2A" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RoQqRAyBEeat1-DywZGp2A" annotatedElement="_RoQqQwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdGL5-5rEearKK0ZImZXdA" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JdGL6O5rEearKK0ZImZXdA" annotatedElement="_JdGL5-5rEearKK0ZImZXdA">
<body>Only binary Associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoQqRQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdGL6e5rEearKK0ZImZXdA">
<language>OCL</language>
<body>memberEnd->exists(aggregation &lt;> AggregationKind::none) implies (memberEnd->size() = 2 and memberEnd->exists(aggregation = AggregationKind::none))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoQqRgyBEeat1-DywZGp2A" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RoQqRwyBEeat1-DywZGp2A" annotatedElement="_RoQqRgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdGL6u5rEearKK0ZImZXdA" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_JdGL6-5rEearKK0ZImZXdA" annotatedElement="_JdGL6u5rEearKK0ZImZXdA">
<body>Ends of Associations with more than two ends must be owned by the Association itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoQqSAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdGL7O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>memberEnd->size() > 2 implies ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoQqSQyBEeat1-DywZGp2A" name="ends_must_be_typed" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoQqSgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdGL7e5rEearKK0ZImZXdA" name="ends_must_be_typed" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdGL7u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>memberEnd->forAll(type->notEmpty())</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoQqSwyBEeat1-DywZGp2A" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RoQqTAyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RoQqTQyBEeat1-DywZGp2A" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_Rna83AyBEeat1-DywZGp2A" association="_Roc3gAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoQqTgyBEeat1-DywZGp2A" annotatedElement="_RoQqTQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdGL7-5rEearKK0ZImZXdA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_JdGL8O5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JdGL8e5rEearKK0ZImZXdA" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" subsettedProperty="_JcfH-e5rEearKK0ZImZXdA" association="_JdP84O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdGL8u5rEearKK0ZImZXdA" annotatedElement="_JdGL8e5rEearKK0ZImZXdA">
<body>The Classifiers that are used as types of the ends of the Association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoQqTwyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdGL8-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoQqUAyBEeat1-DywZGp2A" name="isDerived">
- <ownedComment xmi:id="_RoQqUQyBEeat1-DywZGp2A" annotatedElement="_RoQqUAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdGy8O5rEearKK0ZImZXdA" name="isDerived">
+ <ownedComment xmi:id="_JdGy8e5rEearKK0ZImZXdA" annotatedElement="_JdGy8O5rEearKK0ZImZXdA">
<body>Specifies whether the Association is derived from other model elements such as other Associations.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RoQqUgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdGy8u5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoQqUwyBEeat1-DywZGp2A" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_RnYgkwyBEeat1-DywZGp2A" association="_RocQhAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoQqVAyBEeat1-DywZGp2A" annotatedElement="_RoQqUwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdGy8-5rEearKK0ZImZXdA" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_JcdSw-5rEearKK0ZImZXdA" association="_JdPV6O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdGy9O5rEearKK0ZImZXdA" annotatedElement="_JdGy8-5rEearKK0ZImZXdA">
<body>Each end represents participation of instances of the Classifier connected to the end in links of the Association.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoQqVQyBEeat1-DywZGp2A" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoQqVgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdGy9e5rEearKK0ZImZXdA" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdGy9u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoQqVwyBEeat1-DywZGp2A" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_RoQqWwyBEeat1-DywZGp2A" association="_Roc3hQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoQqWAyBEeat1-DywZGp2A" annotatedElement="_RoQqVwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdGy9-5rEearKK0ZImZXdA" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_JdGy--5rEearKK0ZImZXdA" association="_JdP85e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdGy-O5rEearKK0ZImZXdA" annotatedElement="_JdGy9-5rEearKK0ZImZXdA">
<body>The navigable ends that are owned by the Association itself.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoQqWQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoQqWgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdGy-e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdGy-u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoQqWwyBEeat1-DywZGp2A" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _RoQqUwyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_Roc3hAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoQqXAyBEeat1-DywZGp2A" annotatedElement="_RoQqWwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdGy--5rEearKK0ZImZXdA" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JdGy8-5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdP85O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdGy_O5rEearKK0ZImZXdA" annotatedElement="_JdGy--5rEearKK0ZImZXdA">
<body>The ends that are owned by the Association itself.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoQqXQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoQqXgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdGy_e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdGy_u5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedComment xmi:id="_4TWQYOwlEdqYHf-imTcTdw" annotatedElement="_WSPusK69EdqjppZik4kD8A">
@@ -15400,116 +15400,116 @@ endif)</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_6VRNQLLREeCsYvaJqFFivQ" name="endType" visibility="protected" bodyCondition="_RoQqYAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoQqXwyBEeat1-DywZGp2A" annotatedElement="_6VRNQLLREeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_6VRNQLLREeCsYvaJqFFivQ" name="endType" visibility="protected" bodyCondition="_JdGzAO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdGy_-5rEearKK0ZImZXdA" annotatedElement="_6VRNQLLREeCsYvaJqFFivQ">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:id="_RoQqYAyBEeat1-DywZGp2A" name="spec" constrainedElement="_6VRNQLLREeCsYvaJqFFivQ _RoQqTQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoQqYQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdGzAO5rEearKK0ZImZXdA" name="spec" constrainedElement="_6VRNQLLREeCsYvaJqFFivQ _JdGL8e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdGzAe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (memberEnd->collect(type)->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_-obEgLLREeCsYvaJqFFivQ" name="result" type="_ynRtoGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoRRUAyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdGzAu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoRRUQyBEeat1-DywZGp2A" name="AssociationClass">
- <ownedComment xmi:id="_RoRRUgyBEeat1-DywZGp2A" annotatedElement="_RoRRUQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdHaAO5rEearKK0ZImZXdA" name="AssociationClass">
+ <ownedComment xmi:id="_JdHaAe5rEearKK0ZImZXdA" annotatedElement="_JdHaAO5rEearKK0ZImZXdA">
<body>A model element that has both Association and Class properties. An AssociationClass can be seen as an Association that also has Class properties, or as a Class that also has Association properties. It not only connects a set of Classifiers but also defines a set of Features that belong to the Association itself and not to any of the associated Classifiers.</body>
</ownedComment>
- <ownedRule xmi:id="_RoRRUwyBEeat1-DywZGp2A" name="cannot_be_defined" constrainedElement="_RoRRUQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoRRVAyBEeat1-DywZGp2A" annotatedElement="_RoRRUwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdHaAu5rEearKK0ZImZXdA" name="cannot_be_defined" constrainedElement="_JdHaAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaA-5rEearKK0ZImZXdA" annotatedElement="_JdHaAu5rEearKK0ZImZXdA">
<body>An AssociationClass cannot be defined between itself and something else.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoRRVQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdHaBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.endType()->excludes(self) and self.endType()->collect(et|et.oclAsType(Classifier).allParents())->flatten()->excludes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoRRVgyBEeat1-DywZGp2A" name="disjoint_attributes_ends" constrainedElement="_RoRRUQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoRRVwyBEeat1-DywZGp2A" annotatedElement="_RoRRVgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdHaBe5rEearKK0ZImZXdA" name="disjoint_attributes_ends" constrainedElement="_JdHaAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaBu5rEearKK0ZImZXdA" annotatedElement="_JdHaBe5rEearKK0ZImZXdA">
<body>The owned attributes and owned ends of an AssociationClass are disjoint.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoRRWAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdHaB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>ownedAttribute->intersection(ownedEnd)->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoRRWQyBEeat1-DywZGp2A" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_RoRRWgyBEeat1-DywZGp2A" general="_AwvxoGwNEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JdHaCO5rEearKK0ZImZXdA" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_JdHaCe5rEearKK0ZImZXdA" general="_AwvxoGwNEdq7X4sGURiZYA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_00owUGvdEdq4DLWZOhbdEA" name="Class">
- <ownedComment xmi:id="_RoRRWwyBEeat1-DywZGp2A" annotatedElement="_00owUGvdEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdHaCu5rEearKK0ZImZXdA" annotatedElement="_00owUGvdEdq4DLWZOhbdEA">
<body>A Class classifies a set of objects and specifies the features that characterize the structure and behavior of those objects. A Class may have an internal structure and Ports.</body>
</ownedComment>
- <ownedRule xmi:id="_RoR4YAyBEeat1-DywZGp2A" name="passive_class" constrainedElement="_00owUGvdEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoR4YQyBEeat1-DywZGp2A" annotatedElement="_RoR4YAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdHaC-5rEearKK0ZImZXdA" name="passive_class" constrainedElement="_00owUGvdEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdHaDO5rEearKK0ZImZXdA" annotatedElement="_JdHaC-5rEearKK0ZImZXdA">
<body>Only an active Class may own Receptions and have a classifierBehavior.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoR4YgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdHaDe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not isActive implies (ownedReception->isEmpty() and classifierBehavior = null)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoR4YwyBEeat1-DywZGp2A" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <generalization xmi:id="_RoR4ZAyBEeat1-DywZGp2A" general="_HiSd0LL2EeCBifIhhuFqZA"/>
- <ownedAttribute xmi:id="_RoR4ZQyBEeat1-DywZGp2A" name="extension" type="_skHGwGvsEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_RocQfAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoR4ZgyBEeat1-DywZGp2A" annotatedElement="_RoR4ZQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdHaDu5rEearKK0ZImZXdA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_JdHaD-5rEearKK0ZImZXdA" general="_HiSd0LL2EeCBifIhhuFqZA"/>
+ <ownedAttribute xmi:id="_JdHaEO5rEearKK0ZImZXdA" name="extension" type="_skHGwGvsEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_JdPV4O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaEe5rEearKK0ZImZXdA" annotatedElement="_JdHaEO5rEearKK0ZImZXdA">
<body>This property is used when the Class is acting as a metaclass. It references the Extensions that specify additional properties of the metaclass. The property is derived from the Extensions whose memberEnds are typed by the Class.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoR4ZwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoR4aAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdHaEu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdHaE-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoR4aQyBEeat1-DywZGp2A" name="isAbstract" redefinedProperty="_Rm1G_AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoR4agyBEeat1-DywZGp2A" annotatedElement="_RoR4aQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdHaFO5rEearKK0ZImZXdA" name="isAbstract" redefinedProperty="_JcE4RO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaFe5rEearKK0ZImZXdA" annotatedElement="_JdHaFO5rEearKK0ZImZXdA">
<body>If true, the Class does not provide a complete declaration and cannot be instantiated. An abstract Class is typically used as a target of Associations or Generalizations.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RoR4awyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdHaFu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoR4bAyBEeat1-DywZGp2A" name="isActive">
- <ownedComment xmi:id="_RoR4bQyBEeat1-DywZGp2A" annotatedElement="_RoR4bAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdHaF-5rEearKK0ZImZXdA" name="isActive">
+ <ownedComment xmi:id="_JdHaGO5rEearKK0ZImZXdA" annotatedElement="_JdHaF-5rEearKK0ZImZXdA">
<body>Determines whether an object specified by this Class is active or not. If true, then the owning Class is referred to as an active Class. If false, then such a Class is referred to as a passive Class.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RoR4bgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdHaGe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoR4bwyBEeat1-DywZGp2A" name="nestedClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RocQfgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoR4cAyBEeat1-DywZGp2A" annotatedElement="_RoR4bwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdHaGu5rEearKK0ZImZXdA" name="nestedClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdPV4u5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaG-5rEearKK0ZImZXdA" annotatedElement="_JdHaGu5rEearKK0ZImZXdA">
<body>The Classifiers owned by the Class that are not ownedBehaviors.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoR4cQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoR4cgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdHaHO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdHaHe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoR4cwyBEeat1-DywZGp2A" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" redefinedProperty="_RoYmIAyBEeat1-DywZGp2A" subsettedProperty="_Rm1G5AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RocQfQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoR4dAyBEeat1-DywZGp2A" annotatedElement="_RoR4cwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdHaHu5rEearKK0ZImZXdA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" redefinedProperty="_JdMSle5rEearKK0ZImZXdA" subsettedProperty="_JcERRu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdPV4e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaH-5rEearKK0ZImZXdA" annotatedElement="_JdHaHu5rEearKK0ZImZXdA">
<body>The attributes (i.e., the Properties) owned by the Class.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoR4dQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoR4dgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdHaIO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdHaIe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoR4dwyBEeat1-DywZGp2A" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RocQdwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoR4eAyBEeat1-DywZGp2A" annotatedElement="_RoR4dwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdHaIu5rEearKK0ZImZXdA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdPV2-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaI-5rEearKK0ZImZXdA" annotatedElement="_JdHaIu5rEearKK0ZImZXdA">
<body>The Operations owned by the Class.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoR4eQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoR4egyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdHaJO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdHaJe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoR4ewyBEeat1-DywZGp2A" name="ownedReception" type="_RoBZuAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RocQgQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoR4fAyBEeat1-DywZGp2A" annotatedElement="_RoR4ewyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdHaJu5rEearKK0ZImZXdA" name="ownedReception" type="_Jc6luO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdPV5e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaJ-5rEearKK0ZImZXdA" annotatedElement="_JdHaJu5rEearKK0ZImZXdA">
<body>The Receptions owned by the Class.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoR4fQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoR4fgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdHaKO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdHaKe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoR4fwyBEeat1-DywZGp2A" name="superClass" type="_00owUGvdEdq4DLWZOhbdEA" isDerived="true" redefinedProperty="_Rm1G8AyBEeat1-DywZGp2A" association="_RocQeAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoR4gAyBEeat1-DywZGp2A" annotatedElement="_RoR4fwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdHaKu5rEearKK0ZImZXdA" name="superClass" type="_00owUGvdEdq4DLWZOhbdEA" isDerived="true" redefinedProperty="_JcE4OO5rEearKK0ZImZXdA" association="_JdPV3O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdHaK-5rEearKK0ZImZXdA" annotatedElement="_JdHaKu5rEearKK0ZImZXdA">
<body>The superclasses of a Class, derived from its Generalizations.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoR4gQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoR4ggyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdHaLO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdHaLe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_EpigwGwQEdq14q0ETb1t3g" name="createOwnedOperation">
<ownedComment xmi:id="_ZFCecOweEdqYHf-imTcTdw" annotatedElement="_EpigwGwQEdq14q0ETb1t3g">
@@ -15555,12 +15555,12 @@ endif)</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_4xcu4FYKEdqrn7iZ0eqieg" name="extension" visibility="protected" bodyCondition="_RoSfcQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoSfcAyBEeat1-DywZGp2A" annotatedElement="_4xcu4FYKEdqrn7iZ0eqieg">
+ <ownedOperation xmi:id="_4xcu4FYKEdqrn7iZ0eqieg" name="extension" visibility="protected" bodyCondition="_JdHaL-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdHaLu5rEearKK0ZImZXdA" annotatedElement="_4xcu4FYKEdqrn7iZ0eqieg">
<body>Derivation for Class::/extension : Extension</body>
</ownedComment>
- <ownedRule xmi:id="_RoSfcQyBEeat1-DywZGp2A" name="spec" constrainedElement="_4xcu4FYKEdqrn7iZ0eqieg _RoR4ZQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoSfcgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdHaL-5rEearKK0ZImZXdA" name="spec" constrainedElement="_4xcu4FYKEdqrn7iZ0eqieg _JdHaEO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdHaMO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (Extension.allInstances()->select(ext | &#xD;
let endTypes : Sequence(Classifier) = ext.memberEnd->collect(type.oclAsType(Classifier)) in&#xD;
@@ -15568,49 +15568,49 @@ endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_8-RUoFYKEdqrn7iZ0eqieg" name="result" type="_skHGwGvsEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoSfcwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoSfdAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdHaMe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdHaMu5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hIWcYLLSEeCsYvaJqFFivQ" name="superClass" visibility="protected" bodyCondition="_RoSfdgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoSfdQyBEeat1-DywZGp2A" annotatedElement="_hIWcYLLSEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_hIWcYLLSEeCsYvaJqFFivQ" name="superClass" visibility="protected" bodyCondition="_JdIBEe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdIBEO5rEearKK0ZImZXdA" annotatedElement="_hIWcYLLSEeCsYvaJqFFivQ">
<body>Derivation for Class::/superClass : Class</body>
</ownedComment>
- <ownedRule xmi:id="_RoSfdgyBEeat1-DywZGp2A" name="spec" constrainedElement="_hIWcYLLSEeCsYvaJqFFivQ _RoR4fwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoSfdwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdIBEe5rEearKK0ZImZXdA" name="spec" constrainedElement="_hIWcYLLSEeCsYvaJqFFivQ _JdHaKu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdIBEu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.general()->select(oclIsKindOf(Class))->collect(oclAsType(Class))->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_kX9L8LLSEeCsYvaJqFFivQ" name="result" type="_00owUGvdEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoSfeAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoSfeQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIBE-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIBFO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoTGgAyBEeat1-DywZGp2A" name="Collaboration">
- <ownedComment xmi:id="_RoTGgQyBEeat1-DywZGp2A" annotatedElement="_RoTGgAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdIBFe5rEearKK0ZImZXdA" name="Collaboration">
+ <ownedComment xmi:id="_JdIBFu5rEearKK0ZImZXdA" annotatedElement="_JdIBFe5rEearKK0ZImZXdA">
<body>A Collaboration describes a structure of collaborating elements (roles), each performing a specialized function, which collectively accomplish some desired functionality.</body>
</ownedComment>
- <generalization xmi:id="_RoTGggyBEeat1-DywZGp2A" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:id="_RoTGgwyBEeat1-DywZGp2A" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RoTGhAyBEeat1-DywZGp2A" name="collaborationRole" type="_0dB44PnhEdunWsS3se92JQ" subsettedProperty="_RoZNJAyBEeat1-DywZGp2A" association="_RocQcwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTGhQyBEeat1-DywZGp2A" annotatedElement="_RoTGhAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdIBF-5rEearKK0ZImZXdA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:id="_JdIBGO5rEearKK0ZImZXdA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JdIBGe5rEearKK0ZImZXdA" name="collaborationRole" type="_0dB44PnhEdunWsS3se92JQ" subsettedProperty="_JdM5kO5rEearKK0ZImZXdA" association="_JdPV1-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIBGu5rEearKK0ZImZXdA" annotatedElement="_JdIBGe5rEearKK0ZImZXdA">
<body>Represents the participants in the Collaboration.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoTGhgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoTGhwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIBG-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIBHO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoTGiAyBEeat1-DywZGp2A" name="CollaborationUse">
- <ownedComment xmi:id="_RoTGiQyBEeat1-DywZGp2A" annotatedElement="_RoTGiAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdIoIO5rEearKK0ZImZXdA" name="CollaborationUse">
+ <ownedComment xmi:id="_JdIoIe5rEearKK0ZImZXdA" annotatedElement="_JdIoIO5rEearKK0ZImZXdA">
<body>A CollaborationUse is used to specify the application of a pattern specified by a Collaboration to a specific situation.</body>
</ownedComment>
- <ownedRule xmi:id="_RoTGigyBEeat1-DywZGp2A" name="client_elements" constrainedElement="_RoTGiAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTGiwyBEeat1-DywZGp2A" annotatedElement="_RoTGigyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdIoIu5rEearKK0ZImZXdA" name="client_elements" constrainedElement="_JdIoIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoI-5rEearKK0ZImZXdA" annotatedElement="_JdIoIu5rEearKK0ZImZXdA">
<body>All the client elements of a roleBinding are in one Classifier and all supplier elements of a roleBinding are in one Collaboration.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoTGjAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdIoJO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>roleBinding->collect(client)->forAll(ne1, ne2 |&#xD;
ne1.oclIsKindOf(ConnectableElement) and ne2.oclIsKindOf(ConnectableElement) and&#xD;
@@ -15623,20 +15623,20 @@ and&#xD;
ce1.collaboration = ce2.collaboration)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoTGjQyBEeat1-DywZGp2A" name="every_role" constrainedElement="_RoTGiAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTGjgyBEeat1-DywZGp2A" annotatedElement="_RoTGjQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdIoJe5rEearKK0ZImZXdA" name="every_role" constrainedElement="_JdIoIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoJu5rEearKK0ZImZXdA" annotatedElement="_JdIoJe5rEearKK0ZImZXdA">
<body>Every collaborationRole in the Collaboration is bound within the CollaborationUse.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoTGjwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdIoJ-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>type.collaborationRole->forAll(role | roleBinding->exists(rb | rb.supplier->includes(role)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoTGkAyBEeat1-DywZGp2A" name="connectors" constrainedElement="_RoTGiAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTGkQyBEeat1-DywZGp2A" annotatedElement="_RoTGkAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdIoKO5rEearKK0ZImZXdA" name="connectors" constrainedElement="_JdIoIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoKe5rEearKK0ZImZXdA" annotatedElement="_JdIoKO5rEearKK0ZImZXdA">
<body>Connectors in a Collaboration typing a CollaborationUse must have corresponding Connectors between elements bound in the context Classifier, and these corresponding Connectors must have the same or more general type than the Collaboration Connectors.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoTGkgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdIoKu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>type.ownedConnector->forAll(connector |&#xD;
let rolesConnectedInCollab : Set(ConnectableElement) = connector.end.role->asSet(),&#xD;
@@ -15649,77 +15649,77 @@ and&#xD;
)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoTGkwyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RoTGlAyBEeat1-DywZGp2A" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RocQcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTGlQyBEeat1-DywZGp2A" annotatedElement="_RoTGlAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdIoK-5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JdIoLO5rEearKK0ZImZXdA" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdPV1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoLe5rEearKK0ZImZXdA" annotatedElement="_JdIoLO5rEearKK0ZImZXdA">
<body>A mapping between features of the Collaboration and features of the owning Classifier. This mapping indicates which ConnectableElement of the Classifier plays which role(s) in the Collaboration. A ConnectableElement may be bound to multiple roles in the same CollaborationUse (that is, it may play multiple roles).</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoTGlgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoTGlwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIoLu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIoL-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoTGmAyBEeat1-DywZGp2A" name="type" type="_RoTGgAyBEeat1-DywZGp2A" association="_RobpbAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTGmQyBEeat1-DywZGp2A" annotatedElement="_RoTGmAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdIoMO5rEearKK0ZImZXdA" name="type" type="_JdIBFe5rEearKK0ZImZXdA" association="_JdPV0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoMe5rEearKK0ZImZXdA" annotatedElement="_JdIoMO5rEearKK0ZImZXdA">
<body>The Collaboration which is used in this CollaborationUse. The Collaboration defines the cooperation between its roles which are mapped to ConnectableElements relating to the Classifier owning the CollaborationUse.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DAbfwa69EdqjppZik4kD8A" name="Component">
- <ownedComment xmi:id="_RoTGmgyBEeat1-DywZGp2A" annotatedElement="_DAbfwa69EdqjppZik4kD8A">
+ <ownedComment xmi:id="_JdIoMu5rEearKK0ZImZXdA" annotatedElement="_DAbfwa69EdqjppZik4kD8A">
<body>A Component represents a modular part of a system that encapsulates its contents and whose manifestation is replaceable within its environment.</body>
</ownedComment>
- <ownedRule xmi:id="_RoTGmwyBEeat1-DywZGp2A" name="no_nested_classifiers" constrainedElement="_DAbfwa69EdqjppZik4kD8A">
- <ownedComment xmi:id="_RoTGnAyBEeat1-DywZGp2A" annotatedElement="_RoTGmwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdIoM-5rEearKK0ZImZXdA" name="no_nested_classifiers" constrainedElement="_DAbfwa69EdqjppZik4kD8A">
+ <ownedComment xmi:id="_JdIoNO5rEearKK0ZImZXdA" annotatedElement="_JdIoM-5rEearKK0ZImZXdA">
<body>A Component cannot nest Classifiers.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoTGnQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdIoNe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>nestedClassifier->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoTtkAyBEeat1-DywZGp2A" name="no_packaged_elements" constrainedElement="_DAbfwa69EdqjppZik4kD8A">
- <ownedComment xmi:id="_RoTtkQyBEeat1-DywZGp2A" annotatedElement="_RoTtkAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdIoNu5rEearKK0ZImZXdA" name="no_packaged_elements" constrainedElement="_DAbfwa69EdqjppZik4kD8A">
+ <ownedComment xmi:id="_JdIoN-5rEearKK0ZImZXdA" annotatedElement="_JdIoNu5rEearKK0ZImZXdA">
<body>A Component nested in a Class cannot have any packaged elements.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoTtkgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdIoOO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>nestingClass &lt;> null implies packagedElement->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoTtkwyBEeat1-DywZGp2A" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RoTtlAyBEeat1-DywZGp2A" name="isIndirectlyInstantiated">
- <ownedComment xmi:id="_RoTtlQyBEeat1-DywZGp2A" annotatedElement="_RoTtlAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdIoOe5rEearKK0ZImZXdA" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JdIoOu5rEearKK0ZImZXdA" name="isIndirectlyInstantiated">
+ <ownedComment xmi:id="_JdIoO-5rEearKK0ZImZXdA" annotatedElement="_JdIoOu5rEearKK0ZImZXdA">
<body>If true, the Component is defined at design-time, but at run-time (or execution-time) an object specified by the Component does not exist, that is, the Component is instantiated indirectly, through the instantiation of its realizing Classifiers or parts.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RoTtlgyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdIoPO5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoTtlwyBEeat1-DywZGp2A" name="packagedElement" type="_jKxnwGwLEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RobpZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTtmAyBEeat1-DywZGp2A" annotatedElement="_RoTtlwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdIoPe5rEearKK0ZImZXdA" name="packagedElement" type="_jKxnwGwLEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdOuye5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoPu5rEearKK0ZImZXdA" annotatedElement="_JdIoPe5rEearKK0ZImZXdA">
<body>The set of PackageableElements that a Component owns. In the namespace of a Component, all model elements that are involved in or related to its definition may be owned or imported explicitly. These may include e.g., Classes, Interfaces, Components, Packages, UseCases, Dependencies (e.g., mappings), and Artifacts.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoTtmQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoTtmgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIoP-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIoQO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoTtmwyBEeat1-DywZGp2A" name="provided" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_RobpaAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTtnAyBEeat1-DywZGp2A" annotatedElement="_RoTtmwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdIoQe5rEearKK0ZImZXdA" name="provided" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_JdOuze5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoQu5rEearKK0ZImZXdA" annotatedElement="_JdIoQe5rEearKK0ZImZXdA">
<body>The Interfaces that the Component exposes to its environment. These Interfaces may be Realized by the Component or any of its realizingClassifiers, or they may be the Interfaces that are provided by its public Ports.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoTtnQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoTtngyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIoQ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIoRO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoTtnwyBEeat1-DywZGp2A" name="realization" type="_RoUUpAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnfORgyBEeat1-DywZGp2A _GDD2YAtAEeGcpbeCPJfCmw" association="_RobpZwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTtoAyBEeat1-DywZGp2A" annotatedElement="_RoTtnwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdIoRe5rEearKK0ZImZXdA" name="realization" type="_JdJPNe5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JciLRu5rEearKK0ZImZXdA _GDD2YAtAEeGcpbeCPJfCmw" association="_JdOuzO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoRu5rEearKK0ZImZXdA" annotatedElement="_JdIoRe5rEearKK0ZImZXdA">
<body>The set of Realizations owned by the Component. Realizations reference the Classifiers of which the Component is an abstraction; i.e., that realize its behavior.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoTtoQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoTtogyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIoR-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIoSO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoTtowyBEeat1-DywZGp2A" name="required" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_RobpYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoTtpAyBEeat1-DywZGp2A" annotatedElement="_RoTtowyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdIoSe5rEearKK0ZImZXdA" name="required" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_JdOuxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdIoSu5rEearKK0ZImZXdA" annotatedElement="_JdIoSe5rEearKK0ZImZXdA">
<body>The Interfaces that the Component requires from other Components in its environment in order to be able to offer its full set of provided functionality. These Interfaces may be used by the Component or any of its realizingClassifiers, or they may be the Interfaces that are required by its public Ports.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoTtpQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoTtpgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIoS-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIoTO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_IJwKAK69EdqjppZik4kD8A" name="createOwnedClass">
<ownedComment xmi:id="_gykdUPZPEdqYHf-imTcTdw" annotatedElement="_IJwKAK69EdqjppZik4kD8A">
@@ -15775,12 +15775,12 @@ and&#xD;
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_PGB0gLLUEeCsYvaJqFFivQ" name="provided" visibility="protected" bodyCondition="_RoTtqAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoTtpwyBEeat1-DywZGp2A" annotatedElement="_PGB0gLLUEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_PGB0gLLUEeCsYvaJqFFivQ" name="provided" visibility="protected" bodyCondition="_JdIoTu5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdIoTe5rEearKK0ZImZXdA" annotatedElement="_PGB0gLLUEeCsYvaJqFFivQ">
<body>Derivation for Component::/provided</body>
</ownedComment>
- <ownedRule xmi:id="_RoTtqAyBEeat1-DywZGp2A" name="spec" constrainedElement="_PGB0gLLUEeCsYvaJqFFivQ _RoTtmwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoTtqQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdIoTu5rEearKK0ZImZXdA" name="spec" constrainedElement="_PGB0gLLUEeCsYvaJqFFivQ _JdIoQe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdIoT-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (let ris : Set(Interface) = allRealizedInterfaces(),&#xD;
realizingClassifiers : Set(Classifier) = self.realization.realizingClassifier->union(self.allParents()->collect(realization.realizingClassifier))->asSet(),&#xD;
@@ -15792,16 +15792,16 @@ in ris->union(realizingClassifierInterfaces) ->union(providedByPorts)->asSet
</specification>
</ownedRule>
<ownedParameter xmi:id="_R-77ULLUEeCsYvaJqFFivQ" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoTtqgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoTtqwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdIoUO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdIoUe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_lHjyALLUEeCsYvaJqFFivQ" name="required" visibility="protected" bodyCondition="_RoUUoAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoTtrAyBEeat1-DywZGp2A" annotatedElement="_lHjyALLUEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_lHjyALLUEeCsYvaJqFFivQ" name="required" visibility="protected" bodyCondition="_JdJPMe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdJPMO5rEearKK0ZImZXdA" annotatedElement="_lHjyALLUEeCsYvaJqFFivQ">
<body>Derivation for Component::/required</body>
</ownedComment>
- <ownedRule xmi:id="_RoUUoAyBEeat1-DywZGp2A" name="spec" constrainedElement="_lHjyALLUEeCsYvaJqFFivQ _RoTtowyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoUUoQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdJPMe5rEearKK0ZImZXdA" name="spec" constrainedElement="_lHjyALLUEeCsYvaJqFFivQ _JdIoSe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdJPMu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (let uis : Set(Interface) = allUsedInterfaces(),&#xD;
realizingClassifiers : Set(Classifier) = self.realization.realizingClassifier->union(self.allParents()->collect(realization.realizingClassifier))->asSet(),&#xD;
@@ -15814,95 +15814,95 @@ in uis->union(realizingClassifierInterfaces)->union(usedByPorts)->asSet()&#x
</specification>
</ownedRule>
<ownedParameter xmi:id="_lHjyAbLUEeCsYvaJqFFivQ" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoUUogyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoUUowyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdJPM-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdJPNO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoUUpAyBEeat1-DywZGp2A" name="ComponentRealization">
- <ownedComment xmi:id="_RoUUpQyBEeat1-DywZGp2A" annotatedElement="_RoUUpAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdJPNe5rEearKK0ZImZXdA" name="ComponentRealization">
+ <ownedComment xmi:id="_JdJPNu5rEearKK0ZImZXdA" annotatedElement="_JdJPNe5rEearKK0ZImZXdA">
<body>Realization is specialized to (optionally) define the Classifiers that realize the contract offered by a Component in terms of its provided and required Interfaces. The Component forms an abstraction from these various Classifiers.</body>
</ownedComment>
- <generalization xmi:id="_RoUUpgyBEeat1-DywZGp2A" general="_Rna81wyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RoUUpwyBEeat1-DywZGp2A" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_RnTA8QyBEeat1-DywZGp2A _N3hRMAtAEeGcpbeCPJfCmw" association="_RobpZwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoUUqAyBEeat1-DywZGp2A" annotatedElement="_RoUUpwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdJPN-5rEearKK0ZImZXdA" general="_JcfH9O5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdJPOO5rEearKK0ZImZXdA" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_JcZBRO5rEearKK0ZImZXdA _N3hRMAtAEeGcpbeCPJfCmw" association="_JdOuzO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdJPOe5rEearKK0ZImZXdA" annotatedElement="_JdJPOO5rEearKK0ZImZXdA">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing Classifiers.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoUUqQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdJPOu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoUUqgyBEeat1-DywZGp2A" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA" association="_RobCZgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoUUqwyBEeat1-DywZGp2A" annotatedElement="_RoUUqgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdJPO-5rEearKK0ZImZXdA" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_sD4acEzSEeO2z-YY6ENIIA" association="_JdOuwe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdJPPO5rEearKK0ZImZXdA" annotatedElement="_JdJPO-5rEearKK0ZImZXdA">
<body>The Classifiers that are involved in the implementation of the Component that owns this Realization.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoUUrAyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdJPPe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_0dB44PnhEdunWsS3se92JQ" name="ConnectableElement" isAbstract="true">
- <ownedComment xmi:id="_RoU7sAyBEeat1-DywZGp2A" annotatedElement="_0dB44PnhEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdJPPu5rEearKK0ZImZXdA" annotatedElement="_0dB44PnhEdunWsS3se92JQ">
<body>ConnectableElement is an abstract metaclass representing a set of instances that play roles of a StructuredClassifier. ConnectableElements may be joined by attached Connectors and specify configurations of linked instances to be created within an instance of the containing StructuredClassifier.</body>
</ownedComment>
- <generalization xmi:id="_RoU7sQyBEeat1-DywZGp2A" general="_RncyDAyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RoU7sgyBEeat1-DywZGp2A" general="_Rna8wwyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JdJPP-5rEearKK0ZImZXdA" general="_JcgWHO5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JdJPQO5rEearKK0ZImZXdA" general="_JcfH4O5rEearKK0ZImZXdA"/>
<ownedAttribute xmi:id="_NHrpwAx7Eeat1-DywZGp2A" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_l_X8EAx7Eeat1-DywZGp2A">
- <ownedComment xmi:id="_RoU7swyBEeat1-DywZGp2A" annotatedElement="_NHrpwAx7Eeat1-DywZGp2A">
+ <ownedComment xmi:id="_JdJPQe5rEearKK0ZImZXdA" annotatedElement="_NHrpwAx7Eeat1-DywZGp2A">
<body>A set of ConnectorEnds that attach to this ConnectableElement.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoU7tAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoU7tQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdJPQu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdJPQ-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoU7tgyBEeat1-DywZGp2A" name="templateParameter" type="_RoViwAyBEeat1-DywZGp2A" redefinedProperty="_Rna8yQyBEeat1-DywZGp2A" association="_RobCZQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoU7twyBEeat1-DywZGp2A" annotatedElement="_RoU7tgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdJ2QO5rEearKK0ZImZXdA" name="templateParameter" type="_JdJ2SO5rEearKK0ZImZXdA" redefinedProperty="_JcfH5u5rEearKK0ZImZXdA" association="_JdOuwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdJ2Qe5rEearKK0ZImZXdA" annotatedElement="_JdJ2QO5rEearKK0ZImZXdA">
<body>The ConnectableElementTemplateParameter for this ConnectableElement parameter.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoU7uAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdJ2Qu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_ETr20LLVEeCsYvaJqFFivQ" name="end" visibility="protected" bodyCondition="_RoU7ugyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoU7uQyBEeat1-DywZGp2A" annotatedElement="_ETr20LLVEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_ETr20LLVEeCsYvaJqFFivQ" name="end" visibility="protected" bodyCondition="_JdJ2RO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdJ2Q-5rEearKK0ZImZXdA" annotatedElement="_ETr20LLVEeCsYvaJqFFivQ">
<body>Derivation for ConnectableElement::/end : ConnectorEnd</body>
</ownedComment>
- <ownedRule xmi:id="_RoU7ugyBEeat1-DywZGp2A" name="spec" constrainedElement="_ETr20LLVEeCsYvaJqFFivQ _NHrpwAx7Eeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoU7uwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdJ2RO5rEearKK0ZImZXdA" name="spec" constrainedElement="_ETr20LLVEeCsYvaJqFFivQ _NHrpwAx7Eeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdJ2Re5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ConnectorEnd.allInstances()->select(role = self))</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_Hrm04LLVEeCsYvaJqFFivQ" name="result" type="_aOgw0GveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoU7vAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoU7vQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdJ2Ru5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdJ2R-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoViwAyBEeat1-DywZGp2A" name="ConnectableElementTemplateParameter">
- <ownedComment xmi:id="_RoViwQyBEeat1-DywZGp2A" annotatedElement="_RoViwAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdJ2SO5rEearKK0ZImZXdA" name="ConnectableElementTemplateParameter">
+ <ownedComment xmi:id="_JdJ2Se5rEearKK0ZImZXdA" annotatedElement="_JdJ2SO5rEearKK0ZImZXdA">
<body>A ConnectableElementTemplateParameter exposes a ConnectableElement as a formal parameter for a template.</body>
</ownedComment>
- <generalization xmi:id="_RoViwgyBEeat1-DywZGp2A" general="_KxRzgGvuEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RoViwwyBEeat1-DywZGp2A" name="parameteredElement" type="_0dB44PnhEdunWsS3se92JQ" redefinedProperty="_RncK6QyBEeat1-DywZGp2A" association="_RobCZQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoVixAyBEeat1-DywZGp2A" annotatedElement="_RoViwwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdJ2Su5rEearKK0ZImZXdA" general="_KxRzgGvuEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JdJ2S-5rEearKK0ZImZXdA" name="parameteredElement" type="_0dB44PnhEdunWsS3se92JQ" redefinedProperty="_JcfvD-5rEearKK0ZImZXdA" association="_JdOuwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdJ2TO5rEearKK0ZImZXdA" annotatedElement="_JdJ2S-5rEearKK0ZImZXdA">
<body>The ConnectableElement for this ConnectableElementTemplateParameter.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_YxC2YLLWEeCsYvaJqFFivQ" name="Connector">
- <ownedComment xmi:id="_RoVixQyBEeat1-DywZGp2A" annotatedElement="_YxC2YLLWEeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_JdJ2Te5rEearKK0ZImZXdA" annotatedElement="_YxC2YLLWEeCsYvaJqFFivQ">
<body>A Connector specifies links that enables communication between two or more instances. In contrast to Associations, which specify links between any instance of the associated Classifiers, Connectors specify links between instances playing the connected parts only.</body>
</ownedComment>
- <ownedRule xmi:id="_RoVixgyBEeat1-DywZGp2A" name="types" constrainedElement="_YxC2YLLWEeCsYvaJqFFivQ">
- <ownedComment xmi:id="_RoVixwyBEeat1-DywZGp2A" annotatedElement="_RoVixgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdJ2Tu5rEearKK0ZImZXdA" name="types" constrainedElement="_YxC2YLLWEeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_JdJ2T-5rEearKK0ZImZXdA" annotatedElement="_JdJ2Tu5rEearKK0ZImZXdA">
<body>The types of the ConnectableElements that the ends of a Connector are attached to must conform to the types of the ends of the Association that types the Connector, if any.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoViyAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdJ2UO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>type&lt;>null implies &#xD;
let noOfEnds : Integer = end->size() in &#xD;
(type.memberEnd->size() = noOfEnds) and Sequence{1..noOfEnds}->forAll(i | end->at(i).role.type.conformsTo(type.memberEnd->at(i).type))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoViyQyBEeat1-DywZGp2A" name="roles" constrainedElement="_YxC2YLLWEeCsYvaJqFFivQ">
- <ownedComment xmi:id="_RoViygyBEeat1-DywZGp2A" annotatedElement="_RoViyQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdJ2Ue5rEearKK0ZImZXdA" name="roles" constrainedElement="_YxC2YLLWEeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_JdJ2Uu5rEearKK0ZImZXdA" annotatedElement="_JdJ2Ue5rEearKK0ZImZXdA">
<body>The ConnectableElements attached as roles to each ConnectorEnd owned by a Connector must be owned or inherited roles of the Classifier that owned the Connector, or they must be Ports of such roles.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoViywyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdJ2U-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>structuredClassifier &lt;> null&#xD;
and&#xD;
@@ -15911,45 +15911,45 @@ or&#xD;
e.role.oclIsKindOf(Port) and structuredClassifier.allRoles()->includes(e.partWithPort))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoVizAyBEeat1-DywZGp2A" general="_UL0VYLbAEeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_RoVizQyBEeat1-DywZGp2A" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RobCXQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoVizgyBEeat1-DywZGp2A" annotatedElement="_RoVizQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdJ2VO5rEearKK0ZImZXdA" general="_UL0VYLbAEeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_JdJ2Ve5rEearKK0ZImZXdA" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_JdOHye5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdJ2Vu5rEearKK0ZImZXdA" annotatedElement="_JdJ2Ve5rEearKK0ZImZXdA">
<body>The set of Behaviors that specify the valid interaction patterns across the Connector.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoVizwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoVi0AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdJ2V-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdJ2WO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoVi0QyBEeat1-DywZGp2A" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RobCVwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoVi0gyBEeat1-DywZGp2A" annotatedElement="_RoVi0QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdJ2We5rEearKK0ZImZXdA" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdOHw-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdJ2Wu5rEearKK0ZImZXdA" annotatedElement="_JdJ2We5rEearKK0ZImZXdA">
<body>A Connector has at least two ConnectorEnds, each representing the participation of instances of the Classifiers typing the ConnectableElements attached to the end. The set of ConnectorEnds is ordered.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoVi0wyBEeat1-DywZGp2A" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoVi1AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdJ2W-5rEearKK0ZImZXdA" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdJ2XO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoVi1QyBEeat1-DywZGp2A" name="kind" type="_echygLLWEeCsYvaJqFFivQ" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RoVi1gyBEeat1-DywZGp2A" annotatedElement="_RoVi1QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdJ2Xe5rEearKK0ZImZXdA" name="kind" type="_echygLLWEeCsYvaJqFFivQ" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_JdJ2Xu5rEearKK0ZImZXdA" annotatedElement="_JdJ2Xe5rEearKK0ZImZXdA">
<body>Indicates the kind of Connector. This is derived: a Connector with one or more ends connected to a Port which is not on a Part and which is not a behavior port is a delegation; otherwise it is an assembly.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoVi1wyBEeat1-DywZGp2A" name="redefinedConnector" type="_YxC2YLLWEeCsYvaJqFFivQ" subsettedProperty="_RnCiRwyBEeat1-DywZGp2A" association="_RobCWQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoVi2AyBEeat1-DywZGp2A" annotatedElement="_RoVi1wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdJ2X-5rEearKK0ZImZXdA" name="redefinedConnector" type="_YxC2YLLWEeCsYvaJqFFivQ" subsettedProperty="_JcOCLu5rEearKK0ZImZXdA" association="_JdOHxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdKdUO5rEearKK0ZImZXdA" annotatedElement="_JdJ2X-5rEearKK0ZImZXdA">
<body>A Connector may be redefined when its containing Classifier is specialized. The redefining Connector may have a type that specializes the type of the redefined Connector. The types of the ConnectorEnds of the redefining Connector may specialize the types of the ConnectorEnds of the redefined Connector. The properties of the ConnectorEnds of the redefining Connector may be replaced.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoVi2QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoVi2gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdKdUe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdKdUu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoVi2wyBEeat1-DywZGp2A" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_RobCYQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoVi3AyBEeat1-DywZGp2A" annotatedElement="_RoVi2wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdKdU-5rEearKK0ZImZXdA" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_JdOHze5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdKdVO5rEearKK0ZImZXdA" annotatedElement="_JdKdU-5rEearKK0ZImZXdA">
<body>An optional Association that classifies links corresponding to this Connector.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoVi3QyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdKdVe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_lgjO4LLWEeCsYvaJqFFivQ" name="kind" visibility="protected" bodyCondition="_RoWJ0AyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoVi3gyBEeat1-DywZGp2A" annotatedElement="_lgjO4LLWEeCsYvaJqFFivQ">
+ <ownedOperation xmi:id="_lgjO4LLWEeCsYvaJqFFivQ" name="kind" visibility="protected" bodyCondition="_JdKdV-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdKdVu5rEearKK0ZImZXdA" annotatedElement="_lgjO4LLWEeCsYvaJqFFivQ">
<body>Derivation for Connector::/kind : ConnectorKind</body>
</ownedComment>
- <ownedRule xmi:id="_RoWJ0AyBEeat1-DywZGp2A" name="spec" constrainedElement="_lgjO4LLWEeCsYvaJqFFivQ _RoVi1QyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoWJ0QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdKdV-5rEearKK0ZImZXdA" name="spec" constrainedElement="_lgjO4LLWEeCsYvaJqFFivQ _JdJ2Xe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdKdWO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if end->exists(&#xD;
role.oclIsKindOf(Port) &#xD;
@@ -15964,72 +15964,72 @@ endif)</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:id="_RoWJ0gyBEeat1-DywZGp2A" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdKdWe5rEearKK0ZImZXdA" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
<body>A ConnectorEnd is an endpoint of a Connector, which attaches the Connector to a ConnectableElement.</body>
</ownedComment>
- <ownedRule xmi:id="_RoWJ0wyBEeat1-DywZGp2A" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoWJ1AyBEeat1-DywZGp2A" annotatedElement="_RoWJ0wyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdKdWu5rEearKK0ZImZXdA" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdKdW-5rEearKK0ZImZXdA" annotatedElement="_JdKdWu5rEearKK0ZImZXdA">
<body>If a ConnectorEnd references a partWithPort, then the role must be a Port that is defined or inherited by the type of the partWithPort.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoWJ1QyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdKdXO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>partWithPort->notEmpty() implies &#xD;
(role.oclIsKindOf(Port) and partWithPort.type.oclAsType(Namespace).member->includes(role))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoWJ1gyBEeat1-DywZGp2A" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoWJ1wyBEeat1-DywZGp2A" annotatedElement="_RoWJ1gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdKdXe5rEearKK0ZImZXdA" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdKdXu5rEearKK0ZImZXdA" annotatedElement="_JdKdXe5rEearKK0ZImZXdA">
<body>If a ConnectorEnd is attached to a Port of the containing Classifier, partWithPort will be empty.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoWJ2AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdKdX-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>(role.oclIsKindOf(Port) and role.owner = connector.owner) implies partWithPort->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoWJ2QyBEeat1-DywZGp2A" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoWJ2gyBEeat1-DywZGp2A" annotatedElement="_RoWJ2QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdKdYO5rEearKK0ZImZXdA" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdKdYe5rEearKK0ZImZXdA" annotatedElement="_JdKdYO5rEearKK0ZImZXdA">
<body>The multiplicity of the ConnectorEnd may not be more general than the multiplicity of the corresponding end of the Association typing the owning Connector, if any.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoWJ2wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdKdYu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.compatibleWith(definingEnd)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoWJ3AyBEeat1-DywZGp2A" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoWJ3QyBEeat1-DywZGp2A" annotatedElement="_RoWJ3AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdKdY-5rEearKK0ZImZXdA" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdKdZO5rEearKK0ZImZXdA" annotatedElement="_JdKdY-5rEearKK0ZImZXdA">
<body>The Property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoWJ3gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdKdZe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>partWithPort->notEmpty() implies not partWithPort.oclIsKindOf(Port)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoWw4AyBEeat1-DywZGp2A" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RoWw4QyBEeat1-DywZGp2A" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_RobCUwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoWw4gyBEeat1-DywZGp2A" annotatedElement="_RoWw4QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdKdZu5rEearKK0ZImZXdA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JdKdZ-5rEearKK0ZImZXdA" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_JdOHv-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdKdaO5rEearKK0ZImZXdA" annotatedElement="_JdKdZ-5rEearKK0ZImZXdA">
<body>A derived property referencing the corresponding end on the Association which types the Connector owing this ConnectorEnd, if any. It is derived by selecting the end at the same place in the ordering of Association ends as this ConnectorEnd.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoWw4wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdKdae5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoWw5AyBEeat1-DywZGp2A" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RoabSwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoWw5QyBEeat1-DywZGp2A" annotatedElement="_RoWw5AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdKdau5rEearKK0ZImZXdA" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JdOHu-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdKda-5rEearKK0ZImZXdA" annotatedElement="_JdKdau5rEearKK0ZImZXdA">
<body>Indicates the role of the internal structure of a Classifier with the Port to which the ConnectorEnd is attached.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoWw5gyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdKdbO5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_81UZgfnhEdunWsS3se92JQ" name="role" visibility="public" type="_0dB44PnhEdunWsS3se92JQ" association="_81UZgPnhEdunWsS3se92JQ">
- <ownedComment xmi:id="_RoWw5wyBEeat1-DywZGp2A" annotatedElement="_81UZgfnhEdunWsS3se92JQ">
+ <ownedComment xmi:id="_JdKdbe5rEearKK0ZImZXdA" annotatedElement="_81UZgfnhEdunWsS3se92JQ">
<body>The ConnectableElement attached at this ConnectorEnd. When an instance of the containing Classifier is created, a link may (depending on the multiplicities) be created to an instance of the Classifier that types this ConnectableElement.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_81UZgvnhEdunWsS3se92JQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_81UZg_nhEdunWsS3se92JQ" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="definingEnd" visibility="protected" bodyCondition="_RoWw6QyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoWw6AyBEeat1-DywZGp2A" annotatedElement="_QT7XMFYKEdqrn7iZ0eqieg">
+ <ownedOperation xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="definingEnd" visibility="protected" bodyCondition="_JdLEYO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdKdbu5rEearKK0ZImZXdA" annotatedElement="_QT7XMFYKEdqrn7iZ0eqieg">
<body>Derivation for ConnectorEnd::/definingEnd : Property</body>
</ownedComment>
- <ownedRule xmi:id="_RoWw6QyBEeat1-DywZGp2A" name="spec" constrainedElement="_QT7XMFYKEdqrn7iZ0eqieg _RoWw4QyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoWw6gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdLEYO5rEearKK0ZImZXdA" name="spec" constrainedElement="_QT7XMFYKEdqrn7iZ0eqieg _JdKdZ-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdLEYe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if connector.type = null &#xD;
then&#xD;
@@ -16041,154 +16041,154 @@ endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_VkstQFYKEdqrn7iZ0eqieg" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoWw6wyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLEYu5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_HiSd0LL2EeCBifIhhuFqZA" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:id="_RoWw7AyBEeat1-DywZGp2A" annotatedElement="_HiSd0LL2EeCBifIhhuFqZA">
+ <ownedComment xmi:id="_JdLEY-5rEearKK0ZImZXdA" annotatedElement="_HiSd0LL2EeCBifIhhuFqZA">
<body>An EncapsulatedClassifier may own Ports to specify typed interaction points.</body>
</ownedComment>
- <generalization xmi:id="_RoWw7QyBEeat1-DywZGp2A" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:id="_RoWw7gyBEeat1-DywZGp2A" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isReadOnly="true" aggregation="composite" isDerived="true" subsettedProperty="_RoYmIAyBEeat1-DywZGp2A" association="_RoabSAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoWw7wyBEeat1-DywZGp2A" annotatedElement="_RoWw7gyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdLEZO5rEearKK0ZImZXdA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:id="_JdLEZe5rEearKK0ZImZXdA" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isReadOnly="true" aggregation="composite" isDerived="true" subsettedProperty="_JdMSle5rEearKK0ZImZXdA" association="_JdOHuO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdLEZu5rEearKK0ZImZXdA" annotatedElement="_JdLEZe5rEearKK0ZImZXdA">
<body>The Ports owned by the EncapsulatedClassifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoWw8AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoWw8QyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLEZ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdLEaO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_O9x_ALL2EeCBifIhhuFqZA" name="ownedPort" visibility="protected" bodyCondition="_RoXX8QyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoXX8AyBEeat1-DywZGp2A" annotatedElement="_O9x_ALL2EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_O9x_ALL2EeCBifIhhuFqZA" name="ownedPort" visibility="protected" bodyCondition="_JdLEau5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdLEae5rEearKK0ZImZXdA" annotatedElement="_O9x_ALL2EeCBifIhhuFqZA">
<body>Derivation for EncapsulatedClassifier::/ownedPort : Port</body>
</ownedComment>
- <ownedRule xmi:id="_RoXX8QyBEeat1-DywZGp2A" name="spec" constrainedElement="_O9x_ALL2EeCBifIhhuFqZA _RoWw7gyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoXX8gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdLEau5rEearKK0ZImZXdA" name="spec" constrainedElement="_O9x_ALL2EeCBifIhhuFqZA _JdLEZe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdLEa-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedAttribute->select(oclIsKindOf(Port))->collect(oclAsType(Port))->asOrderedSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_PyQI4LL2EeCBifIhhuFqZA" name="result" type="_ZAuvEGveEdq4DLWZOhbdEA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoXX8wyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoXX9AyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLEbO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdLEbe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZAuvEGveEdq4DLWZOhbdEA" name="Port">
- <ownedComment xmi:id="_RoXX9QyBEeat1-DywZGp2A" annotatedElement="_ZAuvEGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdLrcO5rEearKK0ZImZXdA" annotatedElement="_ZAuvEGveEdq4DLWZOhbdEA">
<body>A Port is a property of an EncapsulatedClassifier that specifies a distinct interaction point between that EncapsulatedClassifier and its environment or between the (behavior of the) EncapsulatedClassifier and its internal parts. Ports are connected to Properties of the EncapsulatedClassifier by Connectors through which requests can be made to invoke BehavioralFeatures. A Port may specify the services an EncapsulatedClassifier provides (offers) to its environment as well as the services that an EncapsulatedClassifier expects (requires) of its environment. A Port may have an associated ProtocolStateMachine.</body>
</ownedComment>
- <ownedRule xmi:id="_RoXX9gyBEeat1-DywZGp2A" name="port_aggregation" constrainedElement="_ZAuvEGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoXX9wyBEeat1-DywZGp2A" annotatedElement="_RoXX9gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdLrce5rEearKK0ZImZXdA" name="port_aggregation" constrainedElement="_ZAuvEGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdLrcu5rEearKK0ZImZXdA" annotatedElement="_JdLrce5rEearKK0ZImZXdA">
<body>Port.aggregation must be composite.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoXX-AyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdLrc-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>aggregation = AggregationKind::composite</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoXX-QyBEeat1-DywZGp2A" name="default_value" constrainedElement="_ZAuvEGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoXX-gyBEeat1-DywZGp2A" annotatedElement="_RoXX-QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdLrdO5rEearKK0ZImZXdA" name="default_value" constrainedElement="_ZAuvEGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdLrde5rEearKK0ZImZXdA" annotatedElement="_JdLrdO5rEearKK0ZImZXdA">
<body>A defaultValue for port cannot be specified when the type of the Port is an Interface.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoXX-wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdLrdu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>type.oclIsKindOf(Interface) implies defaultValue->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoXX_AyBEeat1-DywZGp2A" name="encapsulated_owner" constrainedElement="_ZAuvEGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RoXX_QyBEeat1-DywZGp2A" annotatedElement="_RoXX_AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdLrd-5rEearKK0ZImZXdA" name="encapsulated_owner" constrainedElement="_ZAuvEGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdLreO5rEearKK0ZImZXdA" annotatedElement="_JdLrd-5rEearKK0ZImZXdA">
<body>All Ports are owned by an EncapsulatedClassifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoXX_gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdLree5rEearKK0ZImZXdA">
<language>OCL</language>
<body>owner = encapsulatedClassifier</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoXX_wyBEeat1-DywZGp2A" general="_Jp_1oGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RoXYAAyBEeat1-DywZGp2A" name="isBehavior">
- <ownedComment xmi:id="_RoXYAQyBEeat1-DywZGp2A" annotatedElement="_RoXYAAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdLreu5rEearKK0ZImZXdA" general="_Jp_1oGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_JdLre-5rEearKK0ZImZXdA" name="isBehavior">
+ <ownedComment xmi:id="_JdLrfO5rEearKK0ZImZXdA" annotatedElement="_JdLre-5rEearKK0ZImZXdA">
<body>Specifies whether requests arriving at this Port are sent to the classifier behavior of this EncapsulatedClassifier. Such a Port is referred to as a behavior Port. Any invocation of a BehavioralFeature targeted at a behavior Port will be handled by the instance of the owning EncapsulatedClassifier itself, rather than by any instances that it may contain.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RoXYAgyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdLrfe5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoXYAwyBEeat1-DywZGp2A" name="isConjugated">
- <ownedComment xmi:id="_RoXYBAyBEeat1-DywZGp2A" annotatedElement="_RoXYAwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdLrfu5rEearKK0ZImZXdA" name="isConjugated">
+ <ownedComment xmi:id="_JdLrf-5rEearKK0ZImZXdA" annotatedElement="_JdLrfu5rEearKK0ZImZXdA">
<body>Specifies the way that the provided and required Interfaces are derived from the Port’s Type.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RoXYBQyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdLrgO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoX_AAyBEeat1-DywZGp2A" name="isService">
- <ownedComment xmi:id="_RoX_AQyBEeat1-DywZGp2A" annotatedElement="_RoX_AAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdLrge5rEearKK0ZImZXdA" name="isService">
+ <ownedComment xmi:id="_JdLrgu5rEearKK0ZImZXdA" annotatedElement="_JdLrge5rEearKK0ZImZXdA">
<body>If true, indicates that this Port is used to provide the published functionality of an EncapsulatedClassifier. If false, this Port is used to implement the EncapsulatedClassifier but is not part of the essential externally-visible functionality of the EncapsulatedClassifier and can, therefore, be altered or deleted along with the internal implementation of the EncapsulatedClassifier and other properties that are considered part of its implementation.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RoX_AgyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdLrg-5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoX_AwyBEeat1-DywZGp2A" name="protocol" type="_RoEdBwyBEeat1-DywZGp2A" association="_RoZ0QAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoX_BAyBEeat1-DywZGp2A" annotatedElement="_RoX_AwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdLrhO5rEearKK0ZImZXdA" name="protocol" type="_Jc8bEO5rEearKK0ZImZXdA" association="_JdNgru5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdLrhe5rEearKK0ZImZXdA" annotatedElement="_JdLrhO5rEearKK0ZImZXdA">
<body>An optional ProtocolStateMachine which describes valid interactions at this interaction point.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoX_BQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLrhu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoX_BgyBEeat1-DywZGp2A" name="provided" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_RoabRAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoX_BwyBEeat1-DywZGp2A" annotatedElement="_RoX_BgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdLrh-5rEearKK0ZImZXdA" name="provided" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_JdOHtO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdLriO5rEearKK0ZImZXdA" annotatedElement="_JdLrh-5rEearKK0ZImZXdA">
<body>The Interfaces specifying the set of Operations and Receptions that the EncapsulatedCclassifier offers to its environment via this Port, and which it will handle either directly or by forwarding it to a part of its internal structure. This association is derived according to the value of isConjugated. If isConjugated is false, provided is derived as the union of the sets of Interfaces realized by the type of the port and its supertypes, or directly from the type of the Port if the Port is typed by an Interface. If isConjugated is true, it is derived as the union of the sets of Interfaces used by the type of the Port and its supertypes.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoX_CAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoX_CQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLrie5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdLriu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoX_CgyBEeat1-DywZGp2A" name="redefinedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" subsettedProperty="_RnAtKAyBEeat1-DywZGp2A" association="_RoabQAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoX_CwyBEeat1-DywZGp2A" annotatedElement="_RoX_CgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdLri-5rEearKK0ZImZXdA" name="redefinedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" subsettedProperty="_JcM0HO5rEearKK0ZImZXdA" association="_JdOHsO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdLrjO5rEearKK0ZImZXdA" annotatedElement="_JdLri-5rEearKK0ZImZXdA">
<body>A Port may be redefined when its containing EncapsulatedClassifier is specialized. The redefining Port may have additional Interfaces to those that are associated with the redefined Port or it may replace an Interface by one of its subtypes.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoX_DAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoX_DQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLrje5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdLrju5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoX_DgyBEeat1-DywZGp2A" name="required" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_RoZ0RAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoX_DwyBEeat1-DywZGp2A" annotatedElement="_RoX_DgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdLrj-5rEearKK0ZImZXdA" name="required" type="_8Ugn8GvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_JdNgsu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdLrkO5rEearKK0ZImZXdA" annotatedElement="_JdLrj-5rEearKK0ZImZXdA">
<body>The Interfaces specifying the set of Operations and Receptions that the EncapsulatedCassifier expects its environment to handle via this port. This association is derived according to the value of isConjugated. If isConjugated is false, required is derived as the union of the sets of Interfaces used by the type of the Port and its supertypes. If isConjugated is true, it is derived as the union of the sets of Interfaces realized by the type of the Port and its supertypes, or directly from the type of the Port if the Port is typed by an Interface.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoX_EAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoX_EQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLrke5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdLrku5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_gtr8cFYhEdqB6vblk3tuMA" name="provided" visibility="protected" bodyCondition="_RoX_EwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoX_EgyBEeat1-DywZGp2A" annotatedElement="_gtr8cFYhEdqB6vblk3tuMA">
+ <ownedOperation xmi:id="_gtr8cFYhEdqB6vblk3tuMA" name="provided" visibility="protected" bodyCondition="_JdLrlO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdLrk-5rEearKK0ZImZXdA" annotatedElement="_gtr8cFYhEdqB6vblk3tuMA">
<body>Derivation for Port::/provided</body>
</ownedComment>
- <ownedRule xmi:id="_RoX_EwyBEeat1-DywZGp2A" name="spec" constrainedElement="_gtr8cFYhEdqB6vblk3tuMA _RoX_BgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoX_FAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdLrlO5rEearKK0ZImZXdA" name="spec" constrainedElement="_gtr8cFYhEdqB6vblk3tuMA _JdLrh-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdLrle5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if isConjugated then basicRequired() else basicProvided() endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_jIqKEFYhEdqB6vblk3tuMA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoX_FQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoX_FgyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdLrlu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdLrl-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_mxt7cFYhEdqB6vblk3tuMA" name="required" visibility="protected" bodyCondition="_RoX_GAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoX_FwyBEeat1-DywZGp2A" annotatedElement="_mxt7cFYhEdqB6vblk3tuMA">
+ <ownedOperation xmi:id="_mxt7cFYhEdqB6vblk3tuMA" name="required" visibility="protected" bodyCondition="_JdMSge5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdMSgO5rEearKK0ZImZXdA" annotatedElement="_mxt7cFYhEdqB6vblk3tuMA">
<body>Derivation for Port::/required</body>
</ownedComment>
- <ownedRule xmi:id="_RoX_GAyBEeat1-DywZGp2A" name="spec" constrainedElement="_mxt7cFYhEdqB6vblk3tuMA _RoX_DgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoX_GQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdMSge5rEearKK0ZImZXdA" name="spec" constrainedElement="_mxt7cFYhEdqB6vblk3tuMA _JdLrj-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdMSgu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if isConjugated then basicProvided() else basicRequired() endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_osMrIFYhEdqB6vblk3tuMA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoX_GgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoX_GwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdMSg-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdMShO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoYmEAyBEeat1-DywZGp2A" name="basicProvided" bodyCondition="_RoYmEgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoYmEQyBEeat1-DywZGp2A" annotatedElement="_RoYmEAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdMShe5rEearKK0ZImZXdA" name="basicProvided" bodyCondition="_JdMSh-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdMShu5rEearKK0ZImZXdA" annotatedElement="_JdMShe5rEearKK0ZImZXdA">
<body>The union of the sets of Interfaces realized by the type of the Port and its supertypes, or directly the type of the Port if the Port is typed by an Interface.</body>
</ownedComment>
- <ownedRule xmi:id="_RoYmEgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoYmEAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoYmEwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdMSh-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdMShe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdMSiO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if type.oclIsKindOf(Interface) &#xD;
then type.oclAsType(Interface)->asSet() &#xD;
@@ -16196,59 +16196,59 @@ else type.oclAsType(Classifier).allRealizedInterfaces() &#xD;
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoYmFAyBEeat1-DywZGp2A" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoYmFQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoYmFgyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JdMSie5rEearKK0ZImZXdA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdMSiu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdMSi-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoYmFwyBEeat1-DywZGp2A" name="basicRequired" bodyCondition="_RoYmGQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoYmGAyBEeat1-DywZGp2A" annotatedElement="_RoYmFwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdMSjO5rEearKK0ZImZXdA" name="basicRequired" bodyCondition="_JdMSju5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdMSje5rEearKK0ZImZXdA" annotatedElement="_JdMSjO5rEearKK0ZImZXdA">
<body>The union of the sets of Interfaces used by the type of the Port and its supertypes.</body>
</ownedComment>
- <ownedRule xmi:id="_RoYmGQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoYmFwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoYmGgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdMSju5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdMSjO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdMSj-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = ( type.oclAsType(Classifier).allUsedInterfaces() )</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoYmGwyBEeat1-DywZGp2A" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoYmHAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoYmHQyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JdMSkO5rEearKK0ZImZXdA" name="result" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdMSke5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdMSku5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:id="_RoYmHgyBEeat1-DywZGp2A" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:id="_JdMSk-5rEearKK0ZImZXdA" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
<body>StructuredClassifiers may contain an internal structure of connected elements each of which plays a role in the overall Behavior modeled by the StructuredClassifier.</body>
</ownedComment>
- <generalization xmi:id="_RoYmHwyBEeat1-DywZGp2A" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RoYmIAyBEeat1-DywZGp2A" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Rm1G5AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A _RoZNJAyBEeat1-DywZGp2A" association="_RoZ0OAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoYmIQyBEeat1-DywZGp2A" annotatedElement="_RoYmIAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdMSlO5rEearKK0ZImZXdA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_JdMSle5rEearKK0ZImZXdA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JcERRu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA _JdM5kO5rEearKK0ZImZXdA" association="_JdNgpu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdMSlu5rEearKK0ZImZXdA" annotatedElement="_JdMSle5rEearKK0ZImZXdA">
<body>The Properties owned by the StructuredClassifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoYmIgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoYmIwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdMSl-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdMSmO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoYmJAyBEeat1-DywZGp2A" name="ownedConnector" type="_YxC2YLLWEeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_RnE-kAyBEeat1-DywZGp2A _Rm1G7AyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RoZ0NQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoYmJQyBEeat1-DywZGp2A" annotatedElement="_RoYmJAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdMSme5rEearKK0ZImZXdA" name="ownedConnector" type="_YxC2YLLWEeCsYvaJqFFivQ" aggregation="composite" subsettedProperty="_JcP3c-5rEearKK0ZImZXdA _JcE4NO5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdNgo-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdMSmu5rEearKK0ZImZXdA" annotatedElement="_JdMSme5rEearKK0ZImZXdA">
<body>The connectors owned by the StructuredClassifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoYmJgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoYmJwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdMSm-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdMSnO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoZNIAyBEeat1-DywZGp2A" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_RoZ0MgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoZNIQyBEeat1-DywZGp2A" annotatedElement="_RoZNIAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdMSne5rEearKK0ZImZXdA" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_JdNgoO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdMSnu5rEearKK0ZImZXdA" annotatedElement="_JdMSne5rEearKK0ZImZXdA">
<body>The Properties specifying instances that the StructuredClassifier owns by composition. This collection is derived, selecting those owned Properties where isComposite is true.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZNIgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoZNIwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdMSn-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdMSoO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoZNJAyBEeat1-DywZGp2A" name="role" type="_0dB44PnhEdunWsS3se92JQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnYgkwyBEeat1-DywZGp2A" association="_RoZ0PAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoZNJQyBEeat1-DywZGp2A" annotatedElement="_RoZNJAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdM5kO5rEearKK0ZImZXdA" name="role" type="_0dB44PnhEdunWsS3se92JQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JcdSw-5rEearKK0ZImZXdA" association="_JdNgqu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdM5ke5rEearKK0ZImZXdA" annotatedElement="_JdM5kO5rEearKK0ZImZXdA">
<body>The roles that instances may play in this StructuredClassifier.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZNJgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoZNJwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdM5ku5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdM5k-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_9BZT4OwlEdqYHf-imTcTdw" annotatedElement="_YorvMHL0EdqziYxiZo0YtA">
@@ -16283,225 +16283,225 @@ endif)</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ATcCwLL8EeCBifIhhuFqZA" name="part" visibility="protected" bodyCondition="_RoZNKQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoZNKAyBEeat1-DywZGp2A" annotatedElement="_ATcCwLL8EeCBifIhhuFqZA">
+ <ownedOperation xmi:id="_ATcCwLL8EeCBifIhhuFqZA" name="part" visibility="protected" bodyCondition="_JdM5le5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdM5lO5rEearKK0ZImZXdA" annotatedElement="_ATcCwLL8EeCBifIhhuFqZA">
<body>Derivation for StructuredClassifier::/part</body>
</ownedComment>
- <ownedRule xmi:id="_RoZNKQyBEeat1-DywZGp2A" name="spec" constrainedElement="_ATcCwLL8EeCBifIhhuFqZA _RoZNIAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoZNKgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdM5le5rEearKK0ZImZXdA" name="spec" constrainedElement="_ATcCwLL8EeCBifIhhuFqZA _JdMSne5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdM5lu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (ownedAttribute->select(isComposite)->asSet())</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_BPYtoLL8EeCBifIhhuFqZA" name="result" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZNKwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoZNLAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdM5l-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdM5mO5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoZNLQyBEeat1-DywZGp2A" name="allRoles" bodyCondition="_RoZNLwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RoZNLgyBEeat1-DywZGp2A" annotatedElement="_RoZNLQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdM5me5rEearKK0ZImZXdA" name="allRoles" bodyCondition="_JdM5m-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdM5mu5rEearKK0ZImZXdA" annotatedElement="_JdM5me5rEearKK0ZImZXdA">
<body>All features of type ConnectableElement, equivalent to all direct and inherited roles.</body>
</ownedComment>
- <ownedRule xmi:id="_RoZNLwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoZNLQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoZNMAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdM5m-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdM5me5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdM5nO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (allFeatures()->select(oclIsKindOf(ConnectableElement))->collect(oclAsType(ConnectableElement))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoZNMQyBEeat1-DywZGp2A" name="result" type="_0dB44PnhEdunWsS3se92JQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZNMgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoZNMwyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JdM5ne5rEearKK0ZImZXdA" name="result" type="_0dB44PnhEdunWsS3se92JQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdM5nu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdM5n-5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_echygLLWEeCsYvaJqFFivQ" name="ConnectorKind" visibility="private">
- <ownedComment xmi:id="_RoZNNAyBEeat1-DywZGp2A" annotatedElement="_echygLLWEeCsYvaJqFFivQ">
+ <ownedComment xmi:id="_JdM5oO5rEearKK0ZImZXdA" annotatedElement="_echygLLWEeCsYvaJqFFivQ">
<body>ConnectorKind is an enumeration that defines whether a Connector is an assembly or a delegation.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RoZNNQyBEeat1-DywZGp2A" name="assembly">
- <ownedComment xmi:id="_RoZNNgyBEeat1-DywZGp2A" annotatedElement="_RoZNNQyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JdM5oe5rEearKK0ZImZXdA" name="assembly">
+ <ownedComment xmi:id="_JdM5ou5rEearKK0ZImZXdA" annotatedElement="_JdM5oe5rEearKK0ZImZXdA">
<body>Indicates that the Connector is an assembly Connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RoZ0MAyBEeat1-DywZGp2A" name="delegation">
- <ownedComment xmi:id="_RoZ0MQyBEeat1-DywZGp2A" annotatedElement="_RoZ0MAyBEeat1-DywZGp2A">
+ <ownedLiteral xmi:id="_JdM5o-5rEearKK0ZImZXdA" name="delegation">
+ <ownedComment xmi:id="_JdM5pO5rEearKK0ZImZXdA" annotatedElement="_JdM5o-5rEearKK0ZImZXdA">
<body>Indicates that the Connector is a delegation Connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoZ0MgyBEeat1-DywZGp2A" name="A_part_structuredClassifier" isDerived="true" memberEnd="_RoZNIAyBEeat1-DywZGp2A _RoZ0MwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoZ0MwyBEeat1-DywZGp2A" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_RoZ0MgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZ0NAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdNgoO5rEearKK0ZImZXdA" name="A_part_structuredClassifier" isDerived="true" memberEnd="_JdMSne5rEearKK0ZImZXdA _JdNgoe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdNgoe5rEearKK0ZImZXdA" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_JdNgoO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdNgou5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoZ0NQyBEeat1-DywZGp2A" name="A_ownedConnector_structuredClassifier" memberEnd="_RoYmJAyBEeat1-DywZGp2A _RoZ0NgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoZ0NgyBEeat1-DywZGp2A" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RoZ0NQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZ0NwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdNgo-5rEearKK0ZImZXdA" name="A_ownedConnector_structuredClassifier" memberEnd="_JdMSme5rEearKK0ZImZXdA _JdNgpO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdNgpO5rEearKK0ZImZXdA" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_JdNgo-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdNgpe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoZ0OAyBEeat1-DywZGp2A" name="A_ownedAttribute_structuredClassifier" memberEnd="_RoYmIAyBEeat1-DywZGp2A _RoZ0OgyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoZ0OQyBEeat1-DywZGp2A" general="_RoZ0PAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoZ0OgyBEeat1-DywZGp2A" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_RoZ0PQyBEeat1-DywZGp2A" subsettedProperty="_RnHawQyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_RoZ0OAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZ0OwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdNgpu5rEearKK0ZImZXdA" name="A_ownedAttribute_structuredClassifier" memberEnd="_JdMSle5rEearKK0ZImZXdA _JdNgqO5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdNgp-5rEearKK0ZImZXdA" general="_JdNgqu5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdNgqO5rEearKK0ZImZXdA" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_JdNgq-5rEearKK0ZImZXdA" subsettedProperty="_JcRsl-5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_JdNgpu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdNgqe5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoZ0PAyBEeat1-DywZGp2A" name="A_role_structuredClassifier" isDerived="true" memberEnd="_RoZNJAyBEeat1-DywZGp2A _RoZ0PQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoZ0PQyBEeat1-DywZGp2A" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RnenLQyBEeat1-DywZGp2A" association="_RoZ0PAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZ0PgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoZ0PwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdNgqu5rEearKK0ZImZXdA" name="A_role_structuredClassifier" isDerived="true" memberEnd="_JdM5kO5rEearKK0ZImZXdA _JdNgq-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdNgq-5rEearKK0ZImZXdA" name="structuredClassifier" type="_FQiVsGwYEdqHKKVoxc0dlA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JchkNe5rEearKK0ZImZXdA" association="_JdNgqu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdNgrO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdNgre5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoZ0QAyBEeat1-DywZGp2A" name="A_protocol_port" memberEnd="_RoX_AwyBEeat1-DywZGp2A _RoZ0QQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoZ0QQyBEeat1-DywZGp2A" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RoZ0QAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZ0QgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoZ0QwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdNgru5rEearKK0ZImZXdA" name="A_protocol_port" memberEnd="_JdLrhO5rEearKK0ZImZXdA _JdNgr-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdNgr-5rEearKK0ZImZXdA" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_JdNgru5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdNgsO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdNgse5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoZ0RAyBEeat1-DywZGp2A" name="A_required_port" isDerived="true" memberEnd="_RoX_DgyBEeat1-DywZGp2A _RoZ0RQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoZ0RQyBEeat1-DywZGp2A" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RoZ0RAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoZ0RgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoZ0RwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdNgsu5rEearKK0ZImZXdA" name="A_required_port" isDerived="true" memberEnd="_JdLrj-5rEearKK0ZImZXdA _JdNgs-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdNgs-5rEearKK0ZImZXdA" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_JdNgsu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdNgtO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdNgte5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoabQAyBEeat1-DywZGp2A" name="A_redefinedPort_port" memberEnd="_RoX_CgyBEeat1-DywZGp2A _RoabQQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoabQQyBEeat1-DywZGp2A" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" subsettedProperty="_RnE-mQyBEeat1-DywZGp2A" association="_RoabQAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoabQgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoabQwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHsO5rEearKK0ZImZXdA" name="A_redefinedPort_port" memberEnd="_JdLri-5rEearKK0ZImZXdA _JdOHse5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHse5rEearKK0ZImZXdA" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" subsettedProperty="_JcQeZu5rEearKK0ZImZXdA" association="_JdOHsO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHsu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOHs-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoabRAyBEeat1-DywZGp2A" name="A_provided_port" isDerived="true" memberEnd="_RoX_BgyBEeat1-DywZGp2A _RoabRQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoabRQyBEeat1-DywZGp2A" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RoabRAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoabRgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoabRwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHtO5rEearKK0ZImZXdA" name="A_provided_port" isDerived="true" memberEnd="_JdLrh-5rEearKK0ZImZXdA _JdOHte5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHte5rEearKK0ZImZXdA" name="port" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_JdOHtO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHtu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOHt-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoabSAyBEeat1-DywZGp2A" name="A_ownedPort_encapsulatedClassifier" isDerived="true" memberEnd="_RoWw7gyBEeat1-DywZGp2A _RoabSQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoabSQyBEeat1-DywZGp2A" name="encapsulatedClassifier" type="_HiSd0LL2EeCBifIhhuFqZA" subsettedProperty="_RoZ0OgyBEeat1-DywZGp2A" association="_RoabSAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoabSgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHuO5rEearKK0ZImZXdA" name="A_ownedPort_encapsulatedClassifier" isDerived="true" memberEnd="_JdLEZe5rEearKK0ZImZXdA _JdOHue5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHue5rEearKK0ZImZXdA" name="encapsulatedClassifier" type="_HiSd0LL2EeCBifIhhuFqZA" subsettedProperty="_JdNgqO5rEearKK0ZImZXdA" association="_JdOHuO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHuu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoabSwyBEeat1-DywZGp2A" name="A_partWithPort_connectorEnd" memberEnd="_RoWw5AyBEeat1-DywZGp2A _RobCUAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobCUAyBEeat1-DywZGp2A" name="connectorEnd" type="_aOgw0GveEdq4DLWZOhbdEA" association="_RoabSwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobCUQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobCUgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHu-5rEearKK0ZImZXdA" name="A_partWithPort_connectorEnd" memberEnd="_JdKdau5rEearKK0ZImZXdA _JdOHvO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHvO5rEearKK0ZImZXdA" name="connectorEnd" type="_aOgw0GveEdq4DLWZOhbdEA" association="_JdOHu-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHve5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOHvu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobCUwyBEeat1-DywZGp2A" name="A_definingEnd_connectorEnd" isDerived="true" memberEnd="_RoWw4QyBEeat1-DywZGp2A _RobCVAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobCVAyBEeat1-DywZGp2A" name="connectorEnd" type="_aOgw0GveEdq4DLWZOhbdEA" association="_RobCUwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobCVQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobCVgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHv-5rEearKK0ZImZXdA" name="A_definingEnd_connectorEnd" isDerived="true" memberEnd="_JdKdZ-5rEearKK0ZImZXdA _JdOHwO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHwO5rEearKK0ZImZXdA" name="connectorEnd" type="_aOgw0GveEdq4DLWZOhbdEA" association="_JdOHv-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHwe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOHwu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobCVwyBEeat1-DywZGp2A" name="A_end_connector" memberEnd="_RoVi0QyBEeat1-DywZGp2A _RobCWAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobCWAyBEeat1-DywZGp2A" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RobCVwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHw-5rEearKK0ZImZXdA" name="A_end_connector" memberEnd="_JdJ2We5rEearKK0ZImZXdA _JdOHxO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHxO5rEearKK0ZImZXdA" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdOHw-5rEearKK0ZImZXdA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobCWQyBEeat1-DywZGp2A" name="A_redefinedConnector_connector" memberEnd="_RoVi1wyBEeat1-DywZGp2A _RobCWgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobCWgyBEeat1-DywZGp2A" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" subsettedProperty="_RnE-lAyBEeat1-DywZGp2A" association="_RobCWQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobCWwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobCXAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHxe5rEearKK0ZImZXdA" name="A_redefinedConnector_connector" memberEnd="_JdJ2X-5rEearKK0ZImZXdA _JdOHxu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHxu5rEearKK0ZImZXdA" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" subsettedProperty="_JcQeYe5rEearKK0ZImZXdA" association="_JdOHxe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHx-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOHyO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobCXQyBEeat1-DywZGp2A" name="A_contract_connector" memberEnd="_RoVizQyBEeat1-DywZGp2A _RobCXgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobCXgyBEeat1-DywZGp2A" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_RobCXQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobCXwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobCYAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHye5rEearKK0ZImZXdA" name="A_contract_connector" memberEnd="_JdJ2Ve5rEearKK0ZImZXdA _JdOHyu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHyu5rEearKK0ZImZXdA" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_JdOHye5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHy-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOHzO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobCYQyBEeat1-DywZGp2A" name="A_type_connector" memberEnd="_RoVi2wyBEeat1-DywZGp2A _RobCYgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobCYgyBEeat1-DywZGp2A" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_RobCYQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobCYwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobCZAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOHze5rEearKK0ZImZXdA" name="A_type_connector" memberEnd="_JdKdU-5rEearKK0ZImZXdA _JdOHzu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOHzu5rEearKK0ZImZXdA" name="connector" type="_YxC2YLLWEeCsYvaJqFFivQ" association="_JdOHze5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOHz-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOH0O5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobCZQyBEeat1-DywZGp2A" name="A_connectableElement_templateParameter_parameteredElement" memberEnd="_RoU7tgyBEeat1-DywZGp2A _RoViwwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOuwO5rEearKK0ZImZXdA" name="A_connectableElement_templateParameter_parameteredElement" memberEnd="_JdJ2QO5rEearKK0ZImZXdA _JdJ2S-5rEearKK0ZImZXdA"/>
<packagedElement xmi:type="uml:Association" xmi:id="_81UZgPnhEdunWsS3se92JQ" name="A_end_role" memberEnd="_81UZgfnhEdunWsS3se92JQ _81UZhPnhEdunWsS3se92JQ">
<ownedEnd xmi:id="_81UZhPnhEdunWsS3se92JQ" name="end" visibility="private" type="_aOgw0GveEdq4DLWZOhbdEA" association="_81UZgPnhEdunWsS3se92JQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_81UZhfnhEdunWsS3se92JQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_81UZhvnhEdunWsS3se92JQ" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobCZgyBEeat1-DywZGp2A" name="A_realizingClassifier_componentRealization" memberEnd="_RoUUqgyBEeat1-DywZGp2A _RobCZwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobCZwyBEeat1-DywZGp2A" name="componentRealization" type="_RoUUpAyBEeat1-DywZGp2A" subsettedProperty="_A9YUsIUBEeOxOrTbpQATOA" association="_RobCZgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobCaAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobCaQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOuwe5rEearKK0ZImZXdA" name="A_realizingClassifier_componentRealization" memberEnd="_JdJPO-5rEearKK0ZImZXdA _JdOuwu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOuwu5rEearKK0ZImZXdA" name="componentRealization" type="_JdJPNe5rEearKK0ZImZXdA" subsettedProperty="_A9YUsIUBEeOxOrTbpQATOA" association="_JdOuwe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOuw-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOuxO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobpYAyBEeat1-DywZGp2A" name="A_required_component" isDerived="true" memberEnd="_RoTtowyBEeat1-DywZGp2A _RobpYQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobpYQyBEeat1-DywZGp2A" name="component" type="_DAbfwa69EdqjppZik4kD8A" association="_RobpYAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobpYgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobpYwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOuxe5rEearKK0ZImZXdA" name="A_required_component" isDerived="true" memberEnd="_JdIoSe5rEearKK0ZImZXdA _JdOuxu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOuxu5rEearKK0ZImZXdA" name="component" type="_DAbfwa69EdqjppZik4kD8A" association="_JdOuxe5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOux-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOuyO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobpZAyBEeat1-DywZGp2A" name="A_packagedElement_component" memberEnd="_RoTtlwyBEeat1-DywZGp2A _RobpZQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobpZQyBEeat1-DywZGp2A" name="component" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RobpZAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobpZgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOuye5rEearKK0ZImZXdA" name="A_packagedElement_component" memberEnd="_JdIoPe5rEearKK0ZImZXdA _JdOuyu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOuyu5rEearKK0ZImZXdA" name="component" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdOuye5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOuy-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobpZwyBEeat1-DywZGp2A" name="A_realization_abstraction_component" memberEnd="_RoTtnwyBEeat1-DywZGp2A _RoUUpwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobpaAyBEeat1-DywZGp2A" name="A_provided_component" isDerived="true" memberEnd="_RoTtmwyBEeat1-DywZGp2A _RobpaQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobpaQyBEeat1-DywZGp2A" name="component" type="_DAbfwa69EdqjppZik4kD8A" association="_RobpaAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobpagyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobpawyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOuzO5rEearKK0ZImZXdA" name="A_realization_abstraction_component" memberEnd="_JdIoRe5rEearKK0ZImZXdA _JdJPOO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdOuze5rEearKK0ZImZXdA" name="A_provided_component" isDerived="true" memberEnd="_JdIoQe5rEearKK0ZImZXdA _JdOuzu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdOuzu5rEearKK0ZImZXdA" name="component" type="_DAbfwa69EdqjppZik4kD8A" association="_JdOuze5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdOuz-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdOu0O5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RobpbAyBEeat1-DywZGp2A" name="A_type_collaborationUse" memberEnd="_RoTGmAyBEeat1-DywZGp2A _RobpbQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RobpbQyBEeat1-DywZGp2A" name="collaborationUse" type="_RoTGiAyBEeat1-DywZGp2A" association="_RobpbAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RobpbgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RobpbwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV0O5rEearKK0ZImZXdA" name="A_type_collaborationUse" memberEnd="_JdIoMO5rEearKK0ZImZXdA _JdPV0e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdPV0e5rEearKK0ZImZXdA" name="collaborationUse" type="_JdIoIO5rEearKK0ZImZXdA" association="_JdPV0O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdPV0u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdPV0-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQcAyBEeat1-DywZGp2A" name="A_roleBinding_collaborationUse" memberEnd="_RoTGlAyBEeat1-DywZGp2A _RocQcQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RocQcQyBEeat1-DywZGp2A" name="collaborationUse" type="_RoTGiAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RocQcAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RocQcgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV1O5rEearKK0ZImZXdA" name="A_roleBinding_collaborationUse" memberEnd="_JdIoLO5rEearKK0ZImZXdA _JdPV1e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdPV1e5rEearKK0ZImZXdA" name="collaborationUse" type="_JdIoIO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdPV1O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdPV1u5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQcwyBEeat1-DywZGp2A" name="A_collaborationRole_collaboration" memberEnd="_RoTGhAyBEeat1-DywZGp2A _RocQdAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RocQdAyBEeat1-DywZGp2A" name="collaboration" type="_RoTGgAyBEeat1-DywZGp2A" subsettedProperty="_RoZ0PQyBEeat1-DywZGp2A" association="_RocQcwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RocQdQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RocQdgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV1-5rEearKK0ZImZXdA" name="A_collaborationRole_collaboration" memberEnd="_JdIBGe5rEearKK0ZImZXdA _JdPV2O5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdPV2O5rEearKK0ZImZXdA" name="collaboration" type="_JdIBFe5rEearKK0ZImZXdA" subsettedProperty="_JdNgq-5rEearKK0ZImZXdA" association="_JdPV1-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdPV2e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdPV2u5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQdwyBEeat1-DywZGp2A" name="A_ownedOperation_class" memberEnd="_RoR4dwyBEeat1-DywZGp2A _Rm7NgAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQeAyBEeat1-DywZGp2A" name="A_superClass_class" isDerived="true" memberEnd="_RoR4fwyBEeat1-DywZGp2A _RocQeQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RocQeQyBEeat1-DywZGp2A" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_RnGztAyBEeat1-DywZGp2A" association="_RocQeAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RocQegyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RocQewyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV2-5rEearKK0ZImZXdA" name="A_ownedOperation_class" memberEnd="_JdHaIu5rEearKK0ZImZXdA _JcIive5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV3O5rEearKK0ZImZXdA" name="A_superClass_class" isDerived="true" memberEnd="_JdHaKu5rEearKK0ZImZXdA _JdPV3e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdPV3e5rEearKK0ZImZXdA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_JcRsg-5rEearKK0ZImZXdA" association="_JdPV3O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdPV3u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdPV3-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQfAyBEeat1-DywZGp2A" name="A_extension_metaclass" isDerived="true" memberEnd="_RoR4ZQyBEeat1-DywZGp2A _Rn3ougyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQfQyBEeat1-DywZGp2A" name="A_ownedAttribute_class" memberEnd="_RoR4cwyBEeat1-DywZGp2A _Ef_yMLa_EeCRxrN1JUGuxA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQfgyBEeat1-DywZGp2A" name="A_nestedClassifier_nestingClass" memberEnd="_RoR4bwyBEeat1-DywZGp2A _RocQfwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RocQfwyBEeat1-DywZGp2A" name="nestingClass" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_RocQfgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RocQgAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV4O5rEearKK0ZImZXdA" name="A_extension_metaclass" isDerived="true" memberEnd="_JdHaEO5rEearKK0ZImZXdA _Jcyp5e5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV4e5rEearKK0ZImZXdA" name="A_ownedAttribute_class" memberEnd="_JdHaHu5rEearKK0ZImZXdA _Ef_yMLa_EeCRxrN1JUGuxA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV4u5rEearKK0ZImZXdA" name="A_nestedClassifier_nestingClass" memberEnd="_JdHaGu5rEearKK0ZImZXdA _JdPV4-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdPV4-5rEearKK0ZImZXdA" name="nestingClass" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA _zYrE4La-EeCRxrN1JUGuxA" association="_JdPV4u5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdPV5O5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQgQyBEeat1-DywZGp2A" name="A_ownedReception_class" memberEnd="_RoR4ewyBEeat1-DywZGp2A _RocQggyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RocQggyBEeat1-DywZGp2A" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA" association="_RocQgQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RocQgwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV5e5rEearKK0ZImZXdA" name="A_ownedReception_class" memberEnd="_JdHaJu5rEearKK0ZImZXdA _JdPV5u5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdPV5u5rEearKK0ZImZXdA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_YUdlwLbAEeCRxrN1JUGuxA _1vzv0LbIEeCRxrN1JUGuxA" association="_JdPV5e5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdPV5-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RocQhAyBEeat1-DywZGp2A" name="A_memberEnd_association" memberEnd="_RoQqUwyBEeat1-DywZGp2A _RnAGEgyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Roc3gAyBEeat1-DywZGp2A" name="A_endType_association" isDerived="true" memberEnd="_RoQqTQyBEeat1-DywZGp2A _Roc3gQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Roc3gQyBEeat1-DywZGp2A" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_RnenIQyBEeat1-DywZGp2A" association="_Roc3gAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Roc3ggyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Roc3gwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdPV6O5rEearKK0ZImZXdA" name="A_memberEnd_association" memberEnd="_JdGy8-5rEearKK0ZImZXdA _JcMNEe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdP84O5rEearKK0ZImZXdA" name="A_endType_association" isDerived="true" memberEnd="_JdGL8e5rEearKK0ZImZXdA _JdP84e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdP84e5rEearKK0ZImZXdA" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_JchkKe5rEearKK0ZImZXdA" association="_JdP84O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdP84u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdP84-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Roc3hAyBEeat1-DywZGp2A" name="A_ownedEnd_owningAssociation" memberEnd="_RoQqWwyBEeat1-DywZGp2A _RnAtIQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Roc3hQyBEeat1-DywZGp2A" name="A_navigableOwnedEnd_association" memberEnd="_RoQqVwyBEeat1-DywZGp2A _Roc3hgyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Roc3hgyBEeat1-DywZGp2A" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_RnAtIQyBEeat1-DywZGp2A" association="_Roc3hQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Roc3hwyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdP85O5rEearKK0ZImZXdA" name="A_ownedEnd_owningAssociation" memberEnd="_JdGy--5rEearKK0ZImZXdA _JcM0Fe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdP85e5rEearKK0ZImZXdA" name="A_navigableOwnedEnd_association" memberEnd="_JdGy9-5rEearKK0ZImZXdA _JdP85u5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdP85u5rEearKK0ZImZXdA" name="association" type="_AwvxoGwNEdq7X4sGURiZYA" subsettedProperty="_JcM0Fe5rEearKK0ZImZXdA" association="_JdP85e5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdP85-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoeFoAyBEeat1-DywZGp2A" name="Actor">
- <ownedComment xmi:id="_RoeFoQyBEeat1-DywZGp2A" annotatedElement="_RoeFoAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdRLAO5rEearKK0ZImZXdA" name="Actor">
+ <ownedComment xmi:id="_JdRLAe5rEearKK0ZImZXdA" annotatedElement="_JdRLAO5rEearKK0ZImZXdA">
<body>An Actor specifies a role played by a user or any other system that interacts with the subject.</body>
</ownedComment>
- <ownedRule xmi:id="_RoeFogyBEeat1-DywZGp2A" name="associations" constrainedElement="_RoeFoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoeFowyBEeat1-DywZGp2A" annotatedElement="_RoeFogyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRLAu5rEearKK0ZImZXdA" name="associations" constrainedElement="_JdRLAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLA-5rEearKK0ZImZXdA" annotatedElement="_JdRLAu5rEearKK0ZImZXdA">
<body>An Actor can only have Associations to UseCases, Components, and Classes. Furthermore these Associations must be binary.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoeFpAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRLBO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>Association.allInstances()->forAll( a |
a.memberEnd->collect(type)->includes(self) implies
@@ -16515,110 +16515,110 @@ endif)</body>
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RoeFpQyBEeat1-DywZGp2A" name="must_have_name" constrainedElement="_RoeFoAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoeFpgyBEeat1-DywZGp2A" annotatedElement="_RoeFpQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRLBe5rEearKK0ZImZXdA" name="must_have_name" constrainedElement="_JdRLAO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLBu5rEearKK0ZImZXdA" annotatedElement="_JdRLBe5rEearKK0ZImZXdA">
<body>An Actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoeFpwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRLB-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoeFqAyBEeat1-DywZGp2A" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_JdRLCO5rEearKK0ZImZXdA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoessAyBEeat1-DywZGp2A" name="Extend">
- <ownedComment xmi:id="_RoessQyBEeat1-DywZGp2A" annotatedElement="_RoessAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdRLCe5rEearKK0ZImZXdA" name="Extend">
+ <ownedComment xmi:id="_JdRLCu5rEearKK0ZImZXdA" annotatedElement="_JdRLCe5rEearKK0ZImZXdA">
<body>A relationship from an extending UseCase to an extended UseCase that specifies how and when the behavior defined in the extending UseCase can be inserted into the behavior defined in the extended UseCase.</body>
</ownedComment>
- <ownedRule xmi:id="_RoessgyBEeat1-DywZGp2A" name="extension_points" constrainedElement="_RoessAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoesswyBEeat1-DywZGp2A" annotatedElement="_RoessgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRLC-5rEearKK0ZImZXdA" name="extension_points" constrainedElement="_JdRLCe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLDO5rEearKK0ZImZXdA" annotatedElement="_JdRLC-5rEearKK0ZImZXdA">
<body>The ExtensionPoints referenced by the Extend relationship must belong to the UseCase that is being extended.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoestAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRLDe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoestQyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:id="_RoestgyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RoestwyBEeat1-DywZGp2A" name="condition" type="_RnSZ4AyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Rof61AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoesuAyBEeat1-DywZGp2A" annotatedElement="_RoestwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdRLDu5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_JdRLD-5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_JdRLEO5rEearKK0ZImZXdA" name="condition" type="_JcYaPu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdSZJO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLEe5rEearKK0ZImZXdA" annotatedElement="_JdRLEO5rEearKK0ZImZXdA">
<body>References the condition that must hold when the first ExtensionPoint is reached for the extension to take place. If no constraint is associated with the Extend relationship, the extension is unconditional.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoesuQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdRLEu5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoesugyBEeat1-DywZGp2A" name="extendedCase" type="_RofTwAyBEeat1-DywZGp2A" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_Rof61wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoesuwyBEeat1-DywZGp2A" annotatedElement="_RoesugyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdRLE-5rEearKK0ZImZXdA" name="extendedCase" type="_JdRyGO5rEearKK0ZImZXdA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JdSZJ-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLFO5rEearKK0ZImZXdA" annotatedElement="_JdRLE-5rEearKK0ZImZXdA">
<body>The UseCase that is being extended.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoesvAyBEeat1-DywZGp2A" name="extension" type="_RofTwAyBEeat1-DywZGp2A" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_RofT6QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoesvQyBEeat1-DywZGp2A" annotatedElement="_RoesvAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdRLFe5rEearKK0ZImZXdA" name="extension" type="_JdRyGO5rEearKK0ZImZXdA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_JdRyQe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLFu5rEearKK0ZImZXdA" annotatedElement="_JdRLFe5rEearKK0ZImZXdA">
<body>The UseCase that represents the extension and owns the Extend relationship.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoesvgyBEeat1-DywZGp2A" name="extensionLocation" type="_RoeswQyBEeat1-DywZGp2A" isOrdered="true" association="_Rof60AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoesvwyBEeat1-DywZGp2A" annotatedElement="_RoesvgyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdRLF-5rEearKK0ZImZXdA" name="extensionLocation" type="_JdRLGu5rEearKK0ZImZXdA" isOrdered="true" association="_JdSZIO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLGO5rEearKK0ZImZXdA" annotatedElement="_JdRLF-5rEearKK0ZImZXdA">
<body>An ordered list of ExtensionPoints belonging to the extended UseCase, specifying where the respective behavioral fragments of the extending UseCase are to be inserted. The first fragment in the extending UseCase is associated with the first extension point in the list, the second fragment with the second point, and so on. Note that, in most practical cases, the extending UseCase has just a single behavior fragment, so that the list of ExtensionPoints is trivial.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoeswAyBEeat1-DywZGp2A" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdRLGe5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoeswQyBEeat1-DywZGp2A" name="ExtensionPoint">
- <ownedComment xmi:id="_RoeswgyBEeat1-DywZGp2A" annotatedElement="_RoeswQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdRLGu5rEearKK0ZImZXdA" name="ExtensionPoint">
+ <ownedComment xmi:id="_JdRLG-5rEearKK0ZImZXdA" annotatedElement="_JdRLGu5rEearKK0ZImZXdA">
<body>An ExtensionPoint identifies a point in the behavior of a UseCase where that behavior can be extended by the behavior of some other (extending) UseCase, as specified by an Extend relationship.</body>
</ownedComment>
- <ownedRule xmi:id="_RoeswwyBEeat1-DywZGp2A" name="must_have_name" constrainedElement="_RoeswQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoesxAyBEeat1-DywZGp2A" annotatedElement="_RoeswwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRLHO5rEearKK0ZImZXdA" name="must_have_name" constrainedElement="_JdRLGu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLHe5rEearKK0ZImZXdA" annotatedElement="_JdRLHO5rEearKK0ZImZXdA">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoesxQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRLHu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RoesxgyBEeat1-DywZGp2A" general="_uCRA4La-EeCRxrN1JUGuxA"/>
- <ownedAttribute xmi:id="_RoesxwyBEeat1-DywZGp2A" name="useCase" type="_RofTwAyBEeat1-DywZGp2A" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_RofT5gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoesyAyBEeat1-DywZGp2A" annotatedElement="_RoesxwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdRLH-5rEearKK0ZImZXdA" general="_uCRA4La-EeCRxrN1JUGuxA"/>
+ <ownedAttribute xmi:id="_JdRLIO5rEearKK0ZImZXdA" name="useCase" type="_JdRyGO5rEearKK0ZImZXdA" subsettedProperty="_1vzv0LbIEeCRxrN1JUGuxA" association="_JdRyPu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRLIe5rEearKK0ZImZXdA" annotatedElement="_JdRLIO5rEearKK0ZImZXdA">
<body>The UseCase that owns this ExtensionPoint.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoesyQyBEeat1-DywZGp2A" name="Include">
- <ownedComment xmi:id="_RoesygyBEeat1-DywZGp2A" annotatedElement="_RoesyQyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdRyEO5rEearKK0ZImZXdA" name="Include">
+ <ownedComment xmi:id="_JdRyEe5rEearKK0ZImZXdA" annotatedElement="_JdRyEO5rEearKK0ZImZXdA">
<body>An Include relationship specifies that a UseCase contains the behavior defined in another UseCase.</body>
</ownedComment>
- <generalization xmi:id="_RoesywyBEeat1-DywZGp2A" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RoeszAyBEeat1-DywZGp2A" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RoeszQyBEeat1-DywZGp2A" name="addition" type="_RofTwAyBEeat1-DywZGp2A" subsettedProperty="_RnTA-QyBEeat1-DywZGp2A" association="_RofT6gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoeszgyBEeat1-DywZGp2A" annotatedElement="_RoeszQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdRyEu5rEearKK0ZImZXdA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_JdRyE-5rEearKK0ZImZXdA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JdRyFO5rEearKK0ZImZXdA" name="addition" type="_JdRyGO5rEearKK0ZImZXdA" subsettedProperty="_JcZBTO5rEearKK0ZImZXdA" association="_JdRyQu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyFe5rEearKK0ZImZXdA" annotatedElement="_JdRyFO5rEearKK0ZImZXdA">
<body>The UseCase that is to be included.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RoeszwyBEeat1-DywZGp2A" name="includingCase" type="_RofTwAyBEeat1-DywZGp2A" subsettedProperty="_RnTA9gyBEeat1-DywZGp2A _1vzv0LbIEeCRxrN1JUGuxA" association="_RofT5wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Roes0AyBEeat1-DywZGp2A" annotatedElement="_RoeszwyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdRyFu5rEearKK0ZImZXdA" name="includingCase" type="_JdRyGO5rEearKK0ZImZXdA" subsettedProperty="_JcZBSe5rEearKK0ZImZXdA _1vzv0LbIEeCRxrN1JUGuxA" association="_JdRyP-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyF-5rEearKK0ZImZXdA" annotatedElement="_JdRyFu5rEearKK0ZImZXdA">
<body>The UseCase which includes the addition and owns the Include relationship.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RofTwAyBEeat1-DywZGp2A" name="UseCase">
- <ownedComment xmi:id="_RofTwQyBEeat1-DywZGp2A" annotatedElement="_RofTwAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdRyGO5rEearKK0ZImZXdA" name="UseCase">
+ <ownedComment xmi:id="_JdRyGe5rEearKK0ZImZXdA" annotatedElement="_JdRyGO5rEearKK0ZImZXdA">
<body>A UseCase specifies a set of actions performed by its subjects, which yields an observable result that is of value for one or more Actors or other stakeholders of each subject.</body>
</ownedComment>
- <ownedRule xmi:id="_RofTwgyBEeat1-DywZGp2A" name="binary_associations" constrainedElement="_RofTwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofTwwyBEeat1-DywZGp2A" annotatedElement="_RofTwgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRyGu5rEearKK0ZImZXdA" name="binary_associations" constrainedElement="_JdRyGO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyG-5rEearKK0ZImZXdA" annotatedElement="_JdRyGu5rEearKK0ZImZXdA">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RofTxAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRyHO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>Association.allInstances()->forAll(a | a.memberEnd.type->includes(self) implies a.memberEnd->size() = 2)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RofTxQyBEeat1-DywZGp2A" name="no_association_to_use_case" constrainedElement="_RofTwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofTxgyBEeat1-DywZGp2A" annotatedElement="_RofTxQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRyHe5rEearKK0ZImZXdA" name="no_association_to_use_case" constrainedElement="_JdRyGO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyHu5rEearKK0ZImZXdA" annotatedElement="_JdRyHe5rEearKK0ZImZXdA">
<body>UseCases cannot have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RofTxwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRyH-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>Association.allInstances()->forAll(a | a.memberEnd.type->includes(self) implies &#xD;
(&#xD;
@@ -16628,122 +16628,122 @@ endif)</body>
)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RofTyAyBEeat1-DywZGp2A" name="cannot_include_self" constrainedElement="_RofTwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofTyQyBEeat1-DywZGp2A" annotatedElement="_RofTyAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRyIO5rEearKK0ZImZXdA" name="cannot_include_self" constrainedElement="_JdRyGO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyIe5rEearKK0ZImZXdA" annotatedElement="_JdRyIO5rEearKK0ZImZXdA">
<body>A UseCase cannot include UseCases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RofTygyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRyIu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>not allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RofTywyBEeat1-DywZGp2A" name="must_have_name" constrainedElement="_RofTwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofTzAyBEeat1-DywZGp2A" annotatedElement="_RofTywyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRyI-5rEearKK0ZImZXdA" name="must_have_name" constrainedElement="_JdRyGO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyJO5rEearKK0ZImZXdA" annotatedElement="_JdRyI-5rEearKK0ZImZXdA">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RofTzQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRyJe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>name -> notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RofTzgyBEeat1-DywZGp2A" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RofTzwyBEeat1-DywZGp2A" name="extend" type="_RoessAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RofT6QyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofT0AyBEeat1-DywZGp2A" annotatedElement="_RofTzwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdRyJu5rEearKK0ZImZXdA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_JdRyJ-5rEearKK0ZImZXdA" name="extend" type="_JdRLCe5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdRyQe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyKO5rEearKK0ZImZXdA" annotatedElement="_JdRyJ-5rEearKK0ZImZXdA">
<body>The Extend relationships owned by this UseCase.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RofT0QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RofT0gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdRyKe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdRyKu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RofT0wyBEeat1-DywZGp2A" name="extensionPoint" type="_RoeswQyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnYglwyBEeat1-DywZGp2A" association="_RofT5gyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofT1AyBEeat1-DywZGp2A" annotatedElement="_RofT0wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdRyK-5rEearKK0ZImZXdA" name="extensionPoint" type="_JdRLGu5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JcdSx-5rEearKK0ZImZXdA" association="_JdRyPu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyLO5rEearKK0ZImZXdA" annotatedElement="_JdRyK-5rEearKK0ZImZXdA">
<body>The ExtensionPoints owned by this UseCase.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RofT1QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RofT1gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdRyLe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdRyLu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RofT1wyBEeat1-DywZGp2A" name="include" type="_RoesyQyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_RnfOPgyBEeat1-DywZGp2A _RnYglwyBEeat1-DywZGp2A" association="_RofT5wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofT2AyBEeat1-DywZGp2A" annotatedElement="_RofT1wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdRyL-5rEearKK0ZImZXdA" name="include" type="_JdRyEO5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_JciLPu5rEearKK0ZImZXdA _JcdSx-5rEearKK0ZImZXdA" association="_JdRyP-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyMO5rEearKK0ZImZXdA" annotatedElement="_JdRyL-5rEearKK0ZImZXdA">
<body>The Include relationships owned by this UseCase.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RofT2QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RofT2gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdRyMe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdRyMu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RofT2wyBEeat1-DywZGp2A" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RofT6AyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RofT3AyBEeat1-DywZGp2A" annotatedElement="_RofT2wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdRyM-5rEearKK0ZImZXdA" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_JdRyQO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdRyNO5rEearKK0ZImZXdA" annotatedElement="_JdRyM-5rEearKK0ZImZXdA">
<body>The subjects to which this UseCase applies. Each subject or its parts realize all the UseCases that apply to it.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RofT3QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RofT3gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdRyNe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdRyNu5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RofT3wyBEeat1-DywZGp2A" name="allIncludedUseCases" bodyCondition="_RofT4QyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RofT4AyBEeat1-DywZGp2A" annotatedElement="_RofT3wyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdRyN-5rEearKK0ZImZXdA" name="allIncludedUseCases" bodyCondition="_JdRyOe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdRyOO5rEearKK0ZImZXdA" annotatedElement="_JdRyN-5rEearKK0ZImZXdA">
<body>The query allIncludedUseCases() returns the transitive closure of all UseCases (directly or indirectly) included by this UseCase.</body>
</ownedComment>
- <ownedRule xmi:id="_RofT4QyBEeat1-DywZGp2A" name="spec" constrainedElement="_RofT3wyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RofT4gyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdRyOe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdRyN-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdRyOu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.include.addition->union(self.include.addition->collect(uc | uc.allIncludedUseCases()))->asSet())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RofT4wyBEeat1-DywZGp2A" name="result" type="_RofTwAyBEeat1-DywZGp2A" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RofT5AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RofT5QyBEeat1-DywZGp2A" value="*"/>
+ <ownedParameter xmi:id="_JdRyO-5rEearKK0ZImZXdA" name="result" type="_JdRyGO5rEearKK0ZImZXdA" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdRyPO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdRyPe5rEearKK0ZImZXdA" value="*"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RofT5gyBEeat1-DywZGp2A" name="A_extensionPoint_useCase" memberEnd="_RofT0wyBEeat1-DywZGp2A _RoesxwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RofT5wyBEeat1-DywZGp2A" name="A_include_includingCase" memberEnd="_RofT1wyBEeat1-DywZGp2A _RoeszwyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RofT6AyBEeat1-DywZGp2A" name="A_subject_useCase" memberEnd="_RofT2wyBEeat1-DywZGp2A _Rm1uCQyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RofT6QyBEeat1-DywZGp2A" name="A_extend_extension" memberEnd="_RofTzwyBEeat1-DywZGp2A _RoesvAyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RofT6gyBEeat1-DywZGp2A" name="A_addition_include" memberEnd="_RoeszQyBEeat1-DywZGp2A _RofT6wyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RofT6wyBEeat1-DywZGp2A" name="include" type="_RoesyQyBEeat1-DywZGp2A" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_RofT6gyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RofT7AyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RofT7QyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdRyPu5rEearKK0ZImZXdA" name="A_extensionPoint_useCase" memberEnd="_JdRyK-5rEearKK0ZImZXdA _JdRLIO5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdRyP-5rEearKK0ZImZXdA" name="A_include_includingCase" memberEnd="_JdRyL-5rEearKK0ZImZXdA _JdRyFu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdRyQO5rEearKK0ZImZXdA" name="A_subject_useCase" memberEnd="_JdRyM-5rEearKK0ZImZXdA _JcE4Yu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdRyQe5rEearKK0ZImZXdA" name="A_extend_extension" memberEnd="_JdRyJ-5rEearKK0ZImZXdA _JdRLFe5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdRyQu5rEearKK0ZImZXdA" name="A_addition_include" memberEnd="_JdRyFO5rEearKK0ZImZXdA _JdRyQ-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdRyQ-5rEearKK0ZImZXdA" name="include" type="_JdRyEO5rEearKK0ZImZXdA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JdRyQu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdRyRO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdRyRe5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rof60AyBEeat1-DywZGp2A" name="A_extensionLocation_extension" memberEnd="_RoesvgyBEeat1-DywZGp2A _Rof60QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rof60QyBEeat1-DywZGp2A" name="extension" type="_RoessAyBEeat1-DywZGp2A" association="_Rof60AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rof60gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rof60wyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdSZIO5rEearKK0ZImZXdA" name="A_extensionLocation_extension" memberEnd="_JdRLF-5rEearKK0ZImZXdA _JdSZIe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdSZIe5rEearKK0ZImZXdA" name="extension" type="_JdRLCe5rEearKK0ZImZXdA" association="_JdSZIO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdSZIu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdSZI-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rof61AyBEeat1-DywZGp2A" name="A_condition_extend" memberEnd="_RoestwyBEeat1-DywZGp2A _Rof61QyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rof61QyBEeat1-DywZGp2A" name="extend" type="_RoessAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Rof61AyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rof61gyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdSZJO5rEearKK0ZImZXdA" name="A_condition_extend" memberEnd="_JdRLEO5rEearKK0ZImZXdA _JdSZJe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdSZJe5rEearKK0ZImZXdA" name="extend" type="_JdRLCe5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdSZJO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdSZJu5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Rof61wyBEeat1-DywZGp2A" name="A_extendedCase_extend" memberEnd="_RoesugyBEeat1-DywZGp2A _Rof62AyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Rof62AyBEeat1-DywZGp2A" name="extend" type="_RoessAyBEeat1-DywZGp2A" subsettedProperty="_RnfOQgyBEeat1-DywZGp2A" association="_Rof61wyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rof62QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rof62gyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdSZJ-5rEearKK0ZImZXdA" name="A_extendedCase_extend" memberEnd="_JdRLE-5rEearKK0ZImZXdA _JdSZKO5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdSZKO5rEearKK0ZImZXdA" name="extend" type="_JdRLCe5rEearKK0ZImZXdA" subsettedProperty="_JciLQu5rEearKK0ZImZXdA" association="_JdSZJ-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdSZKe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdSZKu5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_-Ixo8H4XEdq7cMP_l1l5Gg" name="Duration">
- <ownedComment xmi:id="_Rof62wyBEeat1-DywZGp2A" annotatedElement="_-Ixo8H4XEdq7cMP_l1l5Gg">
+ <ownedComment xmi:id="_JdSZK-5rEearKK0ZImZXdA" annotatedElement="_-Ixo8H4XEdq7cMP_l1l5Gg">
<body>A Duration is a ValueSpecification that specifies the temporal distance between two time instants.</body>
</ownedComment>
- <ownedRule xmi:id="_Rogh4AyBEeat1-DywZGp2A" name="no_expr_requires_observation" constrainedElement="_-Ixo8H4XEdq7cMP_l1l5Gg">
- <ownedComment xmi:id="_Rogh4QyBEeat1-DywZGp2A" annotatedElement="_Rogh4AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdSZLO5rEearKK0ZImZXdA" name="no_expr_requires_observation" constrainedElement="_-Ixo8H4XEdq7cMP_l1l5Gg">
+ <ownedComment xmi:id="_JdSZLe5rEearKK0ZImZXdA" annotatedElement="_JdSZLO5rEearKK0ZImZXdA">
<body>If a Duration has no expr, then it must have a single observation that is a DurationObservation.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rogh4gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdSZLu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>expr = null implies (observation->size() = 1 and observation->forAll(oclIsKindOf(DurationObservation)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rogh4wyBEeat1-DywZGp2A" general="_RonPkAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rogh5AyBEeat1-DywZGp2A" name="expr" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RopEwAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rogh5QyBEeat1-DywZGp2A" annotatedElement="_Rogh5AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTAMO5rEearKK0ZImZXdA" general="_JdXRr-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTAMe5rEearKK0ZImZXdA" name="expr" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdZG1O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTAMu5rEearKK0ZImZXdA" annotatedElement="_JdTAMe5rEearKK0ZImZXdA">
<body>A ValueSpecification that evaluates to the value of the Duration.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rogh5gyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdTAM-5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rogh5wyBEeat1-DywZGp2A" name="observation" type="_RojlPwyBEeat1-DywZGp2A" association="_RopEwwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rogh6AyBEeat1-DywZGp2A" annotatedElement="_Rogh5wyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdTANO5rEearKK0ZImZXdA" name="observation" type="_JdVcde5rEearKK0ZImZXdA" association="_JdZG1-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTANe5rEearKK0ZImZXdA" annotatedElement="_JdTANO5rEearKK0ZImZXdA">
<body>Refers to the Observations that are involved in the computation of the Duration value</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rogh6QyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rogh6gyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdTANu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdTAN-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_I3a88H4YEdq7cMP_l1l5Gg" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_I3a88X4YEdq7cMP_l1l5Gg" direction="return">
@@ -16751,272 +16751,272 @@ endif)</body>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Rogh6wyBEeat1-DywZGp2A" name="DurationConstraint">
- <ownedComment xmi:id="_Rogh7AyBEeat1-DywZGp2A" annotatedElement="_Rogh6wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdTAOO5rEearKK0ZImZXdA" name="DurationConstraint">
+ <ownedComment xmi:id="_JdTAOe5rEearKK0ZImZXdA" annotatedElement="_JdTAOO5rEearKK0ZImZXdA">
<body>A DurationConstraint is a Constraint that refers to a DurationInterval.</body>
</ownedComment>
- <ownedRule xmi:id="_Rogh7QyBEeat1-DywZGp2A" name="first_event_multiplicity" constrainedElement="_Rogh6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rogh7gyBEeat1-DywZGp2A" annotatedElement="_Rogh7QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdTAOu5rEearKK0ZImZXdA" name="first_event_multiplicity" constrainedElement="_JdTAOO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTAO-5rEearKK0ZImZXdA" annotatedElement="_JdTAOu5rEearKK0ZImZXdA">
<body>The multiplicity of firstEvent must be 2 if the multiplicity of constrainedElement is 2. Otherwise the multiplicity of firstEvent is 0.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rogh7wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdTAPO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if (constrainedElement->size() = 2)&#xD;
then (firstEvent->size() = 2) else (firstEvent->size() = 0) &#xD;
endif</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Rogh8AyBEeat1-DywZGp2A" name="has_one_or_two_constrainedElements" constrainedElement="_Rogh6wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rogh8QyBEeat1-DywZGp2A" annotatedElement="_Rogh8AyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdTAPe5rEearKK0ZImZXdA" name="has_one_or_two_constrainedElements" constrainedElement="_JdTAOO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTAPu5rEearKK0ZImZXdA" annotatedElement="_JdTAPe5rEearKK0ZImZXdA">
<body>A DurationConstraint has either one or two constrainedElements.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Rogh8gyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdTAP-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>constrainedElement->size() = 1 or constrainedElement->size()=2</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Rogh8wyBEeat1-DywZGp2A" general="_RohwBwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_Rogh9AyBEeat1-DywZGp2A" name="firstEvent">
- <ownedComment xmi:id="_Rogh9QyBEeat1-DywZGp2A" annotatedElement="_Rogh9AyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTAQO5rEearKK0ZImZXdA" general="_JdTnSe5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTAQe5rEearKK0ZImZXdA" name="firstEvent">
+ <ownedComment xmi:id="_JdTAQu5rEearKK0ZImZXdA" annotatedElement="_JdTAQe5rEearKK0ZImZXdA">
<body>The value of firstEvent[i] is related to constrainedElement[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters constrainedElement[i]. If firstEvent[i] is false, then the corresponding observation event is the last time instant the execution is within constrainedElement[i].</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rogh9gyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rogh9wyBEeat1-DywZGp2A" value="2"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdTAQ-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdTARO5rEearKK0ZImZXdA" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Rogh-AyBEeat1-DywZGp2A" name="specification" type="_RohI8AyBEeat1-DywZGp2A" aggregation="composite" redefinedProperty="_RohwCgyBEeat1-DywZGp2A _RnSZ8wyBEeat1-DywZGp2A" association="_RoodyQyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Rogh-QyBEeat1-DywZGp2A" annotatedElement="_Rogh-AyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdTARe5rEearKK0ZImZXdA" name="specification" type="_JdTAR-5rEearKK0ZImZXdA" aggregation="composite" redefinedProperty="_JdTnTO5rEearKK0ZImZXdA _JcYaUe5rEearKK0ZImZXdA" association="_JdZG0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTARu5rEearKK0ZImZXdA" annotatedElement="_JdTARe5rEearKK0ZImZXdA">
<body>The DurationInterval constraining the duration.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RohI8AyBEeat1-DywZGp2A" name="DurationInterval">
- <ownedComment xmi:id="_RohI8QyBEeat1-DywZGp2A" annotatedElement="_RohI8AyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdTAR-5rEearKK0ZImZXdA" name="DurationInterval">
+ <ownedComment xmi:id="_JdTASO5rEearKK0ZImZXdA" annotatedElement="_JdTAR-5rEearKK0ZImZXdA">
<body>A DurationInterval defines the range between two Durations.</body>
</ownedComment>
- <generalization xmi:id="_RohI8gyBEeat1-DywZGp2A" general="_RohwAAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RohI8wyBEeat1-DywZGp2A" name="max" type="_-Ixo8H4XEdq7cMP_l1l5Gg" redefinedProperty="_RohwAwyBEeat1-DywZGp2A" association="_RoodvwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohI9AyBEeat1-DywZGp2A" annotatedElement="_RohI8wyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTASe5rEearKK0ZImZXdA" general="_JdTnQu5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTASu5rEearKK0ZImZXdA" name="max" type="_-Ixo8H4XEdq7cMP_l1l5Gg" redefinedProperty="_JdTnRe5rEearKK0ZImZXdA" association="_JdYf1-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTAS-5rEearKK0ZImZXdA" annotatedElement="_JdTASu5rEearKK0ZImZXdA">
<body>Refers to the Duration denoting the maximum value of the range.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RohI9QyBEeat1-DywZGp2A" name="min" type="_-Ixo8H4XEdq7cMP_l1l5Gg" redefinedProperty="_RohwBQyBEeat1-DywZGp2A" association="_RoodxAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohI9gyBEeat1-DywZGp2A" annotatedElement="_RohI9QyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdTATO5rEearKK0ZImZXdA" name="min" type="_-Ixo8H4XEdq7cMP_l1l5Gg" redefinedProperty="_JdTnR-5rEearKK0ZImZXdA" association="_JdYf3O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTATe5rEearKK0ZImZXdA" annotatedElement="_JdTATO5rEearKK0ZImZXdA">
<body>Refers to the Duration denoting the minimum value of the range.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RohI9wyBEeat1-DywZGp2A" name="DurationObservation">
- <ownedComment xmi:id="_RohI-AyBEeat1-DywZGp2A" annotatedElement="_RohI9wyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdTATu5rEearKK0ZImZXdA" name="DurationObservation">
+ <ownedComment xmi:id="_JdTAT-5rEearKK0ZImZXdA" annotatedElement="_JdTATu5rEearKK0ZImZXdA">
<body>A DurationObservation is a reference to a duration during an execution. It points out the NamedElement(s) in the model to observe and whether the observations are when this NamedElement is entered or when it is exited.</body>
</ownedComment>
- <ownedRule xmi:id="_RohI-QyBEeat1-DywZGp2A" name="first_event_multiplicity" constrainedElement="_RohI9wyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohI-gyBEeat1-DywZGp2A" annotatedElement="_RohI-QyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdTAUO5rEearKK0ZImZXdA" name="first_event_multiplicity" constrainedElement="_JdTATu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTAUe5rEearKK0ZImZXdA" annotatedElement="_JdTAUO5rEearKK0ZImZXdA">
<body>The multiplicity of firstEvent must be 2 if the multiplicity of event is 2. Otherwise the multiplicity of firstEvent is 0.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RohI-wyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdTAUu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if (event->size() = 2)&#xD;
then (firstEvent->size() = 2) else (firstEvent->size() = 0)&#xD;
endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RohI_AyBEeat1-DywZGp2A" general="_RojlPwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RohI_QyBEeat1-DywZGp2A" name="event" type="_csVgUGvtEdqG6fBIPwe-mw" isOrdered="true" association="_RooduwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohI_gyBEeat1-DywZGp2A" annotatedElement="_RohI_QyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTAU-5rEearKK0ZImZXdA" general="_JdVcde5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTAVO5rEearKK0ZImZXdA" name="event" type="_csVgUGvtEdqG6fBIPwe-mw" isOrdered="true" association="_JdYf0-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTAVe5rEearKK0ZImZXdA" annotatedElement="_JdTAVO5rEearKK0ZImZXdA">
<body>The DurationObservation is determined as the duration between the entering or exiting of a single event Element during execution, or the entering/exiting of one event Element and the entering/exiting of a second.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RohI_wyBEeat1-DywZGp2A" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdTAVu5rEearKK0ZImZXdA" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RohJAAyBEeat1-DywZGp2A" name="firstEvent">
- <ownedComment xmi:id="_RohJAQyBEeat1-DywZGp2A" annotatedElement="_RohJAAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdTAV-5rEearKK0ZImZXdA" name="firstEvent">
+ <ownedComment xmi:id="_JdTAWO5rEearKK0ZImZXdA" annotatedElement="_JdTAV-5rEearKK0ZImZXdA">
<body>The value of firstEvent[i] is related to event[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters event[i]. If firstEvent[i] is false, then the corresponding observation event is the time instant the execution exits event[i].</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RohJAgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RohJAwyBEeat1-DywZGp2A" value="2"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdTAWe5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdTAWu5rEearKK0ZImZXdA" value="2"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_8QuDcLG3EeCDe8CO90iVKQ" name="Expression">
- <ownedComment xmi:id="_RohJBAyBEeat1-DywZGp2A" annotatedElement="_8QuDcLG3EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JdTAW-5rEearKK0ZImZXdA" annotatedElement="_8QuDcLG3EeCDe8CO90iVKQ">
<body>An Expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands that are ValueSpecifications. It denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <generalization xmi:id="_RohJBQyBEeat1-DywZGp2A" general="_RonPkAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RohJBgyBEeat1-DywZGp2A" name="operand" type="_RonPkAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_RooduAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohJBwyBEeat1-DywZGp2A" annotatedElement="_RohJBgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTAXO5rEearKK0ZImZXdA" general="_JdXRr-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTAXe5rEearKK0ZImZXdA" name="operand" type="_JdXRr-5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdYf0O5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTAXu5rEearKK0ZImZXdA" annotatedElement="_JdTAXe5rEearKK0ZImZXdA">
<body>Specifies a sequence of operand ValueSpecifications.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RohJCAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RohJCQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdTAX-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdTAYO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_-NPagLG3EeCDe8CO90iVKQ" name="symbol">
- <ownedComment xmi:id="_RohJCgyBEeat1-DywZGp2A" annotatedElement="_-NPagLG3EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JdTnQO5rEearKK0ZImZXdA" annotatedElement="_-NPagLG3EeCDe8CO90iVKQ">
<body>The symbol associated with this node in the expression tree.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RohJCwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdTnQe5rEearKK0ZImZXdA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RohwAAyBEeat1-DywZGp2A" name="Interval">
- <ownedComment xmi:id="_RohwAQyBEeat1-DywZGp2A" annotatedElement="_RohwAAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdTnQu5rEearKK0ZImZXdA" name="Interval">
+ <ownedComment xmi:id="_JdTnQ-5rEearKK0ZImZXdA" annotatedElement="_JdTnQu5rEearKK0ZImZXdA">
<body>An Interval defines the range between two ValueSpecifications.</body>
</ownedComment>
- <generalization xmi:id="_RohwAgyBEeat1-DywZGp2A" general="_RonPkAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RohwAwyBEeat1-DywZGp2A" name="max" type="_RonPkAyBEeat1-DywZGp2A" association="_RoodsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohwBAyBEeat1-DywZGp2A" annotatedElement="_RohwAwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTnRO5rEearKK0ZImZXdA" general="_JdXRr-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTnRe5rEearKK0ZImZXdA" name="max" type="_JdXRr-5rEearKK0ZImZXdA" association="_JdYfyO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTnRu5rEearKK0ZImZXdA" annotatedElement="_JdTnRe5rEearKK0ZImZXdA">
<body>Refers to the ValueSpecification denoting the maximum value of the range.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RohwBQyBEeat1-DywZGp2A" name="min" type="_RonPkAyBEeat1-DywZGp2A" association="_RoodtAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohwBgyBEeat1-DywZGp2A" annotatedElement="_RohwBQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdTnR-5rEearKK0ZImZXdA" name="min" type="_JdXRr-5rEearKK0ZImZXdA" association="_JdYfzO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTnSO5rEearKK0ZImZXdA" annotatedElement="_JdTnR-5rEearKK0ZImZXdA">
<body>Refers to the ValueSpecification denoting the minimum value of the range.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RohwBwyBEeat1-DywZGp2A" name="IntervalConstraint">
- <ownedComment xmi:id="_RohwCAyBEeat1-DywZGp2A" annotatedElement="_RohwBwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdTnSe5rEearKK0ZImZXdA" name="IntervalConstraint">
+ <ownedComment xmi:id="_JdTnSu5rEearKK0ZImZXdA" annotatedElement="_JdTnSe5rEearKK0ZImZXdA">
<body>An IntervalConstraint is a Constraint that is specified by an Interval.</body>
</ownedComment>
- <generalization xmi:id="_RohwCQyBEeat1-DywZGp2A" general="_RnSZ4AyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RohwCgyBEeat1-DywZGp2A" name="specification" type="_RohwAAyBEeat1-DywZGp2A" aggregation="composite" redefinedProperty="_RnSZ8wyBEeat1-DywZGp2A" association="_Ron2swyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohwCwyBEeat1-DywZGp2A" annotatedElement="_RohwCgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTnS-5rEearKK0ZImZXdA" general="_JcYaPu5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTnTO5rEearKK0ZImZXdA" name="specification" type="_JdTnQu5rEearKK0ZImZXdA" aggregation="composite" redefinedProperty="_JcYaUe5rEearKK0ZImZXdA" association="_JdYfxO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTnTe5rEearKK0ZImZXdA" annotatedElement="_JdTnTO5rEearKK0ZImZXdA">
<body>The Interval that specifies the condition of the IntervalConstraint.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:id="_RohwDAyBEeat1-DywZGp2A" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdTnTu5rEearKK0ZImZXdA" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A LiteralBoolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:id="_RohwDQyBEeat1-DywZGp2A" general="_Roi-KAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RohwDgyBEeat1-DywZGp2A" name="value">
- <ownedComment xmi:id="_RohwDwyBEeat1-DywZGp2A" annotatedElement="_RohwDgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdTnT-5rEearKK0ZImZXdA" general="_JdU1YO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdTnUO5rEearKK0ZImZXdA" name="value">
+ <ownedComment xmi:id="_JdTnUe5rEearKK0ZImZXdA" annotatedElement="_JdTnUO5rEearKK0ZImZXdA">
<body>The specified Boolean value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RohwEAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdTnUu5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_cFthIGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RohwEQyBEeat1-DywZGp2A" name="booleanValue" bodyCondition="_RohwEwyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPlAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohwEgyBEeat1-DywZGp2A" annotatedElement="_RohwEQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdTnU-5rEearKK0ZImZXdA" name="booleanValue" bodyCondition="_JdTnVe5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRs-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTnVO5rEearKK0ZImZXdA" annotatedElement="_JdTnU-5rEearKK0ZImZXdA">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_RohwEwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RohwEQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RohwFAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdTnVe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdTnU-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdTnVu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (value)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RohwFQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdTnV-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RohwFgyBEeat1-DywZGp2A" name="isComputable" bodyCondition="_RohwGAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RohwFwyBEeat1-DywZGp2A" annotatedElement="_RohwFgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdTnWO5rEearKK0ZImZXdA" name="isComputable" bodyCondition="_JdTnWu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdTnWe5rEearKK0ZImZXdA" annotatedElement="_JdTnWO5rEearKK0ZImZXdA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RohwGAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RohwFgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RohwGQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdTnWu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdTnWO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdTnW-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RohwGgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdTnXO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:id="_RohwGwyBEeat1-DywZGp2A" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdUOUO5rEearKK0ZImZXdA" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A LiteralInteger is a specification of an Integer value.</body>
</ownedComment>
- <generalization xmi:id="_RohwHAyBEeat1-DywZGp2A" general="_Roi-KAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RohwHQyBEeat1-DywZGp2A" name="value">
- <ownedComment xmi:id="_RohwHgyBEeat1-DywZGp2A" annotatedElement="_RohwHQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdUOUe5rEearKK0ZImZXdA" general="_JdU1YO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdUOUu5rEearKK0ZImZXdA" name="value">
+ <ownedComment xmi:id="_JdUOU-5rEearKK0ZImZXdA" annotatedElement="_JdUOUu5rEearKK0ZImZXdA">
<body>The specified Integer value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_RohwHwyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_JdUOVO5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_hAkRkGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoiXEAyBEeat1-DywZGp2A" name="integerValue" bodyCondition="_RoiXEgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPmgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoiXEQyBEeat1-DywZGp2A" annotatedElement="_RoiXEAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdUOVe5rEearKK0ZImZXdA" name="integerValue" bodyCondition="_JdUOV-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRue5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdUOVu5rEearKK0ZImZXdA" annotatedElement="_JdUOVe5rEearKK0ZImZXdA">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_RoiXEgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoiXEAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoiXEwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdUOV-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdUOVe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdUOWO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (value)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoiXFAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdUOWe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoiXFQyBEeat1-DywZGp2A" name="isComputable" bodyCondition="_RoiXFwyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoiXFgyBEeat1-DywZGp2A" annotatedElement="_RoiXFQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdUOWu5rEearKK0ZImZXdA" name="isComputable" bodyCondition="_JdUOXO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdUOW-5rEearKK0ZImZXdA" annotatedElement="_JdUOWu5rEearKK0ZImZXdA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RoiXFwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoiXFQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoiXGAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdUOXO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdUOWu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdUOXe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoiXGQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdUOXu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RoiXGgyBEeat1-DywZGp2A" name="LiteralNull">
- <ownedComment xmi:id="_RoiXGwyBEeat1-DywZGp2A" annotatedElement="_RoiXGgyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdUOX-5rEearKK0ZImZXdA" name="LiteralNull">
+ <ownedComment xmi:id="_JdUOYO5rEearKK0ZImZXdA" annotatedElement="_JdUOX-5rEearKK0ZImZXdA">
<body>A LiteralNull specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:id="_RoiXHAyBEeat1-DywZGp2A" general="_Roi-KAyBEeat1-DywZGp2A"/>
- <ownedOperation xmi:id="_RoiXHQyBEeat1-DywZGp2A" name="isComputable" bodyCondition="_RoiXHwyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoiXHgyBEeat1-DywZGp2A" annotatedElement="_RoiXHQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdUOYe5rEearKK0ZImZXdA" general="_JdU1YO5rEearKK0ZImZXdA"/>
+ <ownedOperation xmi:id="_JdUOYu5rEearKK0ZImZXdA" name="isComputable" bodyCondition="_JdUOZO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdUOY-5rEearKK0ZImZXdA" annotatedElement="_JdUOYu5rEearKK0ZImZXdA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RoiXHwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoiXHQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoiXIAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdUOZO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdUOYu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdUOZe5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoiXIQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdUOZu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoiXIgyBEeat1-DywZGp2A" name="isNull" bodyCondition="_RoiXJAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPqwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoiXIwyBEeat1-DywZGp2A" annotatedElement="_RoiXIgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdUOZ-5rEearKK0ZImZXdA" name="isNull" bodyCondition="_JdUOae5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRyu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdUOaO5rEearKK0ZImZXdA" annotatedElement="_JdUOZ-5rEearKK0ZImZXdA">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:id="_RoiXJAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoiXIgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoiXJQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdUOae5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdUOZ-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdUOau5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoiXJgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdUOa-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_KF5QYK3PEeCff5DsMzqH0w" name="LiteralReal">
- <ownedComment xmi:id="_RoiXJwyBEeat1-DywZGp2A" annotatedElement="_KF5QYK3PEeCff5DsMzqH0w">
+ <ownedComment xmi:id="_JdUObO5rEearKK0ZImZXdA" annotatedElement="_KF5QYK3PEeCff5DsMzqH0w">
<body>A LiteralReal is a specification of a Real value.</body>
</ownedComment>
- <generalization xmi:id="_RoiXKAyBEeat1-DywZGp2A" general="_Roi-KAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RoiXKQyBEeat1-DywZGp2A" name="value">
- <ownedComment xmi:id="_RoiXKgyBEeat1-DywZGp2A" annotatedElement="_RoiXKQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdUObe5rEearKK0ZImZXdA" general="_JdU1YO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdUObu5rEearKK0ZImZXdA" name="value">
+ <ownedComment xmi:id="_JdUOb-5rEearKK0ZImZXdA" annotatedElement="_JdUObu5rEearKK0ZImZXdA">
<body>The specified Real value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
@@ -17026,52 +17026,52 @@ endif</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RoiXKwyBEeat1-DywZGp2A" name="isComputable" bodyCondition="_Roi-IAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RoiXLAyBEeat1-DywZGp2A" annotatedElement="_RoiXKwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdUOcO5rEearKK0ZImZXdA" name="isComputable" bodyCondition="_JdUOcu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdUOce5rEearKK0ZImZXdA" annotatedElement="_JdUOcO5rEearKK0ZImZXdA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_Roi-IAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RoiXKwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Roi-IQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdUOcu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdUOcO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdUOc-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Roi-IgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdUOdO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Roi-IwyBEeat1-DywZGp2A" name="realValue" bodyCondition="_Roi-JQyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPsAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Roi-JAyBEeat1-DywZGp2A" annotatedElement="_Roi-IwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdUOde5rEearKK0ZImZXdA" name="realValue" bodyCondition="_JdUOd-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRz-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdUOdu5rEearKK0ZImZXdA" annotatedElement="_JdUOde5rEearKK0ZImZXdA">
<body>The query realValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_Roi-JQyBEeat1-DywZGp2A" name="spec" constrainedElement="_Roi-IwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Roi-JgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdUOd-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdUOde5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdUOeO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (value)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Roi-JwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdUOee5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Roi-KAyBEeat1-DywZGp2A" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:id="_Roi-KQyBEeat1-DywZGp2A" annotatedElement="_Roi-KAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdU1YO5rEearKK0ZImZXdA" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:id="_JdU1Ye5rEearKK0ZImZXdA" annotatedElement="_JdU1YO5rEearKK0ZImZXdA">
<body>A LiteralSpecification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:id="_Roi-KgyBEeat1-DywZGp2A" general="_RonPkAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JdU1Yu5rEearKK0ZImZXdA" general="_JdXRr-5rEearKK0ZImZXdA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5jXJsTEkEdu9VoNTbEBQkQ" name="LiteralString">
- <ownedComment xmi:id="_Roi-KwyBEeat1-DywZGp2A" annotatedElement="_5jXJsTEkEdu9VoNTbEBQkQ">
+ <ownedComment xmi:id="_JdU1Y-5rEearKK0ZImZXdA" annotatedElement="_5jXJsTEkEdu9VoNTbEBQkQ">
<body>A LiteralString is a specification of a String value.</body>
</ownedComment>
- <generalization xmi:id="_Roi-LAyBEeat1-DywZGp2A" general="_Roi-KAyBEeat1-DywZGp2A"/>
+ <generalization xmi:id="_JdU1ZO5rEearKK0ZImZXdA" general="_JdU1YO5rEearKK0ZImZXdA"/>
<ownedAttribute xmi:id="_RFmAkLG4EeCDe8CO90iVKQ" name="value">
- <ownedComment xmi:id="_Roi-LQyBEeat1-DywZGp2A" annotatedElement="_RFmAkLG4EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JdU1Ze5rEearKK0ZImZXdA" annotatedElement="_RFmAkLG4EeCDe8CO90iVKQ">
<body>The specified String value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Roi-LgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdU1Zu5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_-SmgADEkEdu9VoNTbEBQkQ" name="integerValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-SmgATEkEdu9VoNTbEBQkQ" direction="return">
@@ -17083,213 +17083,213 @@ endif</body>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Roi-LwyBEeat1-DywZGp2A" name="isComputable" bodyCondition="_Roi-MQyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Roi-MAyBEeat1-DywZGp2A" annotatedElement="_Roi-LwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdU1Z-5rEearKK0ZImZXdA" name="isComputable" bodyCondition="_JdU1ae5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdU1aO5rEearKK0ZImZXdA" annotatedElement="_JdU1Z-5rEearKK0ZImZXdA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_Roi-MQyBEeat1-DywZGp2A" name="spec" constrainedElement="_Roi-LwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Roi-MgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdU1ae5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdU1Z-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdU1au5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Roi-MwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdU1a-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Roi-NAyBEeat1-DywZGp2A" name="stringValue" bodyCondition="_Roi-NgyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPtgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_Roi-NQyBEeat1-DywZGp2A" annotatedElement="_Roi-NAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdU1bO5rEearKK0ZImZXdA" name="stringValue" bodyCondition="_JdU1bu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXR1e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdU1be5rEearKK0ZImZXdA" annotatedElement="_JdU1bO5rEearKK0ZImZXdA">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_Roi-NgyBEeat1-DywZGp2A" name="spec" constrainedElement="_Roi-NAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Roi-NwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdU1bu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdU1bO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdU1b-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (value)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Roi-OAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdU1cO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:id="_RojlMAyBEeat1-DywZGp2A" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdU1ce5rEearKK0ZImZXdA" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A LiteralUnlimitedNatural is a specification of an UnlimitedNatural number.</body>
</ownedComment>
- <generalization xmi:id="_RojlMQyBEeat1-DywZGp2A" general="_Roi-KAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RojlMgyBEeat1-DywZGp2A" name="value">
- <ownedComment xmi:id="_RojlMwyBEeat1-DywZGp2A" annotatedElement="_RojlMgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdU1cu5rEearKK0ZImZXdA" general="_JdU1YO5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdU1c-5rEearKK0ZImZXdA" name="value">
+ <ownedComment xmi:id="_JdU1dO5rEearKK0ZImZXdA" annotatedElement="_JdU1c-5rEearKK0ZImZXdA">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RojlNAyBEeat1-DywZGp2A"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdU1de5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_nyfRUGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RojlNQyBEeat1-DywZGp2A" name="isComputable" bodyCondition="_RojlNwyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPpgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RojlNgyBEeat1-DywZGp2A" annotatedElement="_RojlNQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdU1du5rEearKK0ZImZXdA" name="isComputable" bodyCondition="_JdU1eO5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXRxe5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdU1d-5rEearKK0ZImZXdA" annotatedElement="_JdU1du5rEearKK0ZImZXdA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RojlNwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RojlNQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RojlOAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdU1eO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdU1du5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdU1ee5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (true)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RojlOQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdU1eu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RojlOgyBEeat1-DywZGp2A" name="unlimitedValue" bodyCondition="_RojlPAyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPvAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RojlOwyBEeat1-DywZGp2A" annotatedElement="_RojlOgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdVccO5rEearKK0ZImZXdA" name="unlimitedValue" bodyCondition="_JdVccu5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXR2-5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdVcce5rEearKK0ZImZXdA" annotatedElement="_JdVccO5rEearKK0ZImZXdA">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_RojlPAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RojlOgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RojlPQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdVccu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdVccO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdVcc-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (value)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RojlPgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdVcdO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RojlPwyBEeat1-DywZGp2A" name="Observation" isAbstract="true">
- <ownedComment xmi:id="_RojlQAyBEeat1-DywZGp2A" annotatedElement="_RojlPwyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdVcde5rEearKK0ZImZXdA" name="Observation" isAbstract="true">
+ <ownedComment xmi:id="_JdVcdu5rEearKK0ZImZXdA" annotatedElement="_JdVcde5rEearKK0ZImZXdA">
<body>Observation specifies a value determined by observing an event or events that occur relative to other model Elements.</body>
</ownedComment>
- <generalization xmi:id="_RojlQQyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_JdVcd-5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:id="_RojlQgyBEeat1-DywZGp2A" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdVceO5rEearKK0ZImZXdA" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An OpaqueExpression is a ValueSpecification that specifies the computation of a collection of values either in terms of a UML Behavior or based on a textual statement in a language other than UML</body>
</ownedComment>
- <ownedRule xmi:id="_RojlQwyBEeat1-DywZGp2A" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RojlRAyBEeat1-DywZGp2A" annotatedElement="_RojlQwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdVcee5rEearKK0ZImZXdA" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdVceu5rEearKK0ZImZXdA" annotatedElement="_JdVcee5rEearKK0ZImZXdA">
<body>If the language attribute is not empty, then the size of the body and language arrays must be the same.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RojlRQyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdVce-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>language->notEmpty() implies (_'body'->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RojlRgyBEeat1-DywZGp2A" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RojlRwyBEeat1-DywZGp2A" annotatedElement="_RojlRgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdVcfO5rEearKK0ZImZXdA" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdVcfe5rEearKK0ZImZXdA" annotatedElement="_JdVcfO5rEearKK0ZImZXdA">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RojlSAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdVcfu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>behavior &lt;> null implies&#xD;
behavior.ownedParameter->select(direction=ParameterDirectionKind::return)->size() = 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RokMQAyBEeat1-DywZGp2A" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RokMQQyBEeat1-DywZGp2A" annotatedElement="_RokMQAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdVcf-5rEearKK0ZImZXdA" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_JdVcgO5rEearKK0ZImZXdA" annotatedElement="_JdVcf-5rEearKK0ZImZXdA">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokMQgyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdVcge5rEearKK0ZImZXdA">
<language>OCL</language>
<body>behavior &lt;> null implies behavior.ownedParameter->select(direction&lt;>ParameterDirectionKind::return)->isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RokMQwyBEeat1-DywZGp2A" general="_RonPkAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RokMRAyBEeat1-DywZGp2A" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Ron2rwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RokMRQyBEeat1-DywZGp2A" annotatedElement="_RokMRAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdVcgu5rEearKK0ZImZXdA" general="_JdXRr-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdVcg-5rEearKK0ZImZXdA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_JdYfwO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdVchO5rEearKK0ZImZXdA" annotatedElement="_JdVcg-5rEearKK0ZImZXdA">
<body>Specifies the behavior of the OpaqueExpression as a UML Behavior.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RokMRgyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdVche5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedAttribute xmi:id="_w__dcLG0EeCDe8CO90iVKQ" name="body" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_RokMRwyBEeat1-DywZGp2A" annotatedElement="_w__dcLG0EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JdVchu5rEearKK0ZImZXdA" annotatedElement="_w__dcLG0EeCDe8CO90iVKQ">
<body>A textual definition of the behavior of the OpaqueExpression, possibly in multiple languages.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RokMSAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RokMSQyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdVch-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdVciO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_D0kWwLG1EeCDe8CO90iVKQ" name="language" isOrdered="true">
- <ownedComment xmi:id="_RokMSgyBEeat1-DywZGp2A" annotatedElement="_D0kWwLG1EeCDe8CO90iVKQ">
+ <ownedComment xmi:id="_JdVcie5rEearKK0ZImZXdA" annotatedElement="_D0kWwLG1EeCDe8CO90iVKQ">
<body>Specifies the languages used to express the textual bodies of the OpaqueExpression. Languages are matched to body Strings by order. The interpretation of the body depends on the languages. If the languages are unspecified, they may be implicit from the expression body or the context.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RokMSwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RokMTAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdVciu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdVci-5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RokMTQyBEeat1-DywZGp2A" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_Ron2qwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RokMTgyBEeat1-DywZGp2A" annotatedElement="_RokMTQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdWDgO5rEearKK0ZImZXdA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_JdX4ye5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWDge5rEearKK0ZImZXdA" annotatedElement="_JdWDgO5rEearKK0ZImZXdA">
<body>If an OpaqueExpression is specified using a UML Behavior, then this refers to the single required return Parameter of that Behavior. When the Behavior completes execution, the values on this Parameter give the result of evaluating the OpaqueExpression.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RokMTwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdWDgu5rEearKK0ZImZXdA"/>
</ownedAttribute>
<ownedOperation xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_sRo9MGWKEdq-f4093SZhVA" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RokMUAyBEeat1-DywZGp2A" name="isIntegral" bodyCondition="_RokMUgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RokMUQyBEeat1-DywZGp2A" annotatedElement="_RokMUAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdWDg-5rEearKK0ZImZXdA" name="isIntegral" bodyCondition="_JdWDhe5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdWDhO5rEearKK0ZImZXdA" annotatedElement="_JdWDg-5rEearKK0ZImZXdA">
<body>The query isIntegral() tells whether an expression is intended to produce an Integer.</body>
</ownedComment>
- <ownedRule xmi:id="_RokMUgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RokMUAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokMUwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDhe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdWDg-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDhu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RokMVAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdWDh-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RokzUAyBEeat1-DywZGp2A" name="isNonNegative" bodyCondition="_RokzVAyBEeat1-DywZGp2A" isQuery="true" precondition="_RokzUgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RokzUQyBEeat1-DywZGp2A" annotatedElement="_RokzUAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdWDiO5rEearKK0ZImZXdA" name="isNonNegative" bodyCondition="_JdWDjO5rEearKK0ZImZXdA" isQuery="true" precondition="_JdWDiu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWDie5rEearKK0ZImZXdA" annotatedElement="_JdWDiO5rEearKK0ZImZXdA">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:id="_RokzUgyBEeat1-DywZGp2A" name="pre" constrainedElement="_RokzUAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokzUwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDiu5rEearKK0ZImZXdA" name="pre" constrainedElement="_JdWDiO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDi-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RokzVAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RokzUAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokzVQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDjO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdWDiO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDje5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RokzVgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdWDju5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RokzVwyBEeat1-DywZGp2A" name="isPositive" bodyCondition="_RokzWQyBEeat1-DywZGp2A" isQuery="true" precondition="_RokzWwyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RokzWAyBEeat1-DywZGp2A" annotatedElement="_RokzVwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdWDj-5rEearKK0ZImZXdA" name="isPositive" bodyCondition="_JdWDk-5rEearKK0ZImZXdA" isQuery="true" precondition="_JdWDke5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWDkO5rEearKK0ZImZXdA" annotatedElement="_JdWDj-5rEearKK0ZImZXdA">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:id="_RokzWQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RokzVwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokzWgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDke5rEearKK0ZImZXdA" name="pre" constrainedElement="_JdWDj-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDku5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>result = (false)</body>
+ <body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RokzWwyBEeat1-DywZGp2A" name="pre" constrainedElement="_RokzVwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokzXAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDk-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdWDj-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDlO5rEearKK0ZImZXdA">
<language>OCL</language>
- <body>self.isIntegral()</body>
+ <body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RokzXQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdWDle5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="result" visibility="protected" bodyCondition="_RokzXwyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RokzXgyBEeat1-DywZGp2A" annotatedElement="_mv9LcFYiEdqB6vblk3tuMA">
+ <ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="result" visibility="protected" bodyCondition="_JdWDl-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdWDlu5rEearKK0ZImZXdA" annotatedElement="_mv9LcFYiEdqB6vblk3tuMA">
<body>Derivation for OpaqueExpression::/result</body>
</ownedComment>
- <ownedRule xmi:id="_RokzXwyBEeat1-DywZGp2A" name="spec" constrainedElement="_mv9LcFYiEdqB6vblk3tuMA _RokMTQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokzYAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDl-5rEearKK0ZImZXdA" name="spec" constrainedElement="_mv9LcFYiEdqB6vblk3tuMA _JdWDgO5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDmO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if behavior = null then&#xD;
null&#xD;
@@ -17299,74 +17299,74 @@ endif)</body>
</specification>
</ownedRule>
<ownedParameter xmi:id="_vXTbwFYiEdqB6vblk3tuMA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RokzYQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdWDme5rEearKK0ZImZXdA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0JhNkVYiEdqB6vblk3tuMA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RokzYgyBEeat1-DywZGp2A" name="value" bodyCondition="_RokzZgyBEeat1-DywZGp2A" isQuery="true" precondition="_RokzZAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RokzYwyBEeat1-DywZGp2A" annotatedElement="_RokzYgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdWDmu5rEearKK0ZImZXdA" name="value" bodyCondition="_JdWDnu5rEearKK0ZImZXdA" isQuery="true" precondition="_JdWDnO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWDm-5rEearKK0ZImZXdA" annotatedElement="_JdWDmu5rEearKK0ZImZXdA">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:id="_RokzZAyBEeat1-DywZGp2A" name="pre" constrainedElement="_RokzYgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokzZQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDnO5rEearKK0ZImZXdA" name="pre" constrainedElement="_JdWDmu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDne5rEearKK0ZImZXdA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RokzZgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RokzYgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RokzZwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWDnu5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdWDmu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWDn-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (0)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RokzaAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdWDoO5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RolaYAyBEeat1-DywZGp2A" name="StringExpression">
- <ownedComment xmi:id="_RolaYQyBEeat1-DywZGp2A" annotatedElement="_RolaYAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdWqkO5rEearKK0ZImZXdA" name="StringExpression">
+ <ownedComment xmi:id="_JdWqke5rEearKK0ZImZXdA" annotatedElement="_JdWqkO5rEearKK0ZImZXdA">
<body>A StringExpression is an Expression that specifies a String value that is derived by concatenating a sequence of operands with String values or a sequence of subExpressions, some of which might be template parameters.</body>
</ownedComment>
- <ownedRule xmi:id="_RolaYgyBEeat1-DywZGp2A" name="operands" constrainedElement="_RolaYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RolaYwyBEeat1-DywZGp2A" annotatedElement="_RolaYgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWqku5rEearKK0ZImZXdA" name="operands" constrainedElement="_JdWqkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqk-5rEearKK0ZImZXdA" annotatedElement="_JdWqku5rEearKK0ZImZXdA">
<body>All the operands of a StringExpression must be LiteralStrings</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RolaZAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWqlO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>operand->forAll (oclIsKindOf (LiteralString))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RolaZQyBEeat1-DywZGp2A" name="subexpressions" constrainedElement="_RolaYAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RolaZgyBEeat1-DywZGp2A" annotatedElement="_RolaZQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWqle5rEearKK0ZImZXdA" name="subexpressions" constrainedElement="_JdWqkO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqlu5rEearKK0ZImZXdA" annotatedElement="_JdWqle5rEearKK0ZImZXdA">
<body>If a StringExpression has sub-expressions, it cannot have operands and vice versa (this avoids the problem of having to define a collating sequence between operands and subexpressions).</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RolaZwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWql-5rEearKK0ZImZXdA">
<language>OCL</language>
<body>if subExpression->notEmpty() then operand->isEmpty() else operand->notEmpty() endif</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RolaaAyBEeat1-DywZGp2A" general="_Rnbj0AyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RolaaQyBEeat1-DywZGp2A" general="_8QuDcLG3EeCDe8CO90iVKQ"/>
- <ownedAttribute xmi:id="_RolaagyBEeat1-DywZGp2A" name="owningExpression" type="_RolaYAyBEeat1-DywZGp2A" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Ron2qgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RolaawyBEeat1-DywZGp2A" annotatedElement="_RolaagyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdWqmO5rEearKK0ZImZXdA" general="_JcfH_O5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JdWqme5rEearKK0ZImZXdA" general="_8QuDcLG3EeCDe8CO90iVKQ"/>
+ <ownedAttribute xmi:id="_JdWqmu5rEearKK0ZImZXdA" name="owningExpression" type="_JdWqkO5rEearKK0ZImZXdA" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdX4yO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqm-5rEearKK0ZImZXdA" annotatedElement="_JdWqmu5rEearKK0ZImZXdA">
<body>The StringExpression of which this StringExpression is a subExpression.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RolabAyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdWqnO5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RolabQyBEeat1-DywZGp2A" name="subExpression" type="_RolaYAyBEeat1-DywZGp2A" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Ron2qgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RolabgyBEeat1-DywZGp2A" annotatedElement="_RolabQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdWqne5rEearKK0ZImZXdA" name="subExpression" type="_JdWqkO5rEearKK0ZImZXdA" isOrdered="true" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdX4yO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqnu5rEearKK0ZImZXdA" annotatedElement="_JdWqne5rEearKK0ZImZXdA">
<body>The StringExpressions that constitute this StringExpression.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RolabwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RolacAyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdWqn-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdWqoO5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RolacQyBEeat1-DywZGp2A" name="stringValue" bodyCondition="_RolacwyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_RonPtgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RolacgyBEeat1-DywZGp2A" annotatedElement="_RolacQyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdWqoe5rEearKK0ZImZXdA" name="stringValue" bodyCondition="_JdWqo-5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JdXR1e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqou5rEearKK0ZImZXdA" annotatedElement="_JdWqoe5rEearKK0ZImZXdA">
<body>The query stringValue() returns the String resulting from concatenating, in order, all the component String values of all the operands or subExpressions that are part of the StringExpression.</body>
</ownedComment>
- <ownedRule xmi:id="_RolacwyBEeat1-DywZGp2A" name="spec" constrainedElement="_RolacQyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RoladAyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWqo-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdWqoe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWqpO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (if subExpression->notEmpty()
then subExpression->iterate(se; stringValue: String = '' | stringValue.concat(se.stringValue()))
@@ -17374,65 +17374,65 @@ else operand->iterate(op; stringValue: String = '' | stringValue.concat(op.strin
endif)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RoladQyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdWqpe5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RomBcAyBEeat1-DywZGp2A" name="TimeConstraint">
- <ownedComment xmi:id="_RomBcQyBEeat1-DywZGp2A" annotatedElement="_RomBcAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdWqpu5rEearKK0ZImZXdA" name="TimeConstraint">
+ <ownedComment xmi:id="_JdWqp-5rEearKK0ZImZXdA" annotatedElement="_JdWqpu5rEearKK0ZImZXdA">
<body>A TimeConstraint is a Constraint that refers to a TimeInterval.</body>
</ownedComment>
- <ownedRule xmi:id="_RomBcgyBEeat1-DywZGp2A" name="has_one_constrainedElement" constrainedElement="_RomBcAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RomBcwyBEeat1-DywZGp2A" annotatedElement="_RomBcgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWqqO5rEearKK0ZImZXdA" name="has_one_constrainedElement" constrainedElement="_JdWqpu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqqe5rEearKK0ZImZXdA" annotatedElement="_JdWqqO5rEearKK0ZImZXdA">
<body>A TimeConstraint has one constrainedElement.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RomBdAyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWqqu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>constrainedElement->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RomBdQyBEeat1-DywZGp2A" general="_RohwBwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RomBdgyBEeat1-DywZGp2A" name="firstEvent">
- <ownedComment xmi:id="_RomBdwyBEeat1-DywZGp2A" annotatedElement="_RomBdgyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdWqq-5rEearKK0ZImZXdA" general="_JdTnSe5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdWqrO5rEearKK0ZImZXdA" name="firstEvent">
+ <ownedComment xmi:id="_JdWqre5rEearKK0ZImZXdA" annotatedElement="_JdWqrO5rEearKK0ZImZXdA">
<body>The value of firstEvent is related to the constrainedElement. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters the constrainedElement. If firstEvent is false, then the corresponding observation event is the last time instant the execution is within the constrainedElement.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RomBeAyBEeat1-DywZGp2A"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RomBeQyBEeat1-DywZGp2A" value="true"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdWqru5rEearKK0ZImZXdA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdWqr-5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RomBegyBEeat1-DywZGp2A" name="specification" type="_RomBiAyBEeat1-DywZGp2A" aggregation="composite" redefinedProperty="_RohwCgyBEeat1-DywZGp2A _RnSZ8wyBEeat1-DywZGp2A" association="_Ron2pgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RomBewyBEeat1-DywZGp2A" annotatedElement="_RomBegyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdWqsO5rEearKK0ZImZXdA" name="specification" type="_JdXRoO5rEearKK0ZImZXdA" aggregation="composite" redefinedProperty="_JdTnTO5rEearKK0ZImZXdA _JcYaUe5rEearKK0ZImZXdA" association="_JdX4xO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqse5rEearKK0ZImZXdA" annotatedElement="_JdWqsO5rEearKK0ZImZXdA">
<body>TheTimeInterval constraining the duration.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DylKEH4YEdq7cMP_l1l5Gg" name="TimeExpression">
- <ownedComment xmi:id="_RomBfAyBEeat1-DywZGp2A" annotatedElement="_DylKEH4YEdq7cMP_l1l5Gg">
+ <ownedComment xmi:id="_JdWqsu5rEearKK0ZImZXdA" annotatedElement="_DylKEH4YEdq7cMP_l1l5Gg">
<body>A TimeExpression is a ValueSpecification that represents a time value.</body>
</ownedComment>
- <ownedRule xmi:id="_RomBfQyBEeat1-DywZGp2A" name="no_expr_requires_observation" constrainedElement="_DylKEH4YEdq7cMP_l1l5Gg">
- <ownedComment xmi:id="_RomBfgyBEeat1-DywZGp2A" annotatedElement="_RomBfQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdWqs-5rEearKK0ZImZXdA" name="no_expr_requires_observation" constrainedElement="_DylKEH4YEdq7cMP_l1l5Gg">
+ <ownedComment xmi:id="_JdWqtO5rEearKK0ZImZXdA" annotatedElement="_JdWqs-5rEearKK0ZImZXdA">
<body>If a TimeExpression has no expr, then it must have a single observation that is a TimeObservation.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RomBfwyBEeat1-DywZGp2A">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdWqte5rEearKK0ZImZXdA">
<language>OCL</language>
<body>expr = null implies (observation->size() = 1 and observation->forAll(oclIsKindOf(TimeObservation)))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RomBgAyBEeat1-DywZGp2A" general="_RonPkAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RomBgQyBEeat1-DywZGp2A" name="expr" type="_RonPkAyBEeat1-DywZGp2A" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_Ron2oAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RomBggyBEeat1-DywZGp2A" annotatedElement="_RomBgQyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdWqtu5rEearKK0ZImZXdA" general="_JdXRr-5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdWqt-5rEearKK0ZImZXdA" name="expr" type="_JdXRr-5rEearKK0ZImZXdA" aggregation="composite" subsettedProperty="_GDD2YAtAEeGcpbeCPJfCmw" association="_JdX4vu5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWquO5rEearKK0ZImZXdA" annotatedElement="_JdWqt-5rEearKK0ZImZXdA">
<body>A ValueSpecification that evaluates to the value of the TimeExpression.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RomBgwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdWque5rEearKK0ZImZXdA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RomBhAyBEeat1-DywZGp2A" name="observation" type="_RojlPwyBEeat1-DywZGp2A" association="_Ron2owyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RomBhQyBEeat1-DywZGp2A" annotatedElement="_RomBhAyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdWquu5rEearKK0ZImZXdA" name="observation" type="_JdVcde5rEearKK0ZImZXdA" association="_JdX4we5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdWqu-5rEearKK0ZImZXdA" annotatedElement="_JdWquu5rEearKK0ZImZXdA">
<body>Refers to the Observations that are involved in the computation of the TimeExpression value.</body>
</ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RomBhgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RomBhwyBEeat1-DywZGp2A" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdWqvO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdWqve5rEearKK0ZImZXdA" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_JdkW8H4YEdq7cMP_l1l5Gg" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_JdkW8X4YEdq7cMP_l1l5Gg" direction="return">
@@ -17440,272 +17440,272 @@ endif)</body>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RomBiAyBEeat1-DywZGp2A" name="TimeInterval">
- <ownedComment xmi:id="_RomBiQyBEeat1-DywZGp2A" annotatedElement="_RomBiAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdXRoO5rEearKK0ZImZXdA" name="TimeInterval">
+ <ownedComment xmi:id="_JdXRoe5rEearKK0ZImZXdA" annotatedElement="_JdXRoO5rEearKK0ZImZXdA">
<body>A TimeInterval defines the range between two TimeExpressions.</body>
</ownedComment>
- <generalization xmi:id="_RomBigyBEeat1-DywZGp2A" general="_RohwAAyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RomBiwyBEeat1-DywZGp2A" name="max" type="_DylKEH4YEdq7cMP_l1l5Gg" redefinedProperty="_RohwAwyBEeat1-DywZGp2A" association="_RonPxgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RomBjAyBEeat1-DywZGp2A" annotatedElement="_RomBiwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdXRou5rEearKK0ZImZXdA" general="_JdTnQu5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdXRo-5rEearKK0ZImZXdA" name="max" type="_DylKEH4YEdq7cMP_l1l5Gg" redefinedProperty="_JdTnRe5rEearKK0ZImZXdA" association="_JdX4tO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdXRpO5rEearKK0ZImZXdA" annotatedElement="_JdXRo-5rEearKK0ZImZXdA">
<body>Refers to the TimeExpression denoting the maximum value of the range.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RomBjQyBEeat1-DywZGp2A" name="min" type="_DylKEH4YEdq7cMP_l1l5Gg" redefinedProperty="_RohwBQyBEeat1-DywZGp2A" association="_RonPywyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RomBjgyBEeat1-DywZGp2A" annotatedElement="_RomBjQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdXRpe5rEearKK0ZImZXdA" name="min" type="_DylKEH4YEdq7cMP_l1l5Gg" redefinedProperty="_JdTnR-5rEearKK0ZImZXdA" association="_JdX4ue5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdXRpu5rEearKK0ZImZXdA" annotatedElement="_JdXRpe5rEearKK0ZImZXdA">
<body>Refers to the TimeExpression denoting the minimum value of the range.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RomogAyBEeat1-DywZGp2A" name="TimeObservation">
- <ownedComment xmi:id="_RomogQyBEeat1-DywZGp2A" annotatedElement="_RomogAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdXRp-5rEearKK0ZImZXdA" name="TimeObservation">
+ <ownedComment xmi:id="_JdXRqO5rEearKK0ZImZXdA" annotatedElement="_JdXRp-5rEearKK0ZImZXdA">
<body>A TimeObservation is a reference to a time instant during an execution. It points out the NamedElement in the model to observe and whether the observation is when this NamedElement is entered or when it is exited.</body>
</ownedComment>
- <generalization xmi:id="_RomoggyBEeat1-DywZGp2A" general="_RojlPwyBEeat1-DywZGp2A"/>
- <ownedAttribute xmi:id="_RomogwyBEeat1-DywZGp2A" name="event" type="_csVgUGvtEdqG6fBIPwe-mw" association="_RonPwgyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RomohAyBEeat1-DywZGp2A" annotatedElement="_RomogwyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdXRqe5rEearKK0ZImZXdA" general="_JdVcde5rEearKK0ZImZXdA"/>
+ <ownedAttribute xmi:id="_JdXRqu5rEearKK0ZImZXdA" name="event" type="_csVgUGvtEdqG6fBIPwe-mw" association="_JdX4sO5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdXRq-5rEearKK0ZImZXdA" annotatedElement="_JdXRqu5rEearKK0ZImZXdA">
<body>The TimeObservation is determined by the entering or exiting of the event Element during execution.</body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:id="_RomohQyBEeat1-DywZGp2A" name="firstEvent">
- <ownedComment xmi:id="_RomohgyBEeat1-DywZGp2A" annotatedElement="_RomohQyBEeat1-DywZGp2A">
+ <ownedAttribute xmi:id="_JdXRrO5rEearKK0ZImZXdA" name="firstEvent">
+ <ownedComment xmi:id="_JdXRre5rEearKK0ZImZXdA" annotatedElement="_JdXRrO5rEearKK0ZImZXdA">
<body>The value of firstEvent is related to the event. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters the event Element. If firstEvent is false, then the corresponding observation event is the time instant the execution exits the event Element.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RomohwyBEeat1-DywZGp2A" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JdXRru5rEearKK0ZImZXdA" value="true"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RonPkAyBEeat1-DywZGp2A" name="ValueSpecification" isAbstract="true">
- <ownedComment xmi:id="_RonPkQyBEeat1-DywZGp2A" annotatedElement="_RonPkAyBEeat1-DywZGp2A">
+ <packagedElement xmi:type="uml:Class" xmi:id="_JdXRr-5rEearKK0ZImZXdA" name="ValueSpecification" isAbstract="true">
+ <ownedComment xmi:id="_JdXRsO5rEearKK0ZImZXdA" annotatedElement="_JdXRr-5rEearKK0ZImZXdA">
<body>A ValueSpecification is the specification of a (possibly empty) set of values. A ValueSpecification is a ParameterableElement that may be exposed as a formal TemplateParameter and provided as the actual parameter in the binding of a template.</body>
</ownedComment>
- <generalization xmi:id="_RonPkgyBEeat1-DywZGp2A" general="_RncyDAyBEeat1-DywZGp2A"/>
- <generalization xmi:id="_RonPkwyBEeat1-DywZGp2A" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedOperation xmi:id="_RonPlAyBEeat1-DywZGp2A" name="booleanValue" bodyCondition="_RonPlgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RonPlQyBEeat1-DywZGp2A" annotatedElement="_RonPlAyBEeat1-DywZGp2A">
+ <generalization xmi:id="_JdXRse5rEearKK0ZImZXdA" general="_JcgWHO5rEearKK0ZImZXdA"/>
+ <generalization xmi:id="_JdXRsu5rEearKK0ZImZXdA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedOperation xmi:id="_JdXRs-5rEearKK0ZImZXdA" name="booleanValue" bodyCondition="_JdXRte5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdXRtO5rEearKK0ZImZXdA" annotatedElement="_JdXRs-5rEearKK0ZImZXdA">
<body>The query booleanValue() gives a single Boolean value when one can be computed.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPlgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPlAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPlwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXRte5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXRs-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXRtu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (null)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPmAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXRt-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPmQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdXRuO5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RonPmgyBEeat1-DywZGp2A" name="integerValue" bodyCondition="_RonPnAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RonPmwyBEeat1-DywZGp2A" annotatedElement="_RonPmgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdXRue5rEearKK0ZImZXdA" name="integerValue" bodyCondition="_JdXRu-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdXRuu5rEearKK0ZImZXdA" annotatedElement="_JdXRue5rEearKK0ZImZXdA">
<body>The query integerValue() gives a single Integer value when one can be computed.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPnAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPmgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPnQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXRu-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXRue5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXRvO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (null)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPngyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXRve5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPnwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdXRvu5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RonPoAyBEeat1-DywZGp2A" name="isCompatibleWith" bodyCondition="_RonPogyBEeat1-DywZGp2A" isQuery="true" redefinedOperation="_Rna8zAyBEeat1-DywZGp2A">
- <ownedComment xmi:id="_RonPoQyBEeat1-DywZGp2A" annotatedElement="_RonPoAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdXRv-5rEearKK0ZImZXdA" name="isCompatibleWith" bodyCondition="_JdXRwe5rEearKK0ZImZXdA" isQuery="true" redefinedOperation="_JcfH6e5rEearKK0ZImZXdA">
+ <ownedComment xmi:id="_JdXRwO5rEearKK0ZImZXdA" annotatedElement="_JdXRv-5rEearKK0ZImZXdA">
<body>The query isCompatibleWith() determines if this ValueSpecification is compatible with the specified ParameterableElement. This ValueSpecification is compatible with ParameterableElement p if the kind of this ValueSpecification is the same as or a subtype of the kind of p. Further, if p is a TypedElement, then the type of this ValueSpecification must be conformant with the type of p.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPogyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPoAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPowyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXRwe5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXRv-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXRwu5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (self.oclIsKindOf(p.oclType()) and (p.oclIsKindOf(TypedElement) implies &#xD;
self.type.conformsTo(p.oclAsType(TypedElement).type)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPpAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXRw-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_RonPpQyBEeat1-DywZGp2A" name="p" type="_Rna8wwyBEeat1-DywZGp2A"/>
+ <ownedParameter xmi:id="_JdXRxO5rEearKK0ZImZXdA" name="p" type="_JcfH4O5rEearKK0ZImZXdA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RonPpgyBEeat1-DywZGp2A" name="isComputable" bodyCondition="_RonPqAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RonPpwyBEeat1-DywZGp2A" annotatedElement="_RonPpgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdXRxe5rEearKK0ZImZXdA" name="isComputable" bodyCondition="_JdXRx-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdXRxu5rEearKK0ZImZXdA" annotatedElement="_JdXRxe5rEearKK0ZImZXdA">
<body>The query isComputable() determines whether a value specification can be computed in a model. This operation cannot be fully defined in OCL. A conforming implementation is expected to deliver true for this operation for all ValueSpecifications that it can compute, and to compute all of those for which the operation is true. A conforming implementation is expected to be able to compute at least the value of all LiteralSpecifications.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPqAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPpgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPqQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXRx-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXRxe5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXRyO5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPqgyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXRye5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RonPqwyBEeat1-DywZGp2A" name="isNull" bodyCondition="_RonPrQyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RonPrAyBEeat1-DywZGp2A" annotatedElement="_RonPqwyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdXRyu5rEearKK0ZImZXdA" name="isNull" bodyCondition="_JdXRzO5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdXRy-5rEearKK0ZImZXdA" annotatedElement="_JdXRyu5rEearKK0ZImZXdA">
<body>The query isNull() returns true when it can be computed that the value is null.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPrQyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPqwyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPrgyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXRzO5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXRyu5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXRze5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (false)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPrwyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXRzu5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RonPsAyBEeat1-DywZGp2A" name="realValue" bodyCondition="_RonPsgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RonPsQyBEeat1-DywZGp2A" annotatedElement="_RonPsAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdXRz-5rEearKK0ZImZXdA" name="realValue" bodyCondition="_JdXR0e5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdXR0O5rEearKK0ZImZXdA" annotatedElement="_JdXRz-5rEearKK0ZImZXdA">
<body>The query realValue() gives a single Real value when one can be computed.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPsgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPsAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPswyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXR0e5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXRz-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXR0u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (null)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPtAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXR0-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPtQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdXR1O5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RonPtgyBEeat1-DywZGp2A" name="stringValue" bodyCondition="_RonPuAyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RonPtwyBEeat1-DywZGp2A" annotatedElement="_RonPtgyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdXR1e5rEearKK0ZImZXdA" name="stringValue" bodyCondition="_JdXR1-5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdXR1u5rEearKK0ZImZXdA" annotatedElement="_JdXR1e5rEearKK0ZImZXdA">
<body>The query stringValue() gives a single String value when one can be computed.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPuAyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPtgyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPuQyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXR1-5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXR1e5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXR2O5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (null)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPugyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXR2e5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPuwyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdXR2u5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RonPvAyBEeat1-DywZGp2A" name="unlimitedValue" bodyCondition="_RonPvgyBEeat1-DywZGp2A" isQuery="true">
- <ownedComment xmi:id="_RonPvQyBEeat1-DywZGp2A" annotatedElement="_RonPvAyBEeat1-DywZGp2A">
+ <ownedOperation xmi:id="_JdXR2-5rEearKK0ZImZXdA" name="unlimitedValue" bodyCondition="_JdXR3e5rEearKK0ZImZXdA" isQuery="true">
+ <ownedComment xmi:id="_JdXR3O5rEearKK0ZImZXdA" annotatedElement="_JdXR2-5rEearKK0ZImZXdA">
<body>The query unlimitedValue() gives a single UnlimitedNatural value when one can be computed.</body>
</ownedComment>
- <ownedRule xmi:id="_RonPvgyBEeat1-DywZGp2A" name="spec" constrainedElement="_RonPvAyBEeat1-DywZGp2A">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RonPvwyBEeat1-DywZGp2A">
+ <ownedRule xmi:id="_JdXR3e5rEearKK0ZImZXdA" name="spec" constrainedElement="_JdXR2-5rEearKK0ZImZXdA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_JdXR3u5rEearKK0ZImZXdA">
<language>OCL</language>
<body>result = (null)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RonPwAyBEeat1-DywZGp2A" name="result" direction="return">
+ <ownedParameter xmi:id="_JdXR3-5rEearKK0ZImZXdA" name="result" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPwQyBEeat1-DywZGp2A"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdXR4O5rEearKK0ZImZXdA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RonPwgyBEeat1-DywZGp2A" name="A_event_timeObservation" memberEnd="_RomogwyBEeat1-DywZGp2A _RonPwwyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RonPwwyBEeat1-DywZGp2A" name="timeObservation" type="_RomogAyBEeat1-DywZGp2A" association="_RonPwgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPxAyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RonPxQyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4sO5rEearKK0ZImZXdA" name="A_event_timeObservation" memberEnd="_JdXRqu5rEearKK0ZImZXdA _JdX4se5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdX4se5rEearKK0ZImZXdA" name="timeObservation" type="_JdXRp-5rEearKK0ZImZXdA" association="_JdX4sO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdX4su5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdX4s-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RonPxgyBEeat1-DywZGp2A" name="A_max_timeInterval" memberEnd="_RomBiwyBEeat1-DywZGp2A _RonPyAyBEeat1-DywZGp2A">
- <generalization xmi:id="_RonPxwyBEeat1-DywZGp2A" general="_RoodsAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RonPyAyBEeat1-DywZGp2A" name="timeInterval" type="_RomBiAyBEeat1-DywZGp2A" redefinedProperty="_RoodsQyBEeat1-DywZGp2A" association="_RonPxgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPyQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RonPygyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4tO5rEearKK0ZImZXdA" name="A_max_timeInterval" memberEnd="_JdXRo-5rEearKK0ZImZXdA _JdX4tu5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdX4te5rEearKK0ZImZXdA" general="_JdYfyO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdX4tu5rEearKK0ZImZXdA" name="timeInterval" type="_JdXRoO5rEearKK0ZImZXdA" redefinedProperty="_JdYfye5rEearKK0ZImZXdA" association="_JdX4tO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdX4t-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdX4uO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RonPywyBEeat1-DywZGp2A" name="A_min_timeInterval" memberEnd="_RomBjQyBEeat1-DywZGp2A _RonPzQyBEeat1-DywZGp2A">
- <generalization xmi:id="_RonPzAyBEeat1-DywZGp2A" general="_RoodtAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RonPzQyBEeat1-DywZGp2A" name="timeInterval" type="_RomBiAyBEeat1-DywZGp2A" redefinedProperty="_RoodtQyBEeat1-DywZGp2A" association="_RonPywyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RonPzgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RonPzwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4ue5rEearKK0ZImZXdA" name="A_min_timeInterval" memberEnd="_JdXRpe5rEearKK0ZImZXdA _JdX4u-5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdX4uu5rEearKK0ZImZXdA" general="_JdYfzO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdX4u-5rEearKK0ZImZXdA" name="timeInterval" type="_JdXRoO5rEearKK0ZImZXdA" redefinedProperty="_JdYfze5rEearKK0ZImZXdA" association="_JdX4ue5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdX4vO5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdX4ve5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ron2oAyBEeat1-DywZGp2A" name="A_expr_timeExpression" memberEnd="_RomBgQyBEeat1-DywZGp2A _Ron2oQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Ron2oQyBEeat1-DywZGp2A" name="timeExpression" type="_DylKEH4YEdq7cMP_l1l5Gg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_Ron2oAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ron2ogyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4vu5rEearKK0ZImZXdA" name="A_expr_timeExpression" memberEnd="_JdWqt-5rEearKK0ZImZXdA _JdX4v-5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdX4v-5rEearKK0ZImZXdA" name="timeExpression" type="_DylKEH4YEdq7cMP_l1l5Gg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdX4vu5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdX4wO5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ron2owyBEeat1-DywZGp2A" name="A_observation_timeExpression" memberEnd="_RomBhAyBEeat1-DywZGp2A _Ron2pAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Ron2pAyBEeat1-DywZGp2A" name="timeExpression" type="_DylKEH4YEdq7cMP_l1l5Gg" association="_Ron2owyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ron2pQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4we5rEearKK0ZImZXdA" name="A_observation_timeExpression" memberEnd="_JdWquu5rEearKK0ZImZXdA _JdX4wu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdX4wu5rEearKK0ZImZXdA" name="timeExpression" type="_DylKEH4YEdq7cMP_l1l5Gg" association="_JdX4we5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdX4w-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ron2pgyBEeat1-DywZGp2A" name="A_specification_timeConstraint" memberEnd="_RomBegyBEeat1-DywZGp2A _Ron2qAyBEeat1-DywZGp2A">
- <generalization xmi:id="_Ron2pwyBEeat1-DywZGp2A" general="_Ron2swyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_Ron2qAyBEeat1-DywZGp2A" name="timeConstraint" type="_RomBcAyBEeat1-DywZGp2A" redefinedProperty="_Ron2tQyBEeat1-DywZGp2A" association="_Ron2pgyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ron2qQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4xO5rEearKK0ZImZXdA" name="A_specification_timeConstraint" memberEnd="_JdWqsO5rEearKK0ZImZXdA _JdX4xu5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdX4xe5rEearKK0ZImZXdA" general="_JdYfxO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdX4xu5rEearKK0ZImZXdA" name="timeConstraint" type="_JdWqpu5rEearKK0ZImZXdA" redefinedProperty="_JdYfxu5rEearKK0ZImZXdA" association="_JdX4xO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdX4x-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ron2qgyBEeat1-DywZGp2A" name="A_subExpression_owningExpression" memberEnd="_RolabQyBEeat1-DywZGp2A _RolaagyBEeat1-DywZGp2A"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ron2qwyBEeat1-DywZGp2A" name="A_result_opaqueExpression" isDerived="true" memberEnd="_RokMTQyBEeat1-DywZGp2A _Ron2rAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Ron2rAyBEeat1-DywZGp2A" name="opaqueExpression" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Ron2qwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ron2rQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ron2rgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4yO5rEearKK0ZImZXdA" name="A_subExpression_owningExpression" memberEnd="_JdWqne5rEearKK0ZImZXdA _JdWqmu5rEearKK0ZImZXdA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdX4ye5rEearKK0ZImZXdA" name="A_result_opaqueExpression" isDerived="true" memberEnd="_JdWDgO5rEearKK0ZImZXdA _JdX4yu5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdX4yu5rEearKK0ZImZXdA" name="opaqueExpression" type="_ChRfcGveEdq4DLWZOhbdEA" association="_JdX4ye5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdX4y-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdX4zO5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ron2rwyBEeat1-DywZGp2A" name="A_behavior_opaqueExpression" memberEnd="_RokMRAyBEeat1-DywZGp2A _Ron2sAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_Ron2sAyBEeat1-DywZGp2A" name="opaqueExpression" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Ron2rwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ron2sQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ron2sgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYfwO5rEearKK0ZImZXdA" name="A_behavior_opaqueExpression" memberEnd="_JdVcg-5rEearKK0ZImZXdA _JdYfwe5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdYfwe5rEearKK0ZImZXdA" name="opaqueExpression" type="_ChRfcGveEdq4DLWZOhbdEA" association="_JdYfwO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYfwu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdYfw-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ron2swyBEeat1-DywZGp2A" name="A_specification_intervalConstraint" memberEnd="_RohwCgyBEeat1-DywZGp2A _Ron2tQyBEeat1-DywZGp2A">
- <generalization xmi:id="_Ron2tAyBEeat1-DywZGp2A" general="_Rnf1RAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_Ron2tQyBEeat1-DywZGp2A" name="intervalConstraint" type="_RohwBwyBEeat1-DywZGp2A" redefinedProperty="_Rnf1RQyBEeat1-DywZGp2A" association="_Ron2swyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ron2tgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYfxO5rEearKK0ZImZXdA" name="A_specification_intervalConstraint" memberEnd="_JdTnTO5rEearKK0ZImZXdA _JdYfxu5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdYfxe5rEearKK0ZImZXdA" general="_JciyQO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdYfxu5rEearKK0ZImZXdA" name="intervalConstraint" type="_JdTnSe5rEearKK0ZImZXdA" redefinedProperty="_JciyQe5rEearKK0ZImZXdA" association="_JdYfxO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYfx-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoodsAyBEeat1-DywZGp2A" name="A_max_interval" memberEnd="_RohwAwyBEeat1-DywZGp2A _RoodsQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoodsQyBEeat1-DywZGp2A" name="interval" type="_RohwAAyBEeat1-DywZGp2A" association="_RoodsAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoodsgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoodswyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYfyO5rEearKK0ZImZXdA" name="A_max_interval" memberEnd="_JdTnRe5rEearKK0ZImZXdA _JdYfye5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdYfye5rEearKK0ZImZXdA" name="interval" type="_JdTnQu5rEearKK0ZImZXdA" association="_JdYfyO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYfyu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdYfy-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoodtAyBEeat1-DywZGp2A" name="A_min_interval" memberEnd="_RohwBQyBEeat1-DywZGp2A _RoodtQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoodtQyBEeat1-DywZGp2A" name="interval" type="_RohwAAyBEeat1-DywZGp2A" association="_RoodtAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoodtgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoodtwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYfzO5rEearKK0ZImZXdA" name="A_min_interval" memberEnd="_JdTnR-5rEearKK0ZImZXdA _JdYfze5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdYfze5rEearKK0ZImZXdA" name="interval" type="_JdTnQu5rEearKK0ZImZXdA" association="_JdYfzO5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYfzu5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdYfz-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RooduAyBEeat1-DywZGp2A" name="A_operand_expression" memberEnd="_RohJBgyBEeat1-DywZGp2A _RooduQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RooduQyBEeat1-DywZGp2A" name="expression" type="_8QuDcLG3EeCDe8CO90iVKQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RooduAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoodugyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYf0O5rEearKK0ZImZXdA" name="A_operand_expression" memberEnd="_JdTAXe5rEearKK0ZImZXdA _JdYf0e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdYf0e5rEearKK0ZImZXdA" name="expression" type="_8QuDcLG3EeCDe8CO90iVKQ" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdYf0O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYf0u5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RooduwyBEeat1-DywZGp2A" name="A_event_durationObservation" memberEnd="_RohI_QyBEeat1-DywZGp2A _RoodvAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RoodvAyBEeat1-DywZGp2A" name="durationObservation" type="_RohI9wyBEeat1-DywZGp2A" association="_RooduwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoodvQyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoodvgyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYf0-5rEearKK0ZImZXdA" name="A_event_durationObservation" memberEnd="_JdTAVO5rEearKK0ZImZXdA _JdYf1O5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdYf1O5rEearKK0ZImZXdA" name="durationObservation" type="_JdTATu5rEearKK0ZImZXdA" association="_JdYf0-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYf1e5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdYf1u5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoodvwyBEeat1-DywZGp2A" name="A_max_durationInterval" memberEnd="_RohI8wyBEeat1-DywZGp2A _RoodwQyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoodwAyBEeat1-DywZGp2A" general="_RoodsAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoodwQyBEeat1-DywZGp2A" name="durationInterval" type="_RohI8AyBEeat1-DywZGp2A" redefinedProperty="_RoodsQyBEeat1-DywZGp2A" association="_RoodvwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoodwgyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoodwwyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYf1-5rEearKK0ZImZXdA" name="A_max_durationInterval" memberEnd="_JdTASu5rEearKK0ZImZXdA _JdYf2e5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdYf2O5rEearKK0ZImZXdA" general="_JdYfyO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdYf2e5rEearKK0ZImZXdA" name="durationInterval" type="_JdTAR-5rEearKK0ZImZXdA" redefinedProperty="_JdYfye5rEearKK0ZImZXdA" association="_JdYf1-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYf2u5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdYf2-5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoodxAyBEeat1-DywZGp2A" name="A_min_durationInterval" memberEnd="_RohI9QyBEeat1-DywZGp2A _RoodxgyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoodxQyBEeat1-DywZGp2A" general="_RoodtAyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoodxgyBEeat1-DywZGp2A" name="durationInterval" type="_RohI8AyBEeat1-DywZGp2A" redefinedProperty="_RoodtQyBEeat1-DywZGp2A" association="_RoodxAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoodxwyBEeat1-DywZGp2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RoodyAyBEeat1-DywZGp2A" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdYf3O5rEearKK0ZImZXdA" name="A_min_durationInterval" memberEnd="_JdTATO5rEearKK0ZImZXdA _JdYf3u5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdYf3e5rEearKK0ZImZXdA" general="_JdYfzO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdYf3u5rEearKK0ZImZXdA" name="durationInterval" type="_JdTAR-5rEearKK0ZImZXdA" redefinedProperty="_JdYfze5rEearKK0ZImZXdA" association="_JdYf3O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdYf3-5rEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JdYf4O5rEearKK0ZImZXdA" value="*"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RoodyQyBEeat1-DywZGp2A" name="A_specification_durationConstraint" memberEnd="_Rogh-AyBEeat1-DywZGp2A _RoodywyBEeat1-DywZGp2A">
- <generalization xmi:id="_RoodygyBEeat1-DywZGp2A" general="_Ron2swyBEeat1-DywZGp2A"/>
- <ownedEnd xmi:id="_RoodywyBEeat1-DywZGp2A" name="durationConstraint" type="_Rogh6wyBEeat1-DywZGp2A" redefinedProperty="_Ron2tQyBEeat1-DywZGp2A" association="_RoodyQyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RoodzAyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdZG0O5rEearKK0ZImZXdA" name="A_specification_durationConstraint" memberEnd="_JdTARe5rEearKK0ZImZXdA _JdZG0u5rEearKK0ZImZXdA">
+ <generalization xmi:id="_JdZG0e5rEearKK0ZImZXdA" general="_JdYfxO5rEearKK0ZImZXdA"/>
+ <ownedEnd xmi:id="_JdZG0u5rEearKK0ZImZXdA" name="durationConstraint" type="_JdTAOO5rEearKK0ZImZXdA" redefinedProperty="_JdYfxu5rEearKK0ZImZXdA" association="_JdZG0O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdZG0-5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RopEwAyBEeat1-DywZGp2A" name="A_expr_duration" memberEnd="_Rogh5AyBEeat1-DywZGp2A _RopEwQyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RopEwQyBEeat1-DywZGp2A" name="duration" type="_-Ixo8H4XEdq7cMP_l1l5Gg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_RopEwAyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RopEwgyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdZG1O5rEearKK0ZImZXdA" name="A_expr_duration" memberEnd="_JdTAMe5rEearKK0ZImZXdA _JdZG1e5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdZG1e5rEearKK0ZImZXdA" name="duration" type="_-Ixo8H4XEdq7cMP_l1l5Gg" subsettedProperty="_N3hRMAtAEeGcpbeCPJfCmw" association="_JdZG1O5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdZG1u5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RopEwwyBEeat1-DywZGp2A" name="A_observation_duration" memberEnd="_Rogh5wyBEeat1-DywZGp2A _RopExAyBEeat1-DywZGp2A">
- <ownedEnd xmi:id="_RopExAyBEeat1-DywZGp2A" name="duration" type="_-Ixo8H4XEdq7cMP_l1l5Gg" association="_RopEwwyBEeat1-DywZGp2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RopExQyBEeat1-DywZGp2A"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JdZG1-5rEearKK0ZImZXdA" name="A_observation_duration" memberEnd="_JdTANO5rEearKK0ZImZXdA _JdZG2O5rEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_JdZG2O5rEearKK0ZImZXdA" name="duration" type="_-Ixo8H4XEdq7cMP_l1l5Gg" association="_JdZG1-5rEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JdZG2e5rEearKK0ZImZXdA"/>
</ownedEnd>
</packagedElement>
<profileApplication xmi:id="_0TBYYGvaEdq4DLWZOhbdEA">
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.uml b/plugins/org.eclipse.uml2.uml/model/UML.uml
index 887ec93e3..bae7c547e 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.uml
@@ -106,6 +106,18 @@
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NJpgAAx4EeaNV8Kj5MGNBw" value="*"/>
</ownedEnd>
</packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_g2fwsO5qEearKK0ZImZXdA" name="A_redefinedClassifier_classifier" memberEnd="_VuNNoO5qEearKK0ZImZXdA _g2fwse5qEearKK0ZImZXdA">
+ <ownedEnd xmi:id="_g2fwse5qEearKK0ZImZXdA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_g2fwsO5qEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g2fwsu5qEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g2fws-5qEearKK0ZImZXdA" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="__P4GwO5mEearKK0ZImZXdA" name="A_extendedStateMachine_stateMachine" memberEnd="_rW6YQO5mEearKK0ZImZXdA __P4t0O5mEearKK0ZImZXdA">
+ <ownedEnd xmi:id="__P4t0O5mEearKK0ZImZXdA" name="stateMachine" type="_cF0z0O5mEearKK0ZImZXdA" association="__P4GwO5mEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__P4t0e5mEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__P4t0u5mEearKK0ZImZXdA" value="*"/>
+ </ownedEnd>
+ </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6WKakLLQEeCsYvaJqFFivQ" name="Action" isAbstract="true">
<ownedOperation xmi:id="_CroQsLLREeCsYvaJqFFivQ" name="context" visibility="protected">
<ownedParameter xmi:id="_EGwx8LLREeCsYvaJqFFivQ" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
@@ -364,6 +376,10 @@
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_6UV2QGwJEdq7X4sGURiZYA" name="Classifier" isAbstract="true">
+ <ownedAttribute xmi:id="_VuNNoO5qEearKK0ZImZXdA" name="redefinedClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_g2fwsO5qEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VuNNou5qEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VuNNo-5qEearKK0ZImZXdA" value="*"/>
+ </ownedAttribute>
<ownedOperation xmi:id="_wKRjcLLSEeCsYvaJqFFivQ" name="general" visibility="protected">
<ownedParameter xmi:id="_zGh5MLLSEeCsYvaJqFFivQ" name="result" type="_6UV2QGwJEdq7X4sGURiZYA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zGh5MbLSEeCsYvaJqFFivQ"/>
@@ -2483,6 +2499,12 @@
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Q8o2sIRREeOnobsWSpJONg" value="true"/>
</ownedAttribute>
</packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_cF0z0O5mEearKK0ZImZXdA" name="StateMachine">
+ <ownedAttribute xmi:id="_rW6YQO5mEearKK0ZImZXdA" name="extendedStateMachine" type="_cF0z0O5mEearKK0ZImZXdA" subsettedProperty="_VuNNoO5qEearKK0ZImZXdA" association="__P4GwO5mEearKK0ZImZXdA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rW6YQu5mEearKK0ZImZXdA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rW6YQ-5mEearKK0ZImZXdA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_A7vDAGv0Edq7X4sGURiZYA" name="Stereotype">
<ownedOperation xmi:id="_FJce8GwHEdq7X4sGURiZYA" name="createExtension">
<ownedComment xmi:id="_7qwjAOwjEdqYHf-imTcTdw" annotatedElement="_FJce8GwHEdq7X4sGURiZYA">
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageEnd.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageEnd.java
index 61867186d..d84d63965 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageEnd.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageEnd.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Christian W. Damus (CEA) - 251963
- * Kenn Hussey (CEA) - 418466, 451350
+ * Kenn Hussey (CEA) - 418466, 451350, 511674
*
*/
package org.eclipse.uml2.uml;
@@ -70,8 +70,8 @@ public interface MessageEnd
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* This query returns a set including the MessageEnd (if exists) at the opposite end of the Message for this MessageEnd.
- * result = (message->asSet().messageEnd->asSet()->excluding(self))
* message->notEmpty()
+ * result = (message->asSet().messageEnd->asSet()->excluding(self))
* <p>From package UML::Interactions.</p>
* <!-- end-model-doc -->
* @model ordered="false"
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueExpression.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueExpression.java
index 5e43fdbaa..ee2d748a3 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueExpression.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueExpression.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,7 +7,7 @@
*
* Contributors:
* IBM - initial API and implementation
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 451350
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 451350, 511674
* Christian W. Damus (CEA) - 251963
*
*/
@@ -245,8 +245,8 @@ public interface OpaqueExpression
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The query isPositive() tells whether an integer expression has a positive value.
- * result = (false)
* self.isIntegral()
+ * result = (false)
* <p>From package UML::Values.</p>
* <!-- end-model-doc -->
* @model kind="operation" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RedefinableElement.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RedefinableElement.java
index 2210144e5..7d6268edf 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RedefinableElement.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RedefinableElement.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188
- * Kenn Hussey (CEA) - 327039, 418466, 451350
+ * Kenn Hussey (CEA) - 327039, 418466, 451350, 511674
* Christian W. Damus (CEA) - 251963
*
*/
@@ -222,8 +222,8 @@ public interface RedefinableElement
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.
- * result = (false)
* redefiningElement.isRedefinitionContextValid(self)
+ * result = (false)
* <p>From package UML::Classification.</p>
* <!-- end-model-doc -->
* @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" redefiningElementRequired="true" redefiningElementOrdered="false"
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StateMachine.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StateMachine.java
index 7f0407f96..721213942 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StateMachine.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StateMachine.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2015 IBM Corporation, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,7 +7,7 @@
*
* Contributors:
* IBM - initial API and implementation
- * Kenn Hussey (CEA) - 327039, 418466, 451350
+ * Kenn Hussey (CEA) - 327039, 418466, 451350, 511674
* Christian W. Damus (CEA) - 251963
*
*/
@@ -213,6 +213,12 @@ public interface StateMachine
* Returns the value of the '<em><b>Extended State Machine</b></em>' reference list.
* The list contents are of type {@link org.eclipse.uml2.uml.StateMachine}.
* <p>
+ * This feature subsets the following features:
+ * </p>
+ * <ul>
+ * <li>'{@link org.eclipse.uml2.uml.Classifier#getRedefinedClassifiers() <em>Redefined Classifier</em>}'</li>
+ * </ul>
+ * <p>
* This feature redefines the following features:
* </p>
* <ul>
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateMachineImpl.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateMachineImpl.java
index 19ed76073..856309e27 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateMachineImpl.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateMachineImpl.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2016 IBM Corporation, CEA, and others.
+ * Copyright (c) 2005, 2017 IBM Corporation, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey - 286329, 323181
- * Kenn Hussey (CEA) - 327039, 351774, 418466, 451350, 479276, 485756
+ * Kenn Hussey (CEA) - 327039, 351774, 418466, 451350, 479276, 485756, 511674
*
*/
package org.eclipse.uml2.uml.internal.impl;
@@ -30,13 +30,13 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.uml2.common.util.CacheAdapter;
import org.eclipse.uml2.common.util.DerivedUnionEObjectEList;
+import org.eclipse.uml2.common.util.SubsetSupersetEObjectResolvingEList;
import org.eclipse.uml2.uml.AggregationKind;
import org.eclipse.uml2.uml.Behavior;
import org.eclipse.uml2.uml.BehavioralFeature;
@@ -88,6 +88,7 @@ import org.eclipse.uml2.uml.internal.operations.StateMachineOperations;
* </p>
* <ul>
* <li>{@link org.eclipse.uml2.uml.internal.impl.StateMachineImpl#getOwnedMembers <em>Owned Member</em>}</li>
+ * <li>{@link org.eclipse.uml2.uml.internal.impl.StateMachineImpl#getRedefinedClassifiers <em>Redefined Classifier</em>}</li>
* <li>{@link org.eclipse.uml2.uml.internal.impl.StateMachineImpl#getConnectionPoints <em>Connection Point</em>}</li>
* <li>{@link org.eclipse.uml2.uml.internal.impl.StateMachineImpl#getSubmachineStates <em>Submachine State</em>}</li>
* <li>{@link org.eclipse.uml2.uml.internal.impl.StateMachineImpl#getRegions <em>Region</em>}</li>
@@ -348,9 +349,10 @@ public class StateMachineImpl
*/
public EList<StateMachine> getExtendedStateMachines() {
if (extendedStateMachines == null) {
- extendedStateMachines = new EObjectResolvingEList<StateMachine>(
+ extendedStateMachines = new SubsetSupersetEObjectResolvingEList<StateMachine>(
StateMachine.class, this,
- UMLPackage.STATE_MACHINE__EXTENDED_STATE_MACHINE);
+ UMLPackage.STATE_MACHINE__EXTENDED_STATE_MACHINE,
+ EXTENDED_STATE_MACHINE_ESUPERSETS, null);
}
return extendedStateMachines;
}
@@ -1707,6 +1709,45 @@ public class StateMachineImpl
* @generated
*/
@Override
+ public EList<Classifier> getRedefinedClassifiers() {
+ if (redefinedClassifiers == null) {
+ redefinedClassifiers = new SubsetSupersetEObjectResolvingEList<Classifier>(
+ Classifier.class, this,
+ UMLPackage.STATE_MACHINE__REDEFINED_CLASSIFIER, null,
+ REDEFINED_CLASSIFIER_ESUBSETS);
+ }
+ return redefinedClassifiers;
+ }
+
+ /**
+ * The array of subset feature identifiers for the '{@link #getRedefinedClassifiers() <em>Redefined Classifier</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRedefinedClassifiers()
+ * @generated
+ * @ordered
+ */
+ protected static final int[] REDEFINED_CLASSIFIER_ESUBSETS = new int[]{
+ UMLPackage.STATE_MACHINE__REDEFINED_BEHAVIOR,
+ UMLPackage.STATE_MACHINE__EXTENDED_STATE_MACHINE};
+
+ /**
+ * The array of superset feature identifiers for the '{@link #getExtendedStateMachines() <em>Extended State Machine</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExtendedStateMachines()
+ * @generated
+ * @ordered
+ */
+ protected static final int[] EXTENDED_STATE_MACHINE_ESUPERSETS = new int[]{
+ UMLPackage.STATE_MACHINE__REDEFINED_CLASSIFIER};
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public boolean isSetOwnedMembers() {
return super.isSetOwnedMembers()
|| eIsSet(UMLPackage.STATE_MACHINE__CONNECTION_POINT)
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/uml.ecore b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/uml.ecore
index 5a0a5790c..adcdce496 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/uml.ecore
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/uml.ecore
@@ -2499,6 +2499,7 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="extendedStateMachine" ordered="false"
upperBound="-1" eType="#//StateMachine">
<eAnnotations source="redefines" references="#//Behavior/redefinedBehavior"/>
+ <eAnnotations source="subsets" references="#//Classifier/redefinedClassifier"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Pseudostate" eSuperTypes="#//Vertex">
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLDerivedUnionAdapter.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLDerivedUnionAdapter.java
index 8e0a987cf..c03ed9124 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLDerivedUnionAdapter.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLDerivedUnionAdapter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013, 2016 CEA and others.
+ * Copyright (c) 2013, 2017 CEA and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,7 +7,7 @@
*
* Contributors:
* Kenn Hussey (CEA) - initial API and implementation
- * Kenn Hussey (CEA) - 418466, 485756
+ * Kenn Hussey (CEA) - 418466, 485756, 511674
*
*/
package org.eclipse.uml2.uml.util;
@@ -3735,6 +3735,10 @@ public class UMLDerivedUnionAdapter
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
+ case UMLPackage.PROTOCOL_STATE_MACHINE__EXTENDED_STATE_MACHINE :
+ notifyChanged(notification, eClass,
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
+ break;
case UMLPackage.PROTOCOL_STATE_MACHINE__CONFORMANCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
@@ -3997,6 +4001,10 @@ public class UMLDerivedUnionAdapter
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
+ case UMLPackage.STATE_MACHINE__EXTENDED_STATE_MACHINE :
+ notifyChanged(notification, eClass,
+ UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
+ break;
}
}
diff --git a/plugins/org.eclipse.uml2/about.properties b/plugins/org.eclipse.uml2/about.properties
index 3184df626..a3b1da6b6 100644
--- a/plugins/org.eclipse.uml2/about.properties
+++ b/plugins/org.eclipse.uml2/about.properties
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2016 IBM Corporation, Embarcadero Technologies, and others.
+# Copyright (c) 2006, 2017 IBM Corporation, Embarcadero Technologies, and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
# IBM - initial API and implementation
# Kenn Hussey (Embarcadero Technologies) - 219804, 204200
# Kenn Hussey - 323181
-# Kenn Hussey (CEA) - 286404, 485756
+# Kenn Hussey (CEA) - 286404, 485756, 511674
#
# NLS_MESSAGEFORMAT_VAR
@@ -24,5 +24,5 @@ aboutText = Unified Modeling Language 2.x\n\
Version: {featureVersion}\n\
Build id: {0}\n\
\n\
-(c) Copyright Eclipse contributors and others 2003, 2016. All rights reserved.\n\
+(c) Copyright Eclipse contributors and others 2003, 2017. All rights reserved.\n\
Visit http://www.eclipse.org/uml2
diff --git a/tests/org.eclipse.uml2.tests-feature/feature.xml b/tests/org.eclipse.uml2.tests-feature/feature.xml
index d7db5408e..05e9ddeaf 100644
--- a/tests/org.eclipse.uml2.tests-feature/feature.xml
+++ b/tests/org.eclipse.uml2.tests-feature/feature.xml
@@ -13,7 +13,7 @@
</description>
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2003, 2016 IBM Corporation, Embarcadero Technologies, CEA, and others.
+ Copyright (c) 2003, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
diff --git a/tests/org.eclipse.uml2.tests/about.properties b/tests/org.eclipse.uml2.tests/about.properties
index 8ab1bb46e..245fb9391 100644
--- a/tests/org.eclipse.uml2.tests/about.properties
+++ b/tests/org.eclipse.uml2.tests/about.properties
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2016 IBM Corporation, Embarcadero Technologies, CEA, and others.
+# Copyright (c) 2006, 2017 IBM Corporation, Embarcadero Technologies, CEA, and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
@@ -7,7 +7,7 @@
# Contributors:
# IBM - initial API and implementation
# Kenn Hussey (Embarcadero Technologies) - 219804, 204200
-# Kenn Hussey (CEA) - 327039, 388240, 297216, 286404, 485756
+# Kenn Hussey (CEA) - 327039, 388240, 297216, 286404, 485756, 511674
#
# NLS_MESSAGEFORMAT_VAR
@@ -23,5 +23,5 @@ aboutText = Unified Modeling Language 2.x Tests\n\
Version: {featureVersion}\n\
Build id: {0}\n\
\n\
-(c) Copyright Eclipse contributors and others 2003, 2016. All rights reserved.\n\
+(c) Copyright Eclipse contributors and others 2003, 2017. All rights reserved.\n\
Visit http://www.eclipse.org/uml2
diff --git a/tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/Bug511674Test.java b/tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/Bug511674Test.java
new file mode 100644
index 000000000..37d7cf81b
--- /dev/null
+++ b/tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/Bug511674Test.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - Initial API and implementation
+ *
+ */
+
+package org.eclipse.uml2.uml.bug.tests;
+
+import java.util.Arrays;
+
+import org.eclipse.uml2.uml.StateMachine;
+import org.eclipse.uml2.uml.UMLFactory;
+import org.eclipse.uml2.uml.UMLPackage;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+public class Bug511674Test extends TestCase {
+
+ public Bug511674Test() {
+ super();
+ }
+
+ public static Test suite() {
+ return new TestSuite(Bug511674Test.class, "Bug 511674 tests"); //$NON-NLS-1$
+ }
+
+ /**
+ * This test passes because the {@code redefinedClassifier} superset
+ * now includes the {@code redefinedBehavior} subset which in
+ * {@link StateMachine} is redefined as {@code extendedStateMachine}.
+ */
+ public void testExtendedStateMachines() {
+ org.eclipse.uml2.uml.Class class1 = UMLFactory.eINSTANCE.createClass();
+ org.eclipse.uml2.uml.Class class2 = UMLFactory.eINSTANCE.createClass();
+ class2.createGeneralization(class1);
+
+ StateMachine sm1 = (StateMachine) class1.createClassifierBehavior(null, UMLPackage.Literals.STATE_MACHINE);
+ StateMachine sm2 = (StateMachine) class2.createClassifierBehavior(null, UMLPackage.Literals.STATE_MACHINE);
+
+ sm2.getExtendedStateMachines().add(sm1);
+
+ assertEquals(Arrays.asList(sm1), sm2.getRedefinedElements());
+ }
+
+}
diff --git a/tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/UMLBugTests.java b/tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/UMLBugTests.java
index a43d331dc..d9865e34d 100644
--- a/tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/UMLBugTests.java
+++ b/tests/org.eclipse.uml2.uml.tests/src/org/eclipse/uml2/uml/bug/tests/UMLBugTests.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013, 2016 CEA, Christian W. Damus, and others.
+ * Copyright (c) 2013, 2017 CEA, Christian W. Damus, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -9,7 +9,7 @@
* Christian W. Damus (CEA) - initial API and implementation
* Christian W. Damus (CEA) - 409396, 403365, 300957, 405061, 401682, 176998, 180744, 403374, 420338, 405065, 332057, 431342, 433149, 437977
* Manuel Bork <bork@yatta.de> (Yatta Solutions GmbH) - 421756, 422000
- * Kenn Hussey (CEA) - 424895
+ * Kenn Hussey (CEA) - 424895, 511674
* Christian W. Damus - 444588, 497359, 501740
*
*/
@@ -64,6 +64,7 @@ public class UMLBugTests
result.addTest(Bug444588ProfilesTest.suite());
result.addTest(Bug497359Test.suite());
result.addTest(Bug501740Test.suite());
+ result.addTest(Bug511674Test.suite());
// keep this one at the end because it runs long
result.addTest(Bug332057Test.suite());

Back to the top