Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortarendt2014-04-16 06:47:32 -0400
committertarendt2014-04-16 06:47:32 -0400
commitc7770b37490503d2e6a297bedbf800bc44e1e88a (patch)
tree4a24656b3727de61f6e559369c736a232b3e7d0b
parent9f26d76211af63dfb1ac3e27d4edb08028b4666c (diff)
downloadorg.eclipse.emf.refactor.refactoring-c7770b37490503d2e6a297bedbf800bc44e1e88a.tar.gz
org.eclipse.emf.refactor.refactoring-c7770b37490503d2e6a297bedbf800bc44e1e88a.tar.xz
org.eclipse.emf.refactor.refactoring-c7770b37490503d2e6a297bedbf800bc44e1e88a.zip
initial commit CoMReL
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/.classpath7
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/.options7
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/.project28
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/META-INF/MANIFEST.MF44
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/bin/.gitignore1
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/build.properties12
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/incomingLinksNavigatorGroup.gifbin0 -> 709 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/linkSourceNavigatorGroup.gifbin0 -> 709 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/linkTargetNavigatorGroup.gifbin0 -> 709 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/linksNavigatorGroup.gifbin0 -> 709 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/obj16/ComrelDiagramFile.gifbin0 -> 339 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/outgoingLinksNavigatorGroup.gifbin0 -> 709 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/shortcut.gifbin0 -> 93 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/icons/wizban/NewComrelWizard.gifbin0 -> 2466 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/messages.properties259
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/plugin.properties126
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/plugin.xml1438
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit2CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit3CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit4CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit5CreateCommand.java112
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit6CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit7CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnitCreateCommand.java115
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit2CreateCommand.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit3CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit4CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit5CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit6CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit7CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnitCreateCommand.java97
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ComrelCreateShortcutDecorationsCommand.java74
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionCheckCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit2CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit3CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit4CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit5CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit6CreateCommand.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit7CreateCommand.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnitCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit2CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit3CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit4CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit5CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnitCreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit2CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit3CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit4CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit5CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnitCreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort2CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort3CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort4CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort5CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort6CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort7CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort8CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPort9CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiInputPortCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiOutputPort2CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiOutputPortCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiPortMappingCreateCommand.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiPortMappingReorientCommand.java170
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiSinglePortMappingCreateCommand.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiSinglePortMappingReorientCommand.java171
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ParallelQueuedUnit2CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ParallelQueuedUnit3CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ParallelQueuedUnit4CreateCommand.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ParallelQueuedUnit5CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ParallelQueuedUnit6CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ParallelQueuedUnit7CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ParallelQueuedUnitCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SequentialUnit2CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SequentialUnit3CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SequentialUnit4CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SequentialUnit5CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SequentialUnit6CreateCommand.java91
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SequentialUnit7CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SequentialUnitCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFeatureUnit2CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFeatureUnit3CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFeatureUnit4CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFeatureUnit5CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFeatureUnitCreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFilterUnit2CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFilterUnit3CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFilterUnit4CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFilterUnit5CreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleFilterUnitCreateCommand.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort2CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort3CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort4CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort5CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort6CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort7CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort8CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPort9CreateCommand.java102
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleInputPortCreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleOutputPort2CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleOutputPortCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SinglePortMappingCreateCommand.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SinglePortMappingReorientCommand.java170
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleQueuedUnit2CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleQueuedUnit3CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleQueuedUnit4CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleQueuedUnit5CreateCommand.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleQueuedUnit6CreateCommand.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleQueuedUnit7CreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/SingleQueuedUnitCreateCommand.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/custom/CustomDestroyElementCommand.java146
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/AtomicUnitEditHelper.java42
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/CartesianQueuedUnitEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/CompositeRefactoringEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/ComrelBaseEditHelper.java128
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/ConditionCheckEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/ConditionalUnitEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/EditHelperUtil.java36
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/MultiFeatureUnitEditHelper.java37
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/MultiFilterUnitEditHelper.java36
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/MultiInputPortEditHelper.java30
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/MultiOutputPortEditHelper.java28
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/MultiPortMappingEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/MultiSinglePortMappingEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/ParallelQueuedUnitEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/SequentialUnitEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/SingleFeatureUnitEditHelper.java37
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/SingleFilterUnitEditHelper.java37
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/SingleInputPortEditHelper.java30
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/SingleOutputPortEditHelper.java28
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/SinglePortMappingEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/helpers/SingleQueuedUnitEditHelper.java10
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnit2EditPart.java334
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnit3EditPart.java334
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnit4EditPart.java334
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnit5EditPart.java334
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnit6EditPart.java334
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnit7EditPart.java338
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitEditPart.java349
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitLabelType2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitLabelType3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitLabelType4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitLabelType5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitLabelType6EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitLabelType7EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/AtomicUnitLabelTypeEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnit2EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnit3EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnit4EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnit5EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnit6EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnit7EditPart.java439
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitEditPart.java451
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitNameTypeLblStrict2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitNameTypeLblStrict3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitNameTypeLblStrict4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitNameTypeLblStrict5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitNameTypeLblStrict6EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitNameTypeLblStrict7EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CartesianQueuedUnitNameTypeLblStrictEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/CompositeRefactoringEditPart.java134
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ComrelEditPartFactory.java1009
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionCheckEditPart.java298
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionCheckNameTypeSpecEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnit2EditPart.java493
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnit3EditPart.java493
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnit4EditPart.java493
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnit5EditPart.java493
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnit6EditPart.java493
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnit7EditPart.java493
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitElseCompartment2EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitElseCompartment3EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitElseCompartment4EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitElseCompartment5EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitElseCompartment6EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitElseCompartment7EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitElseCompartmentEditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitHelperUnitsCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitHelperUnitsCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitHelperUnitsCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitHelperUnitsCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitHelperUnitsCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitHelperUnitsCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitHelperUnitsCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitIfCompartment2EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitIfCompartment3EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitIfCompartment4EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitIfCompartment5EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitIfCompartment6EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitIfCompartment7EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitIfCompartmentEditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitThenCompartment2EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitThenCompartment3EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitThenCompartment4EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitThenCompartment5EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitThenCompartment6EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitThenCompartment7EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitConditionalUnitThenCompartmentEditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitEditPart.java508
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitNameType2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitNameType3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitNameType4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitNameType5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitNameType6EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitNameType7EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ConditionalUnitNameTypeEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnit2EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnit3EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnit4EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnit5EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnitEditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnitNameType2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnitNameType3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnitNameType4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnitNameType5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFeatureUnitNameTypeEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnit2EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnit3EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnit4EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnit5EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnitEditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnitNameType2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnitNameType3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnitNameType4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnitNameType5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiFilterUnitNameTypeEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort2EditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort3EditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort4EditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort5EditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort6EditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort7EditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort8EditPart.java407
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPort9EditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortEditPart.java408
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType2EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType3EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType4EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType5EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType6EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType7EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType8EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameType9EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiInputPortNameTypeEditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiOutputPort2EditPart.java377
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiOutputPortEditPart.java377
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiOutputPortNameType2EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiOutputPortNameTypeEditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiPortMappingEditPart.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/MultiSinglePortMappingEditPart.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnit2EditPart.java438
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnit3EditPart.java438
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnit4EditPart.java438
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnit5EditPart.java438
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnit6EditPart.java439
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnit7EditPart.java438
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitEditPart.java453
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitNameTypeLblStrict2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitNameTypeLblStrict3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitNameTypeLblStrict4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitNameTypeLblStrict5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitNameTypeLblStrict6EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitNameTypeLblStrict7EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitNameTypeLblStrictEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnit2EditPart.java439
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnit3EditPart.java439
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnit4EditPart.java439
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnit5EditPart.java439
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnit6EditPart.java439
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnit7EditPart.java438
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitEditPart.java453
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitNameTypeLblStrict2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitNameTypeLblStrict3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitNameTypeLblStrict4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitNameTypeLblStrict5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitNameTypeLblStrict6EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitNameTypeLblStrict7EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitNameTypeLblStrictEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitHelperUnitsCompartment2EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitHelperUnitsCompartment3EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitHelperUnitsCompartment4EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitHelperUnitsCompartment5EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitHelperUnitsCompartment6EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitHelperUnitsCompartment7EditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitHelperUnitsCompartmentEditPart.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnit2EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnit3EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnit4EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnit5EditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnitEditPart.java366
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnitNameType2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnitNameType3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnitNameType4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnitNameType5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFeatureUnitNameTypeEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnit2EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnit3EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnit4EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnit5EditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnitEditPart.java350
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnitNameType2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnitNameType3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnitNameType4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnitNameType5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleFilterUnitNameTypeEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort2EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort3EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort4EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort5EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort6EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort7EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort8EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPort9EditPart.java394
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortEditPart.java403
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType2EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType3EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType4EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType5EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType6EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType7EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType8EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameType9EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleInputPortNameTypeEditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleOutputPort2EditPart.java332
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleOutputPortEditPart.java332
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleOutputPortNameType2EditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleOutputPortNameTypeEditPart.java631
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SinglePortMappingEditPart.java98
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnit2EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnit3EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnit4EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnit5EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnit6EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnit7EditPart.java437
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitEditPart.java452
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitNameTypeLblStrict2EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitNameTypeLblStrict3EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitNameTypeLblStrict4EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitNameTypeLblStrict5EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitNameTypeLblStrict6EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitNameTypeLblStrict7EditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitNameTypeLblStrictEditPart.java576
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart.java85
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/changes.txt43
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/parts/custom/Labels.java46
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit2CanonicalEditPolicy.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit2ItemSemanticEditPolicy.java121
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit3CanonicalEditPolicy.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit3ItemSemanticEditPolicy.java121
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit4CanonicalEditPolicy.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit4ItemSemanticEditPolicy.java121
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit5CanonicalEditPolicy.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit5ItemSemanticEditPolicy.java121
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit6CanonicalEditPolicy.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit6ItemSemanticEditPolicy.java121
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit7CanonicalEditPolicy.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnit7ItemSemanticEditPolicy.java121
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnitCanonicalEditPolicy.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/AtomicUnitItemSemanticEditPolicy.java121
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit2CanonicalEditPolicy.java179
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit2ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit3CanonicalEditPolicy.java179
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit3ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit4CanonicalEditPolicy.java179
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit4ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit5CanonicalEditPolicy.java179
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit5ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit6CanonicalEditPolicy.java179
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit6ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit7CanonicalEditPolicy.java179
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnit7ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentCanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentCanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CartesianQueuedUnitItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CompositeRefactoringCanonicalEditPolicy.java1402
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/CompositeRefactoringItemSemanticEditPolicy.java91
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ComrelBaseItemSemanticEditPolicy.java607
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ComrelTextNonResizableEditPolicy.java228
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ComrelTextSelectionEditPolicy.java212
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionCheckItemSemanticEditPolicy.java49
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit2CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit2ItemSemanticEditPolicy.java337
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit3CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit3ItemSemanticEditPolicy.java337
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit4CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit4ItemSemanticEditPolicy.java337
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit5CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit5ItemSemanticEditPolicy.java337
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit6CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit6ItemSemanticEditPolicy.java337
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit7CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnit7ItemSemanticEditPolicy.java337
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitCanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment2CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment2ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment3CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment3ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment4CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment4ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment5CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment5ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment6CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment6ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment7CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartment7ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartmentCanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitElseCompartmentItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment2CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment2ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment3CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment3ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment4CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment4ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment5CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment5ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment6CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment6ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment7CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartment7ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartmentCanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitHelperUnitsCompartmentItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment2CanonicalEditPolicy.java163
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment2ItemSemanticEditPolicy.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment3CanonicalEditPolicy.java163
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment3ItemSemanticEditPolicy.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment4CanonicalEditPolicy.java163
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment4ItemSemanticEditPolicy.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment5CanonicalEditPolicy.java163
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment5ItemSemanticEditPolicy.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment6CanonicalEditPolicy.java163
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment6ItemSemanticEditPolicy.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment7CanonicalEditPolicy.java163
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartment7ItemSemanticEditPolicy.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartmentCanonicalEditPolicy.java163
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitIfCompartmentItemSemanticEditPolicy.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment2CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment2ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment3CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment3ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment4CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment4ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment5CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment5ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment6CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment6ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment7CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartment7ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartmentCanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitConditionalUnitThenCompartmentItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ConditionalUnitItemSemanticEditPolicy.java337
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit2CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit2ItemSemanticEditPolicy.java196
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit3CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit3ItemSemanticEditPolicy.java196
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit4CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit4ItemSemanticEditPolicy.java196
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit5CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnit5ItemSemanticEditPolicy.java196
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnitCanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFeatureUnitItemSemanticEditPolicy.java196
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit2CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit2ItemSemanticEditPolicy.java152
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit3CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit3ItemSemanticEditPolicy.java152
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit4CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit4ItemSemanticEditPolicy.java152
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit5CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnit5ItemSemanticEditPolicy.java152
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnitCanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiFilterUnitItemSemanticEditPolicy.java152
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort2ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort3ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort4ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort5ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort6ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort7ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort8ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPort9ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiInputPortItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiOutputPort2ItemSemanticEditPolicy.java137
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiOutputPortItemSemanticEditPolicy.java137
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiPortMappingItemSemanticEditPolicy.java32
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/MultiSinglePortMappingItemSemanticEditPolicy.java32
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/OpenDiagramEditPolicy.java204
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit2CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit2ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit3CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit3ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit4CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit4ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit5CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit5ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit6CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit6ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit7CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnit7ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitCanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentCanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentCanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit2CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit2ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit3CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit3ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit4CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit4ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit5CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit5ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit6CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit6ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit7CanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnit7ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitCanonicalEditPolicy.java164
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment2CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment2ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment3CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment3ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment4CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment4ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment5CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment5ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment6CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment6ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment7CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartment7ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartmentCanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitHelperUnitsCompartmentItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment2CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment2ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment3CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment3ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment4CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment4ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment5CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment5ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment6CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment6ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment7CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartment7ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartmentCanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SequentialUnitSequentialUnitRefactoringUnitsCompartmentItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit2CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit2ItemSemanticEditPolicy.java188
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit3CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit3ItemSemanticEditPolicy.java188
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit4CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit4ItemSemanticEditPolicy.java188
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit5CanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnit5ItemSemanticEditPolicy.java188
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnitCanonicalEditPolicy.java182
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFeatureUnitItemSemanticEditPolicy.java188
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit2CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit2ItemSemanticEditPolicy.java145
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit3CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit3ItemSemanticEditPolicy.java145
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit4CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit4ItemSemanticEditPolicy.java145
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit5CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnit5ItemSemanticEditPolicy.java145
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnitCanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleFilterUnitItemSemanticEditPolicy.java145
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort2ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort3ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort4ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort5ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort6ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort7ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort8ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPort9ItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleInputPortItemSemanticEditPolicy.java148
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleOutputPort2ItemSemanticEditPolicy.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleOutputPortItemSemanticEditPolicy.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SinglePortMappingItemSemanticEditPolicy.java32
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit2CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit2ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit3CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit3ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit4CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit4ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit5CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit5ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit6CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit6ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit7CanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnit7ItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitCanonicalEditPolicy.java178
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitItemSemanticEditPolicy.java263
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7CanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7ItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentCanonicalEditPolicy.java173
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentItemSemanticEditPolicy.java47
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7CanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7ItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentCanonicalEditPolicy.java177
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/policies/SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentItemSemanticEditPolicy.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/expressions/ComrelAbstractExpression.java161
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/expressions/ComrelOCLFactory.java174
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/layoutprovider/CompositeRefactoringDefaultLayoutProvider.java38
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelAbstractNavigatorItem.java61
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorContentProvider.java233
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorItem.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorLabelProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorActionProvider.java180
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorContentProvider.java6162
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorGroup.java100
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorItem.java93
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLabelProvider.java2417
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLinkHelper.java132
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorSorter.java39
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/parsers/AbstractParser.java468
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/parsers/MessageFormatParser.java208
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelCreationWizard.java185
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelCreationWizardPage.java90
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelCustomCreationWizardPage.java128
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelDiagramActionBarContributor.java57
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelDiagramEditor.java393
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelDiagramEditorPlugin.java316
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelDiagramEditorUtil.java495
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelDiagramUpdateCommand.java88
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelDiagramUpdater.java8850
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelDocumentProvider.java1132
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelElementChooserDialog.java403
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelInitDiagramFileAction.java100
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelLinkDescriptor.java96
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelMatchingStrategy.java39
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelNewDiagramFileWizard.java203
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelNodeDescriptor.java45
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelPaletteFactory.java744
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelShortcutPropertyTester.java41
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelUriEditorInputTester.java26
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ComrelVisualIDRegistry.java5058
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/DeleteElementAction.java91
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/DiagramEditorContextMenuProvider.java78
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/LoadResourceAction.java34
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/Messages.java1152
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ModelElementSelectionPage.java153
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/ValidateAction.java300
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/ElementTypeWithId.java94
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/ToolEntryComparator.java27
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/UnspecifiedTypeCreationToolWithUnitId.java37
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/preferences/DiagramAppearancePreferencePage.java22
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/preferences/DiagramConnectionsPreferencePage.java22
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/preferences/DiagramGeneralPreferencePage.java22
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/preferences/DiagramPreferenceInitializer.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/preferences/DiagramPrintingPreferencePage.java22
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/preferences/DiagramRulersAndGridPreferencePage.java22
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelEditPartProvider.java146
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelElementTypes.java1171
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelIconProvider.java35
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelMarkerNavigationProvider.java99
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelModelingAssistantProvider.java1699
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelParserProvider.java2261
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelShortcutsDecoratorProvider.java102
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelValidationDecoratorProvider.java453
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelValidationProvider.java74
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ComrelViewProvider.java5431
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/providers/ElementInitializers.java29
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/sheet/ComrelPropertySection.java120
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/sheet/ComrelSheetLabelProvider.java84
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/.classpath7
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/.project28
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/META-INF/MANIFEST.MF14
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/bin/.gitignore1
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/build.properties16
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateAtomicUnit_inputPorts_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_helperUnits_MultiFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_helperUnits_MultiFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_helperUnits_SingleFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_helperUnits_SingleFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_multiInputPorts_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_refactoringUnit_AtomicUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_refactoringUnit_CartesianQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_refactoringUnit_ConditionalUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_refactoringUnit_ParallelQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_refactoringUnit_SequentialUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_refactoringUnit_SingleQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCartesianQueuedUnit_singleInputPorts_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_helper_MultiFeatureHelper.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_helper_MultiFilterHelper.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_helper_SingleFeatureHelper.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_helper_SingleFilterHelper.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_mainRefactoringUnit_AtomicUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_mainRefactoringUnit_CartesianQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_mainRefactoringUnit_ConditionalUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_mainRefactoringUnit_ParallelQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_mainRefactoringUnit_SequentialUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_mainRefactoringUnit_SingleQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_modelRefactorings_CompositeRefactoring.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_modelRefactorings_ModelRefactoring.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_portMappings_MultiPortMapping.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_portMappings_MultiSinglePortMapping.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateCompositeRefactoring_portMappings_SinglePortMapping.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_else_AtomicUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_else_CartesianQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_else_ConditionalUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_else_ParallelQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_else_SequentialUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_else_SingleQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_helperUnits_MultiFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_helperUnits_MultiFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_helperUnits_SingleFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_helperUnits_SingleFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_if_ConditionCheck.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_inputPorts_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_inputPorts_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_then_AtomicUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_then_CartesianQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_then_ConditionalUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_then_ParallelQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_then_SequentialUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateConditionalUnit_then_SingleQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateFeatureHelper_inputPort_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateFeatureHelper_secondaryInputPorts_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateFilterHelper_inputPort_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateModelRefactoring_inputPorts_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateMultiFeatureHelper_outputPort_MultiOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateMultiFeatureUnit_inputPort_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateMultiFeatureUnit_outputPort_MultiOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateMultiFeatureUnit_secondaryInputPorts_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateMultiFilterHelper_outputPort_MultiOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateMultiFilterUnit_inputPort_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateMultiFilterUnit_outputPort_MultiOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_helperUnits_MultiFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_helperUnits_MultiFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_helperUnits_SingleFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_helperUnits_SingleFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_multiInputPorts_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_refactoringUnits_AtomicUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_refactoringUnits_CartesianQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_refactoringUnits_ConditionalUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_refactoringUnits_ParallelQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_refactoringUnits_SequentialUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_refactoringUnits_SingleQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateParallelQueuedUnit_singleInputPorts_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_helperUnits_MultiFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_helperUnits_MultiFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_helperUnits_SingleFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_helperUnits_SingleFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_inputPorts_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_inputPorts_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_refactoringUnits_AtomicUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_refactoringUnits_CartesianQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_refactoringUnits_ConditionalUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_refactoringUnits_ParallelQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_refactoringUnits_SequentialUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSequentialUnit_refactoringUnits_SingleQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleFeatureHelper_outputPort_SingleOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleFeatureUnit_inputPort_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleFeatureUnit_outputPort_SingleOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleFeatureUnit_secondaryInputPorts_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleFilterHelper_outputPort_SingleOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleFilterUnit_inputPort_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleFilterUnit_outputPort_SingleOutputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_helperUnits_MultiFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_helperUnits_MultiFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_helperUnits_SingleFeatureUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_helperUnits_SingleFilterUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_multiInputPort_MultiInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_refactoringUnit_AtomicUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_refactoringUnit_CartesianQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_refactoringUnit_ConditionalUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_refactoringUnit_ParallelQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_refactoringUnit_SequentialUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_refactoringUnit_SingleQueuedUnit.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/ctool16/CreateSingleQueuedUnit_singleInputPorts_SingleInputPort.gifbin0 -> 223 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/AtomicUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/CartesianQueuedUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/CompositeRefactoring.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/ConditionCheck.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/ConditionalUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/ModelRefactoring.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiFeatureHelper.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiFeatureUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiFilterHelper.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiFilterUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiInputPort.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiOutputPort.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiPortMapping.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/MultiSinglePortMapping.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/ParallelQueuedUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SequentialUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SingleFeatureHelper.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SingleFeatureUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SingleFilterHelper.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SingleFilterUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SingleInputPort.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SingleOutputPort.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SinglePortMapping.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/icons/full/obj16/SingleQueuedUnit.gifbin0 -> 129 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/plugin.properties164
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/plugin.xml25
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/AtomicUnitItemProvider.java331
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/CartesianQueuedUnitItemProvider.java273
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/CompositeRefactoringItemProvider.java312
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/CompositeUnitItemProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/ComrelEditPlugin.java93
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/ComrelItemProviderAdapterFactory.java755
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/ConditionCheckItemProvider.java233
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/ConditionalUnitItemProvider.java309
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/FeatureHelperItemProvider.java156
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/FeatureUnitItemProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/FilterHelperItemProvider.java149
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/FilterUnitItemProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/HelperItemProvider.java222
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/HelperUnitItemProvider.java222
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/InputPortItemProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/ModelRefactoringItemProvider.java298
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiFeatureHelperItemProvider.java160
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiFeatureUnitItemProvider.java225
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiFilterHelperItemProvider.java160
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiFilterUnitItemProvider.java218
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiInputPortItemProvider.java114
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiOutputPortItemProvider.java114
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiPortItemProvider.java136
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiPortMappingItemProvider.java158
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/MultiSinglePortMappingItemProvider.java158
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/OutputPortItemProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/ParallelQueuedUnitItemProvider.java273
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/PortItemProvider.java198
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/PortMappingItemProvider.java112
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/QueuedUnitItemProvider.java136
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/RefactoringUnitItemProvider.java174
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SequentialUnitItemProvider.java295
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SingleFeatureHelperItemProvider.java160
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SingleFeatureUnitItemProvider.java225
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SingleFilterHelperItemProvider.java160
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SingleFilterUnitItemProvider.java218
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SingleInputPortItemProvider.java114
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SingleOutputPortItemProvider.java114
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SinglePortItemProvider.java136
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SinglePortMappingItemProvider.java158
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/SingleQueuedUnitItemProvider.java273
-rw-r--r--org.eclipse.emf.refactor.comrel.edit/src/comrel/provider/TwicedQueuedUnitItemProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/.classpath7
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/.project28
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/META-INF/MANIFEST.MF17
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/bin/.gitignore1
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/build.properties16
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/icons/full/obj16/ComrelModelFile.gifbin0 -> 346 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/icons/full/wizban/NewComrel.gifbin0 -> 2462 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/plugin.properties57
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/plugin.xml39
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/src/comrel/presentation/ComrelActionBarContributor.java427
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/src/comrel/presentation/ComrelEditor.java1816
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/src/comrel/presentation/ComrelEditorPlugin.java95
-rw-r--r--org.eclipse.emf.refactor.comrel.editor/src/comrel/presentation/ComrelModelWizard.java632
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/.classpath7
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/.project28
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/.settings/org.eclipse.jdt.core.prefs8
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/META-INF/MANIFEST.MF16
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/bin/.gitignore1
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/build.properties9
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/icons/multifeature.jpgbin0 -> 1666 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/icons/multifilter.jpgbin0 -> 439 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/icons/refactoring.jpgbin0 -> 542 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/icons/singlefeature.gifbin0 -> 544 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/icons/singlefilter.pngbin0 -> 432 bytes
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/plugin.xml48
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/Activator.java50
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/ExtensionPoint.java21
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/HelperGenerator.java210
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/HelperInfo.java117
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/XMLFile.java34
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/XMLPluginFile.java91
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/wizards/BasicsWizardPage.java100
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/wizards/EclipseWizardPage.java157
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/wizards/MetaModelWizardPage.java250
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/wizards/MultiFeatureWizard.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/wizards/MultiFilterWizard.java93
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/wizards/SingleFeatureWizard.java93
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/helper/wizards/SingleFilterWizard.java92
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/refactoring/wizards/RefactoringWizard.java26
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/src/comrel/generator/refactoring/wizards/RefactoringWizardPage.java55
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/templates/multifeature.javajet88
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/templates/multifilter.javajet101
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/templates/singlefeature.javajet85
-rw-r--r--org.eclipse.emf.refactor.comrel.generator/templates/singlefilter.javajet101
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/.classpath7
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/.project28
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/.settings/org.eclipse.jdt.core.prefs8
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/META-INF/MANIFEST.MF21
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/bin/.gitignore1
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/build.properties7
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/models/My.uml9
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/models/extractsuperclass.comrel82
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/src/comrel/interpreter/Activator.java50
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/src/comrel/interpreter/ComrelInterpreter.java683
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/src/comrel/interpreter/ComrelInterpreterPrinter.java63
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/src/comrel/interpreter/ComrelInterpreterTester.java54
-rw-r--r--org.eclipse.emf.refactor.comrel.interpreter/src/comrel/interpreter/IEObjectGetter.java9
-rw-r--r--org.eclipse.emf.refactor.comrel/.classpath7
-rw-r--r--org.eclipse.emf.refactor.comrel/.project28
-rw-r--r--org.eclipse.emf.refactor.comrel/.settings/comrel.gmfgen.prefs7
-rw-r--r--org.eclipse.emf.refactor.comrel/.settings/org.eclipse.gmf.bridge.ui.dashboard.prefs4
-rw-r--r--org.eclipse.emf.refactor.comrel/META-INF/MANIFEST.MF20
-rw-r--r--org.eclipse.emf.refactor.comrel/bin/.gitignore1
-rw-r--r--org.eclipse.emf.refactor.comrel/build.properties17
-rw-r--r--org.eclipse.emf.refactor.comrel/model/ECore2GMF.eol91
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.ecore528
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.emf300
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.genmodel216
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.gmfgen8823
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.gmfgraph716
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.gmfmap938
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.gmftool201
-rw-r--r--org.eclipse.emf.refactor.comrel/model/comrel.trace861
-rw-r--r--org.eclipse.emf.refactor.comrel/plugin.properties8
-rw-r--r--org.eclipse.emf.refactor.comrel/plugin.xml25
-rw-r--r--org.eclipse.emf.refactor.comrel/schema/multifeature.exsd130
-rw-r--r--org.eclipse.emf.refactor.comrel/schema/multifilter.exsd130
-rw-r--r--org.eclipse.emf.refactor.comrel/schema/singlefeature.exsd130
-rw-r--r--org.eclipse.emf.refactor.comrel/schema/singlefilter.exsd130
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/AtomicUnit.java226
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/CartesianQueuedUnit.java154
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/CompositeRefactoring.java227
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/CompositeUnit.java26
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/ComrelFactory.java303
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/ComrelPackage.java5450
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/ConditionCheck.java70
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/ConditionalUnit.java164
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/DescribedElement.java54
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/FeatureHelper.java71
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/FeatureUnit.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/FilterHelper.java53
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/FilterUnit.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/Helper.java80
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/HelperUnit.java96
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/InputPort.java38
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MappingVisualization.java293
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/ModelRefactoring.java125
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiFeatureHelper.java53
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiFeatureUnit.java145
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiFilterHelper.java53
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiFilterUnit.java126
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiInputPort.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiOutputPort.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiPort.java45
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiPortMapping.java80
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/MultiSinglePortMapping.java80
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/NamedElement.java54
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/OutputPort.java22
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/ParallelQueuedUnit.java154
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/Port.java84
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/PortMapping.java76
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/QueuedUnit.java62
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/RefactoringUnit.java83
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SequentialUnit.java162
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SingleFeatureHelper.java53
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SingleFeatureUnit.java145
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SingleFilterHelper.java53
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SingleFilterUnit.java126
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SingleInputPort.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SingleOutputPort.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SinglePort.java53
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SinglePortMapping.java80
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/SingleQueuedUnit.java164
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/TwicedQueuedUnit.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/extensions/IMultiFeatureHelper.java23
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/extensions/IMultiFilterHelper.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/extensions/ISingleFeatureHelper.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/extensions/ISingleFilterHelper.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/figures/InputPortFigure.java63
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/figures/OutputPortFigure.java63
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/figures/PortMappingFigure.java21
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/AtomicUnitImpl.java580
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/CartesianQueuedUnitImpl.java423
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/CompositeRefactoringImpl.java829
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/CompositeUnitImpl.java43
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/ComrelFactoryImpl.java549
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/ComrelPackageImpl.java2610
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/ConditionCheckImpl.java344
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/ConditionalUnitImpl.java444
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/FeatureHelperImpl.java224
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/FeatureUnitImpl.java43
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/FilterHelperImpl.java179
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/FilterUnitImpl.java43
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/HelperImpl.java367
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/HelperUnitImpl.java393
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/InputPortImpl.java65
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/ModelRefactoringImpl.java485
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiFeatureHelperImpl.java179
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiFeatureUnitImpl.java422
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiFilterHelperImpl.java179
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiFilterUnitImpl.java379
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiInputPortImpl.java90
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiOutputPortImpl.java43
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiPortImpl.java151
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiPortMappingImpl.java245
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/MultiSinglePortMappingImpl.java245
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/OutputPortImpl.java43
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/ParallelQueuedUnitImpl.java425
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/PortImpl.java389
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/PortMappingImpl.java333
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/QueuedUnitImpl.java177
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/RefactoringUnitImpl.java326
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SequentialUnitImpl.java404
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SingleFeatureHelperImpl.java179
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SingleFeatureUnitImpl.java422
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SingleFilterHelperImpl.java179
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SingleFilterUnitImpl.java379
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SingleInputPortImpl.java90
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SingleOutputPortImpl.java43
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SinglePortImpl.java166
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SinglePortMappingImpl.java245
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/SingleQueuedUnitImpl.java450
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/impl/TwicedQueuedUnitImpl.java43
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/util/Colors.java176
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/util/ComrelAdapterFactory.java862
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/util/ComrelSwitch.java1115
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/util/ComrelUtil.java208
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/util/ExtensionPointInfo.java20
-rw-r--r--org.eclipse.emf.refactor.comrel/src/comrel/util/RegistryUtil.java463
1133 files changed, 252351 insertions, 0 deletions
diff --git a/org.eclipse.emf.refactor.comrel.diagram/.classpath b/org.eclipse.emf.refactor.comrel.diagram/.classpath
new file mode 100644
index 0000000..ed2bc12
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.refactor.comrel.diagram/.options b/org.eclipse.emf.refactor.comrel.diagram/.options
new file mode 100644
index 0000000..1876dbf
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/.options
@@ -0,0 +1,7 @@
+# Tracing options for the comrel.diagram plug-in
+
+# Common issues
+comrel.diagram/debug=false
+
+# Visual IDs
+comrel.diagram/debug/visualID=false
diff --git a/org.eclipse.emf.refactor.comrel.diagram/.project b/org.eclipse.emf.refactor.comrel.diagram/.project
new file mode 100644
index 0000000..8d53851
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.refactor.comrel.diagram</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.emf.refactor.comrel.diagram/META-INF/MANIFEST.MF b/org.eclipse.emf.refactor.comrel.diagram/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..738d725
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/META-INF/MANIFEST.MF
@@ -0,0 +1,44 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: CoMReL Diagram
+Bundle-SymbolicName: org.eclipse.emf.refactor.comrel.diagram;singleton:=true
+Bundle-Version: 0.9.0
+Bundle-ClassPath: .
+Bundle-Activator: comrel.diagram.part.ComrelDiagramEditorPlugin
+Bundle-Localization: plugin
+Export-Package: comrel.diagram.edit.parts,
+ comrel.diagram.part,
+ comrel.diagram.providers
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.core.resources,
+ org.eclipse.core.expressions,
+ org.eclipse.jface,
+ org.eclipse.ui.ide,
+ org.eclipse.ui.views,
+ org.eclipse.ui.navigator,
+ org.eclipse.ui.navigator.resources,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.ecore.xmi,
+ org.eclipse.emf.edit.ui,
+ org.eclipse.gmf.runtime.emf.core,
+ org.eclipse.gmf.runtime.emf.commands.core,
+ org.eclipse.gmf.runtime.emf.ui.properties,
+ org.eclipse.gmf.runtime.diagram.ui,
+ org.eclipse.gmf.runtime.diagram.ui.printing,
+ org.eclipse.gmf.runtime.diagram.ui.printing.render,
+ org.eclipse.gmf.runtime.diagram.ui.properties,
+ org.eclipse.gmf.runtime.diagram.ui.providers,
+ org.eclipse.gmf.runtime.diagram.ui.providers.ide,
+ org.eclipse.gmf.runtime.diagram.ui.render,
+ org.eclipse.gmf.runtime.diagram.ui.resources.editor,
+ org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide,
+ org.eclipse.draw2d;visibility:=reexport,
+ org.eclipse.gmf.runtime.draw2d.ui;visibility:=reexport,
+ org.eclipse.emf.refactor.comrel;visibility:=reexport,
+ org.eclipse.emf.refactor.comrel.edit;visibility:=reexport,
+ org.eclipse.emf.validation;visibility:=reexport,
+ org.eclipse.gef;visibility:=reexport,
+ org.eclipse.emf.validation.ocl;bundle-version="1.4.0",
+ org.eclipse.ocl.ecore;bundle-version="3.0.2"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/org.eclipse.emf.refactor.comrel.diagram/bin/.gitignore b/org.eclipse.emf.refactor.comrel.diagram/bin/.gitignore
new file mode 100644
index 0000000..508dbce
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/bin/.gitignore
@@ -0,0 +1 @@
+/comrel
diff --git a/org.eclipse.emf.refactor.comrel.diagram/build.properties b/org.eclipse.emf.refactor.comrel.diagram/build.properties
new file mode 100644
index 0000000..311ca94
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/build.properties
@@ -0,0 +1,12 @@
+bin.includes = .,\
+ icons/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties,\
+ messages.properties,\
+ .options,\
+ src/,\
+ bin/
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/incomingLinksNavigatorGroup.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/incomingLinksNavigatorGroup.gif
new file mode 100644
index 0000000..fca9c53
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/incomingLinksNavigatorGroup.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/linkSourceNavigatorGroup.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/linkSourceNavigatorGroup.gif
new file mode 100644
index 0000000..fca9c53
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/linkSourceNavigatorGroup.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/linkTargetNavigatorGroup.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/linkTargetNavigatorGroup.gif
new file mode 100644
index 0000000..fca9c53
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/linkTargetNavigatorGroup.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/linksNavigatorGroup.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/linksNavigatorGroup.gif
new file mode 100644
index 0000000..fca9c53
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/linksNavigatorGroup.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/obj16/ComrelDiagramFile.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/obj16/ComrelDiagramFile.gif
new file mode 100644
index 0000000..a79ad18
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/obj16/ComrelDiagramFile.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/outgoingLinksNavigatorGroup.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/outgoingLinksNavigatorGroup.gif
new file mode 100644
index 0000000..fca9c53
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/outgoingLinksNavigatorGroup.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/shortcut.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/shortcut.gif
new file mode 100644
index 0000000..c8ebb31
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/shortcut.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/icons/wizban/NewComrelWizard.gif b/org.eclipse.emf.refactor.comrel.diagram/icons/wizban/NewComrelWizard.gif
new file mode 100644
index 0000000..cbb22aa
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/icons/wizban/NewComrelWizard.gif
Binary files differ
diff --git a/org.eclipse.emf.refactor.comrel.diagram/messages.properties b/org.eclipse.emf.refactor.comrel.diagram/messages.properties
new file mode 100644
index 0000000..c727f50
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/messages.properties
@@ -0,0 +1,259 @@
+
+# TODO: manually put keys and values
+ComrelCreationWizardTitle=New Comrel Diagram
+ComrelCreationWizard_DiagramModelFilePageTitle=Create Comrel Diagram
+ComrelCreationWizard_DiagramModelFilePageDescription=Select file that will contain diagram model.
+ComrelCreationWizard_DomainModelFilePageTitle=Create Comrel Domain Model
+ComrelCreationWizard_DomainModelFilePageDescription=Select file that will contain domain model.
+ComrelCreationWizardOpenEditorError=Error opening diagram editor
+ComrelCreationWizardCreationError=Creation Problems
+ComrelCreationWizardPageExtensionError=File name should have {0} extension.
+ComrelDiagramEditorUtil_OpenModelResourceErrorDialogTitle=Error
+ComrelDiagramEditorUtil_OpenModelResourceErrorDialogMessage=Failed to load model file {0}
+ComrelDiagramEditorUtil_CreateDiagramProgressTask=Creating diagram and model files
+ComrelDiagramEditorUtil_CreateDiagramCommandLabel=Creating diagram and model
+ComrelDocumentProvider_isModifiable=Updating cache failed
+ComrelDocumentProvider_handleElementContentChanged=Failed to refresh hierarchy for changed resource
+ComrelDocumentProvider_IncorrectInputError={1}
+ComrelDocumentProvider_NoDiagramInResourceError=Diagram is not present in resource
+ComrelDocumentProvider_DiagramLoadingError=Error loading diagram
+ComrelDocumentProvider_UnsynchronizedFileSaveError=The file has been changed on the file system
+ComrelDocumentProvider_SaveDiagramTask=Saving diagram
+ComrelDocumentProvider_SaveNextResourceTask=Saving {0}
+ComrelDocumentProvider_SaveAsOperation=Saving {0} diagram as
+InitDiagramFile_ResourceErrorDialogTitle=Error
+InitDiagramFile_ResourceErrorDialogMessage=Model file loading failed
+InitDiagramFile_WizardTitle=Initialize new {0} diagram file
+InitDiagramFile_OpenModelFileDialogTitle=Select domain model
+ComrelNewDiagramFileWizard_CreationPageName=Initialize new diagram file
+ComrelNewDiagramFileWizard_CreationPageTitle=Diagram file
+ComrelNewDiagramFileWizard_CreationPageDescription=Create new diagram based on {0} model content
+ComrelNewDiagramFileWizard_RootSelectionPageName=Select diagram root element
+ComrelNewDiagramFileWizard_RootSelectionPageTitle=Diagram root element
+ComrelNewDiagramFileWizard_RootSelectionPageDescription=Select semantic model element to be depicted on diagram
+ComrelNewDiagramFileWizard_RootSelectionPageSelectionTitle=Select diagram root element:
+ComrelNewDiagramFileWizard_RootSelectionPageNoSelectionMessage=Diagram root element is not selected
+ComrelNewDiagramFileWizard_RootSelectionPageInvalidSelectionMessage=Invalid diagram root element is selected
+ComrelNewDiagramFileWizard_InitDiagramCommand=Initializing diagram contents
+ComrelNewDiagramFileWizard_IncorrectRootError=Incorrect model object stored as a root resource object
+ComrelDiagramEditor_SavingDeletedFile=The original file "{0}" has been deleted.
+ComrelDiagramEditor_SaveAsErrorTitle=Problem During Save As...
+ComrelDiagramEditor_SaveAsErrorMessage=Save could not be completed. Target file is already open in another editor.
+ComrelDiagramEditor_SaveErrorTitle=Save Problems
+ComrelDiagramEditor_SaveErrorMessage=Could not save file.
+ComrelElementChooserDialog_SelectModelElementTitle=Select model element
+ModelElementSelectionPageMessage=Select model element:
+ValidateActionMessage=Validate
+Objects1Group_title=Objects
+Connections2Group_title=Connections
+AtomicUnit1CreationTool_title=AtomicUnit
+AtomicUnit1CreationTool_desc=Create new AtomicUnit
+CartesianQueuedUnit2CreationTool_title=CartesianQueuedUnit
+CartesianQueuedUnit2CreationTool_desc=Create new CartesianQueuedUnit
+ConditionCheck3CreationTool_title=ConditionCheck
+ConditionCheck3CreationTool_desc=Create new ConditionCheck
+ConditionalUnit4CreationTool_title=ConditionalUnit
+ConditionalUnit4CreationTool_desc=Create new ConditionalUnit
+MultiFeatureUnit5CreationTool_title=MultiFeatureUnit
+MultiFeatureUnit5CreationTool_desc=Create new MultiFeatureUnit
+MultiFilterUnit6CreationTool_title=MultiFilterUnit
+MultiFilterUnit6CreationTool_desc=Create new MultiFilterUnit
+MultiInputPort7CreationTool_title=MultiInputPort
+MultiInputPort7CreationTool_desc=Create new MultiInputPort
+MultiOutputPort8CreationTool_title=MultiOutputPort
+MultiOutputPort8CreationTool_desc=Create new MultiOutputPort
+ParallelQueuedUnit9CreationTool_title=ParallelQueuedUnit
+ParallelQueuedUnit9CreationTool_desc=Create new ParallelQueuedUnit
+SequentialUnit10CreationTool_title=SequentialUnit
+SequentialUnit10CreationTool_desc=Create new SequentialUnit
+SingleFeatureUnit11CreationTool_title=SingleFeatureUnit
+SingleFeatureUnit11CreationTool_desc=Create new SingleFeatureUnit
+SingleFilterUnit12CreationTool_title=SingleFilterUnit
+SingleFilterUnit12CreationTool_desc=Create new SingleFilterUnit
+SingleInputPort13CreationTool_title=SingleInputPort
+SingleInputPort13CreationTool_desc=Create new SingleInputPort
+SingleOutputPort14CreationTool_title=SingleOutputPort
+SingleOutputPort14CreationTool_desc=Create new SingleOutputPort
+SingleQueuedUnit15CreationTool_title=SingleQueuedUnit
+SingleQueuedUnit15CreationTool_desc=Create new SingleQueuedUnit
+MultiPortMapping1CreationTool_title=MultiPortMapping
+MultiPortMapping1CreationTool_desc=Create new MultiPortMapping
+MultiSinglePortMapping2CreationTool_title=MultiSinglePortMapping
+MultiSinglePortMapping2CreationTool_desc=Create new MultiSinglePortMapping
+SinglePortMapping3CreationTool_title=SinglePortMapping
+SinglePortMapping3CreationTool_desc=Create new SinglePortMapping
+CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentEditPart_title=CartesianQueuedUnitHelperUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart_title=CartesianQueuedUnitRefactoringUnitCompartment
+CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2EditPart_title=CartesianQueuedUnitHelperUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart_title=CartesianQueuedUnitRefactoringUnitCompartment
+ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentEditPart_title=ParallelQueuedUnitHelperUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart_title=ParallelQueuedUnitRefactoringUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3EditPart_title=CartesianQueuedUnitHelperUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart_title=CartesianQueuedUnitRefactoringUnitCompartment
+SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentEditPart_title=SingleQueuedUnitHelperUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart_title=SingleQueuedUnitRefactoringUnitCompartment
+CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4EditPart_title=CartesianQueuedUnitHelperUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart_title=CartesianQueuedUnitRefactoringUnitCompartment
+SequentialUnitSequentialUnitHelperUnitsCompartmentEditPart_title=SequentialUnitHelperUnitsCompartment
+SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart_title=SequentialUnitRefactoringUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5EditPart_title=CartesianQueuedUnitHelperUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart_title=CartesianQueuedUnitRefactoringUnitCompartment
+ConditionalUnitConditionalUnitIfCompartmentEditPart_title=ConditionalUnitIfCompartment
+ConditionalUnitConditionalUnitHelperUnitsCompartmentEditPart_title=ConditionalUnitHelperUnitsCompartment
+ConditionalUnitConditionalUnitThenCompartmentEditPart_title=ConditionalUnitThenCompartment
+ConditionalUnitConditionalUnitElseCompartmentEditPart_title=ConditionalUnitElseCompartment
+CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6EditPart_title=CartesianQueuedUnitHelperUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart_title=CartesianQueuedUnitRefactoringUnitCompartment
+ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2EditPart_title=ParallelQueuedUnitHelperUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart_title=ParallelQueuedUnitRefactoringUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3EditPart_title=ParallelQueuedUnitHelperUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart_title=ParallelQueuedUnitRefactoringUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2EditPart_title=SingleQueuedUnitHelperUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart_title=SingleQueuedUnitRefactoringUnitCompartment
+ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4EditPart_title=ParallelQueuedUnitHelperUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart_title=ParallelQueuedUnitRefactoringUnitsCompartment
+SequentialUnitSequentialUnitHelperUnitsCompartment2EditPart_title=SequentialUnitHelperUnitsCompartment
+SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart_title=SequentialUnitRefactoringUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5EditPart_title=ParallelQueuedUnitHelperUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart_title=ParallelQueuedUnitRefactoringUnitsCompartment
+ConditionalUnitConditionalUnitIfCompartment2EditPart_title=ConditionalUnitIfCompartment
+ConditionalUnitConditionalUnitHelperUnitsCompartment2EditPart_title=ConditionalUnitHelperUnitsCompartment
+ConditionalUnitConditionalUnitThenCompartment2EditPart_title=ConditionalUnitThenCompartment
+ConditionalUnitConditionalUnitElseCompartment2EditPart_title=ConditionalUnitElseCompartment
+CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7EditPart_title=CartesianQueuedUnitHelperUnitsCompartment
+CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart_title=CartesianQueuedUnitRefactoringUnitCompartment
+ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6EditPart_title=ParallelQueuedUnitHelperUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart_title=ParallelQueuedUnitRefactoringUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3EditPart_title=SingleQueuedUnitHelperUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart_title=SingleQueuedUnitRefactoringUnitCompartment
+SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4EditPart_title=SingleQueuedUnitHelperUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart_title=SingleQueuedUnitRefactoringUnitCompartment
+SequentialUnitSequentialUnitHelperUnitsCompartment3EditPart_title=SequentialUnitHelperUnitsCompartment
+SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart_title=SequentialUnitRefactoringUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5EditPart_title=SingleQueuedUnitHelperUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart_title=SingleQueuedUnitRefactoringUnitCompartment
+ConditionalUnitConditionalUnitIfCompartment3EditPart_title=ConditionalUnitIfCompartment
+ConditionalUnitConditionalUnitHelperUnitsCompartment3EditPart_title=ConditionalUnitHelperUnitsCompartment
+ConditionalUnitConditionalUnitThenCompartment3EditPart_title=ConditionalUnitThenCompartment
+ConditionalUnitConditionalUnitElseCompartment3EditPart_title=ConditionalUnitElseCompartment
+SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6EditPart_title=SingleQueuedUnitHelperUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart_title=SingleQueuedUnitRefactoringUnitCompartment
+SequentialUnitSequentialUnitHelperUnitsCompartment4EditPart_title=SequentialUnitHelperUnitsCompartment
+SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart_title=SequentialUnitRefactoringUnitsCompartment
+SequentialUnitSequentialUnitHelperUnitsCompartment5EditPart_title=SequentialUnitHelperUnitsCompartment
+SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart_title=SequentialUnitRefactoringUnitsCompartment
+ConditionalUnitConditionalUnitIfCompartment4EditPart_title=ConditionalUnitIfCompartment
+ConditionalUnitConditionalUnitHelperUnitsCompartment4EditPart_title=ConditionalUnitHelperUnitsCompartment
+ConditionalUnitConditionalUnitThenCompartment4EditPart_title=ConditionalUnitThenCompartment
+ConditionalUnitConditionalUnitElseCompartment4EditPart_title=ConditionalUnitElseCompartment
+ConditionalUnitConditionalUnitIfCompartment5EditPart_title=ConditionalUnitIfCompartment
+ConditionalUnitConditionalUnitHelperUnitsCompartment5EditPart_title=ConditionalUnitHelperUnitsCompartment
+ConditionalUnitConditionalUnitThenCompartment5EditPart_title=ConditionalUnitThenCompartment
+ConditionalUnitConditionalUnitElseCompartment5EditPart_title=ConditionalUnitElseCompartment
+SequentialUnitSequentialUnitHelperUnitsCompartment6EditPart_title=SequentialUnitHelperUnitsCompartment
+SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart_title=SequentialUnitRefactoringUnitsCompartment
+ConditionalUnitConditionalUnitIfCompartment6EditPart_title=ConditionalUnitIfCompartment
+ConditionalUnitConditionalUnitHelperUnitsCompartment6EditPart_title=ConditionalUnitHelperUnitsCompartment
+ConditionalUnitConditionalUnitThenCompartment6EditPart_title=ConditionalUnitThenCompartment
+ConditionalUnitConditionalUnitElseCompartment6EditPart_title=ConditionalUnitElseCompartment
+ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7EditPart_title=ParallelQueuedUnitHelperUnitsCompartment
+ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart_title=ParallelQueuedUnitRefactoringUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7EditPart_title=SingleQueuedUnitHelperUnitsCompartment
+SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart_title=SingleQueuedUnitRefactoringUnitCompartment
+SequentialUnitSequentialUnitHelperUnitsCompartment7EditPart_title=SequentialUnitHelperUnitsCompartment
+SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart_title=SequentialUnitRefactoringUnitsCompartment
+ConditionalUnitConditionalUnitIfCompartment7EditPart_title=ConditionalUnitIfCompartment
+ConditionalUnitConditionalUnitHelperUnitsCompartment7EditPart_title=ConditionalUnitHelperUnitsCompartment
+ConditionalUnitConditionalUnitThenCompartment7EditPart_title=ConditionalUnitThenCompartment
+ConditionalUnitConditionalUnitElseCompartment7EditPart_title=ConditionalUnitElseCompartment
+
+CommandName_OpenDiagram=Open Diagram
+NavigatorGroupName_MultiInputPort_3017_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3017_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_3035_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3035_outgoinglinks=outgoing links
+NavigatorGroupName_MultiInputPort_3032_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3032_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_3013_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3013_outgoinglinks=outgoing links
+NavigatorGroupName_MultiInputPort_3024_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3024_outgoinglinks=outgoing links
+NavigatorGroupName_MultiPortMapping_4002_target=target
+NavigatorGroupName_MultiPortMapping_4002_source=source
+NavigatorGroupName_MultiInputPort_3020_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3020_outgoinglinks=outgoing links
+NavigatorGroupName_SingleOutputPort_3018_outgoinglinks=outgoing links
+NavigatorGroupName_SinglePortMapping_4001_target=target
+NavigatorGroupName_SinglePortMapping_4001_source=source
+NavigatorGroupName_MultiInputPort_3010_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3010_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_3023_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3023_outgoinglinks=outgoing links
+NavigatorGroupName_MultiOutputPort_3015_outgoinglinks=outgoing links
+NavigatorGroupName_SingleOutputPort_3011_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_3005_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3005_outgoinglinks=outgoing links
+NavigatorGroupName_MultiInputPort_3002_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3002_outgoinglinks=outgoing links
+NavigatorGroupName_MultiInputPort_3006_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3006_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_3031_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3031_outgoinglinks=outgoing links
+NavigatorGroupName_MultiOutputPort_3021_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_2001_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_2001_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_3009_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3009_outgoinglinks=outgoing links
+NavigatorGroupName_CompositeRefactoring_1000_links=links
+NavigatorGroupName_SingleInputPort_3027_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3027_outgoinglinks=outgoing links
+NavigatorGroupName_SingleInputPort_3001_incominglinks=incoming links
+NavigatorGroupName_SingleInputPort_3001_outgoinglinks=outgoing links
+NavigatorGroupName_MultiInputPort_3028_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3028_outgoinglinks=outgoing links
+NavigatorGroupName_MultiSinglePortMapping_4003_target=target
+NavigatorGroupName_MultiSinglePortMapping_4003_source=source
+NavigatorGroupName_MultiInputPort_3014_incominglinks=incoming links
+NavigatorGroupName_MultiInputPort_3014_outgoinglinks=outgoing links
+NavigatorActionProvider_OpenDiagramActionName=Open Diagram
+AbstractParser_UnexpectedValueType=Value of type {0} is expected
+AbstractParser_WrongStringConversion=String value does not convert to {0} value
+AbstractParser_UnknownLiteral=Unknown literal: {0}
+
+MessageFormatParser_InvalidInputError=Invalid input at {0}
+ComrelModelingAssistantProviderTitle=Select domain model element
+ComrelModelingAssistantProviderMessage=Available domain model elements:
+CompositeUnits1Group_title=Composite Units
+AtomicUnits2Group_title=Atomic Units
+FilterUnits3Group_title=Filter Units
+FeatureUnits4Group_title=Feature Units
+Ports5Group_title=Ports
+Mappings6Group_title=Mappings
+CartesianQueuedUnit1CreationTool_title=CartesianQueuedUnit
+CartesianQueuedUnit1CreationTool_desc=Create new CartesianQueuedUnit
+ConditionCheck2CreationTool_title=ConditionCheck
+ConditionCheck2CreationTool_desc=Create new ConditionCheck
+ConditionalUnit3CreationTool_title=ConditionalUnit
+ConditionalUnit3CreationTool_desc=Create new ConditionalUnit
+ParallelQueuedUnit4CreationTool_title=ParallelQueuedUnit
+ParallelQueuedUnit4CreationTool_desc=Create new ParallelQueuedUnit
+SequentialUnit5CreationTool_title=SequentialUnit
+SequentialUnit5CreationTool_desc=Create new SequentialUnit
+SingleQueuedUnit6CreationTool_title=SingleQueuedUnit
+SingleQueuedUnit6CreationTool_desc=Create new SingleQueuedUnit
+MultiFilterUnit1CreationTool_title=MultiFilterUnit
+MultiFilterUnit1CreationTool_desc=Create new MultiFilterUnit
+SingleFilterUnit2CreationTool_title=SingleFilterUnit
+SingleFilterUnit2CreationTool_desc=Create new SingleFilterUnit
+MultiFeatureUnit1CreationTool_title=MultiFeatureUnit
+MultiFeatureUnit1CreationTool_desc=Create new MultiFeatureUnit
+SingleFeatureUnit2CreationTool_title=SingleFeatureUnit
+SingleFeatureUnit2CreationTool_desc=Create new SingleFeatureUnit
+MultiInputPort1CreationTool_title=MultiInputPort
+MultiInputPort1CreationTool_desc=Create new MultiInputPort
+MultiOutputPort2CreationTool_title=MultiOutputPort
+MultiOutputPort2CreationTool_desc=Create new MultiOutputPort
+SingleInputPort3CreationTool_title=SingleInputPort
+SingleInputPort3CreationTool_desc=Create new SingleInputPort
+SingleOutputPort4CreationTool_title=SingleOutputPort
+SingleOutputPort4CreationTool_desc=Create new SingleOutputPort
diff --git a/org.eclipse.emf.refactor.comrel.diagram/plugin.properties b/org.eclipse.emf.refactor.comrel.diagram/plugin.properties
new file mode 100644
index 0000000..79c5985
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/plugin.properties
@@ -0,0 +1,126 @@
+pluginName=Comrel Plugin
+providerName=Sample Plugin Provider, Inc
+
+editorName=Comrel Diagram Editing
+context.description=Comrel Diagram Editing
+context.name=In Comrel Diagram Editor
+newWizardName=Comrel Diagram
+newWizardDesc=Creates Comrel diagram.
+
+initDiagramActionLabel=Initialize comrel_diagram diagram file
+
+
+navigatorContentName=*.comrel_diagram diagram contents
+domainNavigatorContentName=*.comrel model contents
+update.diagram.name=Update Comrel diagram
+update.diagram.description=Perform Comrel diagram update
+
+
+# Property Sheet
+tab.appearance=Appearance
+tab.diagram=Rulers & Grid
+tab.domain=Core
+
+# Preferences
+prefpage.comrel.diagram.general=Comrel Diagram
+prefpage.comrel.diagram.appearance=Appearance
+prefpage.comrel.diagram.connections=Connections
+prefpage.comrel.diagram.printing=Printing
+prefpage.comrel.diagram.rulersAndGrid=Rulers And Grid
+
+
+# Providers
+metatype.name.CompositeRefactoring_1000=Undefined
+metatype.name.SingleInputPort_2001=SingleInputPort
+metatype.name.CartesianQueuedUnit_2002=CartesianQueuedUnit
+metatype.name.ParallelQueuedUnit_2003=ParallelQueuedUnit
+metatype.name.SingleQueuedUnit_2004=SingleQueuedUnit
+metatype.name.SequentialUnit_2005=SequentialUnit
+metatype.name.ConditionalUnit_2006=ConditionalUnit
+metatype.name.AtomicUnit_2007=AtomicUnit
+metatype.name.SingleInputPort_3001=SingleInputPort
+metatype.name.MultiInputPort_3002=MultiInputPort
+metatype.name.CartesianQueuedUnit_3003=CartesianQueuedUnit
+metatype.name.ParallelQueuedUnit_3004=ParallelQueuedUnit
+metatype.name.SingleInputPort_3005=SingleInputPort
+metatype.name.MultiInputPort_3006=MultiInputPort
+metatype.name.CartesianQueuedUnit_3007=CartesianQueuedUnit
+metatype.name.SingleFeatureUnit_3008=SingleFeatureUnit
+metatype.name.SingleInputPort_3009=SingleInputPort
+metatype.name.MultiInputPort_3010=MultiInputPort
+metatype.name.SingleOutputPort_3011=SingleOutputPort
+metatype.name.MultiFeatureUnit_3012=MultiFeatureUnit
+metatype.name.SingleInputPort_3013=SingleInputPort
+metatype.name.MultiInputPort_3014=MultiInputPort
+metatype.name.MultiOutputPort_3015=MultiOutputPort
+metatype.name.SingleFilterUnit_3016=SingleFilterUnit
+metatype.name.MultiInputPort_3017=MultiInputPort
+metatype.name.SingleOutputPort_3018=SingleOutputPort
+metatype.name.MultiFilterUnit_3019=MultiFilterUnit
+metatype.name.MultiInputPort_3020=MultiInputPort
+metatype.name.MultiOutputPort_3021=MultiOutputPort
+metatype.name.SingleQueuedUnit_3022=SingleQueuedUnit
+metatype.name.SingleInputPort_3023=SingleInputPort
+metatype.name.MultiInputPort_3024=MultiInputPort
+metatype.name.CartesianQueuedUnit_3025=CartesianQueuedUnit
+metatype.name.SequentialUnit_3026=SequentialUnit
+metatype.name.SingleInputPort_3027=SingleInputPort
+metatype.name.MultiInputPort_3028=MultiInputPort
+metatype.name.CartesianQueuedUnit_3029=CartesianQueuedUnit
+metatype.name.ConditionalUnit_3030=ConditionalUnit
+metatype.name.SingleInputPort_3031=SingleInputPort
+metatype.name.MultiInputPort_3032=MultiInputPort
+metatype.name.CartesianQueuedUnit_3033=CartesianQueuedUnit
+metatype.name.AtomicUnit_3034=AtomicUnit
+metatype.name.SingleInputPort_3035=SingleInputPort
+metatype.name.ParallelQueuedUnit_3036=ParallelQueuedUnit
+metatype.name.ParallelQueuedUnit_3037=ParallelQueuedUnit
+metatype.name.SingleFeatureUnit_3038=SingleFeatureUnit
+metatype.name.MultiFeatureUnit_3039=MultiFeatureUnit
+metatype.name.SingleFilterUnit_3040=SingleFilterUnit
+metatype.name.MultiFilterUnit_3041=MultiFilterUnit
+metatype.name.SingleQueuedUnit_3042=SingleQueuedUnit
+metatype.name.ParallelQueuedUnit_3043=ParallelQueuedUnit
+metatype.name.SequentialUnit_3044=SequentialUnit
+metatype.name.ParallelQueuedUnit_3045=ParallelQueuedUnit
+metatype.name.ConditionalUnit_3046=ConditionalUnit
+metatype.name.CartesianQueuedUnit_3047=CartesianQueuedUnit
+metatype.name.ParallelQueuedUnit_3048=ParallelQueuedUnit
+metatype.name.AtomicUnit_3049=AtomicUnit
+metatype.name.SingleFeatureUnit_3050=SingleFeatureUnit
+metatype.name.MultiFeatureUnit_3051=MultiFeatureUnit
+metatype.name.SingleFilterUnit_3052=SingleFilterUnit
+metatype.name.MultiFilterUnit_3053=MultiFilterUnit
+metatype.name.SingleQueuedUnit_3054=SingleQueuedUnit
+metatype.name.SingleFeatureUnit_3055=SingleFeatureUnit
+metatype.name.MultiFeatureUnit_3056=MultiFeatureUnit
+metatype.name.SingleFilterUnit_3057=SingleFilterUnit
+metatype.name.MultiFilterUnit_3058=MultiFilterUnit
+metatype.name.SingleQueuedUnit_3059=SingleQueuedUnit
+metatype.name.SequentialUnit_3060=SequentialUnit
+metatype.name.SingleFeatureUnit_3061=SingleFeatureUnit
+metatype.name.MultiFeatureUnit_3062=MultiFeatureUnit
+metatype.name.SingleFilterUnit_3063=SingleFilterUnit
+metatype.name.MultiFilterUnit_3064=MultiFilterUnit
+metatype.name.SingleQueuedUnit_3065=SingleQueuedUnit
+metatype.name.ConditionalUnit_3066=ConditionalUnit
+metatype.name.SingleQueuedUnit_3067=SingleQueuedUnit
+metatype.name.AtomicUnit_3068=AtomicUnit
+metatype.name.SequentialUnit_3069=SequentialUnit
+metatype.name.SequentialUnit_3070=SequentialUnit
+metatype.name.ConditionalUnit_3071=ConditionalUnit
+metatype.name.ConditionalUnit_3072=ConditionalUnit
+metatype.name.SequentialUnit_3073=SequentialUnit
+metatype.name.AtomicUnit_3074=AtomicUnit
+metatype.name.ConditionalUnit_3075=ConditionalUnit
+metatype.name.ConditionCheck_3076=ConditionCheck
+metatype.name.AtomicUnit_3077=AtomicUnit
+metatype.name.AtomicUnit_3078=AtomicUnit
+metatype.name.SinglePortMapping_4001=SinglePortMapping
+metatype.name.MultiPortMapping_4002=MultiPortMapping
+metatype.name.MultiSinglePortMapping_4003=MultiSinglePortMapping
+
+# Commands and menu actions
+cmdcategory.name=Comrel Editor Commands
+cmdcategory.desc=Comrel Editor Commands
+
diff --git a/org.eclipse.emf.refactor.comrel.diagram/plugin.xml b/org.eclipse.emf.refactor.comrel.diagram/plugin.xml
new file mode 100644
index 0000000..147f9ca
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/plugin.xml
@@ -0,0 +1,1438 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<!--
+
+-->
+<plugin>
+
+ <extension point="org.eclipse.team.core.fileTypes" id="repo-ftype">
+ <?gmfgen generated="true"?>
+ <fileTypes type="text" extension="comrel_diagram"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.extension_parser" id="resource-factory">
+ <?gmfgen generated="true"?>
+ <parser
+ type="comrel_diagram"
+ class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
+ </parser>
+ </extension>
+
+ <extension point="org.eclipse.ui.editors" id="gmf-editor">
+ <?gmfgen generated="true"?>
+ <editor
+ id="comrel.diagram.part.ComrelDiagramEditorID"
+ name="%editorName"
+ icon="icons/obj16/ComrelDiagramFile.gif"
+ extensions="comrel_diagram"
+ default="true"
+ class="comrel.diagram.part.ComrelDiagramEditor"
+ matchingStrategy="comrel.diagram.part.ComrelMatchingStrategy"
+ contributorClass="comrel.diagram.part.ComrelDiagramActionBarContributor">
+ </editor>
+ </extension>
+
+ <extension point="org.eclipse.ui.contexts" id="ui-context">
+ <?gmfgen generated="true"?>
+ <context
+ description="%context.description"
+ id="comrel.diagram.ui.diagramContext"
+ name="%context.name"
+ parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext">
+ </context>
+ </extension>
+
+ <extension point="org.eclipse.ui.newWizards" id="creation-wizard">
+ <?gmfgen generated="true"?>
+ <wizard
+ name="CoMReL diagram"
+ icon="icons/obj16/ComrelDiagramFile.gif"
+ category="comrel.generator.category"
+ class="comrel.diagram.part.ComrelCreationWizard"
+ id="comrel.diagram.part.ComrelCreationWizardID">
+ <description>%newWizardDesc</description>
+ </wizard>
+ </extension>
+
+ <extension point="org.eclipse.ui.popupMenus" id="init-diagram-action">
+ <?gmfgen generated="true"?>
+ <objectContribution
+ id="comrel.diagram.InitDiagram"
+ nameFilter="*.comrel"
+ objectClass="org.eclipse.core.resources.IFile">
+ <action
+ label="%initDiagramActionLabel"
+ class="comrel.diagram.part.ComrelInitDiagramFileAction"
+ menubarPath="additions"
+ enablesFor="1"
+ id="comrel.diagram.InitDiagramAction">
+ </action>
+ </objectContribution>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders" id="global-actions">
+ <?gmfgen generated="true"?>
+ <GlobalActionHandlerProvider
+ class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider"
+ id="ComrelPresentation">
+ <Priority name="Lowest"/>
+ <ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
+ <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
+ <GlobalActionId actionId="delete"/>
+ </ElementType>
+ <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart">
+ <GlobalActionId actionId="save"/>
+ </ElementType>
+ </ViewId>
+ </GlobalActionHandlerProvider>
+ <GlobalActionHandlerProvider
+ class="org.eclipse.gmf.runtime.diagram.ui.printing.render.providers.DiagramWithPrintGlobalActionHandlerProvider"
+ id="ComrelPresentationPrint">
+ <Priority name="Lowest"/>
+ <ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
+ <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
+ <GlobalActionId actionId="print"/>
+ </ElementType>
+ </ViewId>
+ </GlobalActionHandlerProvider>
+ <GlobalActionHandlerProvider
+ class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
+ id="ComrelPresentationIDE">
+ <Priority name="Lowest"/>
+ <ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
+ <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
+ <GlobalActionId actionId="bookmark"/>
+ </ElementType>
+ </ViewId>
+ </GlobalActionHandlerProvider>
+ <GlobalActionHandlerProvider
+ class="org.eclipse.gmf.runtime.diagram.ui.render.providers.DiagramUIRenderGlobalActionHandlerProvider"
+ id="ComrelRender">
+ <Priority name="Lowest"/>
+ <ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
+ <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
+ <GlobalActionId actionId="cut"/>
+ <GlobalActionId actionId="copy"/>
+ <GlobalActionId actionId="paste"/>
+ </ElementType>
+ </ViewId>
+ </GlobalActionHandlerProvider>
+ </extension>
+
+
+ <extension point="org.eclipse.gmf.runtime.common.ui.services.markerNavigationProviders" id="markers-navigation">
+ <?gmfgen generated="true"?>
+ <MarkerNavigationProvider class="comrel.diagram.providers.ComrelMarkerNavigationProvider">
+ <MarkerType name="comrel.diagram.diagnostic"/>
+ <Priority name="Lowest"/>
+ </MarkerNavigationProvider>
+ </extension>
+
+ <extension id="diagnostic" name="Comrel Plugin problems" point="org.eclipse.core.resources.markers">
+ <?gmfgen generated="true"?>
+ <super type="org.eclipse.core.resources.problemmarker"/>
+ <super type="org.eclipse.gmf.runtime.common.ui.services.marker"/>
+ <persistent value="true"/>
+ </extension>
+
+ <extension id="validationDecoratorProvider" name="ValidationDecorations" point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders">
+ <?gmfgen generated="true"?>
+ <decoratorProvider class="comrel.diagram.providers.ComrelValidationDecoratorProvider">
+ <Priority name="Lowest"/>
+ <object class="org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart(org.eclipse.gmf.runtime.diagram.ui)" id="PRIMARY_VIEW"/>
+ <context decoratorTargets="PRIMARY_VIEW"/>
+ </decoratorProvider>
+ </extension>
+
+ <extension point="org.eclipse.core.runtime.preferences" id="prefs">
+ <?gmfgen generated="true"?>
+ <initializer class="comrel.diagram.preferences.DiagramPreferenceInitializer"/>
+ </extension>
+
+ <extension point="org.eclipse.ui.preferencePages" id="prefpages">
+ <?gmfgen generated="true"?>
+ <page
+ id="comrel.diagram.general"
+ name="%prefpage.comrel.diagram.general"
+ class="comrel.diagram.preferences.DiagramGeneralPreferencePage">
+ </page>
+ <page
+ id="comrel.diagram.appearance"
+ name="%prefpage.comrel.diagram.appearance"
+ category="comrel.diagram.general"
+ class="comrel.diagram.preferences.DiagramAppearancePreferencePage">
+ </page>
+ <page
+ id="comrel.diagram.connections"
+ name="%prefpage.comrel.diagram.connections"
+ category="comrel.diagram.general"
+ class="comrel.diagram.preferences.DiagramConnectionsPreferencePage">
+ </page>
+ <page
+ id="comrel.diagram.printing"
+ name="%prefpage.comrel.diagram.printing"
+ category="comrel.diagram.general"
+ class="comrel.diagram.preferences.DiagramPrintingPreferencePage">
+ </page>
+ <page
+ id="comrel.diagram.rulersAndGrid"
+ name="%prefpage.comrel.diagram.rulersAndGrid"
+ category="comrel.diagram.general"
+ class="comrel.diagram.preferences.DiagramRulersAndGridPreferencePage">
+ </page>
+ </extension>
+
+ <extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor" id="prop-contrib">
+ <?gmfgen generated="true"?>
+ <propertyContributor
+ contributorId="comrel.diagram"
+ labelProvider="comrel.diagram.sheet.ComrelSheetLabelProvider">
+ <propertyCategory category="domain"/>
+ <propertyCategory category="visual"/>
+ <propertyCategory category="extra"/>
+ </propertyContributor>
+ </extension>
+
+ <extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs" id="proptabs">
+ <?gmfgen generated="true"?>
+ <propertyTabs contributorId="comrel.diagram">
+ <propertyTab
+ category="visual"
+ id="property.tab.AppearancePropertySection"
+ label="%tab.appearance"/>
+ <propertyTab
+ category="visual"
+ id="property.tab.DiagramPropertySection"
+ label="%tab.diagram"/>
+ <propertyTab
+ category="domain"
+ id="property.tab.domain"
+ label="%tab.domain"/>
+ </propertyTabs>
+ </extension>
+
+ <extension point="org.eclipse.ui.views.properties.tabbed.propertySections" id="propsections">
+ <?gmfgen generated="true"?>
+ <propertySections contributorId="comrel.diagram">
+ <propertySection id="property.section.ConnectorAppearancePropertySection"
+ filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ConnectionEditPartPropertySectionFilter"
+ class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ConnectionAppearancePropertySection"
+ tab="property.tab.AppearancePropertySection">
+ </propertySection>
+ <propertySection id="property.section.ShapeColorAndFontPropertySection"
+ filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ShapeEditPartPropertySectionFilter"
+ class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ShapeColorsAndFontsPropertySection"
+ tab="property.tab.AppearancePropertySection">
+ </propertySection>
+ <propertySection id="property.section.DiagramColorsAndFontsPropertySection"
+ filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter"
+ class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.DiagramColorsAndFontsPropertySection"
+ tab="property.tab.AppearancePropertySection">
+ </propertySection>
+ <propertySection id="property.section.RulerGridPropertySection"
+ filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter"
+ class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.grid.RulerGridPropertySection"
+ tab="property.tab.DiagramPropertySection">
+ </propertySection>
+ <propertySection
+ id="property.section.domain"
+ tab="property.tab.domain"
+ class="comrel.diagram.sheet.ComrelPropertySection">
+ <input type="org.eclipse.gmf.runtime.notation.View"/>
+ <input type="org.eclipse.gef.EditPart"/>
+ <input type="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
+ </propertySection>
+ </propertySections>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider">
+ <?gmfgen generated="true"?>
+ <viewProvider class="comrel.diagram.providers.ComrelViewProvider">
+ <Priority name="Lowest"/>
+ <object id="referencing-diagrams" class="org.eclipse.gmf.runtime.notation.Diagram">
+ <method name="getType()" value="comrel"/>
+ </object>
+ <context viewClass="org.eclipse.gmf.runtime.notation.Node" containerViews="referencing-diagrams"/>
+ <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="Comrel"/>
+ <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001,2002,2003,2004,2005,2006,2007,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078"/>
+ <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001,4002,4003"/>
+ </viewProvider>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider">
+ <?gmfgen generated="true"?>
+ <editpartProvider class="comrel.diagram.providers.ComrelEditPartProvider">
+ <Priority name="Lowest"/>
+ <object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram">
+ <method name="getType()" value="Comrel"/>
+ </object>
+ <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes">
+ <method name="getType()" value="2001,2002,2003,2004,2005,2006,2007,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078"/>
+ </object>
+ <object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links">
+ <method name="getType()" value="4001,4002,4003"/>
+ </object>
+ <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels">
+ <method name="getType()" value="5001,5080,5081,5082,5083,5084,5085,5002,5003,5079,5078,5004,5005,5077,5009,5006,5007,5008,5013,5010,5011,5012,5016,5014,5015,5019,5017,5018,5076,5020,5021,5075,5074,5022,5023,5073,5072,5024,5025,5028,5027,5026,5071,5070,5029,5030,5031,5032,5069,5068,5067,5066,5065,5033,5035,5034,5036,5037,5038,5039,5064,5040,5041,5042,5043,5063,5062,5044,5045,5046,5047,5061,5060,5049,5048,5059,5058,5057,5056,5051,5050,5055,5052,5053,5054"/>
+ </object>
+ <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
+ <method name="getType()" value="7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084"/>
+ </object>
+ <context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/>
+ </editpartProvider>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders" id="modelassist-provider">
+ <?gmfgen generated="true"?>
+ <modelingAssistantProvider class="comrel.diagram.providers.ComrelModelingAssistantProvider">
+ <Priority name="Lowest"/>
+ <object class="comrel.diagram.edit.parts.CompositeRefactoringEditPart" id="CompositeRefactoring_1000"/>
+ <object class="comrel.diagram.edit.parts.SingleInputPortEditPart" id="SingleInputPort_2001"/>
+ <object class="comrel.diagram.edit.parts.CartesianQueuedUnitEditPart" id="CartesianQueuedUnit_2002"/>
+ <object class="comrel.diagram.edit.parts.ParallelQueuedUnitEditPart" id="ParallelQueuedUnit_2003"/>
+ <object class="comrel.diagram.edit.parts.SingleQueuedUnitEditPart" id="SingleQueuedUnit_2004"/>
+ <object class="comrel.diagram.edit.parts.SequentialUnitEditPart" id="SequentialUnit_2005"/>
+ <object class="comrel.diagram.edit.parts.ConditionalUnitEditPart" id="ConditionalUnit_2006"/>
+ <object class="comrel.diagram.edit.parts.AtomicUnitEditPart" id="AtomicUnit_2007"/>
+ <context elements="CompositeRefactoring_1000,SingleInputPort_2001,CartesianQueuedUnit_2002,ParallelQueuedUnit_2003,SingleQueuedUnit_2004,SequentialUnit_2005,ConditionalUnit_2006,AtomicUnit_2007"/>
+ </modelingAssistantProvider>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider">
+ <?gmfgen generated="true"?>
+ <IconProvider class="comrel.diagram.providers.ComrelIconProvider">
+ <Priority name="Low"/>
+ </IconProvider>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider">
+ <?gmfgen generated="true"?>
+ <ParserProvider class="comrel.diagram.providers.ComrelParserProvider">
+ <Priority name="Lowest"/>
+ </ParserProvider>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders" id="decorator-provider">
+ <?gmfgen generated="true"?>
+ <decoratorProvider class="comrel.diagram.providers.ComrelShortcutsDecoratorProvider">
+ <Priority name="Lowest"/>
+ <object class="org.eclipse.gmf.runtime.notation.Node(org.eclipse.gmf.runtime.notation)" id="generated-top-nodes">
+ <method name="getType()" value="2001,2002,2003,2004,2005,2006,2007"/>
+ </object>
+ <context decoratorTargets="generated-top-nodes"/>
+ </decoratorProvider>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes" id="element-types">
+ <?gmfgen generated="true"?>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.CompositeRefactoring_1000"
+ name="%metatype.name.CompositeRefactoring_1000"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="CompositeRefactoring"
+ edithelper="comrel.diagram.edit.helpers.CompositeRefactoringEditHelper">
+ <param name="semanticHint" value="1000"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.SingleInputPort_2001"
+ name="%metatype.name.SingleInputPort_2001"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="SingleInputPort"
+ edithelper="comrel.diagram.edit.helpers.SingleInputPortEditHelper">
+ <param name="semanticHint" value="2001"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.CartesianQueuedUnit_2002"
+ name="%metatype.name.CartesianQueuedUnit_2002"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="CartesianQueuedUnit"
+ edithelper="comrel.diagram.edit.helpers.CartesianQueuedUnitEditHelper">
+ <param name="semanticHint" value="2002"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ParallelQueuedUnit_2003"
+ name="%metatype.name.ParallelQueuedUnit_2003"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
+ <param name="semanticHint" value="2003"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleQueuedUnit_2004"
+ name="%metatype.name.SingleQueuedUnit_2004"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
+ <param name="semanticHint" value="2004"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SequentialUnit_2005"
+ name="%metatype.name.SequentialUnit_2005"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SequentialUnit_3026"/>
+ <param name="semanticHint" value="2005"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ConditionalUnit_2006"
+ name="%metatype.name.ConditionalUnit_2006"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ConditionalUnit_3030"/>
+ <param name="semanticHint" value="2006"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.AtomicUnit_2007"
+ name="%metatype.name.AtomicUnit_2007"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.AtomicUnit_3034"/>
+ <param name="semanticHint" value="2007"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3001"
+ name="%metatype.name.SingleInputPort_3001"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3001"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.MultiInputPort_3002"
+ name="%metatype.name.MultiInputPort_3002"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="MultiInputPort"
+ edithelper="comrel.diagram.edit.helpers.MultiInputPortEditHelper">
+ <param name="semanticHint" value="3002"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.CartesianQueuedUnit_3003"
+ name="%metatype.name.CartesianQueuedUnit_3003"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
+ <param name="semanticHint" value="3003"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.ParallelQueuedUnit_3004"
+ name="%metatype.name.ParallelQueuedUnit_3004"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="ParallelQueuedUnit"
+ edithelper="comrel.diagram.edit.helpers.ParallelQueuedUnitEditHelper">
+ <param name="semanticHint" value="3004"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3005"
+ name="%metatype.name.SingleInputPort_3005"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3005"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3006"
+ name="%metatype.name.MultiInputPort_3006"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3006"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.CartesianQueuedUnit_3007"
+ name="%metatype.name.CartesianQueuedUnit_3007"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
+ <param name="semanticHint" value="3007"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.SingleFeatureUnit_3008"
+ name="%metatype.name.SingleFeatureUnit_3008"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="SingleFeatureUnit"
+ edithelper="comrel.diagram.edit.helpers.SingleFeatureUnitEditHelper">
+ <param name="semanticHint" value="3008"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3009"
+ name="%metatype.name.SingleInputPort_3009"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3009"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3010"
+ name="%metatype.name.MultiInputPort_3010"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3010"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.SingleOutputPort_3011"
+ name="%metatype.name.SingleOutputPort_3011"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="SingleOutputPort"
+ edithelper="comrel.diagram.edit.helpers.SingleOutputPortEditHelper">
+ <param name="semanticHint" value="3011"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.MultiFeatureUnit_3012"
+ name="%metatype.name.MultiFeatureUnit_3012"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="MultiFeatureUnit"
+ edithelper="comrel.diagram.edit.helpers.MultiFeatureUnitEditHelper">
+ <param name="semanticHint" value="3012"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3013"
+ name="%metatype.name.SingleInputPort_3013"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3013"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3014"
+ name="%metatype.name.MultiInputPort_3014"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3014"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.MultiOutputPort_3015"
+ name="%metatype.name.MultiOutputPort_3015"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="MultiOutputPort"
+ edithelper="comrel.diagram.edit.helpers.MultiOutputPortEditHelper">
+ <param name="semanticHint" value="3015"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.SingleFilterUnit_3016"
+ name="%metatype.name.SingleFilterUnit_3016"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="SingleFilterUnit"
+ edithelper="comrel.diagram.edit.helpers.SingleFilterUnitEditHelper">
+ <param name="semanticHint" value="3016"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3017"
+ name="%metatype.name.MultiInputPort_3017"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3017"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleOutputPort_3018"
+ name="%metatype.name.SingleOutputPort_3018"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleOutputPort_3011"/>
+ <param name="semanticHint" value="3018"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.MultiFilterUnit_3019"
+ name="%metatype.name.MultiFilterUnit_3019"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="MultiFilterUnit"
+ edithelper="comrel.diagram.edit.helpers.MultiFilterUnitEditHelper">
+ <param name="semanticHint" value="3019"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3020"
+ name="%metatype.name.MultiInputPort_3020"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3020"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiOutputPort_3021"
+ name="%metatype.name.MultiOutputPort_3021"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiOutputPort_3015"/>
+ <param name="semanticHint" value="3021"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.SingleQueuedUnit_3022"
+ name="%metatype.name.SingleQueuedUnit_3022"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="SingleQueuedUnit"
+ edithelper="comrel.diagram.edit.helpers.SingleQueuedUnitEditHelper">
+ <param name="semanticHint" value="3022"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3023"
+ name="%metatype.name.SingleInputPort_3023"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3023"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3024"
+ name="%metatype.name.MultiInputPort_3024"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3024"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.CartesianQueuedUnit_3025"
+ name="%metatype.name.CartesianQueuedUnit_3025"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
+ <param name="semanticHint" value="3025"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.SequentialUnit_3026"
+ name="%metatype.name.SequentialUnit_3026"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="SequentialUnit"
+ edithelper="comrel.diagram.edit.helpers.SequentialUnitEditHelper">
+ <param name="semanticHint" value="3026"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3027"
+ name="%metatype.name.SingleInputPort_3027"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3027"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3028"
+ name="%metatype.name.MultiInputPort_3028"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3028"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.CartesianQueuedUnit_3029"
+ name="%metatype.name.CartesianQueuedUnit_3029"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
+ <param name="semanticHint" value="3029"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.ConditionalUnit_3030"
+ name="%metatype.name.ConditionalUnit_3030"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="ConditionalUnit"
+ edithelper="comrel.diagram.edit.helpers.ConditionalUnitEditHelper">
+ <param name="semanticHint" value="3030"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3031"
+ name="%metatype.name.SingleInputPort_3031"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3031"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiInputPort_3032"
+ name="%metatype.name.MultiInputPort_3032"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiInputPort_3002"/>
+ <param name="semanticHint" value="3032"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.CartesianQueuedUnit_3033"
+ name="%metatype.name.CartesianQueuedUnit_3033"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
+ <param name="semanticHint" value="3033"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.AtomicUnit_3034"
+ name="%metatype.name.AtomicUnit_3034"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="AtomicUnit"
+ edithelper="comrel.diagram.edit.helpers.AtomicUnitEditHelper">
+ <param name="semanticHint" value="3034"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleInputPort_3035"
+ name="%metatype.name.SingleInputPort_3035"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleInputPort_2001"/>
+ <param name="semanticHint" value="3035"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ParallelQueuedUnit_3036"
+ name="%metatype.name.ParallelQueuedUnit_3036"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
+ <param name="semanticHint" value="3036"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ParallelQueuedUnit_3037"
+ name="%metatype.name.ParallelQueuedUnit_3037"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
+ <param name="semanticHint" value="3037"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFeatureUnit_3038"
+ name="%metatype.name.SingleFeatureUnit_3038"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
+ <param name="semanticHint" value="3038"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFeatureUnit_3039"
+ name="%metatype.name.MultiFeatureUnit_3039"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
+ <param name="semanticHint" value="3039"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFilterUnit_3040"
+ name="%metatype.name.SingleFilterUnit_3040"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFilterUnit_3016"/>
+ <param name="semanticHint" value="3040"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFilterUnit_3041"
+ name="%metatype.name.MultiFilterUnit_3041"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFilterUnit_3019"/>
+ <param name="semanticHint" value="3041"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleQueuedUnit_3042"
+ name="%metatype.name.SingleQueuedUnit_3042"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
+ <param name="semanticHint" value="3042"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ParallelQueuedUnit_3043"
+ name="%metatype.name.ParallelQueuedUnit_3043"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
+ <param name="semanticHint" value="3043"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SequentialUnit_3044"
+ name="%metatype.name.SequentialUnit_3044"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SequentialUnit_3026"/>
+ <param name="semanticHint" value="3044"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ParallelQueuedUnit_3045"
+ name="%metatype.name.ParallelQueuedUnit_3045"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
+ <param name="semanticHint" value="3045"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ConditionalUnit_3046"
+ name="%metatype.name.ConditionalUnit_3046"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ConditionalUnit_3030"/>
+ <param name="semanticHint" value="3046"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.CartesianQueuedUnit_3047"
+ name="%metatype.name.CartesianQueuedUnit_3047"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
+ <param name="semanticHint" value="3047"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ParallelQueuedUnit_3048"
+ name="%metatype.name.ParallelQueuedUnit_3048"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
+ <param name="semanticHint" value="3048"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.AtomicUnit_3049"
+ name="%metatype.name.AtomicUnit_3049"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.AtomicUnit_3034"/>
+ <param name="semanticHint" value="3049"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFeatureUnit_3050"
+ name="%metatype.name.SingleFeatureUnit_3050"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
+ <param name="semanticHint" value="3050"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFeatureUnit_3051"
+ name="%metatype.name.MultiFeatureUnit_3051"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
+ <param name="semanticHint" value="3051"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFilterUnit_3052"
+ name="%metatype.name.SingleFilterUnit_3052"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFilterUnit_3016"/>
+ <param name="semanticHint" value="3052"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFilterUnit_3053"
+ name="%metatype.name.MultiFilterUnit_3053"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFilterUnit_3019"/>
+ <param name="semanticHint" value="3053"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleQueuedUnit_3054"
+ name="%metatype.name.SingleQueuedUnit_3054"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
+ <param name="semanticHint" value="3054"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFeatureUnit_3055"
+ name="%metatype.name.SingleFeatureUnit_3055"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
+ <param name="semanticHint" value="3055"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFeatureUnit_3056"
+ name="%metatype.name.MultiFeatureUnit_3056"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
+ <param name="semanticHint" value="3056"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFilterUnit_3057"
+ name="%metatype.name.SingleFilterUnit_3057"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFilterUnit_3016"/>
+ <param name="semanticHint" value="3057"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFilterUnit_3058"
+ name="%metatype.name.MultiFilterUnit_3058"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFilterUnit_3019"/>
+ <param name="semanticHint" value="3058"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleQueuedUnit_3059"
+ name="%metatype.name.SingleQueuedUnit_3059"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
+ <param name="semanticHint" value="3059"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SequentialUnit_3060"
+ name="%metatype.name.SequentialUnit_3060"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SequentialUnit_3026"/>
+ <param name="semanticHint" value="3060"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFeatureUnit_3061"
+ name="%metatype.name.SingleFeatureUnit_3061"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
+ <param name="semanticHint" value="3061"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFeatureUnit_3062"
+ name="%metatype.name.MultiFeatureUnit_3062"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
+ <param name="semanticHint" value="3062"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleFilterUnit_3063"
+ name="%metatype.name.SingleFilterUnit_3063"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleFilterUnit_3016"/>
+ <param name="semanticHint" value="3063"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.MultiFilterUnit_3064"
+ name="%metatype.name.MultiFilterUnit_3064"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.MultiFilterUnit_3019"/>
+ <param name="semanticHint" value="3064"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleQueuedUnit_3065"
+ name="%metatype.name.SingleQueuedUnit_3065"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
+ <param name="semanticHint" value="3065"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ConditionalUnit_3066"
+ name="%metatype.name.ConditionalUnit_3066"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ConditionalUnit_3030"/>
+ <param name="semanticHint" value="3066"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SingleQueuedUnit_3067"
+ name="%metatype.name.SingleQueuedUnit_3067"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
+ <param name="semanticHint" value="3067"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.AtomicUnit_3068"
+ name="%metatype.name.AtomicUnit_3068"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.AtomicUnit_3034"/>
+ <param name="semanticHint" value="3068"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SequentialUnit_3069"
+ name="%metatype.name.SequentialUnit_3069"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SequentialUnit_3026"/>
+ <param name="semanticHint" value="3069"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SequentialUnit_3070"
+ name="%metatype.name.SequentialUnit_3070"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SequentialUnit_3026"/>
+ <param name="semanticHint" value="3070"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ConditionalUnit_3071"
+ name="%metatype.name.ConditionalUnit_3071"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ConditionalUnit_3030"/>
+ <param name="semanticHint" value="3071"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ConditionalUnit_3072"
+ name="%metatype.name.ConditionalUnit_3072"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ConditionalUnit_3030"/>
+ <param name="semanticHint" value="3072"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.SequentialUnit_3073"
+ name="%metatype.name.SequentialUnit_3073"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.SequentialUnit_3026"/>
+ <param name="semanticHint" value="3073"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.AtomicUnit_3074"
+ name="%metatype.name.AtomicUnit_3074"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.AtomicUnit_3034"/>
+ <param name="semanticHint" value="3074"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.ConditionalUnit_3075"
+ name="%metatype.name.ConditionalUnit_3075"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.ConditionalUnit_3030"/>
+ <param name="semanticHint" value="3075"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.ConditionCheck_3076"
+ name="%metatype.name.ConditionCheck_3076"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="ConditionCheck"
+ edithelper="comrel.diagram.edit.helpers.ConditionCheckEditHelper">
+ <param name="semanticHint" value="3076"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.AtomicUnit_3077"
+ name="%metatype.name.AtomicUnit_3077"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.AtomicUnit_3034"/>
+ <param name="semanticHint" value="3077"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <specializationType
+ id="comrel.diagram.AtomicUnit_3078"
+ name="%metatype.name.AtomicUnit_3078"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializes id="comrel.diagram.AtomicUnit_3034"/>
+ <param name="semanticHint" value="3078"/>
+ </specializationType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.SinglePortMapping_4001"
+ name="%metatype.name.SinglePortMapping_4001"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="SinglePortMapping"
+ edithelper="comrel.diagram.edit.helpers.SinglePortMappingEditHelper">
+ <param name="semanticHint" value="4001"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.MultiPortMapping_4002"
+ name="%metatype.name.MultiPortMapping_4002"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="MultiPortMapping"
+ edithelper="comrel.diagram.edit.helpers.MultiPortMappingEditHelper">
+ <param name="semanticHint" value="4002"/>
+ </metamodelType>
+ </metamodel>
+ <metamodel nsURI="http://comrel/0.1">
+ <metamodelType
+ id="comrel.diagram.MultiSinglePortMapping_4003"
+ name="%metatype.name.MultiSinglePortMapping_4003"
+ kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
+ eclass="MultiSinglePortMapping"
+ edithelper="comrel.diagram.edit.helpers.MultiSinglePortMappingEditHelper">
+ <param name="semanticHint" value="4003"/>
+ </metamodelType>
+ </metamodel>
+ </extension>
+
+ <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings">
+ <?gmfgen generated="true"?>
+ <clientContext id="comrel.diagram.TypeContext">
+ <enablement>
+ <test
+ property="org.eclipse.gmf.runtime.emf.core.editingDomain"
+ value="comrel.diagram.EditingDomain"/>
+ </enablement>
+ </clientContext>
+ <binding context="comrel.diagram.TypeContext">
+ <elementType ref="comrel.diagram.CompositeRefactoring_1000"/>
+ <elementType ref="comrel.diagram.SingleInputPort_2001"/>
+ <elementType ref="comrel.diagram.CartesianQueuedUnit_2002"/>
+ <elementType ref="comrel.diagram.ParallelQueuedUnit_2003"/>
+ <elementType ref="comrel.diagram.SingleQueuedUnit_2004"/>
+ <elementType ref="comrel.diagram.SequentialUnit_2005"/>
+ <elementType ref="comrel.diagram.ConditionalUnit_2006"/>
+ <elementType ref="comrel.diagram.AtomicUnit_2007"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3001"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3002"/>
+ <elementType ref="comrel.diagram.CartesianQueuedUnit_3003"/>
+ <elementType ref="comrel.diagram.ParallelQueuedUnit_3004"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3005"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3006"/>
+ <elementType ref="comrel.diagram.CartesianQueuedUnit_3007"/>
+ <elementType ref="comrel.diagram.SingleFeatureUnit_3008"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3009"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3010"/>
+ <elementType ref="comrel.diagram.SingleOutputPort_3011"/>
+ <elementType ref="comrel.diagram.MultiFeatureUnit_3012"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3013"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3014"/>
+ <elementType ref="comrel.diagram.MultiOutputPort_3015"/>
+ <elementType ref="comrel.diagram.SingleFilterUnit_3016"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3017"/>
+ <elementType ref="comrel.diagram.SingleOutputPort_3018"/>
+ <elementType ref="comrel.diagram.MultiFilterUnit_3019"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3020"/>
+ <elementType ref="comrel.diagram.MultiOutputPort_3021"/>
+ <elementType ref="comrel.diagram.SingleQueuedUnit_3022"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3023"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3024"/>
+ <elementType ref="comrel.diagram.CartesianQueuedUnit_3025"/>
+ <elementType ref="comrel.diagram.SequentialUnit_3026"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3027"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3028"/>
+ <elementType ref="comrel.diagram.CartesianQueuedUnit_3029"/>
+ <elementType ref="comrel.diagram.ConditionalUnit_3030"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3031"/>
+ <elementType ref="comrel.diagram.MultiInputPort_3032"/>
+ <elementType ref="comrel.diagram.CartesianQueuedUnit_3033"/>
+ <elementType ref="comrel.diagram.AtomicUnit_3034"/>
+ <elementType ref="comrel.diagram.SingleInputPort_3035"/>
+ <elementType ref="comrel.diagram.ParallelQueuedUnit_3036"/>
+ <elementType ref="comrel.diagram.ParallelQueuedUnit_3037"/>
+ <elementType ref="comrel.diagram.SingleFeatureUnit_3038"/>
+ <elementType ref="comrel.diagram.MultiFeatureUnit_3039"/>
+ <elementType ref="comrel.diagram.SingleFilterUnit_3040"/>
+ <elementType ref="comrel.diagram.MultiFilterUnit_3041"/>
+ <elementType ref="comrel.diagram.SingleQueuedUnit_3042"/>
+ <elementType ref="comrel.diagram.ParallelQueuedUnit_3043"/>
+ <elementType ref="comrel.diagram.SequentialUnit_3044"/>
+ <elementType ref="comrel.diagram.ParallelQueuedUnit_3045"/>
+ <elementType ref="comrel.diagram.ConditionalUnit_3046"/>
+ <elementType ref="comrel.diagram.CartesianQueuedUnit_3047"/>
+ <elementType ref="comrel.diagram.ParallelQueuedUnit_3048"/>
+ <elementType ref="comrel.diagram.AtomicUnit_3049"/>
+ <elementType ref="comrel.diagram.SingleFeatureUnit_3050"/>
+ <elementType ref="comrel.diagram.MultiFeatureUnit_3051"/>
+ <elementType ref="comrel.diagram.SingleFilterUnit_3052"/>
+ <elementType ref="comrel.diagram.MultiFilterUnit_3053"/>
+ <elementType ref="comrel.diagram.SingleQueuedUnit_3054"/>
+ <elementType ref="comrel.diagram.SingleFeatureUnit_3055"/>
+ <elementType ref="comrel.diagram.MultiFeatureUnit_3056"/>
+ <elementType ref="comrel.diagram.SingleFilterUnit_3057"/>
+ <elementType ref="comrel.diagram.MultiFilterUnit_3058"/>
+ <elementType ref="comrel.diagram.SingleQueuedUnit_3059"/>
+ <elementType ref="comrel.diagram.SequentialUnit_3060"/>
+ <elementType ref="comrel.diagram.SingleFeatureUnit_3061"/>
+ <elementType ref="comrel.diagram.MultiFeatureUnit_3062"/>
+ <elementType ref="comrel.diagram.SingleFilterUnit_3063"/>
+ <elementType ref="comrel.diagram.MultiFilterUnit_3064"/>
+ <elementType ref="comrel.diagram.SingleQueuedUnit_3065"/>
+ <elementType ref="comrel.diagram.ConditionalUnit_3066"/>
+ <elementType ref="comrel.diagram.SingleQueuedUnit_3067"/>
+ <elementType ref="comrel.diagram.AtomicUnit_3068"/>
+ <elementType ref="comrel.diagram.SequentialUnit_3069"/>
+ <elementType ref="comrel.diagram.SequentialUnit_3070"/>
+ <elementType ref="comrel.diagram.ConditionalUnit_3071"/>
+ <elementType ref="comrel.diagram.ConditionalUnit_3072"/>
+ <elementType ref="comrel.diagram.SequentialUnit_3073"/>
+ <elementType ref="comrel.diagram.AtomicUnit_3074"/>
+ <elementType ref="comrel.diagram.ConditionalUnit_3075"/>
+ <elementType ref="comrel.diagram.ConditionCheck_3076"/>
+ <elementType ref="comrel.diagram.AtomicUnit_3077"/>
+ <elementType ref="comrel.diagram.AtomicUnit_3078"/>
+ <elementType ref="comrel.diagram.SinglePortMapping_4001"/>
+ <elementType ref="comrel.diagram.MultiPortMapping_4002"/>
+ <elementType ref="comrel.diagram.MultiSinglePortMapping_4003"/>
+ <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ </binding>
+ </extension>
+ <extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput">
+ <?gmfgen generated="true"?>
+ <propertyTester
+ id="comrel.diagram.URIEditorInputPropertyTester"
+ type="org.eclipse.emf.common.ui.URIEditorInput"
+ namespace="comrel.diagram"
+ properties="isURIEditorInput"
+ class="comrel.diagram.part.ComrelUriEditorInputTester">
+ </propertyTester>
+ </extension>
+
+ <extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isShortcut">
+ <?gmfgen generated="true"?>
+ <propertyTester
+ id="comrel.diagram.ShortcutPropertyTester"
+ type="org.eclipse.gmf.runtime.notation.View"
+ namespace="comrel.diagram"
+ properties="isShortcut"
+ class="comrel.diagram.part.ComrelShortcutPropertyTester">
+ </propertyTester>
+ </extension>
+
+ <extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding">
+ <?gmfgen generated="true"?>
+ <viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
+ <includes>
+ <contentExtension pattern="comrel.diagram.resourceContent"/>
+ <contentExtension pattern="comrel.diagram.domainResourceContent"/>
+ <contentExtension pattern="comrel.diagram.navigatorLinkHelper"/>
+ </includes>
+ </viewerContentBinding>
+ <viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
+ <includes>
+ <actionExtension pattern="comrel.diagram.navigatorActionProvider"/>
+ </includes>
+ </viewerActionBinding>
+ </extension>
+
+ <extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content">
+ <?gmfgen generated="true"?>
+ <navigatorContent
+ id="comrel.diagram.resourceContent"
+ name="%navigatorContentName"
+ priority="normal"
+ contentProvider="comrel.diagram.navigator.ComrelNavigatorContentProvider"
+ labelProvider="comrel.diagram.navigator.ComrelNavigatorLabelProvider"
+ icon="icons/obj16/ComrelDiagramFile.gif"
+ activeByDefault="true">
+ <triggerPoints>
+ <or>
+ <and>
+ <instanceof value="org.eclipse.core.resources.IFile"/>
+ <test property="org.eclipse.core.resources.extension" value="comrel_diagram"/>
+ </and>
+ <instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
+ <adapt type="org.eclipse.gmf.runtime.notation.View">
+ <test property="comrel.diagram.isShortcut"/>
+ </adapt>
+ </or>
+ </triggerPoints>
+ <possibleChildren>
+ <or>
+ <instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
+ <adapt type="org.eclipse.gmf.runtime.notation.View">
+ <test property="comrel.diagram.isShortcut"/>
+ </adapt>
+ </or>
+ </possibleChildren>
+ <commonSorter
+ id="comrel.diagram.navigatorSorter"
+ class="comrel.diagram.navigator.ComrelNavigatorSorter">
+ <parentExpression>
+ <or>
+ <and>
+ <instanceof value="org.eclipse.core.resources.IFile"/>
+ <test property="org.eclipse.core.resources.extension" value="comrel_diagram"/>
+ </and>
+ <instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
+ </or>
+ </parentExpression>
+ </commonSorter>
+ </navigatorContent>
+ <navigatorContent
+ id="comrel.diagram.domainResourceContent"
+ name="%domainNavigatorContentName"
+ priority="normal"
+ contentProvider="comrel.diagram.navigator.ComrelDomainNavigatorContentProvider"
+ labelProvider="comrel.diagram.navigator.ComrelDomainNavigatorLabelProvider"
+ icon="icons/obj16/ComrelDiagramFile.gif"
+ activeByDefault="true">
+ <triggerPoints>
+ <or>
+ <and>
+ <instanceof value="org.eclipse.core.resources.IFile"/>
+ <test property="org.eclipse.core.resources.extension" value="comrel"/>
+ </and>
+ <instanceof value="comrel.diagram.navigator.ComrelDomainNavigatorItem"/>
+ </or>
+ </triggerPoints>
+ <possibleChildren>
+ <instanceof value="comrel.diagram.navigator.ComrelDomainNavigatorItem"/>
+ </possibleChildren>
+ </navigatorContent>
+ <actionProvider
+ id="comrel.diagram.navigatorActionProvider"
+ class="comrel.diagram.navigator.ComrelNavigatorActionProvider">
+ <enablement>
+ <or>
+ <instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
+ <adapt type="org.eclipse.gmf.runtime.notation.View">
+ <test property="comrel.diagram.isShortcut"/>
+ </adapt>
+ </or>
+ </enablement>
+ </actionProvider>
+ </extension>
+
+ <extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper">
+ <?gmfgen generated="true"?>
+ <linkHelper
+ id="comrel.diagram.navigatorLinkHelper"
+ class="comrel.diagram.navigator.ComrelNavigatorLinkHelper">
+ <editorInputEnablement>
+ <and>
+ <instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/>
+ <test property="comrel.diagram.isURIEditorInput"/>
+ </and>
+ </editorInputEnablement>
+ <selectionEnablement>
+ <instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
+ </selectionEnablement>
+ </linkHelper>
+ </extension>
+ <extension point="org.eclipse.ui.commands" id="update-cmd">
+ <?gmfgen generated="true"?>
+ <command
+ categoryId="org.eclipse.ui.category.edit"
+ defaultHandler="comrel.diagram.part.ComrelDiagramUpdateCommand"
+ description="%update.diagram.description"
+ id="comrel.diagram.updateDiagram"
+ name="%update.diagram.name"/>
+ </extension>
+
+ <extension point="org.eclipse.ui.bindings" id="update-cmd-binding">
+ <?gmfgen generated="true"?>
+ <key
+ commandId="comrel.diagram.updateDiagram"
+ contextId="comrel.diagram.ui.diagramContext"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="F5"/>
+ </extension>
+
+ <extension point="org.eclipse.ui.menus" id="context-menus">
+ <?gmfgen generated="true"?>
+ <!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=">
+ </menuContribution>
+ <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=">
+ </menuContribution -->
+ <menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
+ <command commandId="comrel.diagram.LoadResourceAction">
+ <visibleWhen>
+ <and>
+ <with variable="activePartId"><equals value="comrel.diagram.part.ComrelDiagramEditorID"/></with>
+ <with variable="selection"><iterate ifEmpty="false">
+ <instanceof value="comrel.diagram.edit.parts.CompositeRefactoringEditPart"/>
+ </iterate></with>
+ </and>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+
+ <extension point="org.eclipse.ui.commands" id="menu-commands">
+ <?gmfgen generated="true"?>
+ <category id="comrel.diagram.part.ComrelDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/>
+ <command id="comrel.diagram.LoadResourceAction"
+ name="Load Resource"
+ categoryId="comrel.diagram.part.ComrelDiagramEditorID"
+ defaultHandler="comrel.diagram.part.LoadResourceAction"/>
+ </extension>
+
+ <extension point="org.eclipse.ui.handlers" id="menu-handlers">
+ <?gmfgen generated="true"?>
+ </extension>
+
+ <!-- optionally, specify keybindings -->
+</plugin>
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit2CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit2CreateCommand.java
new file mode 100644
index 0000000..1c11554
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit2CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.AtomicUnit;
+import comrel.CartesianQueuedUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+
+/**
+ * @generated
+ */
+public class AtomicUnit2CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public AtomicUnit2CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ CartesianQueuedUnit container = (CartesianQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des ModelRefactorings und
+ * erstellt anhand dessen die AtomicUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String refId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.ModelRefactoring refactoring = cr
+ .getEmfRefactoringAsModelRefactoring(refId);
+ if (refactoring != null
+ && !cr.getModelRefactorings().contains(refactoring)) {
+ cr.getModelRefactorings().add(refactoring);
+ }
+ comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring);
+ /* end of change */
+
+ CartesianQueuedUnit owner = (CartesianQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(AtomicUnit newElement, IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit3CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit3CreateCommand.java
new file mode 100644
index 0000000..8c3acc2
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit3CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.AtomicUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.ParallelQueuedUnit;
+
+/**
+ * @generated
+ */
+public class AtomicUnit3CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public AtomicUnit3CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ParallelQueuedUnit container = (ParallelQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnits() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des ModelRefactorings und
+ * erstellt anhand dessen die AtomicUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String refId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.ModelRefactoring refactoring = cr
+ .getEmfRefactoringAsModelRefactoring(refId);
+ if (refactoring != null
+ && !cr.getModelRefactorings().contains(refactoring)) {
+ cr.getModelRefactorings().add(refactoring);
+ }
+ comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring);
+ /* end of change */
+
+ ParallelQueuedUnit owner = (ParallelQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnits(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(AtomicUnit newElement, IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit4CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit4CreateCommand.java
new file mode 100644
index 0000000..a79f5d1
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit4CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.AtomicUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.SingleQueuedUnit;
+
+/**
+ * @generated
+ */
+public class AtomicUnit4CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public AtomicUnit4CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ SingleQueuedUnit container = (SingleQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des ModelRefactorings und
+ * erstellt anhand dessen die AtomicUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String refId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.ModelRefactoring refactoring = cr
+ .getEmfRefactoringAsModelRefactoring(refId);
+ if (refactoring != null
+ && !cr.getModelRefactorings().contains(refactoring)) {
+ cr.getModelRefactorings().add(refactoring);
+ }
+ comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring);
+ /* end of change */
+
+ SingleQueuedUnit owner = (SingleQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(AtomicUnit newElement, IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit5CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit5CreateCommand.java
new file mode 100644
index 0000000..e187479
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit5CreateCommand.java
@@ -0,0 +1,112 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.AtomicUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.SequentialUnit;
+
+/**
+ * @generated
+ */
+public class AtomicUnit5CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public AtomicUnit5CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des ModelRefactorings und
+ * erstellt anhand dessen die AtomicUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String refId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.ModelRefactoring refactoring = cr
+ .getEmfRefactoringAsModelRefactoring(refId);
+ if (refactoring != null
+ && !cr.getModelRefactorings().contains(refactoring)) {
+ cr.getModelRefactorings().add(refactoring);
+ }
+ comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring);
+ /* end of change */
+
+ SequentialUnit owner = (SequentialUnit) getElementToEdit();
+ owner.getRefactoringUnits().add(newElement);
+ owner.updateSeqExecutionOrder();
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(AtomicUnit newElement, IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit6CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit6CreateCommand.java
new file mode 100644
index 0000000..b245bda
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit6CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.AtomicUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class AtomicUnit6CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public AtomicUnit6CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ConditionalUnit container = (ConditionalUnit) getElementToEdit();
+ if (container.getThen() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des ModelRefactorings und
+ * erstellt anhand dessen die AtomicUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String refId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.ModelRefactoring refactoring = cr
+ .getEmfRefactoringAsModelRefactoring(refId);
+ if (refactoring != null
+ && !cr.getModelRefactorings().contains(refactoring)) {
+ cr.getModelRefactorings().add(refactoring);
+ }
+ comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring);
+ /* end of change */
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.setThen(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(AtomicUnit newElement, IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit7CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit7CreateCommand.java
new file mode 100644
index 0000000..032c194
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnit7CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.AtomicUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class AtomicUnit7CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public AtomicUnit7CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ConditionalUnit container = (ConditionalUnit) getElementToEdit();
+ if (container.getElse() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des ModelRefactorings und
+ * erstellt anhand dessen die AtomicUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String refId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.ModelRefactoring refactoring = cr
+ .getEmfRefactoringAsModelRefactoring(refId);
+ if (refactoring != null
+ && !cr.getModelRefactorings().contains(refactoring)) {
+ cr.getModelRefactorings().add(refactoring);
+ }
+ comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring);
+ /* end of change */
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.setElse(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(AtomicUnit newElement, IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnitCreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnitCreateCommand.java
new file mode 100644
index 0000000..18e2b16
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/AtomicUnitCreateCommand.java
@@ -0,0 +1,115 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.AtomicUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+
+/**
+ * @generated
+ */
+public class AtomicUnitCreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public AtomicUnitCreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ CompositeRefactoring container = (CompositeRefactoring) getElementToEdit();
+ if (container.getMainRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des ModelRefactorings und
+ * erstellt anhand dessen die AtomicUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String refId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.ModelRefactoring refactoring = cr
+ .getEmfRefactoringAsModelRefactoring(refId);
+ if (refactoring != null
+ && !cr.getModelRefactorings().contains(refactoring)) {
+ cr.getModelRefactorings().add(refactoring);
+ }
+ comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring);
+ /* end of change */
+
+ CompositeRefactoring owner = (CompositeRefactoring) getElementToEdit();
+ owner.setMainRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(AtomicUnit newElement, IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit2CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit2CreateCommand.java
new file mode 100644
index 0000000..defd644
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit2CreateCommand.java
@@ -0,0 +1,95 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.ComrelFactory;
+
+/**
+ * @generated
+ */
+public class CartesianQueuedUnit2CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public CartesianQueuedUnit2CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ CartesianQueuedUnit container = (CartesianQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ CartesianQueuedUnit newElement = ComrelFactory.eINSTANCE
+ .createCartesianQueuedUnit();
+ newElement.init();
+ CartesianQueuedUnit owner = (CartesianQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(CartesianQueuedUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit3CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit3CreateCommand.java
new file mode 100644
index 0000000..3035806
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit3CreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.ComrelFactory;
+import comrel.ParallelQueuedUnit;
+
+/**
+ * @generated
+ */
+public class CartesianQueuedUnit3CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public CartesianQueuedUnit3CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ParallelQueuedUnit container = (ParallelQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnits() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ CartesianQueuedUnit newElement = ComrelFactory.eINSTANCE
+ .createCartesianQueuedUnit();
+ newElement.init();
+ ParallelQueuedUnit owner = (ParallelQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnits(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(CartesianQueuedUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit4CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit4CreateCommand.java
new file mode 100644
index 0000000..8c997d5
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit4CreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.ComrelFactory;
+import comrel.SingleQueuedUnit;
+
+/**
+ * @generated
+ */
+public class CartesianQueuedUnit4CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public CartesianQueuedUnit4CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ SingleQueuedUnit container = (SingleQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ CartesianQueuedUnit newElement = ComrelFactory.eINSTANCE
+ .createCartesianQueuedUnit();
+ newElement.init();
+ SingleQueuedUnit owner = (SingleQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(CartesianQueuedUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit5CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit5CreateCommand.java
new file mode 100644
index 0000000..a64f6af
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit5CreateCommand.java
@@ -0,0 +1,92 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.ComrelFactory;
+import comrel.SequentialUnit;
+
+/**
+ * @generated
+ */
+public class CartesianQueuedUnit5CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public CartesianQueuedUnit5CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ CartesianQueuedUnit newElement = ComrelFactory.eINSTANCE
+ .createCartesianQueuedUnit();
+ newElement.init();
+ SequentialUnit owner = (SequentialUnit) getElementToEdit();
+ owner.getRefactoringUnits().add(newElement);
+ owner.updateSeqExecutionOrder();
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(CartesianQueuedUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit6CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit6CreateCommand.java
new file mode 100644
index 0000000..46c3ea8
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit6CreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class CartesianQueuedUnit6CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public CartesianQueuedUnit6CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ConditionalUnit container = (ConditionalUnit) getElementToEdit();
+ if (container.getThen() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ CartesianQueuedUnit newElement = ComrelFactory.eINSTANCE
+ .createCartesianQueuedUnit();
+ newElement.init();
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.setThen(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(CartesianQueuedUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit7CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit7CreateCommand.java
new file mode 100644
index 0000000..cc3e22f
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnit7CreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class CartesianQueuedUnit7CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public CartesianQueuedUnit7CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ConditionalUnit container = (ConditionalUnit) getElementToEdit();
+ if (container.getElse() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ CartesianQueuedUnit newElement = ComrelFactory.eINSTANCE
+ .createCartesianQueuedUnit();
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.setElse(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(CartesianQueuedUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnitCreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnitCreateCommand.java
new file mode 100644
index 0000000..b80bf51
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/CartesianQueuedUnitCreateCommand.java
@@ -0,0 +1,97 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+
+/**
+ * @generated
+ */
+public class CartesianQueuedUnitCreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public CartesianQueuedUnitCreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ CompositeRefactoring container = (CompositeRefactoring) getElementToEdit();
+ if (container.getMainRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ CartesianQueuedUnit newElement = ComrelFactory.eINSTANCE
+ .createCartesianQueuedUnit();
+ newElement.init();
+
+ CompositeRefactoring owner = (CompositeRefactoring) getElementToEdit();
+ owner.setMainRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(CartesianQueuedUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ComrelCreateShortcutDecorationsCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ComrelCreateShortcutDecorationsCommand.java
new file mode 100644
index 0000000..15a6161
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ComrelCreateShortcutDecorationsCommand.java
@@ -0,0 +1,74 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EAnnotation;
+import org.eclipse.emf.ecore.EcoreFactory;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest;
+import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.diagram.edit.parts.CompositeRefactoringEditPart;
+
+/**
+ * @generated
+ */
+public class ComrelCreateShortcutDecorationsCommand extends
+ AbstractTransactionalCommand {
+
+ /**
+ * @generated
+ */
+ private List myDescriptors;
+
+ /**
+ * @generated
+ */
+ public ComrelCreateShortcutDecorationsCommand(
+ TransactionalEditingDomain editingDomain, View parentView,
+ List viewDescriptors) {
+ super(editingDomain, "Create Shortcuts", getWorkspaceFiles(parentView)); //$NON-NLS-1$
+ myDescriptors = viewDescriptors;
+ }
+
+ /**
+ * @generated
+ */
+ public ComrelCreateShortcutDecorationsCommand(
+ TransactionalEditingDomain editingDomain, View parentView,
+ CreateViewRequest.ViewDescriptor viewDescriptor) {
+ this(editingDomain, parentView, Collections
+ .singletonList(viewDescriptor));
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ for (Iterator it = myDescriptors.iterator(); it.hasNext();) {
+ CreateViewRequest.ViewDescriptor nextDescriptor = (CreateViewRequest.ViewDescriptor) it
+ .next();
+ View view = (View) nextDescriptor.getAdapter(View.class);
+ if (view != null && view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$
+ EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE
+ .createEAnnotation();
+ shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
+ shortcutAnnotation.getDetails().put(
+ "modelID", CompositeRefactoringEditPart.MODEL_ID); //$NON-NLS-1$
+ view.getEAnnotations().add(shortcutAnnotation);
+ }
+ }
+ return CommandResult.newOKCommandResult();
+ }
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionCheckCreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionCheckCreateCommand.java
new file mode 100644
index 0000000..c8506be
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionCheckCreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.ComrelFactory;
+import comrel.ConditionCheck;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class ConditionCheckCreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionCheckCreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ConditionalUnit container = (ConditionalUnit) getElementToEdit();
+ if (container.getIf() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionCheck newElement = ComrelFactory.eINSTANCE
+ .createConditionCheck();
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.setIf(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionCheck newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit2CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit2CreateCommand.java
new file mode 100644
index 0000000..8a9934c
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit2CreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class ConditionalUnit2CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionalUnit2CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ CartesianQueuedUnit container = (CartesianQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionalUnit newElement = ComrelFactory.eINSTANCE
+ .createConditionalUnit();
+
+ CartesianQueuedUnit owner = (CartesianQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionalUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit3CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit3CreateCommand.java
new file mode 100644
index 0000000..fcc341e
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit3CreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+import comrel.ParallelQueuedUnit;
+
+/**
+ * @generated
+ */
+public class ConditionalUnit3CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionalUnit3CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ParallelQueuedUnit container = (ParallelQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnits() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionalUnit newElement = ComrelFactory.eINSTANCE
+ .createConditionalUnit();
+
+ ParallelQueuedUnit owner = (ParallelQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnits(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionalUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit4CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit4CreateCommand.java
new file mode 100644
index 0000000..3225eec
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit4CreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+import comrel.SingleQueuedUnit;
+
+/**
+ * @generated
+ */
+public class ConditionalUnit4CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionalUnit4CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ SingleQueuedUnit container = (SingleQueuedUnit) getElementToEdit();
+ if (container.getRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionalUnit newElement = ComrelFactory.eINSTANCE
+ .createConditionalUnit();
+
+ SingleQueuedUnit owner = (SingleQueuedUnit) getElementToEdit();
+ owner.setRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionalUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit5CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit5CreateCommand.java
new file mode 100644
index 0000000..0619a57
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit5CreateCommand.java
@@ -0,0 +1,92 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+import comrel.SequentialUnit;
+
+/**
+ * @generated
+ */
+public class ConditionalUnit5CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionalUnit5CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionalUnit newElement = ComrelFactory.eINSTANCE
+ .createConditionalUnit();
+
+ SequentialUnit owner = (SequentialUnit) getElementToEdit();
+ owner.getRefactoringUnits().add(newElement);
+ owner.updateSeqExecutionOrder();
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionalUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit6CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit6CreateCommand.java
new file mode 100644
index 0000000..682a4c8
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit6CreateCommand.java
@@ -0,0 +1,95 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class ConditionalUnit6CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionalUnit6CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ConditionalUnit container = (ConditionalUnit) getElementToEdit();
+ if (container.getThen() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionalUnit newElement = ComrelFactory.eINSTANCE
+ .createConditionalUnit();
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.setThen(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionalUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit7CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit7CreateCommand.java
new file mode 100644
index 0000000..07be1d4
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnit7CreateCommand.java
@@ -0,0 +1,95 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class ConditionalUnit7CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionalUnit7CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ ConditionalUnit container = (ConditionalUnit) getElementToEdit();
+ if (container.getElse() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionalUnit newElement = ComrelFactory.eINSTANCE
+ .createConditionalUnit();
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.setElse(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionalUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnitCreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnitCreateCommand.java
new file mode 100644
index 0000000..731ffa0
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/ConditionalUnitCreateCommand.java
@@ -0,0 +1,96 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+
+/**
+ * @generated
+ */
+public class ConditionalUnitCreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public ConditionalUnitCreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ CompositeRefactoring container = (CompositeRefactoring) getElementToEdit();
+ if (container.getMainRefactoringUnit() != null) {
+ return false;
+ }
+ return true;
+
+ }
+
+ /**
+ * @generated
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ ConditionalUnit newElement = ComrelFactory.eINSTANCE
+ .createConditionalUnit();
+
+ CompositeRefactoring owner = (CompositeRefactoring) getElementToEdit();
+ owner.setMainRefactoringUnit(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(ConditionalUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit2CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit2CreateCommand.java
new file mode 100644
index 0000000..0417751
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit2CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.MultiFeatureUnit;
+import comrel.ParallelQueuedUnit;
+
+/**
+ * @generated
+ */
+public class MultiFeatureUnit2CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public MultiFeatureUnit2CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des Helpers und
+ * erstellt anhand dessen die HelperUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String helperId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.MultiFeatureHelper helper = cr.getMultiFeatureHelper(helperId);
+ if (helper != null && !cr.getHelper().contains(helper)) {
+ cr.getHelper().add(helper);
+ }
+ comrel.MultiFeatureUnit newElement;
+ if (helper != null) {
+ newElement = factory.createMultiFeatureUnit(helper);
+ } else {
+ newElement = factory.createMultiFeatureUnit();
+ }
+ /* end of change */
+
+ ParallelQueuedUnit owner = (ParallelQueuedUnit) getElementToEdit();
+ owner.getHelperUnits().add(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(MultiFeatureUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit3CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit3CreateCommand.java
new file mode 100644
index 0000000..06e2969
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit3CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+import comrel.MultiFeatureUnit;
+
+/**
+ * @generated
+ */
+public class MultiFeatureUnit3CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public MultiFeatureUnit3CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des Helpers und
+ * erstellt anhand dessen die HelperUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String helperId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.MultiFeatureHelper helper = cr.getMultiFeatureHelper(helperId);
+ if (helper != null && !cr.getHelper().contains(helper)) {
+ cr.getHelper().add(helper);
+ }
+ comrel.MultiFeatureUnit newElement;
+ if (helper != null) {
+ newElement = factory.createMultiFeatureUnit(helper);
+ } else {
+ newElement = factory.createMultiFeatureUnit();
+ }
+ /* end of change */
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.getHelperUnits().add(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(MultiFeatureUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit4CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit4CreateCommand.java
new file mode 100644
index 0000000..32fcc87
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit4CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.MultiFeatureUnit;
+import comrel.SingleQueuedUnit;
+
+/**
+ * @generated
+ */
+public class MultiFeatureUnit4CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public MultiFeatureUnit4CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des Helpers und
+ * erstellt anhand dessen die HelperUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String helperId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.MultiFeatureHelper helper = cr.getMultiFeatureHelper(helperId);
+ if (helper != null && !cr.getHelper().contains(helper)) {
+ cr.getHelper().add(helper);
+ }
+ comrel.MultiFeatureUnit newElement;
+ if (helper != null) {
+ newElement = factory.createMultiFeatureUnit(helper);
+ } else {
+ newElement = factory.createMultiFeatureUnit();
+ }
+ /* end of change */
+
+ SingleQueuedUnit owner = (SingleQueuedUnit) getElementToEdit();
+ owner.getHelperUnits().add(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(MultiFeatureUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit5CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit5CreateCommand.java
new file mode 100644
index 0000000..6ac043d
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnit5CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.MultiFeatureUnit;
+import comrel.SequentialUnit;
+
+/**
+ * @generated
+ */
+public class MultiFeatureUnit5CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public MultiFeatureUnit5CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des Helpers und
+ * erstellt anhand dessen die HelperUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String helperId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.MultiFeatureHelper helper = cr.getMultiFeatureHelper(helperId);
+ if (helper != null && !cr.getHelper().contains(helper)) {
+ cr.getHelper().add(helper);
+ }
+ comrel.MultiFeatureUnit newElement;
+ if (helper != null) {
+ newElement = factory.createMultiFeatureUnit(helper);
+ } else {
+ newElement = factory.createMultiFeatureUnit();
+ }
+ /* end of change */
+
+ SequentialUnit owner = (SequentialUnit) getElementToEdit();
+ owner.getHelperUnits().add(newElement);
+ owner.updateSeqExecutionOrder();
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(MultiFeatureUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnitCreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnitCreateCommand.java
new file mode 100644
index 0000000..90944b0
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFeatureUnitCreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CartesianQueuedUnit;
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.MultiFeatureUnit;
+
+/**
+ * @generated
+ */
+public class MultiFeatureUnitCreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public MultiFeatureUnitCreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des Helpers und
+ * erstellt anhand dessen die HelperUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String helperId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.MultiFeatureHelper helper = cr.getMultiFeatureHelper(helperId);
+ if (helper != null && !cr.getHelper().contains(helper)) {
+ cr.getHelper().add(helper);
+ }
+ comrel.MultiFeatureUnit newElement;
+ if (helper != null) {
+ newElement = factory.createMultiFeatureUnit(helper);
+ } else {
+ newElement = factory.createMultiFeatureUnit();
+ }
+ /* end of change */
+
+ CartesianQueuedUnit owner = (CartesianQueuedUnit) getElementToEdit();
+ owner.getHelperUnits().add(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(MultiFeatureUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit2CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit2CreateCommand.java
new file mode 100644
index 0000000..46cffc5
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit2CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.MultiFilterUnit;
+import comrel.ParallelQueuedUnit;
+
+/**
+ * @generated
+ */
+public class MultiFilterUnit2CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public MultiFilterUnit2CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des Helpers und
+ * erstellt anhand dessen die HelperUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String helperId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.MultiFilterHelper helper = cr.getMultiFilterHelper(helperId);
+ if (helper != null && !cr.getHelper().contains(helper)) {
+ cr.getHelper().add(helper);
+ }
+ comrel.MultiFilterUnit newElement;
+ if (helper != null) {
+ newElement = factory.createMultiFilterUnit(helper);
+ } else {
+ newElement = factory.createMultiFilterUnit();
+ }
+ /* end of change */
+
+ ParallelQueuedUnit owner = (ParallelQueuedUnit) getElementToEdit();
+ owner.getHelperUnits().add(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(MultiFilterUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit3CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit3CreateCommand.java
new file mode 100644
index 0000000..0955cee
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit3CreateCommand.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.edit.commands;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
+import org.eclipse.gmf.runtime.notation.View;
+
+import comrel.CompositeRefactoring;
+import comrel.ComrelFactory;
+import comrel.ConditionalUnit;
+import comrel.MultiFilterUnit;
+
+/**
+ * @generated
+ */
+public class MultiFilterUnit3CreateCommand extends EditElementCommand {
+
+ /**
+ * @generated
+ */
+ public MultiFilterUnit3CreateCommand(CreateElementRequest req) {
+ super(req.getLabel(), null, req);
+ }
+
+ /**
+ * FIXME: replace with setElementToEdit()
+ * @generated
+ */
+ protected EObject getElementToEdit() {
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ if (container instanceof View) {
+ container = ((View) container).getElement();
+ }
+ return container;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean canExecute() {
+ return true;
+
+ }
+
+ /**
+ * @generated NOT
+ */
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor,
+ IAdaptable info) throws ExecutionException {
+ /*
+ * changes: Liest aus einem Request die ID des Helpers und
+ * erstellt anhand dessen die HelperUnit
+ */
+ CreateElementRequest request = ((CreateElementRequest) getRequest());
+ String helperId = (String) request.getParameters().get(
+ comrel.diagram.part.ComrelPaletteFactory.UNIT_ID);
+ comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE;
+ EObject container = ((CreateElementRequest) getRequest())
+ .getContainer();
+ while (container.eContainer() != null) {
+ container = container.eContainer();
+ }
+ CompositeRefactoring cr = (CompositeRefactoring) container;
+ comrel.MultiFilterHelper helper = cr.getMultiFilterHelper(helperId);
+ if (helper != null && !cr.getHelper().contains(helper)) {
+ cr.getHelper().add(helper);
+ }
+ comrel.MultiFilterUnit newElement;
+ if (helper != null) {
+ newElement = factory.createMultiFilterUnit(helper);
+ } else {
+ newElement = factory.createMultiFilterUnit();
+ }
+ /* end of change */
+
+ ConditionalUnit owner = (ConditionalUnit) getElementToEdit();
+ owner.getHelperUnits().add(newElement);
+
+ doConfigure(newElement, monitor, info);
+
+ ((CreateElementRequest) getRequest()).setNewElement(newElement);
+ return CommandResult.newOKCommandResult(newElement);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doConfigure(MultiFilterUnit newElement,
+ IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ IElementType elementType = ((CreateElementRequest) getRequest())
+ .getElementType();
+ ConfigureRequest configureRequest = new ConfigureRequest(
+ getEditingDomain(), newElement, elementType);
+ configureRequest.setClientContext(((CreateElementRequest) getRequest())
+ .getClientContext());
+ configureRequest.addParameters(getRequest().getParameters());
+ ICommand configureCommand = elementType
+ .getEditCommand(configureRequest);
+ if (configureCommand != null && configureCommand.canExecute()) {
+ configureCommand.execute(monitor, info);
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit4CreateCommand.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit4CreateCommand.java
new file mode 100644
index 0000000..9cfd34f
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/edit/commands/MultiFilterUnit4CreateCommand.java
@@ -0,0 +1,116 @@