Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreperico2009-07-24 15:30:21 +0000
committereperico2009-07-24 15:30:21 +0000
commit308f428d6a55d968f1af162cd957ac125aad5ce2 (patch)
tree4f33b4f41afc4fa4a332cd73ba63df4966d78695
parentb64c1c781103fe4e8c83bd583065c6030f40ed1a (diff)
downloadorg.eclipse.papyrus-308f428d6a55d968f1af162cd957ac125aad5ce2.tar.gz
org.eclipse.papyrus-308f428d6a55d968f1af162cd957ac125aad5ce2.tar.xz
org.eclipse.papyrus-308f428d6a55d968f1af162cd957ac125aad5ce2.zip
- bug 277478: [Use Case diagram] implement stereotype management : not fully implemented, manage Package
- code refactoring for Package, use custom PackageFigure
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/CreateUseCaseDiagramCommand.java7
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UmlUseCaseDiagramForMultiEditor.java12
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UseCaseDiagramEditorFactory.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/command/CreateAssociationSupplement.java6
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/AbstractProportionalShape.java9
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/ShadowShape.java9
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/StickMan.java3
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/edit/policies/CustomDiagramDragDropEditPolicy.java291
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/messages.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/models/usecaseDiagram.gmfgen11660
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/plugin.xml24
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/Package3CreateCommand.java114
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommandCN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/Package2CreateCommand.java)12
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommandTN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommand.java)23
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor2EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor3EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor4EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ActorEditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Comment2EditPart.java10
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/CommentEditPart.java10
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component2EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component3EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ComponentEditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint2EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint3EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ConstraintEditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package4EditPart.java1297
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPartCN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package3EditPart.java)272
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPartTN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package2EditPart.java)282
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageName3EditPart.java557
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPartCN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageName2EditPart.java)8
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPartTN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPart.java)19
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment2EditPart.java5
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment3EditPart.java73
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartmentEditPart.java5
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UMLEditPartFactory.java29
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase2EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase3EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase4EditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseDiagramEditPart.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPart.java)15
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseEditPart.java62
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component2ItemSemanticEditPolicy.java103
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component3ItemSemanticEditPolicy.java103
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentItemSemanticEditPolicy.java103
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2CanonicalEditPolicy.java2
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2ItemSemanticEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3CanonicalEditPolicy.java2
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3ItemSemanticEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesCanonicalEditPolicy.java2
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesItemSemanticEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/OpenDiagramEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package4ItemSemanticEditPolicy.java878
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicyCN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package3ItemSemanticEditPolicy.java)10
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicyTN.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package2ItemSemanticEditPolicy.java)21
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2CanonicalEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2ItemSemanticEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3CanonicalEditPolicy.java84
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3ItemSemanticEditPolicy.java50
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentCanonicalEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentItemSemanticEditPolicy.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/UseCaseDiagramCanonicalEditPolicy.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageCanonicalEditPolicy.java)30
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/UseCaseDiagramItemSemanticEditPolicy.java (renamed from plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicy.java)10
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorActionProvider.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorContentProvider.java466
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorLabelProvider.java50
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorSorter.java2
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/Messages.java25
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramEditorUtil.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramUpdater.java156
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLInitDiagramFileAction.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLNewDiagramFileWizard.java12
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLPaletteFactory.java5
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLVisualIDRegistry.java141
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/ElementInitializers.java15
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLEditPartProvider.java4
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLElementTypes.java23
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLModelingAssistantProvider.java84
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLParserProvider.java28
-rw-r--r--plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLViewProvider.java89
79 files changed, 6772 insertions, 11396 deletions
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/CreateUseCaseDiagramCommand.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/CreateUseCaseDiagramCommand.java
index be4745060fb..070ef15fec1 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/CreateUseCaseDiagramCommand.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/CreateUseCaseDiagramCommand.java
@@ -12,11 +12,12 @@ package org.eclipse.papyrus.diagram.usecase;
import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
import org.eclipse.papyrus.core.adaptor.gmf.AbstractPapyrusGmfCreateDiagramCommandHandler;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorPlugin;
/**
- * Define a command to create a new UseCase Diagram. This command is used by all UI (toolbar, outline, creation wizards) to create a new UseCase Diagram.
+ * Define a command to create a new UseCase Diagram. This command is used by all UI (toolbar,
+ * outline, creation wizards) to create a new UseCase Diagram.
*
* @author <a href="mailto:jerome.benois@obeo.fr">Jerome Benois</a>
*/
@@ -24,7 +25,7 @@ public class CreateUseCaseDiagramCommand extends AbstractPapyrusGmfCreateDiagram
@Override
protected String getDiagramNotationID() {
- return PackageEditPart.MODEL_ID;
+ return UseCaseDiagramEditPart.MODEL_ID;
}
@Override
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UmlUseCaseDiagramForMultiEditor.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UmlUseCaseDiagramForMultiEditor.java
index a54e06fbf2f..01c2bf19405 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UmlUseCaseDiagramForMultiEditor.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UmlUseCaseDiagramForMultiEditor.java
@@ -27,7 +27,6 @@ import org.eclipse.papyrus.core.extension.editorcontext.IEditorContext;
import org.eclipse.papyrus.core.extension.editorcontext.IEditorContextRegistry;
import org.eclipse.papyrus.core.services.ServiceException;
import org.eclipse.papyrus.core.services.ServicesRegistry;
-import org.eclipse.papyrus.core.utils.EditorUtils;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditor;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorPlugin;
import org.eclipse.swt.widgets.Composite;
@@ -53,7 +52,8 @@ public class UmlUseCaseDiagramForMultiEditor extends UMLDiagramEditor {
/**
* The image descriptor of the diagram icon
*/
- private static final ImageDescriptor DIAG_IMG_DESC = UMLDiagramEditorPlugin.getBundledImageDescriptor(UmlUseCaseDiagramForMultiEditor.DIAG_IMG_PATH);
+ private static final ImageDescriptor DIAG_IMG_DESC = UMLDiagramEditorPlugin
+ .getBundledImageDescriptor(UmlUseCaseDiagramForMultiEditor.DIAG_IMG_PATH);
/**
* The diagram shown by the editor.
@@ -69,17 +69,19 @@ public class UmlUseCaseDiagramForMultiEditor extends UMLDiagramEditor {
private Composite splitter;
/**
- * Constructor for SashSystem v2. Context and required objects are retrieved from the ServiceRegistry.
+ * Constructor for SashSystem v2. Context and required objects are retrieved from the
+ * ServiceRegistry.
*
* @throws BackboneException
* @throws ServiceException
*
* @generated NOT
*/
- public UmlUseCaseDiagramForMultiEditor(ServicesRegistry servicesRegistry, Diagram diagram) throws BackboneException, ServiceException {
+ public UmlUseCaseDiagramForMultiEditor(ServicesRegistry servicesRegistry, Diagram diagram)
+ throws BackboneException, ServiceException {
super();
this.diagram = diagram;
-// ServicesRegistry servicesRegistry = EditorUtils.getServiceRegistry();
+ // ServicesRegistry servicesRegistry = EditorUtils.getServiceRegistry();
IEditorContextRegistry contextRegistry;
contextRegistry = (IEditorContextRegistry) servicesRegistry.getService(IEditorContextRegistry.class);
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UseCaseDiagramEditorFactory.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UseCaseDiagramEditorFactory.java
index 12156192119..a93e6524b11 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UseCaseDiagramEditorFactory.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/UseCaseDiagramEditorFactory.java
@@ -14,7 +14,7 @@
package org.eclipse.papyrus.diagram.usecase;
import org.eclipse.papyrus.core.adaptor.gmf.GmfEditorFactory;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
/**
* The editor factory to launch the usecase diagram.
@@ -27,6 +27,6 @@ public class UseCaseDiagramEditorFactory extends GmfEditorFactory {
* Instantiates a new use case diagram editor factory.
*/
public UseCaseDiagramEditorFactory() {
- super(UmlUseCaseDiagramForMultiEditor.class, PackageEditPart.MODEL_ID);
+ super(UmlUseCaseDiagramForMultiEditor.class, UseCaseDiagramEditPart.MODEL_ID);
}
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/command/CreateAssociationSupplement.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/command/CreateAssociationSupplement.java
index 3626da9e495..8b331158d5f 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/command/CreateAssociationSupplement.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/command/CreateAssociationSupplement.java
@@ -74,12 +74,14 @@ public class CreateAssociationSupplement extends SupplementCommand {
Association association = UMLFactory.eINSTANCE.createAssociation();
// create source property
- Property sourceProperty = association.createOwnedEnd(((Type) getSource()).getName().toLowerCase(), (Type) getSource());
+ Property sourceProperty = association.createOwnedEnd(((Type) getSource()).getName().toLowerCase(),
+ (Type) getSource());
sourceProperty.setLower(1);
sourceProperty.setUpper(1);
// create target property
- Property targetProperty = association.createOwnedEnd(((Type) getTarget()).getName().toLowerCase(), (Type) getTarget());
+ Property targetProperty = association.createOwnedEnd(((Type) getTarget()).getName().toLowerCase(),
+ (Type) getTarget());
targetProperty.setLower(1);
targetProperty.setUpper(1);
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/AbstractProportionalShape.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/AbstractProportionalShape.java
index ef5df10045f..16edb6ca58e 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/AbstractProportionalShape.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/AbstractProportionalShape.java
@@ -15,7 +15,8 @@ import org.eclipse.draw2d.geometry.Dimension;
import org.eclipse.draw2d.geometry.Rectangle;
/**
- * The Class AbstractProportionalShape. This class comes from org.eclipse.uml2.diagram.usecase.draw2d provided by Eclipse.org
+ * The Class AbstractProportionalShape. This class comes from
+ * org.eclipse.uml2.diagram.usecase.draw2d provided by Eclipse.org
*/
public abstract class AbstractProportionalShape extends Shape {
@@ -57,7 +58,8 @@ public abstract class AbstractProportionalShape extends Shape {
}
/**
- * If keeping proportions, returns the maximum rectangle that is fully inside the bounds and has the specified proportions. Otherwise, returns the bounds.
+ * If keeping proportions, returns the maximum rectangle that is fully inside the bounds and has
+ * the specified proportions. Otherwise, returns the bounds.
*/
public Rectangle getProportionalBounds() {
Rectangle area = getClientArea();
@@ -86,7 +88,8 @@ public abstract class AbstractProportionalShape extends Shape {
}
/**
- * If keeping proportions, returns the dimension tweaked by the same factor as the proportional bounds relate to the original bounds. Otherwise, returns the original dimension.
+ * If keeping proportions, returns the dimension tweaked by the same factor as the proportional
+ * bounds relate to the original bounds. Otherwise, returns the original dimension.
*/
public Dimension adjustDimension(Dimension d) {
Rectangle area = getClientArea();
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/ShadowShape.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/ShadowShape.java
index 008f7ef1db9..772acfbf4cb 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/ShadowShape.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/ShadowShape.java
@@ -20,7 +20,8 @@ import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.swt.graphics.Color;
/**
- * The Class ShadowShape is used to draw StickMan figure. This class comes from org.eclipse.uml2.diagram.usecase.draw2d provided by Eclipse.org
+ * The Class ShadowShape is used to draw StickMan figure. This class comes from
+ * org.eclipse.uml2.diagram.usecase.draw2d provided by Eclipse.org
*/
public abstract class ShadowShape extends AbstractProportionalShape {
@@ -173,10 +174,12 @@ public abstract class ShadowShape extends AbstractProportionalShape {
Rectangle rec = getProportionalBounds().getTranslated(SHADOW_SIZE, SHADOW_SIZE);
graphics.pushState();
graphics.clipRect(rec);
- // graphics.setClip(new Rectangle(rec.x, rec.y + rec.height - getShift(), rec.width, getShift()));
+ // graphics.setClip(new Rectangle(rec.x, rec.y + rec.height - getShift(), rec.width,
+ // getShift()));
fillShape(graphics, rec);
graphics.popState();
- // graphics.setClip(new Rectangle(rec.x + rec.width - getShift(), rec.y, getShift(), rec.height));
+ // graphics.setClip(new Rectangle(rec.x + rec.width - getShift(), rec.y, getShift(),
+ // rec.height));
// fillShape(graphics, rec);
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/StickMan.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/StickMan.java
index aeaf1362bf6..8754d48c720 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/StickMan.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/draw2d/StickMan.java
@@ -17,7 +17,8 @@ import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.swt.graphics.Color;
/**
- * The Class StickMan. This class comes from org.eclipse.uml2.diagram.usecase.draw2d provided by Eclipse.org
+ * The Class StickMan. This class comes from org.eclipse.uml2.diagram.usecase.draw2d provided by
+ * Eclipse.org
*/
public class StickMan extends ShadowShape {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/edit/policies/CustomDiagramDragDropEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/edit/policies/CustomDiagramDragDropEditPolicy.java
new file mode 100644
index 00000000000..124986f8ad2
--- /dev/null
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/custom-src/org/eclipse/papyrus/diagram/usecase/edit/policies/CustomDiagramDragDropEditPolicy.java
@@ -0,0 +1,291 @@
+/*****************************************************************************
+ * Copyright (c) 2009 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.diagram.usecase.edit.policies;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.draw2d.geometry.Point;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.gef.EditPart;
+import org.eclipse.gef.EditPartViewer;
+import org.eclipse.gef.commands.Command;
+import org.eclipse.gef.commands.UnexecutableCommand;
+import org.eclipse.gmf.runtime.common.core.command.CompositeCommand;
+import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
+import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
+import org.eclipse.gmf.runtime.diagram.ui.commands.CreateCommand;
+import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
+import org.eclipse.gmf.runtime.diagram.ui.commands.SetBoundsCommand;
+import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
+import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
+import org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart;
+import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
+import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramDragDropEditPolicy;
+import org.eclipse.gmf.runtime.diagram.ui.requests.CreateConnectionViewRequest;
+import org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest;
+import org.eclipse.gmf.runtime.diagram.ui.requests.DropObjectsRequest;
+import org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest.ViewDescriptor;
+import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
+import org.eclipse.gmf.runtime.emf.type.core.IHintedType;
+import org.eclipse.gmf.runtime.notation.Node;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.diagram.common.commands.CustomDeferredCreateConnectionViewCommand;
+import org.eclipse.papyrus.diagram.common.commands.SemanticAdapter;
+import org.eclipse.papyrus.diagram.common.helper.LinkMappingHelper;
+import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
+import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
+import org.eclipse.uml2.uml.Element;
+
+/**
+ * This class is used to execute the drag and drop from the outline. It can manage the drop of nodes
+ * and binary links. To manage specific drop the method
+ * CustomDiagramDragDropEditPolicy.getSpecificDropCommand has to be implemented
+ */
+public class CustomDiagramDragDropEditPolicy extends DiagramDragDropEditPolicy {
+
+ /** The specific drop. */
+ private ArrayList specificDrop = new ArrayList();
+
+ /**
+ * {@inheritedDoc}
+ */
+ protected Command createViewsAndArrangeCommand(DropObjectsRequest dropRequest, List viewDescriptors) {
+ CreateViewRequest createViewRequest = new CreateViewRequest(viewDescriptors);
+ createViewRequest.setLocation(dropRequest.getLocation());
+ Command createCommand = getHost().getCommand(createViewRequest);
+ return createCommand;
+ }
+
+ /**
+ * the method provides command to create the binary link into the diagram. If the source and the
+ * target views do not exist, these views will be created.
+ *
+ * @param cc
+ * the composite command that will contain the set of command to create the binary
+ * link
+ * @param source
+ * the source the element source of the link
+ * @param target
+ * the target the element target of the link
+ * @param linkVISUALID
+ * the link VISUALID used to create the view
+ * @param location
+ * the location the location where the view will be be created
+ * @param semanticLink
+ * the semantic link that will be attached to the view
+ *
+ * @return the composite command
+ */
+ public CompositeCommand dropBinaryLink(CompositeCommand cc, Element source, Element target, int linkVISUALID,
+ Point location, Element semanticLink) {
+ // look for editpart
+ GraphicalEditPart sourceEditPart = (GraphicalEditPart) lookForEditPart(source);
+ GraphicalEditPart targetEditPart = (GraphicalEditPart) lookForEditPart(target);
+
+ // descriptor of the link
+ CreateConnectionViewRequest.ConnectionViewDescriptor linkdescriptor = new CreateConnectionViewRequest.ConnectionViewDescriptor(
+ UMLElementTypes.getElementType(linkVISUALID), ((IHintedType) UMLElementTypes
+ .getElementType(linkVISUALID)).getSemanticHint(), getDiagramPreferencesHint());
+
+ IAdaptable sourceAdapter = null;
+ IAdaptable targetAdapter = null;
+ if (sourceEditPart == null) {
+ // creation of the node
+ ViewDescriptor descriptor = new ViewDescriptor(new EObjectAdapter(source), Node.class, null,
+ ViewUtil.APPEND, false, ((IGraphicalEditPart) getHost()).getDiagramPreferencesHint());
+
+ // get the command and execute it.
+ CreateCommand nodeCreationCommand = new CreateCommand(((IGraphicalEditPart) getHost()).getEditingDomain(),
+ descriptor, ((View) getHost().getModel()));
+ cc.compose(nodeCreationCommand);
+ SetBoundsCommand setBoundsCommand = new SetBoundsCommand(getEditingDomain(), "move",
+ (IAdaptable) nodeCreationCommand.getCommandResult().getReturnValue(), new Point(location.x,
+ location.y + 100));
+ cc.compose(setBoundsCommand);
+
+ sourceAdapter = (IAdaptable) nodeCreationCommand.getCommandResult().getReturnValue();
+ } else {
+ sourceAdapter = new SemanticAdapter(null, sourceEditPart.getModel());
+ }
+ if (targetEditPart == null) {
+ // creation of the node
+ ViewDescriptor descriptor = new ViewDescriptor(new EObjectAdapter(target), Node.class, null,
+ ViewUtil.APPEND, false, ((IGraphicalEditPart) getHost()).getDiagramPreferencesHint());
+
+ // get the command and execute it.
+ CreateCommand nodeCreationCommand = new CreateCommand(((IGraphicalEditPart) getHost()).getEditingDomain(),
+ descriptor, ((View) getHost().getModel()));
+ cc.compose(nodeCreationCommand);
+ SetBoundsCommand setBoundsCommand = new SetBoundsCommand(getEditingDomain(), "move",
+ (IAdaptable) nodeCreationCommand.getCommandResult().getReturnValue(), new Point(location.x,
+ location.y - 100));
+ cc.compose(setBoundsCommand);
+ targetAdapter = (IAdaptable) nodeCreationCommand.getCommandResult().getReturnValue();
+
+ } else {
+ targetAdapter = new SemanticAdapter(null, targetEditPart.getModel());
+ }
+
+ CustomDeferredCreateConnectionViewCommand aLinkCommand = new CustomDeferredCreateConnectionViewCommand(
+ getEditingDomain(), ((IHintedType) UMLElementTypes.getElementType(linkVISUALID)).getSemanticHint(),
+ sourceAdapter, targetAdapter, getViewer(), getDiagramPreferencesHint(), linkdescriptor, null);
+ aLinkCommand.setElement(semanticLink);
+ cc.compose(aLinkCommand);
+ return cc;
+
+ }
+
+ /**
+ * Gets the diagram preferences hint.
+ *
+ * @return the diagram preferences hint
+ */
+ protected PreferencesHint getDiagramPreferencesHint() {
+ return ((IGraphicalEditPart) getHost()).getDiagramPreferencesHint();
+ }
+
+ /**
+ * {@inheritedDoc}.
+ */
+ public Command getDropObjectsCommand(DropObjectsRequest dropRequest) {
+ // Create a view request from the drop request and then forward getting
+ // the command for that.
+ CompositeCommand cc = new CompositeCommand("Drop");
+ List viewDescriptors = new ArrayList();
+ Iterator iter = dropRequest.getObjects().iterator();
+ if (dropRequest.getObjects().size() > 0 && dropRequest.getObjects().get(0) instanceof String) {
+ return getDropFileCommand(dropRequest);
+ }
+ Point location = dropRequest.getLocation().getCopy();
+ ((GraphicalEditPart) getHost()).getContentPane().translateToRelative(location);
+ ((GraphicalEditPart) getHost()).getContentPane().translateFromParent(location);
+ location.translate(((GraphicalEditPart) getHost()).getContentPane().getClientArea().getLocation().getNegated());
+ while (iter.hasNext()) {
+ EObject dropObject = (EObject) iter.next();
+ int nodeVISUALID = UMLVisualIDRegistry.getNodeVisualID(((IGraphicalEditPart) getHost()).getNotationView(),
+ dropObject);
+ int linkVISUALID = UMLVisualIDRegistry.getLinkWithClassVisualID(dropObject);
+ if (specificDrop.contains(nodeVISUALID) || specificDrop.contains(linkVISUALID)) {
+ return getSpecificDropCommand(dropRequest, (Element) dropObject, nodeVISUALID, linkVISUALID);
+ }
+ IAdaptable elementAdapter = new EObjectAdapter(dropObject);
+ if (linkVISUALID == -1 && nodeVISUALID != -1) {
+ // this is a node
+ ViewDescriptor descriptor = new ViewDescriptor(elementAdapter, Node.class,
+ ((IHintedType) UMLElementTypes.getElementType(nodeVISUALID)).getSemanticHint(),
+ ViewUtil.APPEND, false, getDiagramPreferencesHint());
+ CreateCommand createCommand = new CreateCommand(getEditingDomain(), descriptor, ((View) (getHost()
+ .getModel())));
+ cc.compose(createCommand);
+
+ SetBoundsCommand setBoundsCommand = new SetBoundsCommand(getEditingDomain(), "move",
+ (IAdaptable) createCommand.getCommandResult().getReturnValue(), location);
+ cc.compose(setBoundsCommand);
+ } else if (linkVISUALID != -1) {
+ Collection sources = LinkMappingHelper.getSource((Element) dropObject);
+ Collection targets = LinkMappingHelper.getTarget((Element) dropObject);
+ if (sources.size() == 0 || targets.size() == 0) {
+ return UnexecutableCommand.INSTANCE;
+ }
+ // binary association
+ Element source = (Element) sources.toArray()[0];
+ Element target = (Element) targets.toArray()[0];
+ cc = dropBinaryLink(cc, source, target, linkVISUALID, dropRequest.getLocation(), (Element) dropObject);
+
+ }
+ }
+ return new ICommandProxy(cc);
+ }
+
+ /**
+ * Gets the editing domain.
+ *
+ * @return the editing domain
+ */
+ protected TransactionalEditingDomain getEditingDomain() {
+ return ((IGraphicalEditPart) getHost()).getEditingDomain();
+ }
+
+ /**
+ * for specific case of drop, the designers has to write the algorithm of its own drop. for
+ * example case of associationClass, multi dependency etc....
+ *
+ * @param dropRequest
+ * the drop request
+ * @param nodeVISUALID
+ * the node visualid
+ * @param linkVISUALID
+ * the link visualid
+ * @param semanticLink
+ * the semantic link
+ *
+ * @return the specific drop command
+ */
+ protected Command getSpecificDropCommand(DropObjectsRequest dropRequest, Element semanticLink, int nodeVISUALID,
+ int linkVISUALID) {
+ return UnexecutableCommand.INSTANCE;
+ }
+
+ /**
+ * Gets the viewer.
+ *
+ * @return the viewer
+ */
+ protected EditPartViewer getViewer() {
+ return ((IGraphicalEditPart) getHost()).getViewer();
+ }
+
+ /**
+ * Inits the.
+ *
+ * @param arraySpecificDrop
+ * the array specific drop
+ */
+ public void init(int[] arraySpecificDrop) {
+ for (int i = 0; i < arraySpecificDrop.length; i++) {
+ specificDrop.add(new Integer(arraySpecificDrop[i]));
+ }
+ }
+
+ /**
+ * Look for editPart from its semantic.
+ *
+ * @param semantic
+ * the semantic
+ *
+ * @return the edits the part or null if not found
+ */
+ private EditPart lookForEditPart(EObject semantic) {
+ Collection<EditPart> editPartSet = getHost().getViewer().getEditPartRegistry().values();
+ Iterator<EditPart> editPartIterator = editPartSet.iterator();
+ EditPart existedEditPart = null;
+ while (editPartIterator.hasNext() && existedEditPart == null) {
+
+ EditPart currentEditPart = editPartIterator.next();
+
+ if ((!(currentEditPart instanceof DiagramEditPart)) && (!(currentEditPart instanceof CompartmentEditPart))
+ && currentEditPart instanceof GraphicalEditPart
+ && semantic.equals(((GraphicalEditPart) currentEditPart).resolveSemanticElement())) {
+ existedEditPart = currentEditPart;
+ }
+
+ }
+ return existedEditPart;
+ }
+}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/messages.properties b/plugins/uml/org.eclipse.papyrus.diagram.usecase/messages.properties
index dbc755a5621..8ebc491c10e 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/messages.properties
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/messages.properties
@@ -279,3 +279,5 @@ ConstrainedElement11CreationTool_title=Constrained Element
ConstrainedElement11CreationTool_desc=Create Constrained Element
Commentlink12CreationTool_title=Comment link
Commentlink12CreationTool_desc=Create Comment Link
+NavigatorGroupName_File_incominglinks=incoming links
+NavigatorGroupName_File_outgoinglinks=outgoing links
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/models/usecaseDiagram.gmfgen b/plugins/uml/org.eclipse.papyrus.diagram.usecase/models/usecaseDiagram.gmfgen
index 0f764d87b09..80c6903a070 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/models/usecaseDiagram.gmfgen
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/models/usecaseDiagram.gmfgen
@@ -1,6109 +1,5947 @@
<?xml version="1.0" encoding="UTF-8"?>
-<gmfgen:GenEditorGenerator xmi:version="2.0"
+<xmi:XMI xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:gmfgen="http://www.eclipse.org/gmf/2009/GenModel" packageNamePrefix="org.eclipse.papyrus.diagram.usecase"
- modelID="UseCase"
- dynamicTemplates="true"
- templateDirectory="/org.eclipse.papyrus.def/dynamic-templates3.5/codegen">
- <diagram
- visualID="1000"
- editPartClassName="PackageEditPart"
- itemSemanticEditPolicyClassName="PackageItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageViewFactory"
- canonicalEditPolicyClassName="PackageCanonicalEditPolicy"
- iconProviderPriority="Low"
- validationProviderPriority="Low">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="PackageEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/>
- <domainDiagramElement
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package"/>
- <childNodes
- xsi:type="gmfgen:GenChildLabelNode"
- visualID="3007"
- editPartClassName="ExtensionPointEditPart"
- itemSemanticEditPolicyClassName="ExtensionPointItemSemanticEditPolicy"
- notationViewFactoryClassName="ExtensionPointViewFactory"
- canonicalEditPolicyClassName="ExtensionPointCanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="ExtensionPointGraphicalNodeEditPolicy"
- createCommandClassName="ExtensionPointCreateCommand"
- containers="//@diagram/@compartments.0 //@diagram/@compartments.3 //@diagram/@compartments.6">
+ xmlns:gmfgen="http://www.eclipse.org/gmf/2009/GenModel"
+ xmlns:papyrusgmfgenextension="http://www.eclipse.org/papyrus/2009/papyrusgmfgenextension">
+ <gmfgen:GenEditorGenerator
+ packageNamePrefix="org.eclipse.papyrus.diagram.usecase"
+ modelID="UseCase"
+ dynamicTemplates="true"
+ templateDirectory="/org.eclipse.papyrus.def/dynamic-templates3.5/codegen">
+ <diagram
+ visualID="1000"
+ editPartClassName="UseCaseDiagramEditPart"
+ itemSemanticEditPolicyClassName="UseCaseDiagramItemSemanticEditPolicy"
+ notationViewFactoryClassName="PackageViewFactory"
+ canonicalEditPolicyClassName="UseCaseDiagramCanonicalEditPolicy"
+ iconProviderPriority="Low"
+ validationProviderPriority="Low">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/>
<elementType
xsi:type="gmfgen:MetamodelType"
- editHelperClassName="ExtensionPointEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/ExtensionPoint"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.3">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labelModelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </labelModelFacet>
- </childNodes>
- <childNodes
- xsi:type="gmfgen:GenChildLabelNode"
- visualID="3008"
- editPartClassName="ExtensionPoint2EditPart"
- itemSemanticEditPolicyClassName="ExtensionPoint2ItemSemanticEditPolicy"
- notationViewFactoryClassName="ExtensionPoint2ViewFactory"
- canonicalEditPolicyClassName="ExtensionPoint2CanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="ExtensionPoint2GraphicalNodeEditPolicy"
- createCommandClassName="ExtensionPoint2CreateCommand"
- containers="//@diagram/@compartments.1">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@childNodes.0/@elementType"/>
+ editHelperClassName="PackageEditHelper"/>
<viewmap
xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/ExtensionPoint"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.5">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labelModelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </labelModelFacet>
- </childNodes>
- <childNodes
- visualID="3009"
- editPartClassName="UseCase3EditPart"
- itemSemanticEditPolicyClassName="UseCase3ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCase3ViewFactory"
- canonicalEditPolicyClassName="UseCase3CanonicalEditPolicy"
- compartments="//@diagram/@compartments.3"
- graphicalNodeEditPolicyClassName="UseCase3GraphicalNodeEditPolicy"
- createCommandClassName="UseCase3CreateCommand"
- containers="//@diagram/@compartments.2 //@diagram/@compartments.4 //@diagram/@compartments.7">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.2/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCaseFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseFigure extends org.eclipse.draw2d.Ellipse {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseFigure_contents; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout();&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fUseCaseFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseFigure_name.setFont(FUSECASEFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fUseCaseFigure_name, org.eclipse.draw2d.BorderLayout.TOP);&#xA;&#xA;&#xA;&#xA;fUseCaseFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseFigure_contents.setFill(false);&#xA;fUseCaseFigure_contents.setOutline(false);&#xA;fUseCaseFigure_contents.setLineWidth(1);&#xA;fUseCaseFigure_contents.setBorder(createBorder0());&#xA;&#xA;this.add(fUseCaseFigure_contents, org.eclipse.draw2d.BorderLayout.CENTER);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.Border createBorder0() {&#xA;&#x9;&#x9;org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder result = new org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder();&#xA;&#x9;&#x9;&#xA;&#xA;&#xA;&#x9;&#x9;return result;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseFigure_name() {&#xA;&#x9;&#x9;return fUseCaseFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseFigure_contents;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 177, 207, 229);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 235, 248, 255);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="140"
- height="60"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/ownedUseCase"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/useCase"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.2">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5018"
- editPartClassName="UseCaseName3EditPart"
- itemSemanticEditPolicyClassName="UseCaseName3ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCaseName3ViewFactory"
- elementIcon="true">
+ figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="EditPolicyRoles.DRAG_DROP_ROLE"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.usecase.edit.policies.CustomDiagramDragDropEditPolicy"/>
+ <domainDiagramElement
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package"/>
+ <childNodes
+ xsi:type="gmfgen:GenChildLabelNode"
+ visualID="3007"
+ editPartClassName="ExtensionPointEditPart"
+ itemSemanticEditPolicyClassName="ExtensionPointItemSemanticEditPolicy"
+ notationViewFactoryClassName="ExtensionPointViewFactory"
+ canonicalEditPolicyClassName="ExtensionPointCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="ExtensionPointGraphicalNodeEditPolicy"
+ createCommandClassName="ExtensionPointCreateCommand"
+ containers="/0/@diagram/@compartments.0 /0/@diagram/@compartments.3 /0/@diagram/@compartments.5">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ExtensionPointEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
- </viewmap>
- <modelFacet
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/ExtensionPoint"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.3">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labelModelFacet
xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
+ parser="/0/@labelParsers/@implementations.0"
editPattern="">
<metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3016"
- editPartClassName="Component2EditPart"
- itemSemanticEditPolicyClassName="Component2ItemSemanticEditPolicy"
- notationViewFactoryClassName="Component2ViewFactory"
- canonicalEditPolicyClassName="Component2CanonicalEditPolicy"
- compartments="//@diagram/@compartments.4"
- graphicalNodeEditPolicyClassName="Component2GraphicalNodeEditPolicy"
- createCommandClassName="Component2CreateCommand"
- containers="//@diagram/@compartments.4 //@diagram/@compartments.7 //@diagram/@compartments.2">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.4/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCaseSubjectFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseSubjectFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseSubjectFigure_contents; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseSubjectFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseSubjectFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.PileLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.PileLayout();&#xA;&#xA;&#xA;&#xA;&#xA;layoutThis.setStretchBottom(&#xA;true);&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseSubjectFigure_header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseSubjectFigure_header0.setLineWidth(1);&#xA;&#xA;this.add(useCaseSubjectFigure_header0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseSubjectFigure_header0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseSubjectFigure_header0.setLayoutManager(layoutUseCaseSubjectFigure_header0);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseSubjectFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseSubjectFigure_name.setFont(FUSECASESUBJECTFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseSubjectFigure_header0.add(fUseCaseSubjectFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseSubjectFigure_contents.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseSubjectFigure_contents);&#xA;fUseCaseSubjectFigure_contents.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseSubjectFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_contents;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseSubjectFigure_name() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 245, 245, 245);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASESUBJECTFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedBackground="true"/>
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="200"
- height="400"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.6">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5030"
- editPartClassName="ComponentName2EditPart"
- itemSemanticEditPolicyClassName="ComponentName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="ComponentName2ViewFactory">
+ </labelModelFacet>
+ </childNodes>
+ <childNodes
+ xsi:type="gmfgen:GenChildLabelNode"
+ visualID="3008"
+ editPartClassName="ExtensionPoint2EditPart"
+ itemSemanticEditPolicyClassName="ExtensionPoint2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ExtensionPoint2ViewFactory"
+ canonicalEditPolicyClassName="ExtensionPoint2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="ExtensionPoint2GraphicalNodeEditPolicy"
+ createCommandClassName="ExtensionPoint2CreateCommand"
+ containers="/0/@diagram/@compartments.1">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@childNodes.0/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseSubjectFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
- </viewmap>
- <modelFacet
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/ExtensionPoint"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extensionPoint"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.5">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labelModelFacet
xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
+ parser="/0/@labelParsers/@implementations.0"
editPattern="">
<metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3015"
- editPartClassName="Comment2EditPart"
- itemSemanticEditPolicyClassName="Comment2ItemSemanticEditPolicy"
- notationViewFactoryClassName="Comment2ViewFactory"
- canonicalEditPolicyClassName="Comment2CanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="Comment2GraphicalNodeEditPolicy"
- createCommandClassName="Comment2CreateCommand"
- containers="//@diagram/@compartments.4 //@diagram/@compartments.7 //@diagram/@compartments.8 //@diagram/@compartments.5 //@diagram/@compartments.2 //@diagram/@compartments.9">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="CommentEditHelper"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="CornerBentDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <behaviour
- xsi:type="gmfgen:OpenDiagramBehaviour"/>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.7">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5028"
- editPartClassName="CommentBody2EditPart"
- itemSemanticEditPolicyClassName="CommentBody2ItemSemanticEditPolicy"
- notationViewFactoryClassName="CommentBody2ViewFactory">
+ </labelModelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3009"
+ editPartClassName="UseCase3EditPart"
+ itemSemanticEditPolicyClassName="UseCase3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCase3ViewFactory"
+ canonicalEditPolicyClassName="UseCase3CanonicalEditPolicy"
+ compartments="/0/@diagram/@compartments.3"
+ graphicalNodeEditPolicyClassName="UseCase3GraphicalNodeEditPolicy"
+ createCommandClassName="UseCase3CreateCommand"
+ containers="/0/@diagram/@compartments.2 /0/@diagram/@compartments.4 /0/@diagram/@compartments.6">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.2/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getCornerBentContentLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="UseCaseFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseFigure extends org.eclipse.draw2d.Ellipse {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseFigure_contents; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout();&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fUseCaseFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseFigure_name.setFont(FUSECASEFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fUseCaseFigure_name, org.eclipse.draw2d.BorderLayout.TOP);&#xA;&#xA;&#xA;&#xA;fUseCaseFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseFigure_contents.setFill(false);&#xA;fUseCaseFigure_contents.setOutline(false);&#xA;fUseCaseFigure_contents.setLineWidth(1);&#xA;fUseCaseFigure_contents.setBorder(createBorder0());&#xA;&#xA;this.add(fUseCaseFigure_contents, org.eclipse.draw2d.BorderLayout.CENTER);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.Border createBorder0() {&#xA;&#x9;&#x9;org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder result = new org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder();&#xA;&#x9;&#x9;&#xA;&#xA;&#xA;&#x9;&#x9;return result;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseFigure_name() {&#xA;&#x9;&#x9;return fUseCaseFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseFigure_contents;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 177, 207, 229);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 235, 248, 255);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedForeground="true"
+ fixedBackground="true"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="140"
+ height="60"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/ownedUseCase"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/useCase"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.2">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3017"
- editPartClassName="Constraint2EditPart"
- itemSemanticEditPolicyClassName="Constraint2ItemSemanticEditPolicy"
- notationViewFactoryClassName="Constraint2ViewFactory"
- canonicalEditPolicyClassName="Constraint2CanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="Constraint2GraphicalNodeEditPolicy"
- createCommandClassName="Constraint2CreateCommand"
- containers="//@diagram/@compartments.4 //@diagram/@compartments.7 //@diagram/@compartments.2">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="ConstraintEditHelper"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="CornerBentDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/ownedRule"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/ownedRule"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenReferenceNewElementSpec">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/specification"/>
- <newElementInitializers>
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.8">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression/body"/>
- </initializers>
- <elementClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression"/>
- </newElementInitializers>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5029"
- editPartClassName="ConstraintName2EditPart"
- itemSemanticEditPolicyClassName="ConstraintName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="ConstraintName2ViewFactory">
+ <labels
+ visualID="5018"
+ editPartClassName="UseCaseName3EditPart"
+ itemSemanticEditPolicyClassName="UseCaseName3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCaseName3ViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3016"
+ editPartClassName="Component2EditPart"
+ itemSemanticEditPolicyClassName="Component2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="Component2ViewFactory"
+ canonicalEditPolicyClassName="Component2CanonicalEditPolicy"
+ compartments="/0/@diagram/@compartments.4"
+ graphicalNodeEditPolicyClassName="Component2GraphicalNodeEditPolicy"
+ createCommandClassName="Component2CreateCommand"
+ containers="/0/@diagram/@compartments.4 /0/@diagram/@compartments.6 /0/@diagram/@compartments.2">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.4/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getCornerBentContentLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="UseCaseSubjectFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseSubjectFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseSubjectFigure_contents; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseSubjectFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseSubjectFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.PileLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.PileLayout();&#xA;&#xA;&#xA;&#xA;&#xA;layoutThis.setStretchBottom(&#xA;true);&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseSubjectFigure_header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseSubjectFigure_header0.setLineWidth(1);&#xA;&#xA;this.add(useCaseSubjectFigure_header0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseSubjectFigure_header0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseSubjectFigure_header0.setLayoutManager(layoutUseCaseSubjectFigure_header0);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseSubjectFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseSubjectFigure_name.setFont(FUSECASESUBJECTFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseSubjectFigure_header0.add(fUseCaseSubjectFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseSubjectFigure_contents.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseSubjectFigure_contents);&#xA;fUseCaseSubjectFigure_contents.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseSubjectFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_contents;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseSubjectFigure_name() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 245, 245, 245);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASESUBJECTFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedBackground="true"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="200"
+ height="400"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.6">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3018"
- editPartClassName="Actor4EditPart"
- itemSemanticEditPolicyClassName="Actor4ItemSemanticEditPolicy"
- notationViewFactoryClassName="ActorViewFactory"
- canonicalEditPolicyClassName="Actor4CanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="Actor4GraphicalNodeEditPolicy"
- createCommandClassName="Actor4CreateCommand"
- containers="//@diagram/@compartments.4 //@diagram/@compartments.7 //@diagram/@compartments.2">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.0/@elementType"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.draw2d.StickMan">
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="30"
- height="50"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Class/nestedClassifier"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Class/nestedClassifier"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.0">
- <feature
+ <labels
+ visualID="5030"
+ editPartClassName="ComponentName2EditPart"
+ itemSemanticEditPolicyClassName="ComponentName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ComponentName2ViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseSubjectFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- xsi:type="gmfgen:GenExternalNodeLabel"
- visualID="5031"
- editPartClassName="ActorName4EditPart"
- itemSemanticEditPolicyClassName="ActorName4ItemSemanticEditPolicy"
- notationViewFactoryClassName="ActorNameViewFactory">
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3015"
+ editPartClassName="Comment2EditPart"
+ itemSemanticEditPolicyClassName="Comment2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="Comment2ViewFactory"
+ canonicalEditPolicyClassName="Comment2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="Comment2GraphicalNodeEditPolicy"
+ createCommandClassName="Comment2CreateCommand"
+ containers="/0/@diagram/@compartments.4 /0/@diagram/@compartments.6 /0/@diagram/@compartments.7 /0/@diagram/@compartments.2 /0/@diagram/@compartments.8">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="CommentEditHelper"/>
<viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="CornerBentDescriptor"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedForeground="true"
+ fixedBackground="true"/>
+ </viewmap>
+ <behaviour
+ xsi:type="gmfgen:OpenDiagramBehaviour"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.7">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3019"
- editPartClassName="Package4EditPart"
- itemSemanticEditPolicyClassName="Package4ItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageViewFactory"
- canonicalEditPolicyClassName="Package4CanonicalEditPolicy"
- compartments="//@diagram/@compartments.5"
- graphicalNodeEditPolicyClassName="Package3GraphicalNodeEditPolicy"
- createCommandClassName="Package3CreateCommand"
- containers="//@diagram/@compartments.7 //@diagram/@compartments.4 //@diagram/@compartments.2">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="PackageFigureDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class PackageFigureDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CPackageFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fPackageNameLabel; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fPackageableElementFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fPackageQualifiedNameLabel; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fStereotypesLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public PackageFigureDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fStereotypesLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fStereotypesLabel.setText(&quot;&quot;);&#xA;&#xA;fStereotypesLabel.setFont(FSTEREOTYPESLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fStereotypesLabel);&#xA;&#xA;&#xA;&#xA;fPackageNameLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fPackageNameLabel.setText(&quot;&quot;);&#xA;&#xA;fPackageNameLabel.setFont(FPACKAGENAMELABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fPackageNameLabel);&#xA;&#xA;&#xA;&#xA;fPackageQualifiedNameLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fPackageQualifiedNameLabel.setText(&quot;&quot;);&#xA;&#xA;fPackageQualifiedNameLabel.setFont(FPACKAGEQUALIFIEDNAMELABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fPackageQualifiedNameLabel);&#xA;&#xA;&#xA;&#xA;fPackageableElementFigure = new org.eclipse.draw2d.RectangleFigure();&#xA;fPackageableElementFigure.setLineWidth(1);&#xA;&#xA;this.add(fPackageableElementFigure);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getPackageNameLabel() {&#xA;&#x9;&#x9;return fPackageNameLabel;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getPackageableElementFigure() {&#xA;&#x9;&#x9;return fPackageableElementFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getPackageQualifiedNameLabel() {&#xA;&#x9;&#x9;return fPackageQualifiedNameLabel;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getStereotypesLabel() {&#xA;&#x9;&#x9;return fStereotypesLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 233, 164, 96);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 255, 199, 143);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FSTEREOTYPESLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FPACKAGENAMELABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FPACKAGEQUALIFIEDNAMELABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.ITALIC);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <behaviour
- xsi:type="gmfgen:OpenDiagramBehaviour"/>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.9">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5032"
- editPartClassName="PackageName3EditPart"
- itemSemanticEditPolicyClassName="PackageName3ItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageNameViewFactory"
- elementIcon="true">
+ <labels
+ visualID="5028"
+ editPartClassName="CommentBody2EditPart"
+ itemSemanticEditPolicyClassName="CommentBody2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="CommentBody2ViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getCornerBentContentLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3017"
+ editPartClassName="Constraint2EditPart"
+ itemSemanticEditPolicyClassName="Constraint2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="Constraint2ViewFactory"
+ canonicalEditPolicyClassName="Constraint2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="Constraint2GraphicalNodeEditPolicy"
+ createCommandClassName="Constraint2CreateCommand"
+ containers="/0/@diagram/@compartments.4 /0/@diagram/@compartments.6 /0/@diagram/@compartments.2">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ConstraintEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getPackageNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="CornerBentDescriptor"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedForeground="true"
+ fixedBackground="true"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/ownedRule"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/ownedRule"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenReferenceNewElementSpec">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/specification"/>
+ <newElementInitializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.8">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression/body"/>
+ </initializers>
+ <elementClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression"/>
+ </newElementInitializers>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3010"
- editPartClassName="Constraint3EditPart"
- itemSemanticEditPolicyClassName="Constraint3ItemSemanticEditPolicy"
- notationViewFactoryClassName="Constraint3ViewFactory"
- canonicalEditPolicyClassName="Constraint3CanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="Constraint3GraphicalNodeEditPolicy"
- createCommandClassName="Constraint3CreateCommand"
- containers="//@diagram/@compartments.5 //@diagram/@compartments.8 //@diagram/@compartments.9">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@childNodes.5/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="CornerBentDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/ownedRule"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenReferenceNewElementSpec">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/specification"/>
- <newElementInitializers>
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.8">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression/body"/>
- </initializers>
- <elementClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression"/>
- </newElementInitializers>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5020"
- editPartClassName="ConstraintName3EditPart"
- itemSemanticEditPolicyClassName="ConstraintName3ItemSemanticEditPolicy"
- notationViewFactoryClassName="ConstraintName3ViewFactory">
+ <labels
+ visualID="5029"
+ editPartClassName="ConstraintName2EditPart"
+ itemSemanticEditPolicyClassName="ConstraintName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ConstraintName2ViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getCornerBentContentLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3018"
+ editPartClassName="Actor4EditPart"
+ itemSemanticEditPolicyClassName="Actor4ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ActorViewFactory"
+ canonicalEditPolicyClassName="Actor4CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="Actor4GraphicalNodeEditPolicy"
+ createCommandClassName="Actor4CreateCommand"
+ containers="/0/@diagram/@compartments.4 /0/@diagram/@compartments.6 /0/@diagram/@compartments.2">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.0/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getCornerBentContentLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.draw2d.StickMan">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="30"
+ height="50"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Class/nestedClassifier"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Class/nestedClassifier"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.0">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ xsi:type="gmfgen:GenExternalNodeLabel"
+ visualID="5031"
+ editPartClassName="ActorName4EditPart"
+ itemSemanticEditPolicyClassName="ActorName4ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ActorNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3010"
+ editPartClassName="Constraint3EditPart"
+ itemSemanticEditPolicyClassName="Constraint3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="Constraint3ViewFactory"
+ canonicalEditPolicyClassName="Constraint3CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="Constraint3GraphicalNodeEditPolicy"
+ createCommandClassName="Constraint3CreateCommand"
+ containers="/0/@diagram/@compartments.7 /0/@diagram/@compartments.8">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@childNodes.5/@elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="CornerBentDescriptor"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedForeground="true"
+ fixedBackground="true"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/ownedRule"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenReferenceNewElementSpec">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/specification"/>
+ <newElementInitializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.8">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression/body"/>
+ </initializers>
+ <elementClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression"/>
+ </newElementInitializers>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3011"
- editPartClassName="Actor3EditPart"
- itemSemanticEditPolicyClassName="Actor3ItemSemanticEditPolicy"
- notationViewFactoryClassName="Actor3ViewFactory"
- canonicalEditPolicyClassName="Actor3CanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="Actor3GraphicalNodeEditPolicy"
- createCommandClassName="Actor3CreateCommand"
- containers="//@diagram/@compartments.5 //@diagram/@compartments.8 //@diagram/@compartments.9">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.0/@elementType"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.draw2d.StickMan">
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="30"
- height="50"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.0">
- <feature
+ <labels
+ visualID="5020"
+ editPartClassName="ConstraintName3EditPart"
+ itemSemanticEditPolicyClassName="ConstraintName3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ConstraintName3ViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getCornerBentContentLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- xsi:type="gmfgen:GenExternalNodeLabel"
- visualID="5021"
- editPartClassName="ActorName3EditPart"
- itemSemanticEditPolicyClassName="ActorName3ItemSemanticEditPolicy"
- notationViewFactoryClassName="ActorName3ViewFactory">
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3011"
+ editPartClassName="Actor3EditPart"
+ itemSemanticEditPolicyClassName="Actor3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="Actor3ViewFactory"
+ canonicalEditPolicyClassName="Actor3CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="Actor3GraphicalNodeEditPolicy"
+ createCommandClassName="Actor3CreateCommand"
+ containers="/0/@diagram/@compartments.7 /0/@diagram/@compartments.8">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.0/@elementType"/>
<viewmap
xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.draw2d.StickMan">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="30"
+ height="50"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.0">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3012"
- editPartClassName="UseCase4EditPart"
- itemSemanticEditPolicyClassName="UseCase4ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCase4ViewFactory"
- canonicalEditPolicyClassName="UseCase4CanonicalEditPolicy"
- compartments="//@diagram/@compartments.6"
- graphicalNodeEditPolicyClassName="UseCase4GraphicalNodeEditPolicy"
- createCommandClassName="UseCase4CreateCommand"
- containers="//@diagram/@compartments.5 //@diagram/@compartments.8 //@diagram/@compartments.9">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.2/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCaseFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseFigure extends org.eclipse.draw2d.Ellipse {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseFigure_contents; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout();&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fUseCaseFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseFigure_name.setFont(FUSECASEFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fUseCaseFigure_name, org.eclipse.draw2d.BorderLayout.TOP);&#xA;&#xA;&#xA;&#xA;fUseCaseFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseFigure_contents.setFill(false);&#xA;fUseCaseFigure_contents.setOutline(false);&#xA;fUseCaseFigure_contents.setLineWidth(1);&#xA;fUseCaseFigure_contents.setBorder(createBorder0());&#xA;&#xA;this.add(fUseCaseFigure_contents, org.eclipse.draw2d.BorderLayout.CENTER);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.Border createBorder0() {&#xA;&#x9;&#x9;org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder result = new org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder();&#xA;&#x9;&#x9;&#xA;&#xA;&#xA;&#x9;&#x9;return result;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseFigure_name() {&#xA;&#x9;&#x9;return fUseCaseFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseFigure_contents;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 177, 207, 229);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 235, 248, 255);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="140"
- height="60"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.2">
- <feature
+ <labels
+ xsi:type="gmfgen:GenExternalNodeLabel"
+ visualID="5021"
+ editPartClassName="ActorName3EditPart"
+ itemSemanticEditPolicyClassName="ActorName3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ActorName3ViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5022"
- editPartClassName="UseCaseName4EditPart"
- itemSemanticEditPolicyClassName="UseCaseName4ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCaseName4ViewFactory"
- elementIcon="true">
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3012"
+ editPartClassName="UseCase4EditPart"
+ itemSemanticEditPolicyClassName="UseCase4ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCase4ViewFactory"
+ canonicalEditPolicyClassName="UseCase4CanonicalEditPolicy"
+ compartments="/0/@diagram/@compartments.5"
+ graphicalNodeEditPolicyClassName="UseCase4GraphicalNodeEditPolicy"
+ createCommandClassName="UseCase4CreateCommand"
+ containers="/0/@diagram/@compartments.7 /0/@diagram/@compartments.8">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.2/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="UseCaseFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseFigure extends org.eclipse.draw2d.Ellipse {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseFigure_contents; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout();&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fUseCaseFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseFigure_name.setFont(FUSECASEFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fUseCaseFigure_name, org.eclipse.draw2d.BorderLayout.TOP);&#xA;&#xA;&#xA;&#xA;fUseCaseFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseFigure_contents.setFill(false);&#xA;fUseCaseFigure_contents.setOutline(false);&#xA;fUseCaseFigure_contents.setLineWidth(1);&#xA;fUseCaseFigure_contents.setBorder(createBorder0());&#xA;&#xA;this.add(fUseCaseFigure_contents, org.eclipse.draw2d.BorderLayout.CENTER);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.Border createBorder0() {&#xA;&#x9;&#x9;org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder result = new org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder();&#xA;&#x9;&#x9;&#xA;&#xA;&#xA;&#x9;&#x9;return result;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseFigure_name() {&#xA;&#x9;&#x9;return fUseCaseFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseFigure_contents;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 177, 207, 229);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 235, 248, 255);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedForeground="true"
+ fixedBackground="true"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="140"
+ height="60"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.2">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3013"
- editPartClassName="Component3EditPart"
- itemSemanticEditPolicyClassName="Component3ItemSemanticEditPolicy"
- notationViewFactoryClassName="Component3ViewFactory"
- canonicalEditPolicyClassName="Component3CanonicalEditPolicy"
- compartments="//@diagram/@compartments.7"
- graphicalNodeEditPolicyClassName="Component3GraphicalNodeEditPolicy"
- createCommandClassName="Component3CreateCommand"
- containers="//@diagram/@compartments.5 //@diagram/@compartments.8 //@diagram/@compartments.9">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.4/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCaseSubjectFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseSubjectFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseSubjectFigure_contents; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseSubjectFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseSubjectFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.PileLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.PileLayout();&#xA;&#xA;&#xA;&#xA;&#xA;layoutThis.setStretchBottom(&#xA;true);&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseSubjectFigure_header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseSubjectFigure_header0.setLineWidth(1);&#xA;&#xA;this.add(useCaseSubjectFigure_header0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseSubjectFigure_header0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseSubjectFigure_header0.setLayoutManager(layoutUseCaseSubjectFigure_header0);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseSubjectFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseSubjectFigure_name.setFont(FUSECASESUBJECTFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseSubjectFigure_header0.add(fUseCaseSubjectFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseSubjectFigure_contents.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseSubjectFigure_contents);&#xA;fUseCaseSubjectFigure_contents.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseSubjectFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_contents;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseSubjectFigure_name() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 245, 245, 245);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASESUBJECTFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedBackground="true"/>
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="200"
- height="400"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.6">
- <feature
+ <labels
+ visualID="5022"
+ editPartClassName="UseCaseName4EditPart"
+ itemSemanticEditPolicyClassName="UseCaseName4ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCaseName4ViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5023"
- editPartClassName="ComponentName3EditPart"
- itemSemanticEditPolicyClassName="ComponentName3ItemSemanticEditPolicy"
- notationViewFactoryClassName="ComponentName3ViewFactory">
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3013"
+ editPartClassName="Component3EditPart"
+ itemSemanticEditPolicyClassName="Component3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="Component3ViewFactory"
+ canonicalEditPolicyClassName="Component3CanonicalEditPolicy"
+ compartments="/0/@diagram/@compartments.6"
+ graphicalNodeEditPolicyClassName="Component3GraphicalNodeEditPolicy"
+ createCommandClassName="Component3CreateCommand"
+ containers="/0/@diagram/@compartments.7 /0/@diagram/@compartments.8">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.4/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseSubjectFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="UseCaseSubjectFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseSubjectFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseSubjectFigure_contents; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseSubjectFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseSubjectFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.PileLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.PileLayout();&#xA;&#xA;&#xA;&#xA;&#xA;layoutThis.setStretchBottom(&#xA;true);&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseSubjectFigure_header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseSubjectFigure_header0.setLineWidth(1);&#xA;&#xA;this.add(useCaseSubjectFigure_header0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseSubjectFigure_header0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseSubjectFigure_header0.setLayoutManager(layoutUseCaseSubjectFigure_header0);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseSubjectFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseSubjectFigure_name.setFont(FUSECASESUBJECTFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseSubjectFigure_header0.add(fUseCaseSubjectFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseSubjectFigure_contents.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseSubjectFigure_contents);&#xA;fUseCaseSubjectFigure_contents.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseSubjectFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_contents;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseSubjectFigure_name() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 245, 245, 245);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASESUBJECTFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedBackground="true"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="200"
+ height="400"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.6">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <childNodes
- visualID="3014"
- editPartClassName="Package3EditPart"
- itemSemanticEditPolicyClassName="Package3ItemSemanticEditPolicy"
- notationViewFactoryClassName="Package3ViewFactory"
- canonicalEditPolicyClassName="Package3CanonicalEditPolicy"
- compartments="//@diagram/@compartments.8"
- graphicalNodeEditPolicyClassName="Package2GraphicalNodeEditPolicy"
- createCommandClassName="Package2CreateCommand"
- containers="//@diagram/@compartments.8 //@diagram/@compartments.5 //@diagram/@compartments.9">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="PackageFigureDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class PackageFigureDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CPackageFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fPackageNameLabel; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fPackageableElementFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fPackageQualifiedNameLabel; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fStereotypesLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public PackageFigureDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fStereotypesLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fStereotypesLabel.setText(&quot;&quot;);&#xA;&#xA;fStereotypesLabel.setFont(FSTEREOTYPESLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fStereotypesLabel);&#xA;&#xA;&#xA;&#xA;fPackageNameLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fPackageNameLabel.setText(&quot;&quot;);&#xA;&#xA;fPackageNameLabel.setFont(FPACKAGENAMELABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fPackageNameLabel);&#xA;&#xA;&#xA;&#xA;fPackageQualifiedNameLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fPackageQualifiedNameLabel.setText(&quot;&quot;);&#xA;&#xA;fPackageQualifiedNameLabel.setFont(FPACKAGEQUALIFIEDNAMELABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fPackageQualifiedNameLabel);&#xA;&#xA;&#xA;&#xA;fPackageableElementFigure = new org.eclipse.draw2d.RectangleFigure();&#xA;fPackageableElementFigure.setLineWidth(1);&#xA;&#xA;this.add(fPackageableElementFigure);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getPackageNameLabel() {&#xA;&#x9;&#x9;return fPackageNameLabel;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getPackageableElementFigure() {&#xA;&#x9;&#x9;return fPackageableElementFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getPackageQualifiedNameLabel() {&#xA;&#x9;&#x9;return fPackageQualifiedNameLabel;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getStereotypesLabel() {&#xA;&#x9;&#x9;return fStereotypesLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 233, 164, 96);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 255, 199, 143);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FSTEREOTYPESLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FPACKAGENAMELABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FPACKAGEQUALIFIEDNAMELABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.ITALIC);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <behaviour
- xsi:type="gmfgen:OpenDiagramBehaviour"/>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/nestedPackage"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.9">
- <feature
+ <labels
+ visualID="5023"
+ editPartClassName="ComponentName3EditPart"
+ itemSemanticEditPolicyClassName="ComponentName3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ComponentName3ViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseSubjectFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5024"
- editPartClassName="PackageName2EditPart"
- itemSemanticEditPolicyClassName="PackageName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageName2ViewFactory"
- elementIcon="true">
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3014"
+ editPartClassName="PackageEditPartCN"
+ itemSemanticEditPolicyClassName="PackageItemSemanticEditPolicyCN"
+ notationViewFactoryClassName="Package3ViewFactory"
+ canonicalEditPolicyClassName="PackageCanonicalEditPolicyCN"
+ compartments="/0/@diagram/@compartments.7"
+ graphicalNodeEditPolicyClassName="PackageGraphicalNodeEditPolicyCN"
+ createCommandClassName="PackageCreateCommandCN"
+ containers="/0/@diagram/@compartments.7 /0/@diagram/@compartments.8">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getPackageNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.node.PackageFigure">
<attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="150"
+ height="150"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <behaviour
+ xsi:type="gmfgen:OpenDiagramBehaviour"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="&quot;RESIZE_BORDER_ITEMS&quot;"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.ConstrainedItemBorderLayoutEditPolicy"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/nestedPackage"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.9">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </childNodes>
- <topLevelNodes
- visualID="2011"
- editPartClassName="ActorEditPart"
- itemSemanticEditPolicyClassName="ActorItemSemanticEditPolicy"
- notationViewFactoryClassName="ActorViewFactory"
- canonicalEditPolicyClassName="ActorCanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="ActorGraphicalNodeEditPolicy"
- createCommandClassName="ActorCreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="ActorEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.draw2d.StickMan">
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="30"
- height="50"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.0">
- <feature
+ <labels
+ visualID="5024"
+ editPartClassName="PackageNameEditPartCN"
+ itemSemanticEditPolicyClassName="PackageNameItemSemanticEditPolicyCN"
+ notationViewFactoryClassName="PackageName2ViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getNameLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- xsi:type="gmfgen:GenExternalNodeLabel"
- visualID="5014"
- editPartClassName="ActorNameEditPart"
- itemSemanticEditPolicyClassName="ActorNameItemSemanticEditPolicy"
- notationViewFactoryClassName="ActorNameViewFactory">
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <topLevelNodes
+ visualID="2011"
+ editPartClassName="ActorEditPart"
+ itemSemanticEditPolicyClassName="ActorItemSemanticEditPolicy"
+ notationViewFactoryClassName="ActorViewFactory"
+ canonicalEditPolicyClassName="ActorCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="ActorGraphicalNodeEditPolicy"
+ createCommandClassName="ActorCreateCommand">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ActorEditHelper"/>
<viewmap
xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.draw2d.StickMan">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="30"
+ height="50"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.0">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <topLevelNodes
- visualID="2012"
- editPartClassName="Actor2EditPart"
- itemSemanticEditPolicyClassName="Actor2ItemSemanticEditPolicy"
- notationViewFactoryClassName="Actor2ViewFactory"
- canonicalEditPolicyClassName="Actor2CanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="Actor2GraphicalNodeEditPolicy"
- createCommandClassName="Actor2CreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.0/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- layoutType="TOOLBAR_LAYOUT"
- className="ActorAsRectangleFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ActorAsRectangleFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fActorAsRectangleFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ActorAsRectangleFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(0);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel actorAsRectangleFigure_fixed_actor0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;actorAsRectangleFigure_fixed_actor0.setText(&quot;\u00ABactor\u00BB&quot;);&#xA;&#xA;this.add(actorAsRectangleFigure_fixed_actor0);&#xA;&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure actorAsRectangleFigure_NameContainer0 = new org.eclipse.draw2d.RectangleFigure();&#xA;actorAsRectangleFigure_NameContainer0.setFill(false);&#xA;actorAsRectangleFigure_NameContainer0.setOutline(false);&#xA;actorAsRectangleFigure_NameContainer0.setLineWidth(1);&#xA;&#xA;this.add(actorAsRectangleFigure_NameContainer0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutActorAsRectangleFigure_NameContainer0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;actorAsRectangleFigure_NameContainer0.setLayoutManager(layoutActorAsRectangleFigure_NameContainer0);&#xA;&#xA;&#xA;&#xA;fActorAsRectangleFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fActorAsRectangleFigure_name.setText(&quot;&quot;);&#xA;&#xA;actorAsRectangleFigure_NameContainer0.add(fActorAsRectangleFigure_name);&#xA;&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getActorAsRectangleFigure_name() {&#xA;&#x9;&#x9;return fActorAsRectangleFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="80"
- height="60"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.1">
- <feature
+ <labels
+ xsi:type="gmfgen:GenExternalNodeLabel"
+ visualID="5014"
+ editPartClassName="ActorNameEditPart"
+ itemSemanticEditPolicyClassName="ActorNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="ActorNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5015"
- editPartClassName="ActorName2EditPart"
- itemSemanticEditPolicyClassName="ActorName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="ActorName2ViewFactory">
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2012"
+ editPartClassName="Actor2EditPart"
+ itemSemanticEditPolicyClassName="Actor2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="Actor2ViewFactory"
+ canonicalEditPolicyClassName="Actor2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="Actor2GraphicalNodeEditPolicy"
+ createCommandClassName="Actor2CreateCommand">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.0/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getActorAsRectangleFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:InnerClassViewmap"
+ layoutType="TOOLBAR_LAYOUT"
+ className="ActorAsRectangleFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ActorAsRectangleFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fActorAsRectangleFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ActorAsRectangleFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(0);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel actorAsRectangleFigure_fixed_actor0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;actorAsRectangleFigure_fixed_actor0.setText(&quot;\u00ABactor\u00BB&quot;);&#xA;&#xA;this.add(actorAsRectangleFigure_fixed_actor0);&#xA;&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure actorAsRectangleFigure_NameContainer0 = new org.eclipse.draw2d.RectangleFigure();&#xA;actorAsRectangleFigure_NameContainer0.setFill(false);&#xA;actorAsRectangleFigure_NameContainer0.setOutline(false);&#xA;actorAsRectangleFigure_NameContainer0.setLineWidth(1);&#xA;&#xA;this.add(actorAsRectangleFigure_NameContainer0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutActorAsRectangleFigure_NameContainer0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;actorAsRectangleFigure_NameContainer0.setLayoutManager(layoutActorAsRectangleFigure_NameContainer0);&#xA;&#xA;&#xA;&#xA;fActorAsRectangleFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fActorAsRectangleFigure_name.setText(&quot;&quot;);&#xA;&#xA;actorAsRectangleFigure_NameContainer0.add(fActorAsRectangleFigure_name);&#xA;&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getActorAsRectangleFigure_name() {&#xA;&#x9;&#x9;return fActorAsRectangleFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="80"
+ height="60"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Actor"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.1">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <topLevelNodes
- visualID="2013"
- editPartClassName="UseCaseEditPart"
- itemSemanticEditPolicyClassName="UseCaseItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCaseViewFactory"
- canonicalEditPolicyClassName="UseCaseCanonicalEditPolicy"
- compartments="//@diagram/@compartments.0"
- graphicalNodeEditPolicyClassName="UseCaseGraphicalNodeEditPolicy"
- createCommandClassName="UseCaseCreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="UseCaseEditHelper"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCaseFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseFigure extends org.eclipse.draw2d.Ellipse {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseFigure_contents; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout();&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fUseCaseFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseFigure_name.setFont(FUSECASEFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fUseCaseFigure_name, org.eclipse.draw2d.BorderLayout.TOP);&#xA;&#xA;&#xA;&#xA;fUseCaseFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseFigure_contents.setFill(false);&#xA;fUseCaseFigure_contents.setOutline(false);&#xA;fUseCaseFigure_contents.setLineWidth(1);&#xA;fUseCaseFigure_contents.setBorder(createBorder0());&#xA;&#xA;this.add(fUseCaseFigure_contents, org.eclipse.draw2d.BorderLayout.CENTER);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.Border createBorder0() {&#xA;&#x9;&#x9;org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder result = new org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder();&#xA;&#x9;&#x9;&#xA;&#xA;&#xA;&#x9;&#x9;return result;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseFigure_name() {&#xA;&#x9;&#x9;return fUseCaseFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseFigure_contents;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 177, 207, 229);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 235, 248, 255);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="140"
- height="60"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.2">
- <feature
+ <labels
+ visualID="5015"
+ editPartClassName="ActorName2EditPart"
+ itemSemanticEditPolicyClassName="ActorName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ActorName2ViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getActorAsRectangleFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5016"
- editPartClassName="UseCaseNameEditPart"
- itemSemanticEditPolicyClassName="UseCaseNameItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCaseNameViewFactory"
- elementIcon="true">
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2013"
+ editPartClassName="UseCaseEditPart"
+ itemSemanticEditPolicyClassName="UseCaseItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCaseViewFactory"
+ canonicalEditPolicyClassName="UseCaseCanonicalEditPolicy"
+ compartments="/0/@diagram/@compartments.0"
+ graphicalNodeEditPolicyClassName="UseCaseGraphicalNodeEditPolicy"
+ createCommandClassName="UseCaseCreateCommand">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="UseCaseEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="UseCaseFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseFigure extends org.eclipse.draw2d.Ellipse {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseFigure_contents; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.SplitEllipseLayout();&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fUseCaseFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseFigure_name.setFont(FUSECASEFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fUseCaseFigure_name, org.eclipse.draw2d.BorderLayout.TOP);&#xA;&#xA;&#xA;&#xA;fUseCaseFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseFigure_contents.setFill(false);&#xA;fUseCaseFigure_contents.setOutline(false);&#xA;fUseCaseFigure_contents.setLineWidth(1);&#xA;fUseCaseFigure_contents.setBorder(createBorder0());&#xA;&#xA;this.add(fUseCaseFigure_contents, org.eclipse.draw2d.BorderLayout.CENTER);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.Border createBorder0() {&#xA;&#x9;&#x9;org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder result = new org.eclipse.papyrus.diagram.common.draw2d.OneLineDashedBorder();&#xA;&#x9;&#x9;&#xA;&#xA;&#xA;&#x9;&#x9;return result;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseFigure_name() {&#xA;&#x9;&#x9;return fUseCaseFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseFigure_contents;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 177, 207, 229);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 235, 248, 255);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedForeground="true"
+ fixedBackground="true"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="140"
+ height="60"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.2">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <topLevelNodes
- visualID="2014"
- editPartClassName="UseCase2EditPart"
- itemSemanticEditPolicyClassName="UseCase2ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCase2ViewFactory"
- canonicalEditPolicyClassName="UseCase2CanonicalEditPolicy"
- compartments="//@diagram/@compartments.1"
- graphicalNodeEditPolicyClassName="UseCase2GraphicalNodeEditPolicy"
- createCommandClassName="UseCase2CreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@topLevelNodes.2/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- layoutType="TOOLBAR_LAYOUT"
- className="UseCaseAsClassFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseAsClassFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseAsClassFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseAsClass_points; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseAsClassFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(0);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseAsClassFigure_Header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseAsClassFigure_Header0.setLineWidth(1);&#xA;useCaseAsClassFigure_Header0.setBorder(new org.eclipse.draw2d.LineBorder(null, getMapMode().DPtoLP(1)&#xA;));&#xA;&#xA;this.add(useCaseAsClassFigure_Header0);&#xA;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutUseCaseAsClassFigure_Header0 = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setStretchMinorAxis(true);&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_TOPLEFT&#xA;);&#xA;&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setSpacing(0);&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setVertical(true);&#xA;&#xA;&#x9;useCaseAsClassFigure_Header0.setLayoutManager(layoutUseCaseAsClassFigure_Header0);&#xA;&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseAsClassFigure_NameContainer1 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseAsClassFigure_NameContainer1.setOutline(false);&#xA;useCaseAsClassFigure_NameContainer1.setLineWidth(1);&#xA;&#xA;useCaseAsClassFigure_Header0.add(useCaseAsClassFigure_NameContainer1);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseAsClassFigure_NameContainer1 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseAsClassFigure_NameContainer1.setLayoutManager(layoutUseCaseAsClassFigure_NameContainer1);&#xA;&#xA;&#xA;&#xA;fUseCaseAsClassFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseAsClassFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseAsClassFigure_name.setFont(FUSECASEASCLASSFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseAsClassFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseAsClassFigure_NameContainer1.add(fUseCaseAsClassFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseAsClass_points = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseAsClass_points.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseAsClass_points);&#xA;fUseCaseAsClass_points.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseAsClassFigure_name() {&#xA;&#x9;&#x9;return fUseCaseAsClassFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseAsClass_points() {&#xA;&#x9;&#x9;return fUseCaseAsClass_points;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEASCLASSFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="100"
- height="60"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.4">
- <feature
+ <labels
+ visualID="5016"
+ editPartClassName="UseCaseNameEditPart"
+ itemSemanticEditPolicyClassName="UseCaseNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCaseNameViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5017"
- editPartClassName="UseCaseName2EditPart"
- itemSemanticEditPolicyClassName="UseCaseName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCaseName2ViewFactory"
- elementIcon="true">
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2014"
+ editPartClassName="UseCase2EditPart"
+ itemSemanticEditPolicyClassName="UseCase2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCase2ViewFactory"
+ canonicalEditPolicyClassName="UseCase2CanonicalEditPolicy"
+ compartments="/0/@diagram/@compartments.1"
+ graphicalNodeEditPolicyClassName="UseCase2GraphicalNodeEditPolicy"
+ createCommandClassName="UseCase2CreateCommand">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@topLevelNodes.2/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseAsClassFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ layoutType="TOOLBAR_LAYOUT"
+ className="UseCaseAsClassFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseAsClassFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseAsClassFigure_name; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseAsClass_points; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseAsClassFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(0);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseAsClassFigure_Header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseAsClassFigure_Header0.setLineWidth(1);&#xA;useCaseAsClassFigure_Header0.setBorder(new org.eclipse.draw2d.LineBorder(null, getMapMode().DPtoLP(1)&#xA;));&#xA;&#xA;this.add(useCaseAsClassFigure_Header0);&#xA;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutUseCaseAsClassFigure_Header0 = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setStretchMinorAxis(true);&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_TOPLEFT&#xA;);&#xA;&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setSpacing(0);&#xA;&#x9;layoutUseCaseAsClassFigure_Header0.setVertical(true);&#xA;&#xA;&#x9;useCaseAsClassFigure_Header0.setLayoutManager(layoutUseCaseAsClassFigure_Header0);&#xA;&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseAsClassFigure_NameContainer1 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseAsClassFigure_NameContainer1.setOutline(false);&#xA;useCaseAsClassFigure_NameContainer1.setLineWidth(1);&#xA;&#xA;useCaseAsClassFigure_Header0.add(useCaseAsClassFigure_NameContainer1);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseAsClassFigure_NameContainer1 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseAsClassFigure_NameContainer1.setLayoutManager(layoutUseCaseAsClassFigure_NameContainer1);&#xA;&#xA;&#xA;&#xA;fUseCaseAsClassFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseAsClassFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseAsClassFigure_name.setFont(FUSECASEASCLASSFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseAsClassFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseAsClassFigure_NameContainer1.add(fUseCaseAsClassFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseAsClass_points = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseAsClass_points.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseAsClass_points);&#xA;fUseCaseAsClass_points.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseAsClassFigure_name() {&#xA;&#x9;&#x9;return fUseCaseAsClassFigure_name;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseAsClass_points() {&#xA;&#x9;&#x9;return fUseCaseAsClass_points;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASEASCLASSFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="100"
+ height="60"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.4">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <topLevelNodes
- visualID="2015"
- editPartClassName="ComponentEditPart"
- itemSemanticEditPolicyClassName="ComponentItemSemanticEditPolicy"
- notationViewFactoryClassName="ComponentViewFactory"
- canonicalEditPolicyClassName="ComponentCanonicalEditPolicy"
- compartments="//@diagram/@compartments.2"
- graphicalNodeEditPolicyClassName="ComponentGraphicalNodeEditPolicy"
- createCommandClassName="ComponentCreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="ComponentEditHelper"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCaseSubjectFigure"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseSubjectFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseSubjectFigure_contents; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseSubjectFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseSubjectFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.PileLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.PileLayout();&#xA;&#xA;&#xA;&#xA;&#xA;layoutThis.setStretchBottom(&#xA;true);&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseSubjectFigure_header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseSubjectFigure_header0.setLineWidth(1);&#xA;&#xA;this.add(useCaseSubjectFigure_header0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseSubjectFigure_header0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseSubjectFigure_header0.setLayoutManager(layoutUseCaseSubjectFigure_header0);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseSubjectFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseSubjectFigure_name.setFont(FUSECASESUBJECTFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseSubjectFigure_header0.add(fUseCaseSubjectFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseSubjectFigure_contents.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseSubjectFigure_contents);&#xA;fUseCaseSubjectFigure_contents.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseSubjectFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_contents;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseSubjectFigure_name() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 245, 245, 245);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASESUBJECTFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedBackground="true"/>
- <attributes
- xsi:type="gmfgen:DefaultSizeAttributes"
- width="200"
- height="400"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.6">
- <feature
+ <labels
+ visualID="5017"
+ editPartClassName="UseCaseName2EditPart"
+ itemSemanticEditPolicyClassName="UseCaseName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCaseName2ViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseAsClassFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5019"
- editPartClassName="ComponentNameEditPart"
- itemSemanticEditPolicyClassName="ComponentNameItemSemanticEditPolicy"
- notationViewFactoryClassName="ComponentNameViewFactory">
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2015"
+ editPartClassName="ComponentEditPart"
+ itemSemanticEditPolicyClassName="ComponentItemSemanticEditPolicy"
+ notationViewFactoryClassName="ComponentViewFactory"
+ canonicalEditPolicyClassName="ComponentCanonicalEditPolicy"
+ compartments="/0/@diagram/@compartments.2"
+ graphicalNodeEditPolicyClassName="ComponentGraphicalNodeEditPolicy"
+ createCommandClassName="ComponentCreateCommand">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ComponentEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseSubjectFigure_name"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="UseCaseSubjectFigure"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCaseSubjectFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fUseCaseSubjectFigure_contents; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUseCaseSubjectFigure_name; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCaseSubjectFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.PileLayout layoutThis = new org.eclipse.papyrus.diagram.common.draw2d.PileLayout();&#xA;&#xA;&#xA;&#xA;&#xA;layoutThis.setStretchBottom(&#xA;true);&#xA;&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;org.eclipse.draw2d.RectangleFigure useCaseSubjectFigure_header0 = new org.eclipse.draw2d.RectangleFigure();&#xA;useCaseSubjectFigure_header0.setLineWidth(1);&#xA;&#xA;this.add(useCaseSubjectFigure_header0);&#xA;&#xA;&#x9;org.eclipse.papyrus.diagram.common.draw2d.CenterLayout layoutUseCaseSubjectFigure_header0 = new org.eclipse.papyrus.diagram.common.draw2d.CenterLayout();&#xA;&#xA;&#xA;&#x9;useCaseSubjectFigure_header0.setLayoutManager(layoutUseCaseSubjectFigure_header0);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fUseCaseSubjectFigure_name.setText(&quot;&quot;);&#xA;&#xA;fUseCaseSubjectFigure_name.setFont(FUSECASESUBJECTFIGURE_NAME_FONT);&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_name.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;, getMapMode().DPtoLP(5)&#xA;));&#xA;&#xA;useCaseSubjectFigure_header0.add(fUseCaseSubjectFigure_name);&#xA;&#xA;&#xA;&#xA;&#xA;fUseCaseSubjectFigure_contents = new org.eclipse.draw2d.RectangleFigure();&#xA;fUseCaseSubjectFigure_contents.setLineWidth(1);&#xA;&#xA;this.add(fUseCaseSubjectFigure_contents);&#xA;fUseCaseSubjectFigure_contents.setLayoutManager(new org.eclipse.draw2d.StackLayout());&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getUseCaseSubjectFigure_contents() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_contents;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUseCaseSubjectFigure_name() {&#xA;&#x9;&#x9;return fUseCaseSubjectFigure_name;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 245, 245, 245);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FUSECASESUBJECTFIGURE_NAME_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), org.eclipse.swt.widgets.Display.getDefault().getSystemFont().getFontData()[0].getName(), 9, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedBackground="true"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="200"
+ height="400"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Component"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/ownedType"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.6">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <topLevelNodes
- visualID="2016"
- editPartClassName="Package2EditPart"
- itemSemanticEditPolicyClassName="Package2ItemSemanticEditPolicy"
- notationViewFactoryClassName="Package2ViewFactory"
- canonicalEditPolicyClassName="Package2CanonicalEditPolicy"
- compartments="//@diagram/@compartments.9"
- graphicalNodeEditPolicyClassName="PackageGraphicalNodeEditPolicy"
- createCommandClassName="PackageCreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="PackageFigureDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class PackageFigureDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CPackageFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fPackageNameLabel; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RectangleFigure fPackageableElementFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fPackageQualifiedNameLabel; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fStereotypesLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public PackageFigureDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fStereotypesLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fStereotypesLabel.setText(&quot;&quot;);&#xA;&#xA;fStereotypesLabel.setFont(FSTEREOTYPESLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fStereotypesLabel);&#xA;&#xA;&#xA;&#xA;fPackageNameLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fPackageNameLabel.setText(&quot;&quot;);&#xA;&#xA;fPackageNameLabel.setFont(FPACKAGENAMELABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fPackageNameLabel);&#xA;&#xA;&#xA;&#xA;fPackageQualifiedNameLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fPackageQualifiedNameLabel.setText(&quot;&quot;);&#xA;&#xA;fPackageQualifiedNameLabel.setFont(FPACKAGEQUALIFIEDNAMELABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fPackageQualifiedNameLabel);&#xA;&#xA;&#xA;&#xA;fPackageableElementFigure = new org.eclipse.draw2d.RectangleFigure();&#xA;fPackageableElementFigure.setLineWidth(1);&#xA;&#xA;this.add(fPackageableElementFigure);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getPackageNameLabel() {&#xA;&#x9;&#x9;return fPackageNameLabel;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.draw2d.RectangleFigure getPackageableElementFigure() {&#xA;&#x9;&#x9;return fPackageableElementFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getPackageQualifiedNameLabel() {&#xA;&#x9;&#x9;return fPackageQualifiedNameLabel;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getStereotypesLabel() {&#xA;&#x9;&#x9;return fStereotypesLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 233, 164, 96);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 255, 199, 143);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FSTEREOTYPESLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FPACKAGENAMELABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 10, org.eclipse.swt.SWT.BOLD);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FPACKAGEQUALIFIEDNAMELABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.ITALIC);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <behaviour
- xsi:type="gmfgen:OpenDiagramBehaviour"/>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.9">
- <feature
+ <labels
+ visualID="5019"
+ editPartClassName="ComponentNameEditPart"
+ itemSemanticEditPolicyClassName="ComponentNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="ComponentNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseSubjectFigure_name"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5025"
- editPartClassName="PackageNameEditPart"
- itemSemanticEditPolicyClassName="PackageNameItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageNameViewFactory"
- elementIcon="true">
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2016"
+ editPartClassName="PackageEditPartTN"
+ itemSemanticEditPolicyClassName="PackageItemSemanticEditPolicyTN"
+ notationViewFactoryClassName="Package2ViewFactory"
+ canonicalEditPolicyClassName="PackageCanonicalEditPolicyTN"
+ compartments="/0/@diagram/@compartments.8"
+ graphicalNodeEditPolicyClassName="PackageGraphicalNodeEditPolicyTN"
+ createCommandClassName="PackageCreateCommandTN">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getPackageNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.node.PackageFigure">
<attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="150"
+ height="150"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <behaviour
+ xsi:type="gmfgen:OpenDiagramBehaviour"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="&quot;RESIZE_BORDER_ITEMS&quot;"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.ConstrainedItemBorderLayoutEditPolicy"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.9">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <topLevelNodes
- visualID="2017"
- editPartClassName="ConstraintEditPart"
- itemSemanticEditPolicyClassName="ConstraintItemSemanticEditPolicy"
- notationViewFactoryClassName="ConstraintViewFactory"
- canonicalEditPolicyClassName="ConstraintCanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="ConstraintGraphicalNodeEditPolicy"
- createCommandClassName="ConstraintCreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@childNodes.5/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="CornerBentDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenReferenceNewElementSpec">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/specification"/>
- <newElementInitializers>
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.8">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression/body"/>
- </initializers>
- <elementClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression"/>
- </newElementInitializers>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5026"
- editPartClassName="ConstraintNameEditPart"
- itemSemanticEditPolicyClassName="ConstraintNameItemSemanticEditPolicy"
- notationViewFactoryClassName="ConstraintNameViewFactory">
+ <labels
+ visualID="5025"
+ editPartClassName="PackageNameEditPartTN"
+ itemSemanticEditPolicyClassName="PackageNameItemSemanticEditPolicyTN"
+ notationViewFactoryClassName="PackageNameViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getNameLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2017"
+ editPartClassName="ConstraintEditPart"
+ itemSemanticEditPolicyClassName="ConstraintItemSemanticEditPolicy"
+ notationViewFactoryClassName="ConstraintViewFactory"
+ canonicalEditPolicyClassName="ConstraintCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="ConstraintGraphicalNodeEditPolicy"
+ createCommandClassName="ConstraintCreateCommand">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@childNodes.5/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getCornerBentContentLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="CornerBentDescriptor"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedForeground="true"
+ fixedBackground="true"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenReferenceNewElementSpec">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/specification"/>
+ <newElementInitializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.8">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression/body"/>
+ </initializers>
+ <elementClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/OpaqueExpression"/>
+ </newElementInitializers>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <topLevelNodes
- visualID="2018"
- editPartClassName="CommentEditPart"
- itemSemanticEditPolicyClassName="CommentItemSemanticEditPolicy"
- notationViewFactoryClassName="CommentViewFactory"
- canonicalEditPolicyClassName="CommentCanonicalEditPolicy"
- graphicalNodeEditPolicyClassName="CommentGraphicalNodeEditPolicy"
- createCommandClassName="CommentCreateCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"
- metamodelType="//@diagram/@childNodes.4/@elementType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="CornerBentDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <behaviour
- xsi:type="gmfgen:OpenDiagramBehaviour"/>
- <modelFacet>
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.7">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
- </initializers>
- </modelElementInitializer>
- </modelFacet>
- <labels
- visualID="5027"
- editPartClassName="CommentBodyEditPart"
- itemSemanticEditPolicyClassName="CommentBodyItemSemanticEditPolicy"
- notationViewFactoryClassName="CommentBodyViewFactory">
+ <labels
+ visualID="5026"
+ editPartClassName="ConstraintNameEditPart"
+ itemSemanticEditPolicyClassName="ConstraintNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="ConstraintNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getCornerBentContentLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2018"
+ editPartClassName="CommentEditPart"
+ itemSemanticEditPolicyClassName="CommentItemSemanticEditPolicy"
+ notationViewFactoryClassName="CommentViewFactory"
+ canonicalEditPolicyClassName="CommentCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="CommentGraphicalNodeEditPolicy"
+ createCommandClassName="CommentCreateCommand">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="/0/@diagram/@childNodes.4/@elementType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getCornerBentContentLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="CornerBentDescriptor"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CornerBentDescriptor extends org.eclipse.papyrus.diagram.common.figure.node.CornerBentFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fCornerBentContentLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CornerBentDescriptor() {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fCornerBentContentLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fCornerBentContentLabel.setText(&quot;&quot;);&#xA;&#xA;fCornerBentContentLabel.setFont(FCORNERBENTCONTENTLABEL_FONT);&#xA;&#xA;&#xA;&#xA;this.add(fCornerBentContentLabel);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getCornerBentContentLabel() {&#xA;&#x9;&#x9;return fCornerBentContentLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 248, 249, 214);&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Font FCORNERBENTCONTENTLABEL_FONT = new org.eclipse.swt.graphics.Font(org.eclipse.swt.widgets.Display.getCurrent(), &quot;Arial&quot;, 8, org.eclipse.swt.SWT.NORMAL);&#xA;&#xA;">
<attributes
xsi:type="gmfgen:StyleAttributes"
- fixedFont="true"/>
+ fixedForeground="true"
+ fixedBackground="true"/>
</viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0"
- editPattern="">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
+ <behaviour
+ xsi:type="gmfgen:OpenDiagramBehaviour"/>
+ <modelFacet>
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.7">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
+ </initializers>
+ </modelElementInitializer>
</modelFacet>
- </labels>
- </topLevelNodes>
- <links
- visualID="4008"
- editPartClassName="IncludeEditPart"
- itemSemanticEditPolicyClassName="IncludeItemSemanticEditPolicy"
- notationViewFactoryClassName="IncludeViewFactory"
- createCommandClassName="IncludeCreateCommand"
- reorientCommandClassName="IncludeReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="IncludeEditHelper"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCases_WithArrow_Polyline"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCases_WithArrow_Polyline extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCases_WithArrow_Polyline() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#xA;&#x9;&#x9;setTargetDecoration(createTargetDecoration());&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {&#xA;&#x9;&#x9;org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();&#xA;df.setLineWidth(1);&#xA;org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(1)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(-1)&#xA;);&#xA;df.setTemplate(pl);&#xA;df.setScale(getMapMode().DPtoLP(7)&#xA;, getMapMode().DPtoLP(3)&#xA;);&#xA;&#x9;&#x9;return df;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"/>
- </viewmap>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Include"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/include"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/include"/>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Include/includingCase"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Include/addition"/>
- </modelFacet>
- <labels
- visualID="6006"
- editPartClassName="IncludeLink_fixedEditPart"
- itemSemanticEditPolicyClassName="IncludeLink_fixedItemSemanticEditPolicy"
- notationViewFactoryClassName="IncludeLink_fixedViewFactory"
- readOnly="true"
- elementIcon="true">
+ <labels
+ visualID="5027"
+ editPartClassName="CommentBodyEditPart"
+ itemSemanticEditPolicyClassName="CommentBodyItemSemanticEditPolicy"
+ notationViewFactoryClassName="CommentBodyViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getCornerBentContentLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:StyleAttributes"
+ fixedFont="true"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0"
+ editPattern="">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <links
+ visualID="4008"
+ editPartClassName="IncludeEditPart"
+ itemSemanticEditPolicyClassName="IncludeItemSemanticEditPolicy"
+ notationViewFactoryClassName="IncludeViewFactory"
+ createCommandClassName="IncludeCreateCommand"
+ reorientCommandClassName="IncludeReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="IncludeEditHelper"/>
<viewmap
xsi:type="gmfgen:InnerClassViewmap"
- className="IncludeLink_fixed"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class IncludeLink_fixed extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public IncludeLink_fixed() {&#xA;&#x9;&#x9;&#x9;&#x9;this.setText(&quot;\u00ABinclude\u00BB&quot;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
+ className="UseCases_WithArrow_Polyline"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCases_WithArrow_Polyline extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCases_WithArrow_Polyline() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#xA;&#x9;&#x9;setTargetDecoration(createTargetDecoration());&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {&#xA;&#x9;&#x9;org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();&#xA;df.setLineWidth(1);&#xA;org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(1)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(-1)&#xA;);&#xA;df.setTemplate(pl);&#xA;df.setScale(getMapMode().DPtoLP(7)&#xA;, getMapMode().DPtoLP(3)&#xA;);&#xA;&#x9;&#x9;return df;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
<attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="20"/>
+ xsi:type="gmfgen:StyleAttributes"
+ fixedForeground="true"/>
</viewmap>
<modelFacet
- parser="//@labelParsers/@implementations.1"/>
- </labels>
- </links>
- <links
- visualID="4009"
- editPartClassName="ExtendEditPart"
- itemSemanticEditPolicyClassName="ExtendItemSemanticEditPolicy"
- notationViewFactoryClassName="ExtendViewFactory"
- createCommandClassName="ExtendCreateCommand"
- reorientCommandClassName="ExtendReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="ExtendEditHelper"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="UseCases_WithArrow_Polyline"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCases_WithArrow_Polyline extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCases_WithArrow_Polyline() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#xA;&#x9;&#x9;setTargetDecoration(createTargetDecoration());&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {&#xA;&#x9;&#x9;org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();&#xA;df.setLineWidth(1);&#xA;org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(1)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(-1)&#xA;);&#xA;df.setTemplate(pl);&#xA;df.setScale(getMapMode().DPtoLP(7)&#xA;, getMapMode().DPtoLP(3)&#xA;);&#xA;&#x9;&#x9;return df;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"/>
- </viewmap>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Extend"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extend"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extend"/>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Extend/extension"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Extend/extendedCase"/>
- </modelFacet>
- <labels
- visualID="6007"
- editPartClassName="ExtendsLink_fixedEditPart"
- itemSemanticEditPolicyClassName="ExtendsLink_fixedItemSemanticEditPolicy"
- notationViewFactoryClassName="ExtendsLink_fixedViewFactory"
- readOnly="true"
- elementIcon="true">
+ xsi:type="gmfgen:TypeLinkModelFacet">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Include"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/include"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/include"/>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Include/includingCase"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Include/addition"/>
+ </modelFacet>
+ <labels
+ visualID="6006"
+ editPartClassName="IncludeLink_fixedEditPart"
+ itemSemanticEditPolicyClassName="IncludeLink_fixedItemSemanticEditPolicy"
+ notationViewFactoryClassName="IncludeLink_fixedViewFactory"
+ readOnly="true"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="IncludeLink_fixed"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class IncludeLink_fixed extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public IncludeLink_fixed() {&#xA;&#x9;&#x9;&#x9;&#x9;this.setText(&quot;\u00ABinclude\u00BB&quot;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="20"/>
+ </viewmap>
+ <modelFacet
+ parser="/0/@labelParsers/@implementations.1"/>
+ </labels>
+ </links>
+ <links
+ visualID="4009"
+ editPartClassName="ExtendEditPart"
+ itemSemanticEditPolicyClassName="ExtendItemSemanticEditPolicy"
+ notationViewFactoryClassName="ExtendViewFactory"
+ createCommandClassName="ExtendCreateCommand"
+ reorientCommandClassName="ExtendReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ExtendEditHelper"/>
<viewmap
xsi:type="gmfgen:InnerClassViewmap"
- className="ExtendsLink_fixed"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ExtendsLink_fixed extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ExtendsLink_fixed() {&#xA;&#x9;&#x9;&#x9;&#x9;this.setText(&quot;\u00ABextend\u00BB&quot;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
+ className="UseCases_WithArrow_Polyline"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class UseCases_WithArrow_Polyline extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public UseCases_WithArrow_Polyline() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#x9;this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);&#xA;&#xA;&#x9;&#x9;setTargetDecoration(createTargetDecoration());&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {&#xA;&#x9;&#x9;org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();&#xA;df.setLineWidth(1);&#xA;org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(1)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-1)&#xA;, getMapMode().DPtoLP(-1)&#xA;);&#xA;df.setTemplate(pl);&#xA;df.setScale(getMapMode().DPtoLP(7)&#xA;, getMapMode().DPtoLP(3)&#xA;);&#xA;&#x9;&#x9;return df;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
<attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="20"/>
+ xsi:type="gmfgen:StyleAttributes"
+ fixedForeground="true"/>
</viewmap>
<modelFacet
- parser="//@labelParsers/@implementations.1"/>
- </labels>
- </links>
- <links
- visualID="4010"
- editPartClassName="GeneralizationEditPart"
- itemSemanticEditPolicyClassName="GeneralizationItemSemanticEditPolicy"
- notationViewFactoryClassName="GeneralizationViewFactory"
- createCommandClassName="GeneralizationCreateCommand"
- reorientCommandClassName="GeneralizationReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="GeneralizationEditHelper"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="SolidLineWDstClosedArrow"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class SolidLineWDstClosedArrow extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public SolidLineWDstClosedArrow() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#xA;&#x9;&#x9;setTargetDecoration(createTargetDecoration());&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {&#xA;&#x9;&#x9;org.eclipse.draw2d.PolygonDecoration df = new org.eclipse.draw2d.PolygonDecoration();&#xA;df.setFill(true);&#xA;df.setLineWidth(1);&#xA;&#x9;df.setBackgroundColor(org.eclipse.draw2d.ColorConstants.white);&#xA;org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-2)&#xA;, getMapMode().DPtoLP(2)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-2)&#xA;, getMapMode().DPtoLP(-2)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;df.setTemplate(pl);&#xA;df.setScale(getMapMode().DPtoLP(7)&#xA;, getMapMode().DPtoLP(3)&#xA;);&#xA;&#x9;&#x9;return df;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;"/>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Generalization"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/generalization"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/generalization"/>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Generalization/specific"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Generalization/general"/>
- </modelFacet>
- <creationConstraints
- sourceEnd="//@expressionProviders/@providers.0/@expressions.10"
- targetEnd="//@expressionProviders/@providers.0/@expressions.11"/>
- </links>
- <links
- visualID="4011"
- editPartClassName="AssociationEditPart"
- itemSemanticEditPolicyClassName="AssociationItemSemanticEditPolicy"
- notationViewFactoryClassName="AssociationViewFactory"
- createCommandClassName="AssociationCreateCommand"
- reorientCommandClassName="AssociationReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="AssociationEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.figure.AssociationFigure">
- <attributes
- xsi:type="gmfgen:StyleAttributes"
- fixedForeground="true"
- fixedBackground="true"/>
- </viewmap>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet"
- modelElementSelector="//@expressionProviders/@providers.0/@expressions.12">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Association"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.0/@expressions.13">
- <feature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Association/endType"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Association/endType"/>
- </modelFacet>
- <labels
- visualID="6008"
- editPartClassName="AssociationNameEditPart"
- itemSemanticEditPolicyClassName="AssociationNameItemSemanticEditPolicy"
- notationViewFactoryClassName="AssociationNameViewFactory">
+ xsi:type="gmfgen:TypeLinkModelFacet">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Extend"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extend"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/UseCase/extend"/>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Extend/extension"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Extend/extendedCase"/>
+ </modelFacet>
+ <labels
+ visualID="6007"
+ editPartClassName="ExtendsLink_fixedEditPart"
+ itemSemanticEditPolicyClassName="ExtendsLink_fixedItemSemanticEditPolicy"
+ notationViewFactoryClassName="ExtendsLink_fixedViewFactory"
+ readOnly="true"
+ elementIcon="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="ExtendsLink_fixed"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ExtendsLink_fixed extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ExtendsLink_fixed() {&#xA;&#x9;&#x9;&#x9;&#x9;this.setText(&quot;\u00ABextend\u00BB&quot;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="20"/>
+ </viewmap>
+ <modelFacet
+ parser="/0/@labelParsers/@implementations.1"/>
+ </labels>
+ </links>
+ <links
+ visualID="4010"
+ editPartClassName="GeneralizationEditPart"
+ itemSemanticEditPolicyClassName="GeneralizationItemSemanticEditPolicy"
+ notationViewFactoryClassName="GeneralizationViewFactory"
+ createCommandClassName="GeneralizationCreateCommand"
+ reorientCommandClassName="GeneralizationReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="GeneralizationEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getAssociationNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="SolidLineWDstClosedArrow"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class SolidLineWDstClosedArrow extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public SolidLineWDstClosedArrow() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;&#xA;&#x9;&#x9;setTargetDecoration(createTargetDecoration());&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {&#xA;&#x9;&#x9;org.eclipse.draw2d.PolygonDecoration df = new org.eclipse.draw2d.PolygonDecoration();&#xA;df.setFill(true);&#xA;df.setLineWidth(1);&#xA;&#x9;df.setBackgroundColor(org.eclipse.draw2d.ColorConstants.white);&#xA;org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-2)&#xA;, getMapMode().DPtoLP(2)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(-2)&#xA;, getMapMode().DPtoLP(-2)&#xA;);&#xA;pl.addPoint(getMapMode().DPtoLP(0)&#xA;, getMapMode().DPtoLP(0)&#xA;);&#xA;df.setTemplate(pl);&#xA;df.setScale(getMapMode().DPtoLP(7)&#xA;, getMapMode().DPtoLP(3)&#xA;);&#xA;&#x9;&#x9;return df;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;"/>
+ <modelFacet
+ xsi:type="gmfgen:TypeLinkModelFacet">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Generalization"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/generalization"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Classifier/generalization"/>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Generalization/specific"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Generalization/general"/>
+ </modelFacet>
+ <creationConstraints
+ sourceEnd="/0/@expressionProviders/@providers.0/@expressions.10"
+ targetEnd="/0/@expressionProviders/@providers.0/@expressions.11"/>
+ </links>
+ <links
+ visualID="4011"
+ editPartClassName="AssociationEditPart"
+ itemSemanticEditPolicyClassName="AssociationItemSemanticEditPolicy"
+ notationViewFactoryClassName="AssociationViewFactory"
+ createCommandClassName="AssociationCreateCommand"
+ reorientCommandClassName="AssociationReorientCommand">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="AssociationEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.usecase.figure.AssociationFigure">
<attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="40"/>
+ xsi:type="gmfgen:StyleAttributes"
+ fixedForeground="true"
+ fixedBackground="true"/>
</viewmap>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:TypeLinkModelFacet"
+ modelElementSelector="/0/@expressionProviders/@providers.0/@expressions.12">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Association"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.0/@expressions.13">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Association/endType"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Association/endType"/>
</modelFacet>
- </labels>
- <creationConstraints
- sourceEnd="//@expressionProviders/@providers.0/@expressions.14"
- targetEnd="//@expressionProviders/@providers.0/@expressions.15"/>
- </links>
- <links
- visualID="4012"
- editPartClassName="ConstraintConstrainedElementEditPart"
- itemSemanticEditPolicyClassName="ConstraintConstrainedElementItemSemanticEditPolicy"
- notationViewFactoryClassName="ConstraintConstrainedElementViewFactory"
- createCommandClassName="ConstraintConstrainedElementCreateCommand"
- reorientCommandClassName="ConstraintConstrainedElementReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="DashedLineConnection"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class DashedLineConnection extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public DashedLineConnection() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;"/>
- <modelFacet
- xsi:type="gmfgen:FeatureLinkModelFacet">
- <metaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/constrainedElement"/>
- </modelFacet>
- </links>
- <links
- visualID="4013"
- editPartClassName="DependencyEditPart"
- itemSemanticEditPolicyClassName="DependencyItemSemanticEditPolicy"
- notationViewFactoryClassName="DependencyViewFactory"
- createCommandClassName="DependencyCreateCommand"
- reorientCommandClassName="DependencyReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="DependencyEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet"
- modelElementSelector="//@expressionProviders/@providers.0/@expressions.16">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.1/@expressions.0">
- <feature
+ <labels
+ visualID="6008"
+ editPartClassName="AssociationNameEditPart"
+ itemSemanticEditPolicyClassName="AssociationNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="AssociationNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getAssociationNameLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="40"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
- </modelFacet>
- <labels
- visualID="6010"
- editPartClassName="DependencyNameEditPart"
- itemSemanticEditPolicyClassName="DependencyNameItemSemanticEditPolicy"
- notationViewFactoryClassName="DependencyNameViewFactory">
+ </modelFacet>
+ </labels>
+ <creationConstraints
+ sourceEnd="/0/@expressionProviders/@providers.0/@expressions.14"
+ targetEnd="/0/@expressionProviders/@providers.0/@expressions.15"/>
+ </links>
+ <links
+ visualID="4012"
+ editPartClassName="ConstraintConstrainedElementEditPart"
+ itemSemanticEditPolicyClassName="ConstraintConstrainedElementItemSemanticEditPolicy"
+ notationViewFactoryClassName="ConstraintConstrainedElementViewFactory"
+ createCommandClassName="ConstraintConstrainedElementCreateCommand"
+ reorientCommandClassName="ConstraintConstrainedElementReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="40"/>
- </viewmap>
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="DashedLineConnection"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class DashedLineConnection extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public DashedLineConnection() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;"/>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:FeatureLinkModelFacet">
+ <metaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Constraint/constrainedElement"/>
</modelFacet>
- </labels>
- <creationConstraints
- targetEnd="//@expressionProviders/@providers.0/@expressions.17"/>
- </links>
- <links
- visualID="4014"
- editPartClassName="CommentAnnotatedElementEditPart"
- itemSemanticEditPolicyClassName="CommentAnnotatedElementItemSemanticEditPolicy"
- notationViewFactoryClassName="CommentAnnotatedElementViewFactory"
- createCommandClassName="CommentAnnotatedElementCreateCommand"
- reorientCommandClassName="CommentAnnotatedElementReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:SpecializationType"/>
- <viewmap
- xsi:type="gmfgen:InnerClassViewmap"
- className="CommentLinkDescriptor"
- classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CommentLinkDescriptor extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CommentLinkDescriptor() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;"/>
- <modelFacet
- xsi:type="gmfgen:FeatureLinkModelFacet">
- <metaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/annotatedElement"/>
- </modelFacet>
- </links>
- <links
- visualID="4015"
- editPartClassName="AbstractionEditPart"
- itemSemanticEditPolicyClassName="AbstractionItemSemanticEditPolicy"
- notationViewFactoryClassName="AbstractionViewFactory"
- createCommandClassName="AbstractionCreateCommand"
- reorientCommandClassName="AbstractionReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="AbstractionEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
- <behaviour
- xsi:type="gmfgen:CustomBehaviour"
- key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
- editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeAbstractionLabelDisplayEditPolicy"/>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet"
- modelElementSelector="//@expressionProviders/@providers.0/@expressions.18">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Abstraction"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.1/@expressions.1">
- <feature
+ </links>
+ <links
+ visualID="4013"
+ editPartClassName="DependencyEditPart"
+ itemSemanticEditPolicyClassName="DependencyItemSemanticEditPolicy"
+ notationViewFactoryClassName="DependencyViewFactory"
+ createCommandClassName="DependencyCreateCommand"
+ reorientCommandClassName="DependencyReorientCommand">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="DependencyEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
+ <modelFacet
+ xsi:type="gmfgen:TypeLinkModelFacet"
+ modelElementSelector="/0/@expressionProviders/@providers.0/@expressions.16">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.1/@expressions.0">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
+ </modelFacet>
+ <labels
+ visualID="6010"
+ editPartClassName="DependencyNameEditPart"
+ itemSemanticEditPolicyClassName="DependencyNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="DependencyNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getNameLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="40"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
- </modelFacet>
- <labels
- visualID="6011"
- editPartClassName="AbstractionNameEditPart"
- itemSemanticEditPolicyClassName="AbstractionNameItemSemanticEditPolicy"
- notationViewFactoryClassName="AbstractionNameViewFactory">
+ </modelFacet>
+ </labels>
+ <creationConstraints
+ targetEnd="/0/@expressionProviders/@providers.0/@expressions.17"/>
+ </links>
+ <links
+ visualID="4014"
+ editPartClassName="CommentAnnotatedElementEditPart"
+ itemSemanticEditPolicyClassName="CommentAnnotatedElementItemSemanticEditPolicy"
+ notationViewFactoryClassName="CommentAnnotatedElementViewFactory"
+ createCommandClassName="CommentAnnotatedElementCreateCommand"
+ reorientCommandClassName="CommentAnnotatedElementReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="40"/>
- </viewmap>
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="CommentLinkDescriptor"
+ classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CommentLinkDescriptor extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CommentLinkDescriptor() {&#xA;&#x9;&#x9;this.setLineWidth(1);&#xA;this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;}&#xA;&#xA;"/>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:FeatureLinkModelFacet">
+ <metaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/annotatedElement"/>
</modelFacet>
- </labels>
- <labels
- visualID="6014"
- editPartClassName="AppliedStereotypeAbstractionEditPart"
- itemSemanticEditPolicyClassName="AbstractionName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="AbstractionName2ViewFactory"
- readOnly="true">
+ </links>
+ <links
+ visualID="4015"
+ editPartClassName="AbstractionEditPart"
+ itemSemanticEditPolicyClassName="AbstractionItemSemanticEditPolicy"
+ notationViewFactoryClassName="AbstractionViewFactory"
+ createCommandClassName="AbstractionCreateCommand"
+ reorientCommandClassName="AbstractionReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="AbstractionEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getAppliedStereotypeLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="60"/>
- </viewmap>
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeAbstractionLabelDisplayEditPolicy"/>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.2"
- viewPattern="&lt;&lt;{0}>>"
- editorPattern="&lt;&lt;{0}>>"
- editPattern="&lt;&lt;{0}>>">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:TypeLinkModelFacet"
+ modelElementSelector="/0/@expressionProviders/@providers.0/@expressions.18">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Abstraction"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.1/@expressions.1">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
</modelFacet>
- </labels>
- </links>
- <links
- visualID="4016"
- editPartClassName="UsageEditPart"
- itemSemanticEditPolicyClassName="UsageItemSemanticEditPolicy"
- notationViewFactoryClassName="UsageViewFactory"
- createCommandClassName="UsageCreateCommand"
- reorientCommandClassName="UsageReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="UsageEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
- <behaviour
- xsi:type="gmfgen:CustomBehaviour"
- key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
- editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeUsageLabelDisplayEditPolicy"/>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet"
- modelElementSelector="//@expressionProviders/@providers.0/@expressions.19">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Usage"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.1/@expressions.2">
- <feature
+ <labels
+ visualID="6011"
+ editPartClassName="AbstractionNameEditPart"
+ itemSemanticEditPolicyClassName="AbstractionNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="AbstractionNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getNameLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="40"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ <labels
+ visualID="6014"
+ editPartClassName="AppliedStereotypeAbstractionEditPart"
+ itemSemanticEditPolicyClassName="AbstractionName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="AbstractionName2ViewFactory"
+ readOnly="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getAppliedStereotypeLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="60"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.2"
+ viewPattern="&lt;&lt;{0}>>"
+ editorPattern="&lt;&lt;{0}>>"
+ editPattern="&lt;&lt;{0}>>">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
- </modelFacet>
- <labels
- visualID="6012"
- editPartClassName="UsageNameEditPart"
- itemSemanticEditPolicyClassName="UsageNameItemSemanticEditPolicy"
- notationViewFactoryClassName="UsageNameViewFactory">
+ </modelFacet>
+ </labels>
+ </links>
+ <links
+ visualID="4016"
+ editPartClassName="UsageEditPart"
+ itemSemanticEditPolicyClassName="UsageItemSemanticEditPolicy"
+ notationViewFactoryClassName="UsageViewFactory"
+ createCommandClassName="UsageCreateCommand"
+ reorientCommandClassName="UsageReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="UsageEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="40"/>
- </viewmap>
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeUsageLabelDisplayEditPolicy"/>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:TypeLinkModelFacet"
+ modelElementSelector="/0/@expressionProviders/@providers.0/@expressions.19">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Usage"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.1/@expressions.2">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
</modelFacet>
- </labels>
- <labels
- visualID="6013"
- editPartClassName="AppliedStereotypeUsageEditPart"
- itemSemanticEditPolicyClassName="UsageName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="UsageName2ViewFactory"
- readOnly="true">
+ <labels
+ visualID="6012"
+ editPartClassName="UsageNameEditPart"
+ itemSemanticEditPolicyClassName="UsageNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="UsageNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getNameLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="40"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ <labels
+ visualID="6013"
+ editPartClassName="AppliedStereotypeUsageEditPart"
+ itemSemanticEditPolicyClassName="UsageName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UsageName2ViewFactory"
+ readOnly="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getAppliedStereotypeLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="60"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.2"
+ viewPattern="&lt;&lt;{0}>>"
+ editorPattern="&lt;&lt;{0}>>"
+ editPattern="&lt;&lt;{0}>>">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ </links>
+ <links
+ visualID="4017"
+ editPartClassName="RealizationEditPart"
+ itemSemanticEditPolicyClassName="RealizationItemSemanticEditPolicy"
+ notationViewFactoryClassName="RealizationViewFactory"
+ createCommandClassName="RealizationCreateCommand"
+ reorientCommandClassName="RealizationReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="RealizationEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getAppliedStereotypeLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="60"/>
- </viewmap>
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.InterfaceRealizationFigure"/>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.2"
- viewPattern="&lt;&lt;{0}>>"
- editorPattern="&lt;&lt;{0}>>"
- editPattern="&lt;&lt;{0}>>">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:TypeLinkModelFacet"
+ modelElementSelector="/0/@expressionProviders/@providers.0/@expressions.20">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Realization"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="/0/@expressionProviders/@providers.1/@expressions.3">
+ <feature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </initializers>
+ </modelElementInitializer>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
</modelFacet>
- </labels>
- </links>
- <links
- visualID="4017"
- editPartClassName="RealizationEditPart"
- itemSemanticEditPolicyClassName="RealizationItemSemanticEditPolicy"
- notationViewFactoryClassName="RealizationViewFactory"
- createCommandClassName="RealizationCreateCommand"
- reorientCommandClassName="RealizationReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="RealizationEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.InterfaceRealizationFigure"/>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet"
- modelElementSelector="//@expressionProviders/@providers.0/@expressions.20">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Realization"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packagedElement"/>
- <modelElementInitializer
- xsi:type="gmfgen:GenFeatureSeqInitializer">
- <initializers
- xsi:type="gmfgen:GenFeatureValueSpec"
- value="//@expressionProviders/@providers.1/@expressions.3">
- <feature
+ <labels
+ visualID="6015"
+ editPartClassName="RealizationNameEditPart"
+ itemSemanticEditPolicyClassName="RealizationNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="RealizationNameViewFactory">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getNameLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="40"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.0">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ </modelFacet>
+ </labels>
+ <labels
+ visualID="6016"
+ editPartClassName="AppliedStereotypeRealizationEditPart"
+ itemSemanticEditPolicyClassName="RealizationName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="RealizationName2ViewFactory"
+ readOnly="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getAppliedStereotypeLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="60"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.2"
+ viewPattern="&lt;&lt;{0}>>"
+ editorPattern="&lt;&lt;{0}>>"
+ editPattern="&lt;&lt;{0}>>">
+ <metaFeatures
href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
- </initializers>
- </modelElementInitializer>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/client"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Dependency/supplier"/>
- </modelFacet>
- <labels
- visualID="6015"
- editPartClassName="RealizationNameEditPart"
- itemSemanticEditPolicyClassName="RealizationNameItemSemanticEditPolicy"
- notationViewFactoryClassName="RealizationNameViewFactory">
+ </modelFacet>
+ </labels>
+ </links>
+ <links
+ visualID="4018"
+ editPartClassName="PackageMergeEditPart"
+ itemSemanticEditPolicyClassName="PackageMergeItemSemanticEditPolicy"
+ notationViewFactoryClassName="PackageMergeViewFactory"
+ createCommandClassName="PackageMergeCreateCommand"
+ reorientCommandClassName="PackageMergeReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="PackageMergeEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getNameLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="40"/>
- </viewmap>
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypePackageMergeLabelDisplayEditPolicy"/>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.0">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:TypeLinkModelFacet">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageMerge"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packageMerge"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packageMerge"/>
+ <sourceMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageMerge/receivingPackage"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageMerge/mergedPackage"/>
</modelFacet>
- </labels>
- <labels
- visualID="6016"
- editPartClassName="AppliedStereotypeRealizationEditPart"
- itemSemanticEditPolicyClassName="RealizationName2ItemSemanticEditPolicy"
- notationViewFactoryClassName="RealizationName2ViewFactory"
- readOnly="true">
+ <labels
+ editPartClassName="AppliedStereotypePackageMergeEditPart"
+ readOnly="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getAppliedStereotypeLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="40"/>
+ </viewmap>
+ <modelFacet
+ parser="/0/@labelParsers/@implementations.2"/>
+ </labels>
+ </links>
+ <links
+ visualID="4019"
+ editPartClassName="PackageImportEditPart"
+ itemSemanticEditPolicyClassName="PackageImportItemSemanticEditPolicy"
+ notationViewFactoryClassName="PackageImportViewFactory"
+ createCommandClassName="PackageImportCreateCommand"
+ reorientCommandClassName="PackageImportReorientCommand">
<diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="PackageImportEditHelper"/>
<viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getAppliedStereotypeLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="60"/>
- </viewmap>
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypePackageImportLabelDisplayEditPolicy"/>
<modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.2"
- viewPattern="&lt;&lt;{0}>>"
- editorPattern="&lt;&lt;{0}>>"
- editPattern="&lt;&lt;{0}>>">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/NamedElement/name"/>
+ xsi:type="gmfgen:TypeLinkModelFacet">
+ <metaClass
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageImport"/>
+ <containmentMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/packageImport"/>
+ <childMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/packageImport"/>
+ <targetMetaFeature
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageImport/importedPackage"/>
</modelFacet>
- </labels>
- </links>
- <links
- visualID="4018"
- editPartClassName="PackageMergeEditPart"
- itemSemanticEditPolicyClassName="PackageMergeItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageMergeViewFactory"
- createCommandClassName="PackageMergeCreateCommand"
- reorientCommandClassName="PackageMergeReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="PackageMergeEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
- <behaviour
- xsi:type="gmfgen:CustomBehaviour"
- key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
- editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypePackageMergeLabelDisplayEditPolicy"/>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageMerge"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packageMerge"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Package/packageMerge"/>
- <sourceMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageMerge/receivingPackage"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageMerge/mergedPackage"/>
- </modelFacet>
- <labels
- editPartClassName="AppliedStereotypePackageMergeEditPart"
- readOnly="true">
+ <labels
+ visualID="6017"
+ editPartClassName="AppliedStereotypePackageImportEditPart"
+ itemSemanticEditPolicyClassName="PackageImportVisibilityItemSemanticEditPolicy"
+ notationViewFactoryClassName="PackageImportVisibilityViewFactory"
+ readOnly="true">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getAppliedStereotypeLabel"
+ figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
+ <attributes
+ xsi:type="gmfgen:LabelOffsetAttributes"
+ y="40"/>
+ </viewmap>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="/0/@labelParsers/@implementations.3"
+ viewPattern="&lt;&lt;{0}>>"
+ editorPattern="&lt;&lt;{0}>>"
+ editPattern="&lt;&lt;{0}>>">
+ <metaFeatures
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageImport/visibility"/>
+ </modelFacet>
+ </labels>
+ </links>
+ <compartments
+ visualID="7009"
+ editPartClassName="UseCasePointsEditPart"
+ itemSemanticEditPolicyClassName="UseCasePointsItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCasePointsViewFactory"
+ canonicalEditPolicyClassName="UseCasePointsCanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.0"
+ title="points"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@topLevelNodes.2">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
<viewmap
xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getAppliedStereotypeLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="40"/>
- </viewmap>
- <modelFacet
- parser="//@labelParsers/@implementations.2"/>
- </labels>
- </links>
- <links
- visualID="4019"
- editPartClassName="PackageImportEditPart"
- itemSemanticEditPolicyClassName="PackageImportItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageImportViewFactory"
- createCommandClassName="PackageImportCreateCommand"
- reorientCommandClassName="PackageImportReorientCommand">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
- <elementType
- xsi:type="gmfgen:MetamodelType"
- editHelperClassName="PackageImportEditHelper"/>
- <viewmap
- xsi:type="gmfgen:FigureViewmap"
- figureQualifiedClassName="org.eclipse.papyrus.diagram.common.figure.edge.DashedEdgeFigure"/>
- <behaviour
- xsi:type="gmfgen:CustomBehaviour"
- key="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"
- editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypePackageImportLabelDisplayEditPolicy"/>
- <modelFacet
- xsi:type="gmfgen:TypeLinkModelFacet">
- <metaClass
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageImport"/>
- <containmentMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/packageImport"/>
- <childMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Namespace/packageImport"/>
- <targetMetaFeature
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageImport/importedPackage"/>
- </modelFacet>
- <labels
- visualID="6017"
- editPartClassName="AppliedStereotypePackageImportEditPart"
- itemSemanticEditPolicyClassName="PackageImportVisibilityItemSemanticEditPolicy"
- notationViewFactoryClassName="PackageImportVisibilityViewFactory"
- readOnly="true">
+ getterName="getUseCaseFigure_contents"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ </compartments>
+ <compartments
+ visualID="7010"
+ editPartClassName="UseCaseExtensionpointsEditPart"
+ itemSemanticEditPolicyClassName="UseCaseExtensionpointsItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCaseExtensionpointsViewFactory"
+ canonicalEditPolicyClassName="UseCaseExtensionpointsCanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.1"
+ title="extension points"
+ node="/0/@diagram/@topLevelNodes.3">
<diagramRunTimeClass
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
<viewmap
xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getAppliedStereotypeLabel"
- figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel">
- <attributes
- xsi:type="gmfgen:LabelOffsetAttributes"
- y="40"/>
- </viewmap>
- <modelFacet
- xsi:type="gmfgen:FeatureLabelModelFacet"
- parser="//@labelParsers/@implementations.3"
- viewPattern="&lt;&lt;{0}>>"
- editorPattern="&lt;&lt;{0}>>"
- editPattern="&lt;&lt;{0}>>">
- <metaFeatures
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/PackageImport/visibility"/>
- </modelFacet>
- </labels>
- </links>
- <compartments
- visualID="7009"
- editPartClassName="UseCasePointsEditPart"
- itemSemanticEditPolicyClassName="UseCasePointsItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCasePointsViewFactory"
- canonicalEditPolicyClassName="UseCasePointsCanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.0"
- title="points"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@topLevelNodes.2">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseFigure_contents"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7010"
- editPartClassName="UseCaseExtensionpointsEditPart"
- itemSemanticEditPolicyClassName="UseCaseExtensionpointsItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCaseExtensionpointsViewFactory"
- canonicalEditPolicyClassName="UseCaseExtensionpointsCanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.1"
- title="extension points"
- node="//@diagram/@topLevelNodes.3">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseAsClass_points"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7011"
- editPartClassName="ComponentUsecasesEditPart"
- itemSemanticEditPolicyClassName="ComponentUsecasesItemSemanticEditPolicy"
- notationViewFactoryClassName="ComponentUsecasesViewFactory"
- canonicalEditPolicyClassName="ComponentUsecasesCanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.2 //@diagram/@childNodes.3 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7"
- title="use cases"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@topLevelNodes.4"
- listLayout="false">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseSubjectFigure_contents"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7012"
- editPartClassName="UseCasePoints2EditPart"
- itemSemanticEditPolicyClassName="UseCasePoints2ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCasePoints2ViewFactory"
- canonicalEditPolicyClassName="UseCasePoints2CanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.0"
- title="points"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@childNodes.2">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseFigure_contents"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7017"
- editPartClassName="ComponentUsecases2EditPart"
- itemSemanticEditPolicyClassName="ComponentUsecases2ItemSemanticEditPolicy"
- notationViewFactoryClassName="ComponentUsecases2ViewFactory"
- canonicalEditPolicyClassName="ComponentUsecases2CanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.2 //@diagram/@childNodes.3 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7"
- title="use cases"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@childNodes.3"
- listLayout="false">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseSubjectFigure_contents"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7018"
- editPartClassName="PackagePackageableElementCompartment3EditPart"
- itemSemanticEditPolicyClassName="PackagePackageableElementCompartment3ItemSemanticEditPolicy"
- notationViewFactoryClassName="PackagePackageableElementCompartmentViewFactory"
- canonicalEditPolicyClassName="PackagePackageableElementCompartment3CanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.10 //@diagram/@childNodes.11 //@diagram/@childNodes.12 //@diagram/@childNodes.4"
- title="PackageableElementCompartment"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@childNodes.7"
- listLayout="false">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getPackageableElementFigure"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7014"
- editPartClassName="UseCasePoints3EditPart"
- itemSemanticEditPolicyClassName="UseCasePoints3ItemSemanticEditPolicy"
- notationViewFactoryClassName="UseCasePoints3ViewFactory"
- canonicalEditPolicyClassName="UseCasePoints3CanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.0"
- title="points"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@childNodes.10">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseFigure_contents"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7015"
- editPartClassName="ComponentUsecases3EditPart"
- itemSemanticEditPolicyClassName="ComponentUsecases3ItemSemanticEditPolicy"
- notationViewFactoryClassName="ComponentUsecases3ViewFactory"
- canonicalEditPolicyClassName="ComponentUsecases3CanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.2 //@diagram/@childNodes.3 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7"
- title="use cases"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@childNodes.11"
- listLayout="false">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getUseCaseSubjectFigure_contents"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7016"
- editPartClassName="PackagePackageableElementCompartment2EditPart"
- itemSemanticEditPolicyClassName="PackagePackageableElementCompartment2ItemSemanticEditPolicy"
- notationViewFactoryClassName="PackagePackageableElementCompartment2ViewFactory"
- canonicalEditPolicyClassName="PackagePackageableElementCompartment2CanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.10 //@diagram/@childNodes.11 //@diagram/@childNodes.12 //@diagram/@childNodes.4"
- title="PackageableElementCompartment"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@childNodes.12"
- listLayout="false">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getPackageableElementFigure"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <compartments
- visualID="7013"
- editPartClassName="PackagePackageableElementCompartmentEditPart"
- itemSemanticEditPolicyClassName="PackagePackageableElementCompartmentItemSemanticEditPolicy"
- notationViewFactoryClassName="PackagePackageableElementCompartmentViewFactory"
- canonicalEditPolicyClassName="PackagePackageableElementCompartmentCanonicalEditPolicy"
- childNodes="//@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.10 //@diagram/@childNodes.11 //@diagram/@childNodes.12 //@diagram/@childNodes.4"
- title="PackageableElementCompartment"
- canCollapse="false"
- needsTitle="false"
- node="//@diagram/@topLevelNodes.5"
- listLayout="false">
- <diagramRunTimeClass
- href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
- <viewmap
- xsi:type="gmfgen:ParentAssignedViewmap"
- getterName="getPackageableElementFigure"
- figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
- </compartments>
- <palette>
- <groups
- title="Nodes"
- description="Diagram Nodes"
- stack="true"
- collapse="true">
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Package"
- description="Create Package"
- genNodes="//@diagram/@childNodes.7 //@diagram/@childNodes.12 //@diagram/@topLevelNodes.5"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Subject"
- description="Create Subject"
- genNodes="//@diagram/@topLevelNodes.4 //@diagram/@childNodes.3 //@diagram/@childNodes.11"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Actor"
- description="Create Actor"
- genNodes="//@diagram/@topLevelNodes.0 //@diagram/@childNodes.6 //@diagram/@childNodes.9"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Use Case"
- description="Create Use Case"
- genNodes="//@diagram/@topLevelNodes.2 //@diagram/@childNodes.2 //@diagram/@childNodes.10"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Constraint"
- description="Create Constraint"
- genNodes="//@diagram/@childNodes.5 //@diagram/@childNodes.8 //@diagram/@topLevelNodes.6"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Comment"
- description="Create Comment"
- genNodes="//@diagram/@childNodes.4 //@diagram/@topLevelNodes.7"/>
- </groups>
- <groups
- title="Children"
- description="Child Elements of the Diagram Nodes"
- stack="true"
- collapse="true">
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Extension Point"
- description="Create Extension Point"
- genNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.1"/>
- </groups>
- <groups
- title="Links"
- description="Diagram Links"
- stack="true"
- collapse="true">
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Association"
- description="Create Association Link"
- genLinks="//@diagram/@links.3"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Generalization"
- description="Create Generalization Link"
- genLinks="//@diagram/@links.2"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Dependency"
- description="Create Dependency Link"
- genLinks="//@diagram/@links.5"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Abstraction"
- description="Create Abstraction Link"
- genLinks="//@diagram/@links.7"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Realization"
- description="Create Realization Link"
- genLinks="//@diagram/@links.9"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Usage"
- description="Create Usage Link"
- genLinks="//@diagram/@links.8"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="PackageMerge"
- description="Create PackageMerge Link"
- genLinks="//@diagram/@links.10"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="PackageImport"
- description="Create PackageImport Link"
- genLinks="//@diagram/@links.11"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Include"
- description="Create Include Link"
- genLinks="//@diagram/@links.0"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Extend"
- description="Create Extend"
- genLinks="//@diagram/@links.1"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Constrained Element"
- description="Create Constrained Element"
- genLinks="//@diagram/@links.4"/>
- <entries
- xsi:type="gmfgen:ToolEntry"
- title="Comment link"
- description="Create Comment Link"
- genLinks="//@diagram/@links.6"/>
- </groups>
- </palette>
- <preferencePages
- xsi:type="gmfgen:GenStandardPreferencePage"
- iD="org.eclipse.uml2.uml.diagram.general"
- name="UML Diagram">
- <children
- xsi:type="gmfgen:GenStandardPreferencePage"
- iD="org.eclipse.uml2.uml.diagram.appearance"
- name="Appearance"
- kind="Appearance"/>
- <children
- xsi:type="gmfgen:GenStandardPreferencePage"
- iD="org.eclipse.uml2.uml.diagram.connections"
- name="Connections"
- kind="Connections"/>
- <children
- xsi:type="gmfgen:GenStandardPreferencePage"
- iD="org.eclipse.uml2.uml.diagram.printing"
- name="Printing"
- kind="Printing"/>
- <children
+ getterName="getUseCaseAsClass_points"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ </compartments>
+ <compartments
+ visualID="7011"
+ editPartClassName="ComponentUsecasesEditPart"
+ itemSemanticEditPolicyClassName="ComponentUsecasesItemSemanticEditPolicy"
+ notationViewFactoryClassName="ComponentUsecasesViewFactory"
+ canonicalEditPolicyClassName="ComponentUsecasesCanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.2 /0/@diagram/@childNodes.3 /0/@diagram/@childNodes.4 /0/@diagram/@childNodes.5 /0/@diagram/@childNodes.6"
+ title="use cases"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@topLevelNodes.4"
+ listLayout="false">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseSubjectFigure_contents"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ </compartments>
+ <compartments
+ visualID="7012"
+ editPartClassName="UseCasePoints2EditPart"
+ itemSemanticEditPolicyClassName="UseCasePoints2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCasePoints2ViewFactory"
+ canonicalEditPolicyClassName="UseCasePoints2CanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.0"
+ title="points"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@childNodes.2">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseFigure_contents"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ </compartments>
+ <compartments
+ visualID="7017"
+ editPartClassName="ComponentUsecases2EditPart"
+ itemSemanticEditPolicyClassName="ComponentUsecases2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ComponentUsecases2ViewFactory"
+ canonicalEditPolicyClassName="ComponentUsecases2CanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.2 /0/@diagram/@childNodes.3 /0/@diagram/@childNodes.4 /0/@diagram/@childNodes.5 /0/@diagram/@childNodes.6"
+ title="use cases"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@childNodes.3"
+ listLayout="false">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseSubjectFigure_contents"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ </compartments>
+ <compartments
+ visualID="7014"
+ editPartClassName="UseCasePoints3EditPart"
+ itemSemanticEditPolicyClassName="UseCasePoints3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UseCasePoints3ViewFactory"
+ canonicalEditPolicyClassName="UseCasePoints3CanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.0"
+ title="points"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@childNodes.9">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseFigure_contents"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ </compartments>
+ <compartments
+ visualID="7015"
+ editPartClassName="ComponentUsecases3EditPart"
+ itemSemanticEditPolicyClassName="ComponentUsecases3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ComponentUsecases3ViewFactory"
+ canonicalEditPolicyClassName="ComponentUsecases3CanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.2 /0/@diagram/@childNodes.3 /0/@diagram/@childNodes.4 /0/@diagram/@childNodes.5 /0/@diagram/@childNodes.6"
+ title="use cases"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@childNodes.10"
+ listLayout="false">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getUseCaseSubjectFigure_contents"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ </compartments>
+ <compartments
+ visualID="7016"
+ editPartClassName="PackagePackageableElementCompartment2EditPart"
+ itemSemanticEditPolicyClassName="PackagePackageableElementCompartment2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="PackagePackageableElementCompartment2ViewFactory"
+ canonicalEditPolicyClassName="PackagePackageableElementCompartment2CanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.7 /0/@diagram/@childNodes.8 /0/@diagram/@childNodes.9 /0/@diagram/@childNodes.10 /0/@diagram/@childNodes.11 /0/@diagram/@childNodes.4"
+ title="PackageableElementCompartment"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@childNodes.11"
+ listLayout="false">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getPackageableElementFigure"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="EditPolicy.GRAPHICAL_NODE_ROLE"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.CustomContainerEditPolicy"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="EditPolicyRoles.DRAG_DROP_ROLE"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.usecase.edit.policies.CustomDiagramDragDropEditPolicy"/>
+ </compartments>
+ <compartments
+ visualID="7013"
+ editPartClassName="PackagePackageableElementCompartmentEditPart"
+ itemSemanticEditPolicyClassName="PackagePackageableElementCompartmentItemSemanticEditPolicy"
+ notationViewFactoryClassName="PackagePackageableElementCompartmentViewFactory"
+ canonicalEditPolicyClassName="PackagePackageableElementCompartmentCanonicalEditPolicy"
+ childNodes="/0/@diagram/@childNodes.7 /0/@diagram/@childNodes.8 /0/@diagram/@childNodes.9 /0/@diagram/@childNodes.10 /0/@diagram/@childNodes.11 /0/@diagram/@childNodes.4"
+ title="PackageableElementCompartment"
+ canCollapse="false"
+ needsTitle="false"
+ node="/0/@diagram/@topLevelNodes.5"
+ listLayout="false">
+ <diagramRunTimeClass
+ href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getPackageableElementFigure"
+ figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="EditPolicy.GRAPHICAL_NODE_ROLE"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.common.editpolicies.CustomContainerEditPolicy"/>
+ <behaviour
+ xsi:type="gmfgen:CustomBehaviour"
+ key="EditPolicyRoles.DRAG_DROP_ROLE"
+ editPolicyQualifiedClassName="org.eclipse.papyrus.diagram.usecase.edit.policies.CustomDiagramDragDropEditPolicy"/>
+ </compartments>
+ <palette>
+ <groups
+ title="Nodes"
+ description="Diagram Nodes"
+ stack="true"
+ collapse="true">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Package"
+ description="Create Package"
+ genNodes="/0/@diagram/@childNodes.11 /0/@diagram/@topLevelNodes.5"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Subject"
+ description="Create Subject"
+ genNodes="/0/@diagram/@topLevelNodes.4 /0/@diagram/@childNodes.3 /0/@diagram/@childNodes.10"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Actor"
+ description="Create Actor"
+ genNodes="/0/@diagram/@topLevelNodes.0 /0/@diagram/@childNodes.6 /0/@diagram/@childNodes.8"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Use Case"
+ description="Create Use Case"
+ genNodes="/0/@diagram/@topLevelNodes.2 /0/@diagram/@childNodes.2 /0/@diagram/@childNodes.9"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Constraint"
+ description="Create Constraint"
+ genNodes="/0/@diagram/@childNodes.5 /0/@diagram/@childNodes.7 /0/@diagram/@topLevelNodes.6"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Comment"
+ description="Create Comment"
+ genNodes="/0/@diagram/@childNodes.4 /0/@diagram/@topLevelNodes.7"/>
+ </groups>
+ <groups
+ title="Children"
+ description="Child Elements of the Diagram Nodes"
+ stack="true"
+ collapse="true">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Extension Point"
+ description="Create Extension Point"
+ genNodes="/0/@diagram/@childNodes.0 /0/@diagram/@childNodes.1"/>
+ </groups>
+ <groups
+ title="Links"
+ description="Diagram Links"
+ stack="true"
+ collapse="true">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Association"
+ description="Create Association Link"
+ genLinks="/0/@diagram/@links.3"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Generalization"
+ description="Create Generalization Link"
+ genLinks="/0/@diagram/@links.2"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Dependency"
+ description="Create Dependency Link"
+ genLinks="/0/@diagram/@links.5"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Abstraction"
+ description="Create Abstraction Link"
+ genLinks="/0/@diagram/@links.7"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Realization"
+ description="Create Realization Link"
+ genLinks="/0/@diagram/@links.9"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Usage"
+ description="Create Usage Link"
+ genLinks="/0/@diagram/@links.8"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="PackageMerge"
+ description="Create PackageMerge Link"
+ genLinks="/0/@diagram/@links.10"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="PackageImport"
+ description="Create PackageImport Link"
+ genLinks="/0/@diagram/@links.11"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Include"
+ description="Create Include Link"
+ genLinks="/0/@diagram/@links.0"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Extend"
+ description="Create Extend"
+ genLinks="/0/@diagram/@links.1"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Constrained Element"
+ description="Create Constrained Element"
+ genLinks="/0/@diagram/@links.4"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Comment link"
+ description="Create Comment Link"
+ genLinks="/0/@diagram/@links.6"/>
+ </groups>
+ </palette>
+ <preferencePages
xsi:type="gmfgen:GenStandardPreferencePage"
- iD="org.eclipse.uml2.uml.diagram.rulersAndGrid"
- name="Rulers And Grid"
- kind="RulersAndGrid"/>
- </preferencePages>
- </diagram>
- <plugin
- iD="org.eclipse.papyrus.diagram.usecase"
- name="Papyrus useCase editor Plugin"
- provider="Papyrus"
- version="0.7.0.vqualifier">
- <requiredPlugins>org.eclipse.draw2d</requiredPlugins>
- <requiredPlugins>org.eclipse.gmf.runtime.draw2d.ui</requiredPlugins>
- </plugin>
- <editor/>
- <navigator>
- <childReferences
- child="//@diagram"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.0"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.1"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@childNodes.0"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.2"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@childNodes.1"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.3"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@childNodes.0"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@childNodes.2"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@childNodes.2"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@childNodes.3"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@childNodes.4"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@childNodes.5"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@childNodes.6"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@childNodes.8"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@childNodes.9"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@childNodes.0"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@childNodes.10"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@childNodes.2"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@childNodes.3"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@childNodes.4"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@childNodes.5"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@childNodes.6"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@childNodes.7"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@childNodes.11"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@childNodes.8"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@childNodes.9"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@childNodes.10"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@childNodes.11"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@childNodes.12"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@childNodes.4"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@childNodes.12"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@childNodes.4"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@childNodes.7"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@childNodes.3"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@childNodes.4"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@childNodes.5"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@childNodes.6"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@childNodes.7"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.4"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@childNodes.8"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@childNodes.9"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@childNodes.10"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@childNodes.11"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@childNodes.12"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@childNodes.4"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.5"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.6"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@topLevelNodes.7"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.0"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.0"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.0"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.0"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.0"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.0"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.0"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.0"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.0"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.0"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.1"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.1"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.1"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.1"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.1"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.1"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.1"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.1"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.1"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.1"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.2"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.2"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@topLevelNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.9"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.2"
- child="//@diagram/@childNodes.11"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.2"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.3"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.3"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@topLevelNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.9"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.3"
- child="//@diagram/@childNodes.11"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.3"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.4"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.7"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.4"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.8"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.4"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@topLevelNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.4"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.4"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.4"
- child="//@diagram/@childNodes.8"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.4"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.5"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.8"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.5"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@topLevelNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.7"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.8"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.9"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.11"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.5"
- child="//@diagram/@childNodes.12"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.5"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.6"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.7"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.4"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.8"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.6"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@topLevelNodes.7"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.7"
- child="//@diagram/@links.6"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.6"
- child="//@diagram/@childNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.4"
- child="//@diagram/@links.6"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.7"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.8"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.7"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@topLevelNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.7"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.8"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.9"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.11"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.7"
- child="//@diagram/@childNodes.12"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.7"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.8"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.8"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.8"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@topLevelNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.7"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.8"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.9"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.11"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.8"
- child="//@diagram/@childNodes.12"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.8"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.9"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.4"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.0"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.1"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.2"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.3"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.6"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.8"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.9"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.10"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.11"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.9"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@topLevelNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.6"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.0"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.1"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.5"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.7"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.8"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.8"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.9"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.11"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.9"
- child="//@diagram/@childNodes.12"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.9"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.10"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.10"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.10"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.10"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.10"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.10"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.10"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.10"
- child="//@diagram/@topLevelNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.10"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.10"
- child="//@diagram/@childNodes.7"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.10"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.10"
- child="//@diagram/@childNodes.12"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.10"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram"
- child="//@diagram/@links.11"
- groupName="links"
- groupIcon="icons/linksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@topLevelNodes.5"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.11"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.7"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.11"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.12"
- referenceType="out_target"
- groupName="target"
- groupIcon="icons/linkTargetNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.11"
- referenceType="in_source"
- groupName="incoming links"
- groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@topLevelNodes.0"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.0"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@topLevelNodes.1"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.1"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@topLevelNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.2"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@topLevelNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.3"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@topLevelNodes.4"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.4"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@topLevelNodes.5"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@topLevelNodes.5"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.2"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.2"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.3"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.3"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.6"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.6"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.7"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.7"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.9"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.9"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.10"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.10"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.11"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.11"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@links.11"
- child="//@diagram/@childNodes.12"
- referenceType="in_source"
- groupName="source"
- groupIcon="icons/linkSourceNavigatorGroup.gif"/>
- <childReferences
- parent="//@diagram/@childNodes.12"
- child="//@diagram/@links.11"
- referenceType="out_target"
- groupName="outgoing links"
- groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
- </navigator>
- <diagramUpdater/>
- <propertySheet>
- <tabs
- xsi:type="gmfgen:GenStandardPropertyTab"
- iD="appearance"/>
- <tabs
- xsi:type="gmfgen:GenStandardPropertyTab"
- iD="diagram"/>
- <tabs
- xsi:type="gmfgen:GenCustomPropertyTab"
- iD="domain"
- label="Core">
- <filter
- xsi:type="gmfgen:TypeTabFilter">
- <types>org.eclipse.gmf.runtime.notation.View</types>
- <types>org.eclipse.gef.EditPart</types>
- <generatedTypes>abstractNavigatorItem</generatedTypes>
- </filter>
- </tabs>
- </propertySheet>
- <domainGenModel
- href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#/"/>
- <expressionProviders>
- <providers
- xsi:type="gmfgen:GenExpressionInterpreter">
- <expressions
- body="let base : String = 'Actor' in&#xD;&#xA;let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in &#xD;&#xA;let space : Namespace = self.namespace in&#xD;&#xA;let allMissed : Sequence(String) = suffixes->&#xD;&#xA; select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s))&#xD;&#xA; ) in&#xD;&#xA;let firstMissed : String = allMissed->first() in &#xD;&#xA;let noMisses : Boolean = firstMissed.oclIsUndefined() in&#xD;&#xA;let allNames : Set(String) = &#xD;&#xA; if noMisses &#xD;&#xA; then &#xD;&#xA; space.member->collect(e : NamedElement | &#xD;&#xA; if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base&#xD;&#xA; then '' &#xD;&#xA; else e.name &#xD;&#xA; endif)->asSet()->excluding('') else Set{'not in use'} &#xD;&#xA; endif in &#xD;&#xA;let longestName : String = &#xD;&#xA; if noMisses&#xD;&#xA; then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first() &#xD;&#xA; else 'not in use' &#xD;&#xA; endif in &#xD;&#xA;if noMisses then &#xD;&#xA; if longestName.oclIsUndefined() &#xD;&#xA; then base &#xD;&#xA; else longestName.concat('1') &#xD;&#xA; endif &#xD;&#xA;else &#xD;&#xA; base.concat(firstMissed) &#xD;&#xA;endif "/>
- <expressions
- body="let base : String = 'Actor' in&#xD;&#xA;let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in &#xD;&#xA;let space : Namespace = self.namespace in&#xD;&#xA;let allMissed : Sequence(String) = suffixes->&#xD;&#xA; select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s))&#xD;&#xA; ) in&#xD;&#xA;let firstMissed : String = allMissed->first() in &#xD;&#xA;let noMisses : Boolean = firstMissed.oclIsUndefined() in&#xD;&#xA;let allNames : Set(String) = &#xD;&#xA; if noMisses &#xD;&#xA; then &#xD;&#xA; space.member->collect(e : NamedElement | &#xD;&#xA; if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base&#xD;&#xA; then '' &#xD;&#xA; else e.name &#xD;&#xA; endif)->asSet()->excluding('') else Set{'not in use'} &#xD;&#xA; endif in &#xD;&#xA;let longestName : String = &#xD;&#xA; if noMisses&#xD;&#xA; then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first() &#xD;&#xA; else 'not in use' &#xD;&#xA; endif in &#xD;&#xA;if noMisses then &#xD;&#xA; if longestName.oclIsUndefined() &#xD;&#xA; then base &#xD;&#xA; else longestName.concat('1') &#xD;&#xA; endif &#xD;&#xA;else &#xD;&#xA; base.concat(firstMissed) &#xD;&#xA;endif "/>
- <expressions
- body=" let base : String = 'UseCase' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
- <expressions
- body=" let base : String = 'point' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
- <expressions
- body=" let base : String = 'UseCase' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
- <expressions
- body=" let base : String = 'point' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
- <expressions
- body="let base : String = 'Subsystem' in&#xD;&#xA;let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in &#xD;&#xA;let space : Namespace = self.namespace in&#xD;&#xA;let allMissed : Sequence(String) = suffixes->&#xD;&#xA; select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s))&#xD;&#xA; ) in&#xD;&#xA;let firstMissed : String = allMissed->first() in &#xD;&#xA;let noMisses : Boolean = firstMissed.oclIsUndefined() in&#xD;&#xA;let allNames : Set(String) = &#xD;&#xA; if noMisses &#xD;&#xA; then &#xD;&#xA; space.member->collect(e : NamedElement | &#xD;&#xA; if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base&#xD;&#xA; then '' &#xD;&#xA; else e.name &#xD;&#xA; endif)->asSet()->excluding('') else Set{'not in use'} &#xD;&#xA; endif in &#xD;&#xA;let longestName : String = &#xD;&#xA; if noMisses&#xD;&#xA; then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first() &#xD;&#xA; else 'not in use' &#xD;&#xA; endif in &#xD;&#xA;if noMisses then &#xD;&#xA; if longestName.oclIsUndefined() &#xD;&#xA; then base &#xD;&#xA; else longestName.concat('1') &#xD;&#xA; endif &#xD;&#xA;else &#xD;&#xA; base.concat(firstMissed) &#xD;&#xA;endif "/>
- <expressions
- body="' '"/>
- <expressions
- body="'OpaqueExpression'"/>
- <expressions
- body=" let base : String = 'package' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="not self.oclIsTypeOf(uml::AssociationClass)"/>
- <expressions
- body="let sourceName : String = self.memberEnd->first().name in&#xD;&#xA;let targetName : String = self.memberEnd->at(2).name in&#xD;&#xA;'A_'.concat(sourceName).concat('_').concat(targetName)"/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsTypeOf(uml::Dependency) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="not self.oclIsKindOf(uml::Interface)&#xD;&#xA;"/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsTypeOf(uml::Abstraction) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsTypeOf(uml::Usage) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
- <expressions
- xsi:type="gmfgen:GenConstraint"
- body="self.oclIsTypeOf(uml::Realization) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
- </providers>
- <providers
- xsi:type="gmfgen:GenJavaExpressionProvider">
- <expressions
- body="return getName(self);"/>
- <expressions
- body="return getName(self);"/>
- <expressions
- body="return getName(self);"/>
- <expressions
- body="return getName(self);"/>
- </providers>
- </expressionProviders>
- <labelParsers
- extensibleViaService="true">
- <implementations
- xsi:type="gmfgen:PredefinedParser"
- uses="//@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.0/@modelFacet //@diagram/@childNodes.0/@labelModelFacet //@diagram/@topLevelNodes.2/@labels.0/@modelFacet //@diagram/@childNodes.1/@labelModelFacet //@diagram/@topLevelNodes.3/@labels.0/@modelFacet //@diagram/@childNodes.2/@labels.0/@modelFacet //@diagram/@childNodes.4/@labels.0/@modelFacet //@diagram/@childNodes.5/@labels.0/@modelFacet //@diagram/@childNodes.6/@labels.0/@modelFacet //@diagram/@childNodes.8/@labels.0/@modelFacet //@diagram/@childNodes.9/@labels.0/@modelFacet //@diagram/@childNodes.10/@labels.0/@modelFacet //@diagram/@childNodes.11/@labels.0/@modelFacet //@diagram/@childNodes.12/@labels.0/@modelFacet //@diagram/@childNodes.7/@labels.0/@modelFacet //@diagram/@childNodes.3/@labels.0/@modelFacet //@diagram/@topLevelNodes.4/@labels.0/@modelFacet //@diagram/@topLevelNodes.5/@labels.0/@modelFacet //@diagram/@topLevelNodes.6/@labels.0/@modelFacet //@diagram/@topLevelNodes.7/@labels.0/@modelFacet //@diagram/@links.3/@labels.0/@modelFacet //@diagram/@links.5/@labels.0/@modelFacet //@diagram/@links.7/@labels.0/@modelFacet //@diagram/@links.8/@labels.0/@modelFacet //@diagram/@links.9/@labels.0/@modelFacet"/>
- <implementations
- xsi:type="gmfgen:ExternalParser"
- uses="//@diagram/@links.0/@labels.0/@modelFacet //@diagram/@links.1/@labels.0/@modelFacet"/>
- <implementations
- xsi:type="gmfgen:CustomParser"
- uses="//@diagram/@links.9/@labels.1/@modelFacet //@diagram/@links.8/@labels.1/@modelFacet //@diagram/@links.7/@labels.1/@modelFacet //@diagram/@links.10/@labels.0/@modelFacet"
- qualifiedName="org.eclipse.papyrus.diagram.common.parser.stereotype.AppliedStereotypeParser"/>
- <implementations
- xsi:type="gmfgen:CustomParser"
- uses="//@diagram/@links.11/@labels.0/@modelFacet"
- qualifiedName="org.eclipse.papyrus.diagram.common.parser.packageimport.PackageImportVisibilityParser"/>
- </labelParsers>
- <contextMenus
- iD="org.eclipse.papyrus.diagram.usecase.part.LoadResourceAction"
- context="//@diagram">
- <items
- xsi:type="gmfgen:LoadResourceAction"
- qualifiedClassName="org.eclipse.papyrus.diagram.usecase.part.LoadResourceAction"/>
- </contextMenus>
-</gmfgen:GenEditorGenerator>
+ iD="org.eclipse.uml2.uml.diagram.general"
+ name="UML Diagram">
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.uml2.uml.diagram.appearance"
+ name="Appearance"
+ kind="Appearance"/>
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.uml2.uml.diagram.connections"
+ name="Connections"
+ kind="Connections"/>
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.uml2.uml.diagram.printing"
+ name="Printing"
+ kind="Printing"/>
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.uml2.uml.diagram.rulersAndGrid"
+ name="Rulers And Grid"
+ kind="RulersAndGrid"/>
+ </preferencePages>
+ </diagram>
+ <plugin
+ iD="org.eclipse.papyrus.diagram.usecase"
+ name="Papyrus useCase editor Plugin"
+ provider="Papyrus"
+ version="0.7.0.vqualifier">
+ <requiredPlugins>org.eclipse.draw2d</requiredPlugins>
+ <requiredPlugins>org.eclipse.gmf.runtime.draw2d.ui</requiredPlugins>
+ </plugin>
+ <editor/>
+ <navigator>
+ <childReferences
+ child="/0/@diagram"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.0"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.1"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@childNodes.0"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.2"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@childNodes.1"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.3"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@childNodes.0"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@childNodes.2"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@childNodes.2"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@childNodes.3"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@childNodes.4"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@childNodes.5"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@childNodes.6"/>
+ <childReferences
+ child="/0/@diagram/@childNodes.7"/>
+ <childReferences
+ child="/0/@diagram/@childNodes.8"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@childNodes.0"/>
+ <childReferences
+ child="/0/@diagram/@childNodes.9"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@childNodes.2"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@childNodes.3"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@childNodes.4"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@childNodes.5"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@childNodes.6"/>
+ <childReferences
+ child="/0/@diagram/@childNodes.10"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@childNodes.7"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@childNodes.8"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@childNodes.9"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@childNodes.10"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@childNodes.11"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@childNodes.4"/>
+ <childReferences
+ child="/0/@diagram/@childNodes.11"/>
+ <childReferences
+ child="/0/@diagram/@childNodes.4"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@childNodes.3"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@childNodes.4"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@childNodes.5"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@childNodes.6"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.4"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@childNodes.7"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@childNodes.8"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@childNodes.9"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@childNodes.10"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@childNodes.11"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@childNodes.4"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.5"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.6"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@topLevelNodes.7"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.0"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.0"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.1"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.1"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.2"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.2"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.2"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.2"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.3"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.3"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.3"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.3"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.4"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.7"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.4"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.4"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.4"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.4"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.4"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.4"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.5"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.5"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.5"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.5"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.6"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.7"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.4"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.6"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@topLevelNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.7"
+ child="/0/@diagram/@links.6"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.6"
+ child="/0/@diagram/@childNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.4"
+ child="/0/@diagram/@links.6"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.7"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.7"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.7"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.7"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.8"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.8"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.8"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.8"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.9"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.9"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@topLevelNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.6"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.0"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.1"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.5"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.7"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.9"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.9"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.10"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.10"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.10"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.10"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.10"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.10"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.10"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.10"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.10"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.10"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.10"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram"
+ child="/0/@diagram/@links.11"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.11"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.11"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.11"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.0"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.1"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.2"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.3"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.4"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@topLevelNodes.5"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.2"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.3"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.6"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.8"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.9"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.10"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@links.11"
+ child="/0/@diagram/@childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="/0/@diagram/@childNodes.11"
+ child="/0/@diagram/@links.11"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ </navigator>
+ <diagramUpdater/>
+ <propertySheet>
+ <tabs
+ xsi:type="gmfgen:GenStandardPropertyTab"
+ iD="appearance"/>
+ <tabs
+ xsi:type="gmfgen:GenStandardPropertyTab"
+ iD="diagram"/>
+ <tabs
+ xsi:type="gmfgen:GenCustomPropertyTab"
+ iD="domain"
+ label="Core">
+ <filter
+ xsi:type="gmfgen:TypeTabFilter">
+ <types>org.eclipse.gmf.runtime.notation.View</types>
+ <types>org.eclipse.gef.EditPart</types>
+ <generatedTypes>abstractNavigatorItem</generatedTypes>
+ </filter>
+ </tabs>
+ </propertySheet>
+ <domainGenModel
+ href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#/"/>
+ <expressionProviders>
+ <providers
+ xsi:type="gmfgen:GenExpressionInterpreter">
+ <expressions
+ body="let base : String = 'Actor' in&#xD;&#xA;let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in &#xD;&#xA;let space : Namespace = self.namespace in&#xD;&#xA;let allMissed : Sequence(String) = suffixes->&#xD;&#xA; select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s))&#xD;&#xA; ) in&#xD;&#xA;let firstMissed : String = allMissed->first() in &#xD;&#xA;let noMisses : Boolean = firstMissed.oclIsUndefined() in&#xD;&#xA;let allNames : Set(String) = &#xD;&#xA; if noMisses &#xD;&#xA; then &#xD;&#xA; space.member->collect(e : NamedElement | &#xD;&#xA; if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base&#xD;&#xA; then '' &#xD;&#xA; else e.name &#xD;&#xA; endif)->asSet()->excluding('') else Set{'not in use'} &#xD;&#xA; endif in &#xD;&#xA;let longestName : String = &#xD;&#xA; if noMisses&#xD;&#xA; then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first() &#xD;&#xA; else 'not in use' &#xD;&#xA; endif in &#xD;&#xA;if noMisses then &#xD;&#xA; if longestName.oclIsUndefined() &#xD;&#xA; then base &#xD;&#xA; else longestName.concat('1') &#xD;&#xA; endif &#xD;&#xA;else &#xD;&#xA; base.concat(firstMissed) &#xD;&#xA;endif "/>
+ <expressions
+ body="let base : String = 'Actor' in&#xD;&#xA;let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in &#xD;&#xA;let space : Namespace = self.namespace in&#xD;&#xA;let allMissed : Sequence(String) = suffixes->&#xD;&#xA; select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s))&#xD;&#xA; ) in&#xD;&#xA;let firstMissed : String = allMissed->first() in &#xD;&#xA;let noMisses : Boolean = firstMissed.oclIsUndefined() in&#xD;&#xA;let allNames : Set(String) = &#xD;&#xA; if noMisses &#xD;&#xA; then &#xD;&#xA; space.member->collect(e : NamedElement | &#xD;&#xA; if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base&#xD;&#xA; then '' &#xD;&#xA; else e.name &#xD;&#xA; endif)->asSet()->excluding('') else Set{'not in use'} &#xD;&#xA; endif in &#xD;&#xA;let longestName : String = &#xD;&#xA; if noMisses&#xD;&#xA; then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first() &#xD;&#xA; else 'not in use' &#xD;&#xA; endif in &#xD;&#xA;if noMisses then &#xD;&#xA; if longestName.oclIsUndefined() &#xD;&#xA; then base &#xD;&#xA; else longestName.concat('1') &#xD;&#xA; endif &#xD;&#xA;else &#xD;&#xA; base.concat(firstMissed) &#xD;&#xA;endif "/>
+ <expressions
+ body=" let base : String = 'UseCase' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
+ <expressions
+ body=" let base : String = 'point' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
+ <expressions
+ body=" let base : String = 'UseCase' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
+ <expressions
+ body=" let base : String = 'point' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
+ <expressions
+ body="let base : String = 'Subsystem' in&#xD;&#xA;let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in &#xD;&#xA;let space : Namespace = self.namespace in&#xD;&#xA;let allMissed : Sequence(String) = suffixes->&#xD;&#xA; select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s))&#xD;&#xA; ) in&#xD;&#xA;let firstMissed : String = allMissed->first() in &#xD;&#xA;let noMisses : Boolean = firstMissed.oclIsUndefined() in&#xD;&#xA;let allNames : Set(String) = &#xD;&#xA; if noMisses &#xD;&#xA; then &#xD;&#xA; space.member->collect(e : NamedElement | &#xD;&#xA; if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base&#xD;&#xA; then '' &#xD;&#xA; else e.name &#xD;&#xA; endif)->asSet()->excluding('') else Set{'not in use'} &#xD;&#xA; endif in &#xD;&#xA;let longestName : String = &#xD;&#xA; if noMisses&#xD;&#xA; then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first() &#xD;&#xA; else 'not in use' &#xD;&#xA; endif in &#xD;&#xA;if noMisses then &#xD;&#xA; if longestName.oclIsUndefined() &#xD;&#xA; then base &#xD;&#xA; else longestName.concat('1') &#xD;&#xA; endif &#xD;&#xA;else &#xD;&#xA; base.concat(firstMissed) &#xD;&#xA;endif "/>
+ <expressions
+ body="' '"/>
+ <expressions
+ body="'OpaqueExpression'"/>
+ <expressions
+ body=" let base : String = 'package' in let suffixes : Sequence(String) = Sequence {'', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> &#x9;select(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = &#x9;if noMisses &#x9;&#x9;then &#x9;&#x9;space.member->collect(e : NamedElement | &#x9;&#x9;&#x9;if e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) &lt;> base &#x9;&#x9;&#x9;then '' else e.name &#x9;&#x9;&#x9;endif &#x9;&#x9;)->asSet()->excluding('') &#x9;&#x9;else Set{'not in use'} &#x9;&#x9;endif in let longestName : String = &#x9;&#x9;if noMisses &#x9;&#x9;then allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()&#x9;&#x9;else 'not in use' &#x9;&#x9;endif &#x9;in if noMisses then &#x9;&#x9;if longestName.oclIsUndefined() &#x9;&#x9;then base &#x9;&#x9;else longestName.concat('1') &#x9;&#x9;endif else base.concat(firstMissed) endif "/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="not self.oclIsTypeOf(uml::AssociationClass)"/>
+ <expressions
+ body="let sourceName : String = self.memberEnd->first().name in&#xD;&#xA;let targetName : String = self.memberEnd->at(2).name in&#xD;&#xA;'A_'.concat(sourceName).concat('_').concat(targetName)"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsKindOf(uml::Actor) or self.oclIsKindOf(uml::UseCase) "/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsTypeOf(uml::Dependency) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="not self.oclIsKindOf(uml::Interface)&#xD;&#xA;"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsTypeOf(uml::Abstraction) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsTypeOf(uml::Usage) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="self.oclIsTypeOf(uml::Realization) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
+ </providers>
+ <providers
+ xsi:type="gmfgen:GenJavaExpressionProvider">
+ <expressions
+ body="return getName(self);"/>
+ <expressions
+ body="return getName(self);"/>
+ <expressions
+ body="return getName(self);"/>
+ <expressions
+ body="return getName(self);"/>
+ </providers>
+ </expressionProviders>
+ <labelParsers
+ extensibleViaService="true">
+ <implementations
+ xsi:type="gmfgen:PredefinedParser"
+ uses="/0/@diagram/@topLevelNodes.0/@labels.0/@modelFacet /0/@diagram/@topLevelNodes.1/@labels.0/@modelFacet /0/@diagram/@childNodes.0/@labelModelFacet /0/@diagram/@topLevelNodes.2/@labels.0/@modelFacet /0/@diagram/@childNodes.1/@labelModelFacet /0/@diagram/@topLevelNodes.3/@labels.0/@modelFacet /0/@diagram/@childNodes.2/@labels.0/@modelFacet /0/@diagram/@childNodes.4/@labels.0/@modelFacet /0/@diagram/@childNodes.5/@labels.0/@modelFacet /0/@diagram/@childNodes.6/@labels.0/@modelFacet /0/@diagram/@childNodes.7/@labels.0/@modelFacet /0/@diagram/@childNodes.8/@labels.0/@modelFacet /0/@diagram/@childNodes.9/@labels.0/@modelFacet /0/@diagram/@childNodes.10/@labels.0/@modelFacet /0/@diagram/@childNodes.11/@labels.0/@modelFacet /0/@diagram/@childNodes.3/@labels.0/@modelFacet /0/@diagram/@topLevelNodes.4/@labels.0/@modelFacet /0/@diagram/@topLevelNodes.5/@labels.0/@modelFacet /0/@diagram/@topLevelNodes.6/@labels.0/@modelFacet /0/@diagram/@topLevelNodes.7/@labels.0/@modelFacet /0/@diagram/@links.3/@labels.0/@modelFacet /0/@diagram/@links.5/@labels.0/@modelFacet /0/@diagram/@links.7/@labels.0/@modelFacet /0/@diagram/@links.8/@labels.0/@modelFacet /0/@diagram/@links.9/@labels.0/@modelFacet"/>
+ <implementations
+ xsi:type="gmfgen:ExternalParser"
+ uses="/0/@diagram/@links.0/@labels.0/@modelFacet /0/@diagram/@links.1/@labels.0/@modelFacet"/>
+ <implementations
+ xsi:type="gmfgen:CustomParser"
+ uses="/0/@diagram/@links.9/@labels.1/@modelFacet /0/@diagram/@links.8/@labels.1/@modelFacet /0/@diagram/@links.7/@labels.1/@modelFacet /0/@diagram/@links.10/@labels.0/@modelFacet"
+ qualifiedName="org.eclipse.papyrus.diagram.common.parser.stereotype.AppliedStereotypeParser"/>
+ <implementations
+ xsi:type="gmfgen:CustomParser"
+ uses="/0/@diagram/@links.11/@labels.0/@modelFacet"
+ qualifiedName="org.eclipse.papyrus.diagram.common.parser.packageimport.PackageImportVisibilityParser"/>
+ </labelParsers>
+ <contextMenus
+ iD="org.eclipse.papyrus.diagram.usecase.part.LoadResourceAction"
+ context="/0/@diagram">
+ <items
+ xsi:type="gmfgen:LoadResourceAction"
+ qualifiedClassName="org.eclipse.papyrus.diagram.usecase.part.LoadResourceAction"/>
+ </contextMenus>
+ </gmfgen:GenEditorGenerator>
+ <papyrusgmfgenextension:PapyrusExtensionRootNode>
+ <extensionNodes
+ xsi:type="papyrusgmfgenextension:ExtendedGenView"
+ comment="EditParts that inherit NamedElementEditPart"
+ genView="/0/@diagram/@childNodes.11 /0/@diagram/@topLevelNodes.5"
+ name="InheritNamedElementEditPart"
+ superOwnedEditPart="org.eclipse.papyrus.diagram.common.editparts.NamedElementEditPart"/>
+ </papyrusgmfgenextension:PapyrusExtensionRootNode>
+</xmi:XMI>
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/plugin.xml b/plugins/uml/org.eclipse.papyrus.diagram.usecase/plugin.xml
index de13a552d9a..b9ad255c397 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/plugin.xml
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/plugin.xml
@@ -313,7 +313,7 @@
<viewProvider class="org.eclipse.papyrus.diagram.usecase.providers.UMLViewProvider">
<Priority name="Lowest"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="UseCase"/>
- <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2011,2012,2013,2014,2015,2016,2017,2018,3007,3008,3009,3016,3015,3017,3018,3019,3010,3011,3012,3013,3014"/>
+ <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2011,2012,2013,2014,2015,2016,2017,2018,3007,3008,3009,3016,3015,3017,3018,3010,3011,3012,3013,3014"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019"/>
</viewProvider>
</extension>
@@ -326,16 +326,16 @@
<method name="getType()" value="UseCase"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes">
- <method name="getType()" value="2011,2012,2013,2014,2015,2016,2017,2018,3007,3008,3009,3016,3015,3017,3018,3019,3010,3011,3012,3013,3014"/>
+ <method name="getType()" value="2011,2012,2013,2014,2015,2016,2017,2018,3007,3008,3009,3016,3015,3017,3018,3010,3011,3012,3013,3014"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links">
<method name="getType()" value="4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels">
- <method name="getType()" value="5014,5015,5016,5017,5019,5025,5026,5027,5018,5030,5028,5029,5031,5032,5020,5021,5022,5023,5024"/>
+ <method name="getType()" value="5014,5015,5016,5017,5019,5025,5026,5027,5018,5030,5028,5029,5031,5020,5021,5022,5023,5024"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
- <method name="getType()" value="7009,7010,7011,7012,7017,7018,7014,7015,7016,7013"/>
+ <method name="getType()" value="7009,7010,7011,7012,7017,7014,7015,7016,7013"/>
</object>
<context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/>
</editpartProvider>
@@ -345,13 +345,13 @@
<?gmfgen generated="true"?>
<modelingAssistantProvider class="org.eclipse.papyrus.diagram.usecase.providers.UMLModelingAssistantProvider">
<Priority name="Lowest"/>
- <object class="org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart" id="Package_1000"/>
+ <object class="org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart" id="Package_1000"/>
<object class="org.eclipse.papyrus.diagram.usecase.edit.parts.ActorEditPart" id="Actor_2011"/>
<object class="org.eclipse.papyrus.diagram.usecase.edit.parts.Actor2EditPart" id="Actor_2012"/>
<object class="org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart" id="UseCase_2013"/>
<object class="org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart" id="UseCase_2014"/>
<object class="org.eclipse.papyrus.diagram.usecase.edit.parts.ComponentEditPart" id="Component_2015"/>
- <object class="org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart" id="Package_2016"/>
+ <object class="org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN" id="Package_2016"/>
<object class="org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintEditPart" id="Constraint_2017"/>
<object class="org.eclipse.papyrus.diagram.usecase.edit.parts.CommentEditPart" id="Comment_2018"/>
<context elements="Package_1000,Actor_2011,Actor_2012,UseCase_2013,UseCase_2014,Component_2015,Package_2016,Constraint_2017,Comment_2018"/>
@@ -527,15 +527,6 @@
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/3.0.0/UML">
<specializationType
- id="org.eclipse.papyrus.diagram.usecase.Package_3019"
- name="%metatype.name.Package_3019"
- kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
- <specializes id="org.eclipse.papyrus.diagram.usecase.Package_1000"/>
- <param name="semanticHint" value="3019"/>
- </specializationType>
- </metamodel>
- <metamodel nsURI="http://www.eclipse.org/uml2/3.0.0/UML">
- <specializationType
id="org.eclipse.papyrus.diagram.usecase.Constraint_3010"
name="%metatype.name.Constraint_3010"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
@@ -725,7 +716,6 @@
<elementType ref="org.eclipse.papyrus.diagram.usecase.Comment_3015"/>
<elementType ref="org.eclipse.papyrus.diagram.usecase.Constraint_3017"/>
<elementType ref="org.eclipse.papyrus.diagram.usecase.Actor_3018"/>
- <elementType ref="org.eclipse.papyrus.diagram.usecase.Package_3019"/>
<elementType ref="org.eclipse.papyrus.diagram.usecase.Constraint_3010"/>
<elementType ref="org.eclipse.papyrus.diagram.usecase.Actor_3011"/>
<elementType ref="org.eclipse.papyrus.diagram.usecase.UseCase_3012"/>
@@ -956,7 +946,7 @@
<and>
<with variable="activePartId"><equals value="org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorID"/></with>
<with variable="selection"><iterate ifEmpty="false">
- <instanceof value="org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart"/>
+ <instanceof value="org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart"/>
</iterate></with>
</and>
</visibleWhen>
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/Package3CreateCommand.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/Package3CreateCommand.java
deleted file mode 100644
index 2f626bedd5c..00000000000
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/Package3CreateCommand.java
+++ /dev/null
@@ -1,114 +0,0 @@
-package org.eclipse.papyrus.diagram.usecase.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.EClass;
-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 org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
-import org.eclipse.uml2.uml.Component;
-import org.eclipse.uml2.uml.Package;
-import org.eclipse.uml2.uml.UMLFactory;
-
-/**
- * @generated
- */
-public class Package3CreateCommand extends EditElementCommand {
-
- /**
- * @generated
- */
- private EClass eClass = null;
-
- /**
- * @generated
- */
- private EObject eObject = null;
-
- /**
- * @generated
- */
- public Package3CreateCommand(CreateElementRequest req, EObject eObject) {
- super(req.getLabel(), null, req);
- this.eObject = eObject;
- this.eClass = eObject != null ? eObject.eClass() : null;
- }
-
- /**
- * @generated
- */
- public static Package3CreateCommand create(CreateElementRequest req, EObject eObject) {
- return new Package3CreateCommand(req, eObject);
- }
-
- /**
- * @generated
- */
- public Package3CreateCommand(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();
- }
- if (container != null) {
- return container;
- }
- return eObject;
- }
-
- /**
- * @generated
- */
- public boolean canExecute() {
- return true;
-
- }
-
- /**
- * @generated
- */
- protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
- Package newElement = UMLFactory.eINSTANCE.createPackage();
-
- Component owner = (Component) getElementToEdit();
- owner.getPackagedElements().add(newElement);
-
- UMLElementTypes.init_Package_3019(newElement);
-
- doConfigure(newElement, monitor, info);
-
- ((CreateElementRequest) getRequest()).setNewElement(newElement);
- return CommandResult.newOKCommandResult(newElement);
- }
-
- /**
- * @generated
- */
- protected void doConfigure(Package 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/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/Package2CreateCommand.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommandCN.java
index 941fa03d3a8..7e18377c55e 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/Package2CreateCommand.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommandCN.java
@@ -10,7 +10,7 @@
* Contributors:
* Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
*
- *****************************************************************************/
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.commands;
import org.eclipse.core.commands.ExecutionException;
@@ -32,7 +32,7 @@ import org.eclipse.uml2.uml.UMLFactory;
/**
* @generated
*/
-public class Package2CreateCommand extends EditElementCommand {
+public class PackageCreateCommandCN extends EditElementCommand {
/**
* @generated
@@ -47,7 +47,7 @@ public class Package2CreateCommand extends EditElementCommand {
/**
* @generated
*/
- public Package2CreateCommand(CreateElementRequest req, EObject eObject) {
+ public PackageCreateCommandCN(CreateElementRequest req, EObject eObject) {
super(req.getLabel(), null, req);
this.eObject = eObject;
this.eClass = eObject != null ? eObject.eClass() : null;
@@ -56,14 +56,14 @@ public class Package2CreateCommand extends EditElementCommand {
/**
* @generated
*/
- public static Package2CreateCommand create(CreateElementRequest req, EObject eObject) {
- return new Package2CreateCommand(req, eObject);
+ public static PackageCreateCommandCN create(CreateElementRequest req, EObject eObject) {
+ return new PackageCreateCommandCN(req, eObject);
}
/**
* @generated
*/
- public Package2CreateCommand(CreateElementRequest req) {
+ public PackageCreateCommandCN(CreateElementRequest req) {
super(req.getLabel(), null, req);
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommand.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommandTN.java
index 356b6b54fdf..2e2b62e3668 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommand.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/commands/PackageCreateCommandTN.java
@@ -1,3 +1,16 @@
+/*****************************************************************************
+ * Copyright (c) 2009 Atos Origin.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
+ *
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.commands;
import org.eclipse.core.commands.ExecutionException;
@@ -19,7 +32,7 @@ import org.eclipse.uml2.uml.UMLFactory;
/**
* @generated
*/
-public class PackageCreateCommand extends EditElementCommand {
+public class PackageCreateCommandTN extends EditElementCommand {
/**
* @generated
@@ -34,7 +47,7 @@ public class PackageCreateCommand extends EditElementCommand {
/**
* @generated
*/
- public PackageCreateCommand(CreateElementRequest req, EObject eObject) {
+ public PackageCreateCommandTN(CreateElementRequest req, EObject eObject) {
super(req.getLabel(), null, req);
this.eObject = eObject;
this.eClass = eObject != null ? eObject.eClass() : null;
@@ -43,14 +56,14 @@ public class PackageCreateCommand extends EditElementCommand {
/**
* @generated
*/
- public static PackageCreateCommand create(CreateElementRequest req, EObject eObject) {
- return new PackageCreateCommand(req, eObject);
+ public static PackageCreateCommandTN create(CreateElementRequest req, EObject eObject) {
+ return new PackageCreateCommandTN(req, eObject);
}
/**
* @generated
*/
- public PackageCreateCommand(CreateElementRequest req) {
+ public PackageCreateCommandTN(CreateElementRequest req) {
super(req.getLabel(), null, req);
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor2EditPart.java
index a27aa6f5bcd..e76f1c78d65 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor2EditPart.java
@@ -396,7 +396,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -414,9 +414,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -429,7 +426,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -447,7 +444,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -465,9 +462,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -480,7 +474,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -498,7 +492,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -516,9 +510,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -531,7 +522,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -549,7 +540,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -567,9 +558,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -582,16 +570,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -713,9 +698,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -764,9 +746,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -815,9 +794,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -866,9 +842,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -887,9 +860,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1046,9 +1016,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1103,9 +1070,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1154,9 +1118,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1205,9 +1166,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor3EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor3EditPart.java
index 83e5fc20286..48acc23d683 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor3EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor3EditPart.java
@@ -373,7 +373,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -391,9 +391,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -406,7 +403,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -424,7 +421,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -442,9 +439,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -457,7 +451,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -475,7 +469,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -493,9 +487,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -508,7 +499,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -526,7 +517,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -544,9 +535,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -559,16 +547,13 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -690,9 +675,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -741,9 +723,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -792,9 +771,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -843,9 +819,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -864,9 +837,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1023,9 +993,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1080,9 +1047,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1131,9 +1095,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1182,9 +1143,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor4EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor4EditPart.java
index f00c90f3b89..5923618a341 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor4EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Actor4EditPart.java
@@ -360,7 +360,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -378,9 +378,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -393,7 +390,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -411,7 +408,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -429,9 +426,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -444,7 +438,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -462,7 +456,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -480,9 +474,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -495,7 +486,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -513,7 +504,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -531,9 +522,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -546,16 +534,13 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -677,9 +662,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -728,9 +710,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -779,9 +758,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -830,9 +806,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -851,9 +824,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1010,9 +980,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1067,9 +1034,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1118,9 +1082,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1169,9 +1130,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ActorEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ActorEditPart.java
index 3fc18e212c3..7af196f832b 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ActorEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ActorEditPart.java
@@ -373,7 +373,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -391,9 +391,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -406,7 +403,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ActorEditPart) {
@@ -424,7 +421,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -442,9 +439,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -457,7 +451,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ActorEditPart) {
@@ -475,7 +469,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -493,9 +487,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -508,7 +499,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ActorEditPart) {
@@ -526,7 +517,7 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -544,9 +535,6 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -559,16 +547,13 @@ AbstractBorderedShapeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -690,9 +675,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -741,9 +723,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -792,9 +771,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -843,9 +819,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -864,9 +837,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1023,9 +993,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1080,9 +1047,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1131,9 +1095,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1182,9 +1143,6 @@ AbstractBorderedShapeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Comment2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Comment2EditPart.java
index 3b5d0529ea7..58769687b48 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Comment2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Comment2EditPart.java
@@ -322,7 +322,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -346,9 +346,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.CommentAnnotatedElement_4014);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
@@ -361,7 +358,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
return types;
@@ -423,9 +420,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/CommentEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/CommentEditPart.java
index d888340f82e..84ef0b0d4c7 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/CommentEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/CommentEditPart.java
@@ -335,7 +335,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -359,9 +359,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.CommentAnnotatedElement_4014);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
@@ -374,7 +371,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.CommentAnnotatedElement_4014);
}
return types;
@@ -436,9 +433,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component2EditPart.java
index a2574b1f236..e718d2ce134 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component2EditPart.java
@@ -414,7 +414,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -432,9 +432,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -447,7 +444,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -465,7 +462,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -483,9 +480,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -498,7 +492,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -516,7 +510,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -534,9 +528,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -549,7 +540,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -567,7 +558,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -585,9 +576,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -600,16 +588,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -731,9 +716,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -782,9 +764,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -833,9 +812,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -884,9 +860,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -905,9 +878,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1064,9 +1034,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1121,9 +1088,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1172,9 +1136,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1223,9 +1184,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component3EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component3EditPart.java
index 9632f827056..9b0d72000b7 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component3EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Component3EditPart.java
@@ -414,7 +414,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -432,9 +432,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -447,7 +444,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -465,7 +462,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -483,9 +480,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -498,7 +492,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -516,7 +510,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -534,9 +528,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -549,7 +540,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -567,7 +558,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -585,9 +576,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -600,16 +588,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -731,9 +716,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -782,9 +764,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -833,9 +812,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -884,9 +860,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -905,9 +878,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1064,9 +1034,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1121,9 +1088,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1172,9 +1136,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1223,9 +1184,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ComponentEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ComponentEditPart.java
index 9164290b21c..cb1675afbb3 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ComponentEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ComponentEditPart.java
@@ -427,7 +427,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -445,9 +445,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -460,7 +457,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -478,7 +475,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -496,9 +493,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -511,7 +505,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -529,7 +523,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -547,9 +541,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -562,7 +553,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -580,7 +571,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -598,9 +589,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -613,16 +601,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -744,9 +729,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -795,9 +777,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -846,9 +825,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -897,9 +873,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -918,9 +891,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1077,9 +1047,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1134,9 +1101,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1185,9 +1149,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1236,9 +1197,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint2EditPart.java
index 9175c2d5a6a..5155f6ae1cf 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint2EditPart.java
@@ -324,7 +324,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -348,9 +348,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
@@ -363,7 +360,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -381,7 +378,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -399,9 +396,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -414,7 +408,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -432,7 +426,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -450,9 +444,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -465,7 +456,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -483,7 +474,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -501,9 +492,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -516,7 +504,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -534,7 +522,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -552,9 +540,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -567,7 +552,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
return types;
@@ -629,9 +614,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
@@ -680,9 +662,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -731,9 +710,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -782,9 +758,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -833,9 +806,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -936,9 +906,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -993,9 +960,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1044,9 +1008,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1095,9 +1056,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint3EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint3EditPart.java
index 4290ddc0a3c..265267e9acb 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint3EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Constraint3EditPart.java
@@ -324,7 +324,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -348,9 +348,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
- }
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
@@ -363,7 +360,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -381,7 +378,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -399,9 +396,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -414,7 +408,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -432,7 +426,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -450,9 +444,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -465,7 +456,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -483,7 +474,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -501,9 +492,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -516,7 +504,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -534,7 +522,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -552,9 +540,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -567,7 +552,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
return types;
@@ -629,9 +614,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
@@ -680,9 +662,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -731,9 +710,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -782,9 +758,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -833,9 +806,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -936,9 +906,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -993,9 +960,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1044,9 +1008,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1095,9 +1056,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ConstraintEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ConstraintEditPart.java
index 6fc87cfeab9..7598f4034a5 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ConstraintEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/ConstraintEditPart.java
@@ -337,7 +337,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintEditPart) {
@@ -361,9 +361,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
@@ -376,7 +373,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -394,7 +391,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintEditPart) {
@@ -412,9 +409,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -427,7 +421,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -445,7 +439,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintEditPart) {
@@ -463,9 +457,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -478,7 +469,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -496,7 +487,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintEditPart) {
@@ -514,9 +505,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -529,7 +517,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -547,7 +535,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintEditPart) {
@@ -565,9 +553,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -580,7 +565,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
return types;
@@ -642,9 +627,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
@@ -693,9 +675,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -744,9 +723,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -795,9 +771,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -846,9 +819,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -949,9 +919,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1006,9 +973,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1057,9 +1021,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1108,9 +1069,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package4EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package4EditPart.java
deleted file mode 100644
index 94bfd6557fc..00000000000
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package4EditPart.java
+++ /dev/null
@@ -1,1297 +0,0 @@
-package org.eclipse.papyrus.diagram.usecase.edit.parts;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.RectangleFigure;
-import org.eclipse.draw2d.Shape;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.FigureUtilities;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PreferenceConverter;
-import org.eclipse.papyrus.diagram.common.figure.node.CPackageFigure;
-import org.eclipse.papyrus.diagram.usecase.edit.policies.OpenDiagramEditPolicy;
-import org.eclipse.papyrus.diagram.usecase.edit.policies.Package4ItemSemanticEditPolicy;
-import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
-import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
-import org.eclipse.papyrus.preferences.utils.GradientPreferenceConverter;
-import org.eclipse.papyrus.preferences.utils.PreferenceConstantHelper;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * @generated
- */
-public class Package4EditPart extends
-
-ShapeNodeEditPart {
-
- /**
- * @generated
- */
- public static final int VISUAL_ID = 3019;
-
- /**
- * @generated
- */
- protected IFigure contentPane;
-
- /**
- * @generated
- */
- protected IFigure primaryShape;
-
- /**
- * @generated
- */
- public Package4EditPart(View view) {
- super(view);
- }
-
- /**
- * @generated
- */
- protected void createDefaultEditPolicies() {
- super.createDefaultEditPolicies();
- installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new Package4ItemSemanticEditPolicy());
- installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
- installEditPolicy(EditPolicyRoles.OPEN_ROLE, new OpenDiagramEditPolicy());
- // XXX need an SCR to runtime to have another abstract superclass that would let children
- // add reasonable editpolicies
- // removeEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CONNECTION_HANDLES_ROLE);
- }
-
- /**
- * @generated
- */
- protected LayoutEditPolicy createLayoutEditPolicy() {
- LayoutEditPolicy lep = new LayoutEditPolicy() {
-
- protected EditPolicy createChildEditPolicy(EditPart child) {
- EditPolicy result = child.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
- if (result == null) {
- result = new NonResizableEditPolicy();
- }
- return result;
- }
-
- protected Command getMoveChildrenCommand(Request request) {
- return null;
- }
-
- protected Command getCreateCommand(CreateRequest request) {
- return null;
- }
- };
- return lep;
- }
-
- /**
- * @generated
- */
- protected IFigure createNodeShape() {
- PackageFigureDescriptor figure = new PackageFigureDescriptor();
- return primaryShape = figure;
- }
-
- /**
- * @generated
- */
- public PackageFigureDescriptor getPrimaryShape() {
- return (PackageFigureDescriptor) primaryShape;
- }
-
- /**
- * @generated
- */
- protected boolean addFixedChild(EditPart childEditPart) {
-
- if (childEditPart instanceof PackageName3EditPart) {
- ((PackageName3EditPart) childEditPart).setLabel(getPrimaryShape().getPackageNameLabel());
- return true;
- }
-
- if (childEditPart instanceof PackagePackageableElementCompartment3EditPart) {
- IFigure pane = getPrimaryShape().getPackageableElementFigure();
- setupContentPane(pane); // FIXME each comparment should handle his content pane in his
- // own way
- pane.add(((PackagePackageableElementCompartment3EditPart) childEditPart).getFigure());
- return true;
- }
-
- return false;
- }
-
- /**
- * @generated
- */
- protected boolean removeFixedChild(EditPart childEditPart) {
-
- if (childEditPart instanceof PackageName3EditPart) {
- return true;
- }
-
- if (childEditPart instanceof PackagePackageableElementCompartment3EditPart) {
- IFigure pane = getPrimaryShape().getPackageableElementFigure();
- setupContentPane(pane); // FIXME each comparment should handle his content pane in his
- // own way
- pane.remove(((PackagePackageableElementCompartment3EditPart) childEditPart).getFigure());
- return true;
- }
-
- return false;
- }
-
- /**
- * @generated
- */
- protected void addChildVisual(EditPart childEditPart, int index) {
- if (addFixedChild(childEditPart)) {
- return;
- }
- super.addChildVisual(childEditPart, -1);
- }
-
- /**
- * @generated
- */
- protected void removeChildVisual(EditPart childEditPart) {
- if (removeFixedChild(childEditPart)) {
- return;
- }
- super.removeChildVisual(childEditPart);
- }
-
- /**
- * @generated
- */
- protected IFigure getContentPaneFor(IGraphicalEditPart editPart) {
-
- if (editPart instanceof PackagePackageableElementCompartment3EditPart) {
- return getPrimaryShape().getPackageableElementFigure();
- }
-
- return getContentPane();
- }
-
- /**
- * @generated
- */
- protected NodeFigure createNodePlate() {
-
- DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(40, 40);
-
- return result;
- }
-
- /**
- * Creates figure for this edit part.
- *
- * Body of this method does not depend on settings in generation model so you may safely remove
- * <i>generated</i> tag and modify it.
- *
- * @generated
- */
- protected NodeFigure createNodeFigure() {
- NodeFigure figure = createNodePlate();
- figure.setLayoutManager(new StackLayout());
- IFigure shape = createNodeShape();
- figure.add(shape);
- contentPane = setupContentPane(shape);
- return figure;
- }
-
- /**
- * Default implementation treats passed figure as content pane. Respects layout one may have set
- * for generated figure.
- *
- * @param nodeShape
- * instance of generated figure class
- * @generated
- */
- protected IFigure setupContentPane(IFigure nodeShape) {
- if (nodeShape.getLayoutManager() == null) {
- ConstrainedToolbarLayout layout = new ConstrainedToolbarLayout();
- layout.setSpacing(5);
- nodeShape.setLayoutManager(layout);
- }
- return nodeShape; // use nodeShape itself as contentPane
- }
-
- /**
- * @generated
- */
- public IFigure getContentPane() {
- if (contentPane != null) {
- return contentPane;
- }
- return super.getContentPane();
- }
-
- /**
- * @generated
- */
- protected void setForegroundColor(Color color) {
- if (primaryShape != null) {
- primaryShape.setForegroundColor(color);
- }
- }
-
- /**
- * @generated
- */
- protected void setBackgroundColor(Color color) {
- if (primaryShape != null) {
- primaryShape.setBackgroundColor(color);
- }
- }
-
- /**
- * @generated
- */
- protected void setLineWidth(int width) {
- if (primaryShape instanceof Shape) {
- ((Shape) primaryShape).setLineWidth(width);
- }
- }
-
- /**
- * @generated
- */
- protected void setLineType(int style) {
- if (primaryShape instanceof Shape) {
- ((Shape) primaryShape).setLineStyle(style);
- }
- }
-
- /**
- * @generated
- */
- public EditPart getPrimaryChildEditPart() {
- return getChildBySemanticHint(UMLVisualIDRegistry.getType(PackageName3EditPart.VISUAL_ID));
- }
-
- /**
- * @generated
- */
- public List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */getMARelTypesOnSource() {
- List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */types = new ArrayList/*
- * <org.eclipse
- * .gmf.
- * runtime
- * .
- * emf.type
- * .
- * core.
- * IElementType
- * >
- */();
- types.add(UMLElementTypes.Dependency_4013);
- types.add(UMLElementTypes.Abstraction_4015);
- types.add(UMLElementTypes.Usage_4016);
- types.add(UMLElementTypes.Realization_4017);
- types.add(UMLElementTypes.PackageMerge_4018);
- types.add(UMLElementTypes.PackageImport_4019);
- return types;
- }
-
- /**
- * @generated
- */
- public List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */getMARelTypesOnSourceAndTarget(
- IGraphicalEditPart targetEditPart) {
- List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */types = new ArrayList/*
- * <org.eclipse
- * .gmf.
- * runtime
- * .
- * emf.type
- * .
- * core.
- * IElementType
- * >
- */();
- if (targetEditPart instanceof ActorEditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Actor2EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof UseCaseEditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof UseCase2EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof ComponentEditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof UseCase3EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Component2EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Constraint2EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Actor4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Constraint3EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Actor3EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof UseCase4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Component3EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof Package3EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
- if (targetEditPart instanceof ActorEditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Actor2EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof UseCaseEditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof UseCase2EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof ComponentEditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof UseCase3EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Component2EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Constraint2EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Actor4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Constraint3EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Actor3EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof UseCase4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Component3EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof Package3EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
- if (targetEditPart instanceof ActorEditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Actor2EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof UseCaseEditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof UseCase2EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof ComponentEditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof UseCase3EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Component2EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Constraint2EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Actor4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Constraint3EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Actor3EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof UseCase4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Component3EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof Package3EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
- if (targetEditPart instanceof ActorEditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Actor2EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof UseCaseEditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof UseCase2EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof ComponentEditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof UseCase3EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Component2EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Constraint2EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Actor4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Constraint3EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Actor3EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof UseCase4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Component3EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Package3EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageMerge_4018);
- }
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart) {
- types.add(UMLElementTypes.PackageMerge_4018);
- }
- if (targetEditPart instanceof Package3EditPart) {
- types.add(UMLElementTypes.PackageMerge_4018);
- }
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package3EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- return types;
- }
-
- /**
- * @generated
- */
- public List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */getMATypesForTarget(
- IElementType relationshipType) {
- List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */types = new ArrayList/*
- * <org.eclipse
- * .gmf.
- * runtime
- * .
- * emf.type
- * .
- * core.
- * IElementType
- * >
- */();
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3014);
- }
- return types;
- }
-
- /**
- * @generated
- */
- public List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */getMARelTypesOnTarget() {
- List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */types = new ArrayList/*
- * <org.eclipse
- * .gmf.
- * runtime
- * .
- * emf.type
- * .
- * core.
- * IElementType
- * >
- */();
- types.add(UMLElementTypes.ConstraintConstrainedElement_4012);
- types.add(UMLElementTypes.Dependency_4013);
- types.add(UMLElementTypes.CommentAnnotatedElement_4014);
- types.add(UMLElementTypes.Abstraction_4015);
- types.add(UMLElementTypes.Usage_4016);
- types.add(UMLElementTypes.Realization_4017);
- types.add(UMLElementTypes.PackageMerge_4018);
- types.add(UMLElementTypes.PackageImport_4019);
- return types;
- }
-
- /**
- * @generated
- */
- public List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */getMATypesForSource(
- IElementType relationshipType) {
- List/* <org.eclipse.gmf.runtime.emf.type.core.IElementType> */types = new ArrayList/*
- * <org.eclipse
- * .gmf.
- * runtime
- * .
- * emf.type
- * .
- * core.
- * IElementType
- * >
- */();
- if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.ConstraintConstrainedElement_4012) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
- types.add(UMLElementTypes.Comment_2018);
- }
- if (relationshipType == UMLElementTypes.CommentAnnotatedElement_4014) {
- types.add(UMLElementTypes.Comment_3015);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Constraint_2017);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Constraint_3017);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Constraint_3010);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3014);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Actor_2011);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Actor_2012);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.UseCase_2013);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.UseCase_2014);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Component_2015);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_2016);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.UseCase_3009);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Component_3016);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Actor_3018);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Actor_3011);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.UseCase_3012);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Component_3013);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3014);
- }
- return types;
- }
-
- /**
- * @generated
- */
- public class PackageFigureDescriptor extends CPackageFigure {
-
- /**
- * @generated
- */
- private WrappingLabel fPackageNameLabel;
-
- /**
- * @generated
- */
- private RectangleFigure fPackageableElementFigure;
-
- /**
- * @generated
- */
- private WrappingLabel fPackageQualifiedNameLabel;
-
- /**
- * @generated
- */
- private WrappingLabel fStereotypesLabel;
-
- /**
- * @generated
- */
- public PackageFigureDescriptor() {
-
- this.setForegroundColor(THIS_FORE);
- this.setBackgroundColor(THIS_BACK);
- createContents();
- }
-
- /**
- * @generated
- */
- private void createContents() {
-
- fStereotypesLabel = new WrappingLabel();
- fStereotypesLabel.setText("");
-
- fStereotypesLabel.setFont(FSTEREOTYPESLABEL_FONT);
-
- this.add(fStereotypesLabel);
-
- fPackageNameLabel = new WrappingLabel();
- fPackageNameLabel.setText("");
-
- fPackageNameLabel.setFont(FPACKAGENAMELABEL_FONT);
-
- this.add(fPackageNameLabel);
-
- fPackageQualifiedNameLabel = new WrappingLabel();
- fPackageQualifiedNameLabel.setText("");
-
- fPackageQualifiedNameLabel.setFont(FPACKAGEQUALIFIEDNAMELABEL_FONT);
-
- this.add(fPackageQualifiedNameLabel);
-
- fPackageableElementFigure = new RectangleFigure();
- fPackageableElementFigure.setLineWidth(1);
-
- this.add(fPackageableElementFigure);
-
- }
-
- /**
- * @generated
- */
- private boolean myUseLocalCoordinates = false;
-
- /**
- * @generated
- */
- protected boolean useLocalCoordinates() {
- return myUseLocalCoordinates;
- }
-
- /**
- * @generated
- */
- protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
- myUseLocalCoordinates = useLocalCoordinates;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getPackageNameLabel() {
- return fPackageNameLabel;
- }
-
- /**
- * @generated
- */
- public RectangleFigure getPackageableElementFigure() {
- return fPackageableElementFigure;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getPackageQualifiedNameLabel() {
- return fPackageQualifiedNameLabel;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getStereotypesLabel() {
- return fStereotypesLabel;
- }
-
- }
-
- /**
- * @generated
- */
- static final Color THIS_FORE = new Color(null, 233, 164, 96);
-
- /**
- * @generated
- */
- static final Color THIS_BACK = new Color(null, 255, 199, 143);
-
- /**
- * @generated
- */
- static final Font FSTEREOTYPESLABEL_FONT = new Font(Display.getCurrent(), "Arial", 8, SWT.NORMAL);
-
- /**
- * @generated
- */
- static final Font FPACKAGENAMELABEL_FONT = new Font(Display.getCurrent(), "Arial", 10, SWT.BOLD);
-
- /**
- * @generated
- */
- static final Font FPACKAGEQUALIFIEDNAMELABEL_FONT = new Font(Display.getCurrent(), "Arial", 8, SWT.ITALIC);
-
- /**
- * @generated
- */
- @Override
- public Object getPreferredValue(EStructuralFeature feature) {
- IPreferenceStore preferenceStore = (IPreferenceStore) getDiagramPreferencesHint().getPreferenceStore();
- Object result = null;
-
- if (feature == NotationPackage.eINSTANCE.getLineStyle_LineColor()
- || feature == NotationPackage.eINSTANCE.getFontStyle_FontColor()
- || feature == NotationPackage.eINSTANCE.getFillStyle_FillColor()) {
- String prefColor = null;
- if (feature == NotationPackage.eINSTANCE.getLineStyle_LineColor()) {
- prefColor = PreferenceConstantHelper.getElementConstant("Package", PreferenceConstantHelper.COLOR_LINE);
- } else if (feature == NotationPackage.eINSTANCE.getFontStyle_FontColor()) {
- prefColor = PreferenceConstantHelper.getElementConstant("Package", PreferenceConstantHelper.COLOR_FONT);
- } else if (feature == NotationPackage.eINSTANCE.getFillStyle_FillColor()) {
- prefColor = PreferenceConstantHelper.getElementConstant("Package", PreferenceConstantHelper.COLOR_FILL);
- }
- result = FigureUtilities.RGBToInteger(PreferenceConverter.getColor((IPreferenceStore) preferenceStore,
- prefColor));
- } else if (feature == NotationPackage.eINSTANCE.getFillStyle_Transparency()
- || feature == NotationPackage.eINSTANCE.getFillStyle_Gradient()) {
- String prefGradient = PreferenceConstantHelper.getElementConstant("Package",
- PreferenceConstantHelper.COLOR_GRADIENT);
- GradientPreferenceConverter gradientPreferenceConverter = new GradientPreferenceConverter(preferenceStore
- .getString(prefGradient));
- if (feature == NotationPackage.eINSTANCE.getFillStyle_Transparency()) {
- result = new Integer(gradientPreferenceConverter.getTransparency());
- } else if (feature == NotationPackage.eINSTANCE.getFillStyle_Gradient()) {
- result = gradientPreferenceConverter.getGradientData();
- }
- }
-
- if (result == null) {
- result = getStructuralFeatureValue(feature);
- }
- return result;
- }
-}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package3EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPartCN.java
index a2a5d62655e..9148abd552c 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package3EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPartCN.java
@@ -10,16 +10,16 @@
* Contributors:
* Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
*
- *****************************************************************************/
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.parts;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.RectangleFigure;
import org.eclipse.draw2d.Shape;
import org.eclipse.draw2d.StackLayout;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPolicy;
@@ -29,11 +29,9 @@ import org.eclipse.gef.editpolicies.LayoutEditPolicy;
import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
import org.eclipse.gef.requests.CreateRequest;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
import org.eclipse.gmf.runtime.draw2d.ui.figures.FigureUtilities;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
@@ -41,24 +39,23 @@ import org.eclipse.gmf.runtime.notation.NotationPackage;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.PreferenceConverter;
-import org.eclipse.papyrus.diagram.common.figure.node.CPackageFigure;
+import org.eclipse.papyrus.diagram.common.editparts.NamedElementEditPart;
+import org.eclipse.papyrus.diagram.common.editpolicies.ConstrainedItemBorderLayoutEditPolicy;
+import org.eclipse.papyrus.diagram.common.figure.node.PackageFigure;
import org.eclipse.papyrus.diagram.usecase.edit.policies.OpenDiagramEditPolicy;
-import org.eclipse.papyrus.diagram.usecase.edit.policies.Package3ItemSemanticEditPolicy;
+import org.eclipse.papyrus.diagram.usecase.edit.policies.PackageItemSemanticEditPolicyCN;
import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
import org.eclipse.papyrus.preferences.utils.GradientPreferenceConverter;
import org.eclipse.papyrus.preferences.utils.PreferenceConstantHelper;
-import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.widgets.Display;
/**
* @generated
*/
-public class Package3EditPart extends
+public class PackageEditPartCN extends
-ShapeNodeEditPart {
+NamedElementEditPart {
/**
* @generated
@@ -78,7 +75,7 @@ ShapeNodeEditPart {
/**
* @generated
*/
- public Package3EditPart(View view) {
+ public PackageEditPartCN(View view) {
super(view);
}
@@ -87,15 +84,26 @@ ShapeNodeEditPart {
*/
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
- installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new Package3ItemSemanticEditPolicy());
+ installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new PackageItemSemanticEditPolicyCN());
installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
installEditPolicy(EditPolicyRoles.OPEN_ROLE, new OpenDiagramEditPolicy());
+ installEditPolicy("RESIZE_BORDER_ITEMS", new ConstrainedItemBorderLayoutEditPolicy()); //$NON-NLS-1$
// XXX need an SCR to runtime to have another abstract superclass that would let children
// add reasonable editpolicies
// removeEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CONNECTION_HANDLES_ROLE);
}
/**
+ *Papyrus codeGen
+ *
+ * @generated
+ **/
+ protected void handleNotificationEvent(Notification event) {
+ super.handleNotificationEvent(event);
+
+ }
+
+ /**
* @generated
*/
protected LayoutEditPolicy createLayoutEditPolicy() {
@@ -124,15 +132,14 @@ ShapeNodeEditPart {
* @generated
*/
protected IFigure createNodeShape() {
- PackageFigureDescriptor figure = new PackageFigureDescriptor();
- return primaryShape = figure;
+ return primaryShape = new PackageFigure();
}
/**
* @generated
*/
- public PackageFigureDescriptor getPrimaryShape() {
- return (PackageFigureDescriptor) primaryShape;
+ public PackageFigure getPrimaryShape() {
+ return (PackageFigure) primaryShape;
}
/**
@@ -140,8 +147,8 @@ ShapeNodeEditPart {
*/
protected boolean addFixedChild(EditPart childEditPart) {
- if (childEditPart instanceof PackageName2EditPart) {
- ((PackageName2EditPart) childEditPart).setLabel(getPrimaryShape().getPackageNameLabel());
+ if (childEditPart instanceof PackageNameEditPartCN) {
+ ((PackageNameEditPartCN) childEditPart).setLabel(getPrimaryShape().getNameLabel());
return true;
}
@@ -161,7 +168,7 @@ ShapeNodeEditPart {
*/
protected boolean removeFixedChild(EditPart childEditPart) {
- if (childEditPart instanceof PackageName2EditPart) {
+ if (childEditPart instanceof PackageNameEditPartCN) {
return true;
}
@@ -213,7 +220,7 @@ ShapeNodeEditPart {
*/
protected NodeFigure createNodePlate() {
- DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(40, 40);
+ DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(150, 150);
return result;
}
@@ -302,7 +309,7 @@ ShapeNodeEditPart {
* @generated
*/
public EditPart getPrimaryChildEditPart() {
- return getChildBySemanticHint(UMLVisualIDRegistry.getType(PackageName2EditPart.VISUAL_ID));
+ return getChildBySemanticHint(UMLVisualIDRegistry.getType(PackageNameEditPartCN.VISUAL_ID));
}
/**
@@ -360,7 +367,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -378,9 +385,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -393,7 +397,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -411,7 +415,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -429,9 +433,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -444,7 +445,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -462,7 +463,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -480,9 +481,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -495,7 +493,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -513,7 +511,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -531,9 +529,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -546,25 +541,19 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageMerge_4018);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageMerge_4018);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN) {
types.add(UMLElementTypes.PackageMerge_4018);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -620,9 +609,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -671,9 +657,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -722,9 +705,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -773,9 +753,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -794,18 +771,12 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
types.add(UMLElementTypes.Package_3014);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -896,9 +867,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -953,9 +921,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1004,9 +969,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1055,9 +1017,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -1076,9 +1035,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
types.add(UMLElementTypes.Package_3014);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
@@ -1109,9 +1065,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Actor_3011);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
@@ -1129,148 +1082,6 @@ ShapeNodeEditPart {
/**
* @generated
*/
- public class PackageFigureDescriptor extends CPackageFigure {
-
- /**
- * @generated
- */
- private WrappingLabel fPackageNameLabel;
-
- /**
- * @generated
- */
- private RectangleFigure fPackageableElementFigure;
-
- /**
- * @generated
- */
- private WrappingLabel fPackageQualifiedNameLabel;
-
- /**
- * @generated
- */
- private WrappingLabel fStereotypesLabel;
-
- /**
- * @generated
- */
- public PackageFigureDescriptor() {
-
- this.setForegroundColor(THIS_FORE);
- this.setBackgroundColor(THIS_BACK);
- createContents();
- }
-
- /**
- * @generated
- */
- private void createContents() {
-
- fStereotypesLabel = new WrappingLabel();
- fStereotypesLabel.setText("");
-
- fStereotypesLabel.setFont(FSTEREOTYPESLABEL_FONT);
-
- this.add(fStereotypesLabel);
-
- fPackageNameLabel = new WrappingLabel();
- fPackageNameLabel.setText("");
-
- fPackageNameLabel.setFont(FPACKAGENAMELABEL_FONT);
-
- this.add(fPackageNameLabel);
-
- fPackageQualifiedNameLabel = new WrappingLabel();
- fPackageQualifiedNameLabel.setText("");
-
- fPackageQualifiedNameLabel.setFont(FPACKAGEQUALIFIEDNAMELABEL_FONT);
-
- this.add(fPackageQualifiedNameLabel);
-
- fPackageableElementFigure = new RectangleFigure();
- fPackageableElementFigure.setLineWidth(1);
-
- this.add(fPackageableElementFigure);
-
- }
-
- /**
- * @generated
- */
- private boolean myUseLocalCoordinates = false;
-
- /**
- * @generated
- */
- protected boolean useLocalCoordinates() {
- return myUseLocalCoordinates;
- }
-
- /**
- * @generated
- */
- protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
- myUseLocalCoordinates = useLocalCoordinates;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getPackageNameLabel() {
- return fPackageNameLabel;
- }
-
- /**
- * @generated
- */
- public RectangleFigure getPackageableElementFigure() {
- return fPackageableElementFigure;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getPackageQualifiedNameLabel() {
- return fPackageQualifiedNameLabel;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getStereotypesLabel() {
- return fStereotypesLabel;
- }
-
- }
-
- /**
- * @generated
- */
- static final Color THIS_FORE = new Color(null, 233, 164, 96);
-
- /**
- * @generated
- */
- static final Color THIS_BACK = new Color(null, 255, 199, 143);
-
- /**
- * @generated
- */
- static final Font FSTEREOTYPESLABEL_FONT = new Font(Display.getCurrent(), "Arial", 8, SWT.NORMAL);
-
- /**
- * @generated
- */
- static final Font FPACKAGENAMELABEL_FONT = new Font(Display.getCurrent(), "Arial", 10, SWT.BOLD);
-
- /**
- * @generated
- */
- static final Font FPACKAGEQUALIFIEDNAMELABEL_FONT = new Font(Display.getCurrent(), "Arial", 8, SWT.ITALIC);
-
- /**
- * @generated
- */
@Override
public Object getPreferredValue(EStructuralFeature feature) {
IPreferenceStore preferenceStore = (IPreferenceStore) getDiagramPreferencesHint().getPreferenceStore();
@@ -1307,5 +1118,4 @@ ShapeNodeEditPart {
}
return result;
}
-
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPartTN.java
index b40d4043e8d..079585a768a 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/Package2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPartTN.java
@@ -1,12 +1,25 @@
+/*****************************************************************************
+ * Copyright (c) 2009 Atos Origin.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
+ *
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.parts;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.RectangleFigure;
import org.eclipse.draw2d.Shape;
import org.eclipse.draw2d.StackLayout;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPolicy;
@@ -16,11 +29,9 @@ import org.eclipse.gef.editpolicies.LayoutEditPolicy;
import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
import org.eclipse.gef.requests.CreateRequest;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
import org.eclipse.gmf.runtime.draw2d.ui.figures.FigureUtilities;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
@@ -28,24 +39,23 @@ import org.eclipse.gmf.runtime.notation.NotationPackage;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.PreferenceConverter;
-import org.eclipse.papyrus.diagram.common.figure.node.CPackageFigure;
+import org.eclipse.papyrus.diagram.common.editparts.NamedElementEditPart;
+import org.eclipse.papyrus.diagram.common.editpolicies.ConstrainedItemBorderLayoutEditPolicy;
+import org.eclipse.papyrus.diagram.common.figure.node.PackageFigure;
import org.eclipse.papyrus.diagram.usecase.edit.policies.OpenDiagramEditPolicy;
-import org.eclipse.papyrus.diagram.usecase.edit.policies.Package2ItemSemanticEditPolicy;
+import org.eclipse.papyrus.diagram.usecase.edit.policies.PackageItemSemanticEditPolicyTN;
import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
import org.eclipse.papyrus.preferences.utils.GradientPreferenceConverter;
import org.eclipse.papyrus.preferences.utils.PreferenceConstantHelper;
-import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.widgets.Display;
/**
* @generated
*/
-public class Package2EditPart extends
+public class PackageEditPartTN extends NamedElementEditPart {
-ShapeNodeEditPart {
+ // ShapeNodeEditPart {
/**
* @generated
@@ -65,7 +75,7 @@ ShapeNodeEditPart {
/**
* @generated
*/
- public Package2EditPart(View view) {
+ public PackageEditPartTN(View view) {
super(view);
}
@@ -74,15 +84,26 @@ ShapeNodeEditPart {
*/
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
- installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new Package2ItemSemanticEditPolicy());
+ installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new PackageItemSemanticEditPolicyTN());
installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
installEditPolicy(EditPolicyRoles.OPEN_ROLE, new OpenDiagramEditPolicy());
+ installEditPolicy("RESIZE_BORDER_ITEMS", new ConstrainedItemBorderLayoutEditPolicy()); //$NON-NLS-1$
// XXX need an SCR to runtime to have another abstract superclass that would let children
// add reasonable editpolicies
// removeEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CONNECTION_HANDLES_ROLE);
}
/**
+ *Papyrus codeGen
+ *
+ * @generated
+ **/
+ protected void handleNotificationEvent(Notification event) {
+ super.handleNotificationEvent(event);
+
+ }
+
+ /**
* @generated
*/
protected LayoutEditPolicy createLayoutEditPolicy() {
@@ -111,15 +132,14 @@ ShapeNodeEditPart {
* @generated
*/
protected IFigure createNodeShape() {
- PackageFigureDescriptor figure = new PackageFigureDescriptor();
- return primaryShape = figure;
+ return primaryShape = new PackageFigure();
}
/**
* @generated
*/
- public PackageFigureDescriptor getPrimaryShape() {
- return (PackageFigureDescriptor) primaryShape;
+ public PackageFigure getPrimaryShape() {
+ return (PackageFigure) primaryShape;
}
/**
@@ -127,8 +147,8 @@ ShapeNodeEditPart {
*/
protected boolean addFixedChild(EditPart childEditPart) {
- if (childEditPart instanceof PackageNameEditPart) {
- ((PackageNameEditPart) childEditPart).setLabel(getPrimaryShape().getPackageNameLabel());
+ if (childEditPart instanceof PackageNameEditPartTN) {
+ ((PackageNameEditPartTN) childEditPart).setLabel(getPrimaryShape().getNameLabel());
return true;
}
@@ -148,7 +168,7 @@ ShapeNodeEditPart {
*/
protected boolean removeFixedChild(EditPart childEditPart) {
- if (childEditPart instanceof PackageNameEditPart) {
+ if (childEditPart instanceof PackageNameEditPartTN) {
return true;
}
@@ -200,7 +220,7 @@ ShapeNodeEditPart {
*/
protected NodeFigure createNodePlate() {
- DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(40, 40);
+ DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(150, 150);
return result;
}
@@ -289,7 +309,7 @@ ShapeNodeEditPart {
* @generated
*/
public EditPart getPrimaryChildEditPart() {
- return getChildBySemanticHint(UMLVisualIDRegistry.getType(PackageNameEditPart.VISUAL_ID));
+ return getChildBySemanticHint(UMLVisualIDRegistry.getType(PackageNameEditPartTN.VISUAL_ID));
}
/**
@@ -347,7 +367,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -365,9 +385,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -380,7 +397,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -398,7 +415,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -416,9 +433,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -431,7 +445,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -449,7 +463,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -467,9 +481,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -482,7 +493,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -500,7 +511,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -518,9 +529,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -533,25 +541,19 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart) {
- types.add(UMLElementTypes.PackageMerge_4018);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN) {
types.add(UMLElementTypes.PackageMerge_4018);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageMerge_4018);
}
- if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart) {
+ if (targetEditPart instanceof org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -607,9 +609,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -658,9 +657,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -709,9 +705,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -760,9 +753,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -781,18 +771,12 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
types.add(UMLElementTypes.Package_3014);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -883,9 +867,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -940,9 +921,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -991,9 +969,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1042,9 +1017,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -1063,9 +1035,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageMerge_4018) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageMerge_4018) {
types.add(UMLElementTypes.Package_3014);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
@@ -1096,9 +1065,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Actor_3011);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
@@ -1116,148 +1082,6 @@ ShapeNodeEditPart {
/**
* @generated
*/
- public class PackageFigureDescriptor extends CPackageFigure {
-
- /**
- * @generated
- */
- private WrappingLabel fPackageNameLabel;
-
- /**
- * @generated
- */
- private RectangleFigure fPackageableElementFigure;
-
- /**
- * @generated
- */
- private WrappingLabel fPackageQualifiedNameLabel;
-
- /**
- * @generated
- */
- private WrappingLabel fStereotypesLabel;
-
- /**
- * @generated
- */
- public PackageFigureDescriptor() {
-
- this.setForegroundColor(THIS_FORE);
- this.setBackgroundColor(THIS_BACK);
- createContents();
- }
-
- /**
- * @generated
- */
- private void createContents() {
-
- fStereotypesLabel = new WrappingLabel();
- fStereotypesLabel.setText("");
-
- fStereotypesLabel.setFont(FSTEREOTYPESLABEL_FONT);
-
- this.add(fStereotypesLabel);
-
- fPackageNameLabel = new WrappingLabel();
- fPackageNameLabel.setText("");
-
- fPackageNameLabel.setFont(FPACKAGENAMELABEL_FONT);
-
- this.add(fPackageNameLabel);
-
- fPackageQualifiedNameLabel = new WrappingLabel();
- fPackageQualifiedNameLabel.setText("");
-
- fPackageQualifiedNameLabel.setFont(FPACKAGEQUALIFIEDNAMELABEL_FONT);
-
- this.add(fPackageQualifiedNameLabel);
-
- fPackageableElementFigure = new RectangleFigure();
- fPackageableElementFigure.setLineWidth(1);
-
- this.add(fPackageableElementFigure);
-
- }
-
- /**
- * @generated
- */
- private boolean myUseLocalCoordinates = false;
-
- /**
- * @generated
- */
- protected boolean useLocalCoordinates() {
- return myUseLocalCoordinates;
- }
-
- /**
- * @generated
- */
- protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
- myUseLocalCoordinates = useLocalCoordinates;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getPackageNameLabel() {
- return fPackageNameLabel;
- }
-
- /**
- * @generated
- */
- public RectangleFigure getPackageableElementFigure() {
- return fPackageableElementFigure;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getPackageQualifiedNameLabel() {
- return fPackageQualifiedNameLabel;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getStereotypesLabel() {
- return fStereotypesLabel;
- }
-
- }
-
- /**
- * @generated
- */
- static final Color THIS_FORE = new Color(null, 233, 164, 96);
-
- /**
- * @generated
- */
- static final Color THIS_BACK = new Color(null, 255, 199, 143);
-
- /**
- * @generated
- */
- static final Font FSTEREOTYPESLABEL_FONT = new Font(Display.getCurrent(), "Arial", 8, SWT.NORMAL);
-
- /**
- * @generated
- */
- static final Font FPACKAGENAMELABEL_FONT = new Font(Display.getCurrent(), "Arial", 10, SWT.BOLD);
-
- /**
- * @generated
- */
- static final Font FPACKAGEQUALIFIEDNAMELABEL_FONT = new Font(Display.getCurrent(), "Arial", 8, SWT.ITALIC);
-
- /**
- * @generated
- */
@Override
public Object getPreferredValue(EStructuralFeature feature) {
IPreferenceStore preferenceStore = (IPreferenceStore) getDiagramPreferencesHint().getPreferenceStore();
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageName3EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageName3EditPart.java
deleted file mode 100644
index 85eeef414cf..00000000000
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageName3EditPart.java
+++ /dev/null
@@ -1,557 +0,0 @@
-package org.eclipse.papyrus.diagram.usecase.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RunnableWithResult;
-import org.eclipse.gef.AccessibleEditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.handles.MoveHandle;
-import org.eclipse.gef.handles.NonResizableHandleKit;
-import org.eclipse.gef.requests.DirectEditRequest;
-import org.eclipse.gef.tools.DirectEditManager;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
-import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserEditStatus;
-import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.l10n.DiagramColorRegistry;
-import org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants;
-import org.eclipse.gmf.runtime.diagram.ui.tools.TextDirectEditManager;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel;
-import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
-import org.eclipse.gmf.runtime.emf.ui.services.parser.ISemanticParser;
-import org.eclipse.gmf.runtime.notation.FontStyle;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.viewers.ICellEditorValidator;
-import org.eclipse.papyrus.diagram.usecase.edit.policies.UMLTextSelectionEditPolicy;
-import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
-import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
-import org.eclipse.papyrus.diagram.usecase.providers.UMLParserProvider;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * @generated
- */
-public class PackageName3EditPart extends CompartmentEditPart implements ITextAwareEditPart {
-
- /**
- * @generated
- */
- public static final int VISUAL_ID = 5032;
-
- /**
- * @generated
- */
- private DirectEditManager manager;
-
- /**
- * @generated
- */
- private IParser parser;
-
- /**
- * @generated
- */
- private List parserElements;
-
- /**
- * @generated
- */
- private String defaultText;
-
- /**
- * @generated
- */
- public PackageName3EditPart(View view) {
- super(view);
- }
-
- /**
- * @generated
- */
- protected void createDefaultEditPolicies() {
- super.createDefaultEditPolicies();
- installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new UMLTextSelectionEditPolicy());
- installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new LabelDirectEditPolicy());
- installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableEditPolicy() {
-
- protected List createSelectionHandles() {
- List handles = new ArrayList();
- NonResizableHandleKit.addMoveHandle((GraphicalEditPart) getHost(), handles);
- ((MoveHandle) handles.get(0)).setBorder(null);
- return handles;
- }
-
- public Command getCommand(Request request) {
- return null;
- }
-
- public boolean understandsRequest(Request request) {
- return false;
- }
- });
- }
-
- /**
- * @generated
- */
- protected String getLabelTextHelper(IFigure figure) {
- if (figure instanceof WrappingLabel) {
- return ((WrappingLabel) figure).getText();
- } else {
- return ((Label) figure).getText();
- }
- }
-
- /**
- * @generated
- */
- protected void setLabelTextHelper(IFigure figure, String text) {
- if (figure instanceof WrappingLabel) {
- ((WrappingLabel) figure).setText(text);
- } else {
- ((Label) figure).setText(text);
- }
- }
-
- /**
- * @generated
- */
- protected Image getLabelIconHelper(IFigure figure) {
- if (figure instanceof WrappingLabel) {
- return ((WrappingLabel) figure).getIcon();
- } else {
- return ((Label) figure).getIcon();
- }
- }
-
- /**
- * @generated
- */
- protected void setLabelIconHelper(IFigure figure, Image icon) {
- if (figure instanceof WrappingLabel) {
- ((WrappingLabel) figure).setIcon(icon);
- } else {
- ((Label) figure).setIcon(icon);
- }
- }
-
- /**
- * @generated
- */
- public void setLabel(WrappingLabel figure) {
- unregisterVisuals();
- setFigure(figure);
- defaultText = getLabelTextHelper(figure);
- registerVisuals();
- refreshVisuals();
- }
-
- /**
- * @generated
- */
- protected List getModelChildren() {
- return Collections.EMPTY_LIST;
- }
-
- /**
- * @generated
- */
- public IGraphicalEditPart getChildBySemanticHint(String semanticHint) {
- return null;
- }
-
- /**
- * @generated
- */
- protected EObject getParserElement() {
- return resolveSemanticElement();
- }
-
- /**
- * @generated
- */
- protected Image getLabelIcon() {
- EObject parserElement = getParserElement();
- if (parserElement == null) {
- return null;
- }
- return UMLElementTypes.getImage(parserElement.eClass());
- }
-
- /**
- * @generated
- */
- protected String getLabelText() {
- String text = null;
- EObject parserElement = getParserElement();
- if (parserElement != null && getParser() != null) {
- text = getParser().getPrintString(new EObjectAdapter(parserElement), getParserOptions().intValue());
- }
- if (text == null || text.length() == 0) {
- text = defaultText;
- }
- return text;
- }
-
- /**
- * @generated
- */
- public void setLabelText(String text) {
- setLabelTextHelper(getFigure(), text);
- Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
- if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
- ((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
- }
- Object sfEditPolicy = getEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE);
- if (sfEditPolicy instanceof UMLTextSelectionEditPolicy) {
- ((UMLTextSelectionEditPolicy) sfEditPolicy).refreshFeedback();
- }
- }
-
- /**
- * @generated
- */
- public String getEditText() {
- if (getParserElement() == null || getParser() == null) {
- return ""; //$NON-NLS-1$
- }
- return getParser().getEditString(new EObjectAdapter(getParserElement()), getParserOptions().intValue());
- }
-
- /**
- * @generated
- */
- protected boolean isEditable() {
- return getParser() != null;
- }
-
- /**
- * @generated
- */
- public ICellEditorValidator getEditTextValidator() {
- return new ICellEditorValidator() {
-
- public String isValid(final Object value) {
- if (value instanceof String) {
- final EObject element = getParserElement();
- final IParser parser = getParser();
- try {
- IParserEditStatus valid = (IParserEditStatus) getEditingDomain().runExclusive(
- new RunnableWithResult.Impl() {
-
- public void run() {
- setResult(parser.isValidEditString(new EObjectAdapter(element), (String) value));
- }
- });
- return valid.getCode() == ParserEditStatus.EDITABLE ? null : valid.getMessage();
- } catch (InterruptedException ie) {
- ie.printStackTrace();
- }
- }
-
- // shouldn't get here
- return null;
- }
- };
- }
-
- /**
- * @generated
- */
- public IContentAssistProcessor getCompletionProcessor() {
- if (getParserElement() == null || getParser() == null) {
- return null;
- }
- return getParser().getCompletionProcessor(new EObjectAdapter(getParserElement()));
- }
-
- /**
- * @generated
- */
- public ParserOptions getParserOptions() {
- return ParserOptions.NONE;
- }
-
- /**
- * @generated
- */
- public IParser getParser() {
- if (parser == null) {
- parser = UMLParserProvider.getParser(UMLElementTypes.Package_3019, getParserElement(), UMLVisualIDRegistry
- .getType(org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName3EditPart.VISUAL_ID));
- }
- return parser;
- }
-
- /**
- * @generated
- */
- protected DirectEditManager getManager() {
- if (manager == null) {
- setManager(new TextDirectEditManager(this, TextDirectEditManager.getTextCellEditorClass(this),
- UMLEditPartFactory.getTextCellEditorLocator(this)));
- }
- return manager;
- }
-
- /**
- * @generated
- */
- protected void setManager(DirectEditManager manager) {
- this.manager = manager;
- }
-
- /**
- * @generated
- */
- protected void performDirectEdit() {
- getManager().show();
- }
-
- /**
- * @generated
- */
- protected void performDirectEdit(Point eventLocation) {
- if (getManager().getClass() == TextDirectEditManager.class) {
- ((TextDirectEditManager) getManager()).show(eventLocation.getSWTPoint());
- }
- }
-
- /**
- * @generated
- */
- private void performDirectEdit(char initialCharacter) {
- if (getManager() instanceof TextDirectEditManager) {
- ((TextDirectEditManager) getManager()).show(initialCharacter);
- } else {
- performDirectEdit();
- }
- }
-
- /**
- * @generated
- */
- protected void performDirectEditRequest(Request request) {
- final Request theRequest = request;
- try {
- getEditingDomain().runExclusive(new Runnable() {
-
- public void run() {
- if (isActive() && isEditable()) {
- if (theRequest.getExtendedData().get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) {
- Character initialChar = (Character) theRequest.getExtendedData().get(
- RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR);
- performDirectEdit(initialChar.charValue());
- } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) {
- DirectEditRequest editRequest = (DirectEditRequest) theRequest;
- performDirectEdit(editRequest.getLocation());
- } else {
- performDirectEdit();
- }
- }
- }
- });
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
-
- /**
- * @generated
- */
- protected void refreshVisuals() {
- super.refreshVisuals();
- refreshLabel();
- refreshFont();
- refreshFontColor();
- refreshUnderline();
- refreshStrikeThrough();
- }
-
- /**
- * @generated
- */
- protected void refreshLabel() {
- setLabelTextHelper(getFigure(), getLabelText());
- setLabelIconHelper(getFigure(), getLabelIcon());
- Object pdEditPolicy = getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
- if (pdEditPolicy instanceof UMLTextSelectionEditPolicy) {
- ((UMLTextSelectionEditPolicy) pdEditPolicy).refreshFeedback();
- }
- Object sfEditPolicy = getEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE);
- if (sfEditPolicy instanceof UMLTextSelectionEditPolicy) {
- ((UMLTextSelectionEditPolicy) sfEditPolicy).refreshFeedback();
- }
- }
-
- /**
- * @generated
- */
- protected void refreshUnderline() {
- FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(NotationPackage.eINSTANCE.getFontStyle());
- if (style != null && getFigure() instanceof WrappingLabel) {
- ((WrappingLabel) getFigure()).setTextUnderline(style.isUnderline());
- }
- }
-
- /**
- * @generated
- */
- protected void refreshStrikeThrough() {
- FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(NotationPackage.eINSTANCE.getFontStyle());
- if (style != null && getFigure() instanceof WrappingLabel) {
- ((WrappingLabel) getFigure()).setTextStrikeThrough(style.isStrikeThrough());
- }
- }
-
- /**
- * @generated
- */
- protected void refreshFont() {
- FontStyle style = (FontStyle) getFontStyleOwnerView().getStyle(NotationPackage.eINSTANCE.getFontStyle());
- if (style != null) {
- FontData fontData = new FontData(style.getFontName(), style.getFontHeight(), (style.isBold() ? SWT.BOLD
- : SWT.NORMAL)
- | (style.isItalic() ? SWT.ITALIC : SWT.NORMAL));
- setFont(fontData);
- }
- }
-
- /**
- * @generated
- */
- protected void setFontColor(Color color) {
- getFigure().setForegroundColor(color);
- }
-
- /**
- * @generated
- */
- protected void addSemanticListeners() {
- if (getParser() instanceof ISemanticParser) {
- EObject element = resolveSemanticElement();
- parserElements = ((ISemanticParser) getParser()).getSemanticElementsBeingParsed(element);
- for (int i = 0; i < parserElements.size(); i++) {
- addListenerFilter("SemanticModel" + i, this, (EObject) parserElements.get(i)); //$NON-NLS-1$
- }
- } else {
- super.addSemanticListeners();
- }
- }
-
- /**
- * @generated
- */
- protected void removeSemanticListeners() {
- if (parserElements != null) {
- for (int i = 0; i < parserElements.size(); i++) {
- removeListenerFilter("SemanticModel" + i); //$NON-NLS-1$
- }
- } else {
- super.removeSemanticListeners();
- }
- }
-
- /**
- * @generated
- */
- protected AccessibleEditPart getAccessibleEditPart() {
- if (accessibleEP == null) {
- accessibleEP = new AccessibleGraphicalEditPart() {
-
- public void getName(AccessibleEvent e) {
- e.result = getLabelTextHelper(getFigure());
- }
- };
- }
- return accessibleEP;
- }
-
- /**
- * @generated
- */
- private View getFontStyleOwnerView() {
- return (View) getModel();
- }
-
- /**
- * @generated
- */
- protected void addNotationalListeners() {
- super.addNotationalListeners();
- addListenerFilter("PrimaryView", this, getPrimaryView()); //$NON-NLS-1$
- }
-
- /**
- * @generated
- */
- protected void removeNotationalListeners() {
- super.removeNotationalListeners();
- removeListenerFilter("PrimaryView"); //$NON-NLS-1$
- }
-
- /**
- * @generated
- */
- protected void handleNotificationEvent(Notification event) {
- Object feature = event.getFeature();
- if (NotationPackage.eINSTANCE.getFontStyle_FontColor().equals(feature)) {
- Integer c = (Integer) event.getNewValue();
- setFontColor(DiagramColorRegistry.getInstance().getColor(c));
- } else if (NotationPackage.eINSTANCE.getFontStyle_Underline().equals(feature)) {
- refreshUnderline();
- } else if (NotationPackage.eINSTANCE.getFontStyle_StrikeThrough().equals(feature)) {
- refreshStrikeThrough();
- } else if (NotationPackage.eINSTANCE.getFontStyle_FontHeight().equals(feature)
- || NotationPackage.eINSTANCE.getFontStyle_FontName().equals(feature)
- || NotationPackage.eINSTANCE.getFontStyle_Bold().equals(feature)
- || NotationPackage.eINSTANCE.getFontStyle_Italic().equals(feature)) {
- refreshFont();
- } else {
- if (getParser() != null && getParser().isAffectingEvent(event, getParserOptions().intValue())) {
- refreshLabel();
- }
- if (getParser() instanceof ISemanticParser) {
- ISemanticParser modelParser = (ISemanticParser) getParser();
- if (modelParser.areSemanticElementsAffected(null, event)) {
- removeSemanticListeners();
- if (resolveSemanticElement() != null) {
- addSemanticListeners();
- }
- refreshLabel();
- }
- }
- }
- super.handleNotificationEvent(event);
- }
-
- /**
- * @generated
- */
- protected IFigure createFigure() {
- // Parent should assign one using setLabel() method
- return null;
- }
-
-}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageName2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPartCN.java
index caef05c939a..3a6685931cd 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageName2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPartCN.java
@@ -10,7 +10,7 @@
* Contributors:
* Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
*
- *****************************************************************************/
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.parts;
import java.util.ArrayList;
@@ -65,7 +65,7 @@ import org.eclipse.swt.graphics.Image;
/**
* @generated
*/
-public class PackageName2EditPart extends CompartmentEditPart implements ITextAwareEditPart {
+public class PackageNameEditPartCN extends CompartmentEditPart implements ITextAwareEditPart {
/**
* @generated
@@ -95,7 +95,7 @@ public class PackageName2EditPart extends CompartmentEditPart implements ITextAw
/**
* @generated
*/
- public PackageName2EditPart(View view) {
+ public PackageNameEditPartCN(View view) {
super(view);
}
@@ -312,7 +312,7 @@ public class PackageName2EditPart extends CompartmentEditPart implements ITextAw
public IParser getParser() {
if (parser == null) {
parser = UMLParserProvider.getParser(UMLElementTypes.Package_3014, getParserElement(), UMLVisualIDRegistry
- .getType(org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName2EditPart.VISUAL_ID));
+ .getType(org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartCN.VISUAL_ID));
}
return parser;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPartTN.java
index 81e29bf3a84..72cb59d643c 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageNameEditPartTN.java
@@ -1,3 +1,16 @@
+/*****************************************************************************
+ * Copyright (c) 2009 Atos Origin.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
+ *
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.parts;
import java.util.ArrayList;
@@ -52,7 +65,7 @@ import org.eclipse.swt.graphics.Image;
/**
* @generated
*/
-public class PackageNameEditPart extends CompartmentEditPart implements ITextAwareEditPart {
+public class PackageNameEditPartTN extends CompartmentEditPart implements ITextAwareEditPart {
/**
* @generated
@@ -82,7 +95,7 @@ public class PackageNameEditPart extends CompartmentEditPart implements ITextAwa
/**
* @generated
*/
- public PackageNameEditPart(View view) {
+ public PackageNameEditPartTN(View view) {
super(view);
}
@@ -299,7 +312,7 @@ public class PackageNameEditPart extends CompartmentEditPart implements ITextAwa
public IParser getParser() {
if (parser == null) {
parser = UMLParserProvider.getParser(UMLElementTypes.Package_2016, getParserElement(), UMLVisualIDRegistry
- .getType(org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPart.VISUAL_ID));
+ .getType(org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartTN.VISUAL_ID));
}
return parser;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment2EditPart.java
index 792eca0b47b..1714b71ecc1 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment2EditPart.java
@@ -1,6 +1,7 @@
package org.eclipse.papyrus.diagram.usecase.edit.parts;
import org.eclipse.draw2d.IFigure;
+import org.eclipse.gef.EditPolicy;
import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DragDropEditPolicy;
@@ -8,6 +9,8 @@ import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
import org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure;
import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.diagram.common.editpolicies.CustomContainerEditPolicy;
+import org.eclipse.papyrus.diagram.usecase.edit.policies.CustomDiagramDragDropEditPolicy;
import org.eclipse.papyrus.diagram.usecase.edit.policies.PackagePackageableElementCompartment2ItemSemanticEditPolicy;
import org.eclipse.papyrus.diagram.usecase.part.Messages;
@@ -59,6 +62,8 @@ public class PackagePackageableElementCompartment2EditPart extends ShapeCompartm
// new
// org.eclipse.papyrus.diagram.usecase.edit.policies.PackagePackageableElementCompartment2CanonicalEditPolicy());
+ installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new CustomContainerEditPolicy());
+ installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new CustomDiagramDragDropEditPolicy());
}
/**
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment3EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment3EditPart.java
deleted file mode 100644
index dc9cfd5eada..00000000000
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartment3EditPart.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package org.eclipse.papyrus.diagram.usecase.edit.parts;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DragDropEditPolicy;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.diagram.usecase.edit.policies.PackagePackageableElementCompartment3ItemSemanticEditPolicy;
-import org.eclipse.papyrus.diagram.usecase.part.Messages;
-
-/**
- * @generated
- */
-public class PackagePackageableElementCompartment3EditPart extends ShapeCompartmentEditPart {
-
- /**
- * @generated
- */
- public static final int VISUAL_ID = 7018;
-
- /**
- * @generated
- */
- public PackagePackageableElementCompartment3EditPart(View view) {
- super(view);
- }
-
- /**
- * @generated
- */
- public String getCompartmentName() {
- return Messages.PackagePackageableElementCompartment3EditPart_title;
- }
-
- /**
- * @generated
- */
- public IFigure createFigure() {
- ResizableCompartmentFigure result = (ResizableCompartmentFigure) super.createFigure();
- result.setTitleVisibility(false);
- return result;
- }
-
- /**
- * @generated
- */
- protected void createDefaultEditPolicies() {
- super.createDefaultEditPolicies();
- installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
- new PackagePackageableElementCompartment3ItemSemanticEditPolicy());
- installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CreationEditPolicy());
- installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
-
- // in Papyrus diagrams are not strongly synchronised
- // installEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CANONICAL_ROLE,
- // new
- // org.eclipse.papyrus.diagram.usecase.edit.policies.PackagePackageableElementCompartment3CanonicalEditPolicy());
-
- }
-
- /**
- * @generated
- */
- protected void setRatio(Double ratio) {
- if (getFigure().getParent().getLayoutManager() instanceof ConstrainedToolbarLayout) {
- super.setRatio(ratio);
- }
- }
-
-}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartmentEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartmentEditPart.java
index 6cde2eb5179..b80fa438052 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartmentEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackagePackageableElementCompartmentEditPart.java
@@ -14,6 +14,7 @@
package org.eclipse.papyrus.diagram.usecase.edit.parts;
import org.eclipse.draw2d.IFigure;
+import org.eclipse.gef.EditPolicy;
import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DragDropEditPolicy;
@@ -21,6 +22,8 @@ import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
import org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure;
import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.diagram.common.editpolicies.CustomContainerEditPolicy;
+import org.eclipse.papyrus.diagram.usecase.edit.policies.CustomDiagramDragDropEditPolicy;
import org.eclipse.papyrus.diagram.usecase.edit.policies.PackagePackageableElementCompartmentItemSemanticEditPolicy;
import org.eclipse.papyrus.diagram.usecase.part.Messages;
@@ -72,6 +75,8 @@ public class PackagePackageableElementCompartmentEditPart extends ShapeCompartme
// new
// org.eclipse.papyrus.diagram.usecase.edit.policies.PackagePackageableElementCompartmentCanonicalEditPolicy());
+ installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new CustomContainerEditPolicy());
+ installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new CustomDiagramDragDropEditPolicy());
}
/**
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UMLEditPartFactory.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UMLEditPartFactory.java
index 9a056e87402..cc5bec7fadb 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UMLEditPartFactory.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UMLEditPartFactory.java
@@ -41,8 +41,8 @@ public class UMLEditPartFactory implements EditPartFactory {
View view = (View) model;
switch (UMLVisualIDRegistry.getVisualID(view)) {
- case PackageEditPart.VISUAL_ID:
- return new PackageEditPart(view);
+ case UseCaseDiagramEditPart.VISUAL_ID:
+ return new UseCaseDiagramEditPart(view);
case ActorEditPart.VISUAL_ID:
return new ActorEditPart(view);
@@ -74,11 +74,11 @@ public class UMLEditPartFactory implements EditPartFactory {
case ComponentNameEditPart.VISUAL_ID:
return new ComponentNameEditPart(view);
- case Package2EditPart.VISUAL_ID:
- return new Package2EditPart(view);
+ case PackageEditPartTN.VISUAL_ID:
+ return new PackageEditPartTN(view);
- case PackageNameEditPart.VISUAL_ID:
- return new PackageNameEditPart(view);
+ case PackageNameEditPartTN.VISUAL_ID:
+ return new PackageNameEditPartTN(view);
case ConstraintEditPart.VISUAL_ID:
return new ConstraintEditPart(view);
@@ -128,12 +128,6 @@ public class UMLEditPartFactory implements EditPartFactory {
case ActorName4EditPart.VISUAL_ID:
return new ActorName4EditPart(view);
- case Package4EditPart.VISUAL_ID:
- return new Package4EditPart(view);
-
- case PackageName3EditPart.VISUAL_ID:
- return new PackageName3EditPart(view);
-
case Constraint3EditPart.VISUAL_ID:
return new Constraint3EditPart(view);
@@ -158,11 +152,11 @@ public class UMLEditPartFactory implements EditPartFactory {
case ComponentName3EditPart.VISUAL_ID:
return new ComponentName3EditPart(view);
- case Package3EditPart.VISUAL_ID:
- return new Package3EditPart(view);
+ case PackageEditPartCN.VISUAL_ID:
+ return new PackageEditPartCN(view);
- case PackageName2EditPart.VISUAL_ID:
- return new PackageName2EditPart(view);
+ case PackageNameEditPartCN.VISUAL_ID:
+ return new PackageNameEditPartCN(view);
case UseCasePointsEditPart.VISUAL_ID:
return new UseCasePointsEditPart(view);
@@ -179,9 +173,6 @@ public class UMLEditPartFactory implements EditPartFactory {
case ComponentUsecases2EditPart.VISUAL_ID:
return new ComponentUsecases2EditPart(view);
- case PackagePackageableElementCompartment3EditPart.VISUAL_ID:
- return new PackagePackageableElementCompartment3EditPart(view);
-
case UseCasePoints3EditPart.VISUAL_ID:
return new UseCasePoints3EditPart(view);
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase2EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase2EditPart.java
index bed33325512..1016aa2b486 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase2EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase2EditPart.java
@@ -452,7 +452,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -470,9 +470,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -485,7 +482,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -503,7 +500,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -521,9 +518,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -536,7 +530,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -554,7 +548,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -572,9 +566,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -587,7 +578,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -605,7 +596,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -623,9 +614,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -638,16 +626,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -793,9 +778,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -844,9 +826,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -895,9 +874,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -946,9 +922,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -967,9 +940,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1152,9 +1122,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1209,9 +1176,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1260,9 +1224,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1311,9 +1272,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase3EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase3EditPart.java
index 985d3dbf881..a1e0b4f5ee9 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase3EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase3EditPart.java
@@ -460,7 +460,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -478,9 +478,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -493,7 +490,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -511,7 +508,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -529,9 +526,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -544,7 +538,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -562,7 +556,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -580,9 +574,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -595,7 +586,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -613,7 +604,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -631,9 +622,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -646,16 +634,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -801,9 +786,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -852,9 +834,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -903,9 +882,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -954,9 +930,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -975,9 +948,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1160,9 +1130,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1217,9 +1184,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1268,9 +1232,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1319,9 +1280,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase4EditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase4EditPart.java
index 042dd239344..e73cc6207bb 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase4EditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCase4EditPart.java
@@ -460,7 +460,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -478,9 +478,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -493,7 +490,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -511,7 +508,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -529,9 +526,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -544,7 +538,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -562,7 +556,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -580,9 +574,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -595,7 +586,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -613,7 +604,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -631,9 +622,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -646,16 +634,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -801,9 +786,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -852,9 +834,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -903,9 +882,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -954,9 +930,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -975,9 +948,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1160,9 +1130,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1217,9 +1184,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1268,9 +1232,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1319,9 +1280,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseDiagramEditPart.java
index de5d480e15d..1fb513cc15b 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/PackageEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseDiagramEditPart.java
@@ -10,7 +10,7 @@
* Contributors:
* Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
*
- *****************************************************************************/
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.parts;
import org.eclipse.emf.common.notify.Notification;
@@ -25,14 +25,15 @@ import org.eclipse.papyrus.diagram.common.edit.policies.DiagramDragDropEditPolic
import org.eclipse.papyrus.diagram.common.edit.policies.ViewAndFeatureResolver;
import org.eclipse.papyrus.diagram.common.providers.ViewInfo;
import org.eclipse.papyrus.diagram.common.util.MDTUtil;
-import org.eclipse.papyrus.diagram.usecase.edit.policies.PackageItemSemanticEditPolicy;
+import org.eclipse.papyrus.diagram.usecase.edit.policies.CustomDiagramDragDropEditPolicy;
+import org.eclipse.papyrus.diagram.usecase.edit.policies.UseCaseDiagramItemSemanticEditPolicy;
import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
import org.eclipse.uml2.uml.UMLPackage;
/**
* @generated
*/
-public class PackageEditPart extends DiagramEditPart {
+public class UseCaseDiagramEditPart extends DiagramEditPart {
/**
* @generated
@@ -102,7 +103,7 @@ public class PackageEditPart extends DiagramEditPart {
/**
* @generated
*/
- public PackageEditPart(View view) {
+ public UseCaseDiagramEditPart(View view) {
super(view);
}
@@ -111,14 +112,16 @@ public class PackageEditPart extends DiagramEditPart {
*/
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
- installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new PackageItemSemanticEditPolicy());
+ installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new UseCaseDiagramItemSemanticEditPolicy());
// in Papyrus diagrams are not strongly synchronised
// installEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CANONICAL_ROLE,
- // new org.eclipse.papyrus.diagram.usecase.edit.policies.PackageCanonicalEditPolicy());
+ // new
+ // org.eclipse.papyrus.diagram.usecase.edit.policies.UseCaseDiagramCanonicalEditPolicy());
installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DiagramDragDropEditPolicy(resolver));
+ installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new CustomDiagramDragDropEditPolicy());
// removeEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.POPUPBAR_ROLE);
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseEditPart.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseEditPart.java
index 943b3ac200e..f317e88ecfe 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseEditPart.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/parts/UseCaseEditPart.java
@@ -460,7 +460,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -478,9 +478,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Dependency_4013);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
@@ -493,7 +490,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Dependency_4013);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Dependency_4013);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -511,7 +508,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -529,9 +526,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Abstraction_4015);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
@@ -544,7 +538,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Abstraction_4015);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Abstraction_4015);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -562,7 +556,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -580,9 +574,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Usage_4016);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
@@ -595,7 +586,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Usage_4016);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Usage_4016);
}
if (targetEditPart instanceof ActorEditPart) {
@@ -613,7 +604,7 @@ ShapeNodeEditPart {
if (targetEditPart instanceof ComponentEditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.Realization_4017);
}
if (targetEditPart instanceof ConstraintEditPart) {
@@ -631,9 +622,6 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Actor4EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package4EditPart) {
- types.add(UMLElementTypes.Realization_4017);
- }
if (targetEditPart instanceof Constraint3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
@@ -646,16 +634,13 @@ ShapeNodeEditPart {
if (targetEditPart instanceof Component3EditPart) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.Realization_4017);
}
- if (targetEditPart instanceof Package2EditPart) {
- types.add(UMLElementTypes.PackageImport_4019);
- }
- if (targetEditPart instanceof Package4EditPart) {
+ if (targetEditPart instanceof PackageEditPartTN) {
types.add(UMLElementTypes.PackageImport_4019);
}
- if (targetEditPart instanceof Package3EditPart) {
+ if (targetEditPart instanceof PackageEditPartCN) {
types.add(UMLElementTypes.PackageImport_4019);
}
return types;
@@ -801,9 +786,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -852,9 +834,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -903,9 +882,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -954,9 +930,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
@@ -975,9 +948,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Package_2016);
}
if (relationshipType == UMLElementTypes.PackageImport_4019) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.PackageImport_4019) {
types.add(UMLElementTypes.Package_3014);
}
return types;
@@ -1160,9 +1130,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Dependency_4013) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Dependency_4013) {
@@ -1217,9 +1184,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Abstraction_4015) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Abstraction_4015) {
@@ -1268,9 +1232,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Usage_4016) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Usage_4016) {
@@ -1319,9 +1280,6 @@ ShapeNodeEditPart {
types.add(UMLElementTypes.Actor_3018);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
- types.add(UMLElementTypes.Package_3019);
- }
- if (relationshipType == UMLElementTypes.Realization_4017) {
types.add(UMLElementTypes.Constraint_3010);
}
if (relationshipType == UMLElementTypes.Realization_4017) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component2ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component2ItemSemanticEditPolicy.java
index 31f0ce51a33..13c2929df98 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component2ItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component2ItemSemanticEditPolicy.java
@@ -48,9 +48,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtendEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
@@ -664,107 +662,6 @@ public class Component2ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPol
// org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
// cnode));
break;
- case Package4EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
}
}
break;
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component3ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component3ItemSemanticEditPolicy.java
index a4aa05dda65..822a5581885 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component3ItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Component3ItemSemanticEditPolicy.java
@@ -48,9 +48,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtendEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
@@ -664,107 +662,6 @@ public class Component3ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPol
// org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
// cnode));
break;
- case Package4EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
}
}
break;
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentItemSemanticEditPolicy.java
index cc9cbe41ba2..b3652c38943 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentItemSemanticEditPolicy.java
@@ -61,9 +61,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtendEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
@@ -677,107 +675,6 @@ public class ComponentItemSemanticEditPolicy extends UMLBaseItemSemanticEditPoli
// org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
// cnode));
break;
- case Package4EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
}
}
break;
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2CanonicalEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2CanonicalEditPolicy.java
index 40a9200dff7..e348d617e6c 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2CanonicalEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2CanonicalEditPolicy.java
@@ -13,7 +13,6 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.Actor4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Comment2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Component2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramUpdater;
import org.eclipse.papyrus.diagram.usecase.part.UMLNodeDescriptor;
@@ -54,7 +53,6 @@ public class ComponentUsecases2CanonicalEditPolicy extends CanonicalEditPolicy {
case Comment2EditPart.VISUAL_ID:
case Constraint2EditPart.VISUAL_ID:
case Actor4EditPart.VISUAL_ID:
- case Package4EditPart.VISUAL_ID:
if (!semanticChildren.contains(view.getElement())) {
return true;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2ItemSemanticEditPolicy.java
index 9abc3bb4491..3d469ae247f 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2ItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases2ItemSemanticEditPolicy.java
@@ -6,7 +6,6 @@ import org.eclipse.papyrus.diagram.usecase.edit.commands.Actor4CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Comment2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Component2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Constraint2CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Package3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCase3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
@@ -41,9 +40,6 @@ public class ComponentUsecases2ItemSemanticEditPolicy extends UMLBaseItemSemanti
if (UMLElementTypes.Actor_3018 == req.getElementType()) {
return getGEFWrapper(new Actor4CreateCommand(req));
}
- if (UMLElementTypes.Package_3019 == req.getElementType()) {
- return getGEFWrapper(new Package3CreateCommand(req));
- }
return super.getCreateCommand(req);
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3CanonicalEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3CanonicalEditPolicy.java
index 8a100d93bec..55e01c5711a 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3CanonicalEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3CanonicalEditPolicy.java
@@ -13,7 +13,6 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.Actor4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Comment2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Component2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramUpdater;
import org.eclipse.papyrus.diagram.usecase.part.UMLNodeDescriptor;
@@ -54,7 +53,6 @@ public class ComponentUsecases3CanonicalEditPolicy extends CanonicalEditPolicy {
case Comment2EditPart.VISUAL_ID:
case Constraint2EditPart.VISUAL_ID:
case Actor4EditPart.VISUAL_ID:
- case Package4EditPart.VISUAL_ID:
if (!semanticChildren.contains(view.getElement())) {
return true;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3ItemSemanticEditPolicy.java
index 51ae3a8fecc..8855e6e17d3 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3ItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecases3ItemSemanticEditPolicy.java
@@ -6,7 +6,6 @@ import org.eclipse.papyrus.diagram.usecase.edit.commands.Actor4CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Comment2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Component2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Constraint2CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Package3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCase3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
@@ -41,9 +40,6 @@ public class ComponentUsecases3ItemSemanticEditPolicy extends UMLBaseItemSemanti
if (UMLElementTypes.Actor_3018 == req.getElementType()) {
return getGEFWrapper(new Actor4CreateCommand(req));
}
- if (UMLElementTypes.Package_3019 == req.getElementType()) {
- return getGEFWrapper(new Package3CreateCommand(req));
- }
return super.getCreateCommand(req);
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesCanonicalEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesCanonicalEditPolicy.java
index 5148c12bcf8..d0a5f9def9f 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesCanonicalEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesCanonicalEditPolicy.java
@@ -26,7 +26,6 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.Actor4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Comment2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Component2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramUpdater;
import org.eclipse.papyrus.diagram.usecase.part.UMLNodeDescriptor;
@@ -67,7 +66,6 @@ public class ComponentUsecasesCanonicalEditPolicy extends CanonicalEditPolicy {
case Comment2EditPart.VISUAL_ID:
case Constraint2EditPart.VISUAL_ID:
case Actor4EditPart.VISUAL_ID:
- case Package4EditPart.VISUAL_ID:
if (!semanticChildren.contains(view.getElement())) {
return true;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesItemSemanticEditPolicy.java
index d3f9c51c0f8..996ec49dfe4 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/ComponentUsecasesItemSemanticEditPolicy.java
@@ -19,7 +19,6 @@ import org.eclipse.papyrus.diagram.usecase.edit.commands.Actor4CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Comment2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Component2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Constraint2CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Package3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCase3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
@@ -54,9 +53,6 @@ public class ComponentUsecasesItemSemanticEditPolicy extends UMLBaseItemSemantic
if (UMLElementTypes.Actor_3018 == req.getElementType()) {
return getGEFWrapper(new Actor4CreateCommand(req));
}
- if (UMLElementTypes.Package_3019 == req.getElementType()) {
- return getGEFWrapper(new Package3CreateCommand(req));
- }
return super.getCreateCommand(req);
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/OpenDiagramEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/OpenDiagramEditPolicy.java
index e1eb597c667..4315afa046a 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/OpenDiagramEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/OpenDiagramEditPolicy.java
@@ -41,7 +41,7 @@ import org.eclipse.gmf.runtime.notation.HintedDiagramLinkStyle;
import org.eclipse.gmf.runtime.notation.NotationPackage;
import org.eclipse.gmf.runtime.notation.Style;
import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.part.Messages;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditor;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorPlugin;
@@ -185,7 +185,7 @@ public class OpenDiagramEditPolicy extends OpenEditPolicy {
* @generated
*/
protected String getDiagramKind() {
- return PackageEditPart.MODEL_ID;
+ return UseCaseDiagramEditPart.MODEL_ID;
}
/**
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package4ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package4ItemSemanticEditPolicy.java
deleted file mode 100644
index 9351af3d76a..00000000000
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package4ItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,878 +0,0 @@
-package org.eclipse.papyrus.diagram.usecase.edit.policies;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.common.core.command.ICompositeCommand;
-import org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand;
-import org.eclipse.gmf.runtime.emf.commands.core.command.CompositeTransactionalCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyReferenceCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest;
-import org.eclipse.gmf.runtime.notation.Edge;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.AbstractionCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.AbstractionReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.CommentAnnotatedElementCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.CommentAnnotatedElementReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.ConstraintConstrainedElementCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.ConstraintConstrainedElementReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.DependencyCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.DependencyReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageImportCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageImportReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageMergeCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageMergeReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.RealizationCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.RealizationReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.UsageCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.UsageReorientCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.AbstractionEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Actor3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.AssociationEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Comment2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.CommentAnnotatedElementEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintConstrainedElementEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtendEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
-import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
-import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
-
-/**
- * @generated
- */
-public class Package4ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolicy {
-
- /**
- * @generated
- */
- public Package4ItemSemanticEditPolicy() {
- super(UMLElementTypes.Package_3019);
- }
-
- /**
- * @generated
- */
- protected Command getDestroyElementCommand(DestroyElementRequest req) {
- View view = (View) getHost().getModel();
- CompositeTransactionalCommand cmd = new CompositeTransactionalCommand(getEditingDomain(), null);
- cmd.setTransactionNestingEnabled(false);
- for (Iterator it = view.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource().getElement(), null,
- incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource().getElement(), null,
- incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = view.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
- if (annotation == null) {
- // there are indirectly referenced children, need extra commands: false
- addDestroyChildNodesCommand(cmd);
- addDestroyShortcutsCommand(cmd, view);
- // delete host element
- cmd.add(new DestroyElementCommand(req));
- } else {
- cmd.add(new DeleteCommand(getEditingDomain(), view));
- }
- return getGEFWrapper(cmd.reduce());
- }
-
- /**
- * @generated
- */
- private void addDestroyChildNodesCommand(ICompositeCommand cmd) {
- View view = (View) getHost().getModel();
- for (Iterator nit = view.getChildren().iterator(); nit.hasNext();) {
- Node node = (Node) nit.next();
- switch (UMLVisualIDRegistry.getVisualID(node)) {
- case PackagePackageableElementCompartment3EditPart.VISUAL_ID:
- for (Iterator cit = node.getChildren().iterator(); cit.hasNext();) {
- Node cnode = (Node) cit.next();
- switch (UMLVisualIDRegistry.getVisualID(cnode)) {
- case Constraint3EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(outgoingLink.getSource()
- .getElement(), null, outgoingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
- case Actor3EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == GeneralizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AssociationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == GeneralizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AssociationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
- case UseCase4EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == IncludeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ExtendEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == GeneralizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AssociationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == IncludeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == ExtendEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == GeneralizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AssociationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
- case Component3EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == GeneralizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AssociationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == GeneralizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AssociationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
- case Package3EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(incomingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == DependencyEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == AbstractionEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == UsageEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == RealizationEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageMergeEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == PackageImportEditPart.VISUAL_ID) {
- DestroyElementRequest r = new DestroyElementRequest(outgoingLink.getElement(), false);
- cmd.add(new DestroyElementCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
- case Comment2EditPart.VISUAL_ID:
- for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
- Edge incomingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- if (UMLVisualIDRegistry.getVisualID(incomingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(incomingLink.getSource()
- .getElement(), null, incomingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
- continue;
- }
- }
- for (Iterator it = cnode.getSourceEdges().iterator(); it.hasNext();) {
- Edge outgoingLink = (Edge) it.next();
- if (UMLVisualIDRegistry.getVisualID(outgoingLink) == CommentAnnotatedElementEditPart.VISUAL_ID) {
- DestroyReferenceRequest r = new DestroyReferenceRequest(outgoingLink.getSource()
- .getElement(), null, outgoingLink.getTarget().getElement(), false);
- cmd.add(new DestroyReferenceCommand(r));
- cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
- continue;
- }
- }
- cmd.add(new DestroyElementCommand(new DestroyElementRequest(getEditingDomain(), cnode
- .getElement(), false))); // directlyOwned: true
- // don't need explicit deletion of cnode as parent's view deletion would
- // clean child views as well
- // cmd.add(new
- // org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
- // cnode));
- break;
- }
- }
- break;
- }
- }
- }
-
- /**
- * @generated
- */
- protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
- Command command = req.getTarget() == null ? getStartCreateRelationshipCommand(req)
- : getCompleteCreateRelationshipCommand(req);
- return command != null ? command : super.getCreateRelationshipCommand(req);
- }
-
- /**
- * @generated
- */
- protected Command getStartCreateRelationshipCommand(CreateRelationshipRequest req) {
- if (UMLElementTypes.ConstraintConstrainedElement_4012 == req.getElementType()) {
- return null;
- }
- if (UMLElementTypes.Dependency_4013 == req.getElementType()) {
- return getGEFWrapper(new DependencyCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.CommentAnnotatedElement_4014 == req.getElementType()) {
- return null;
- }
- if (UMLElementTypes.Abstraction_4015 == req.getElementType()) {
- return getGEFWrapper(new AbstractionCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.Usage_4016 == req.getElementType()) {
- return getGEFWrapper(new UsageCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.Realization_4017 == req.getElementType()) {
- return getGEFWrapper(new RealizationCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.PackageMerge_4018 == req.getElementType()) {
- return getGEFWrapper(new PackageMergeCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.PackageImport_4019 == req.getElementType()) {
- return getGEFWrapper(new PackageImportCreateCommand(req, req.getSource(), req.getTarget()));
- }
- return null;
- }
-
- /**
- * @generated
- */
- protected Command getCompleteCreateRelationshipCommand(CreateRelationshipRequest req) {
- if (UMLElementTypes.ConstraintConstrainedElement_4012 == req.getElementType()) {
- return getGEFWrapper(new ConstraintConstrainedElementCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.Dependency_4013 == req.getElementType()) {
- return getGEFWrapper(new DependencyCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.CommentAnnotatedElement_4014 == req.getElementType()) {
- return getGEFWrapper(new CommentAnnotatedElementCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.Abstraction_4015 == req.getElementType()) {
- return getGEFWrapper(new AbstractionCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.Usage_4016 == req.getElementType()) {
- return getGEFWrapper(new UsageCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.Realization_4017 == req.getElementType()) {
- return getGEFWrapper(new RealizationCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.PackageMerge_4018 == req.getElementType()) {
- return getGEFWrapper(new PackageMergeCreateCommand(req, req.getSource(), req.getTarget()));
- }
- if (UMLElementTypes.PackageImport_4019 == req.getElementType()) {
- return getGEFWrapper(new PackageImportCreateCommand(req, req.getSource(), req.getTarget()));
- }
- return null;
- }
-
- /**
- * Returns command to reorient EClass based link. New link target or source should be the domain
- * model element associated with this node.
- *
- * @generated
- */
- protected Command getReorientRelationshipCommand(ReorientRelationshipRequest req) {
- switch (getVisualID(req)) {
- case DependencyEditPart.VISUAL_ID:
- return getGEFWrapper(new DependencyReorientCommand(req));
- case AbstractionEditPart.VISUAL_ID:
- return getGEFWrapper(new AbstractionReorientCommand(req));
- case UsageEditPart.VISUAL_ID:
- return getGEFWrapper(new UsageReorientCommand(req));
- case RealizationEditPart.VISUAL_ID:
- return getGEFWrapper(new RealizationReorientCommand(req));
- case PackageMergeEditPart.VISUAL_ID:
- return getGEFWrapper(new PackageMergeReorientCommand(req));
- case PackageImportEditPart.VISUAL_ID:
- return getGEFWrapper(new PackageImportReorientCommand(req));
- }
- return super.getReorientRelationshipCommand(req);
- }
-
- /**
- * Returns command to reorient EReference based link. New link target or source should be the
- * domain model element associated with this node.
- *
- * @generated
- */
- protected Command getReorientReferenceRelationshipCommand(ReorientReferenceRelationshipRequest req) {
- switch (getVisualID(req)) {
- case ConstraintConstrainedElementEditPart.VISUAL_ID:
- return getGEFWrapper(new ConstraintConstrainedElementReorientCommand(req));
- case CommentAnnotatedElementEditPart.VISUAL_ID:
- return getGEFWrapper(new CommentAnnotatedElementReorientCommand(req));
- }
- return super.getReorientReferenceRelationshipCommand(req);
- }
-
-}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package3ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicyCN.java
index d7d960f7932..443769c93b3 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package3ItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicyCN.java
@@ -10,7 +10,7 @@
* Contributors:
* Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
*
- *****************************************************************************/
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.policies;
import java.util.Iterator;
@@ -58,7 +58,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtendEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment2EditPart;
@@ -71,12 +71,12 @@ import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
/**
* @generated
*/
-public class Package3ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolicy {
+public class PackageItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditPolicy {
/**
* @generated
*/
- public Package3ItemSemanticEditPolicy() {
+ public PackageItemSemanticEditPolicyCN() {
super(UMLElementTypes.Package_3014);
}
@@ -633,7 +633,7 @@ public class Package3ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolic
// org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
// cnode));
break;
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
Edge incomingLink = (Edge) it.next();
if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package2ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicyTN.java
index 49aadf635dd..a23ec616ea1 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/Package2ItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicyTN.java
@@ -1,3 +1,16 @@
+/*****************************************************************************
+ * Copyright (c) 2009 Atos Origin.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
+ *
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.policies;
import java.util.Iterator;
@@ -45,7 +58,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtendEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartmentEditPart;
@@ -58,12 +71,12 @@ import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
/**
* @generated
*/
-public class Package2ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolicy {
+public class PackageItemSemanticEditPolicyTN extends UMLBaseItemSemanticEditPolicy {
/**
* @generated
*/
- public Package2ItemSemanticEditPolicy() {
+ public PackageItemSemanticEditPolicyTN() {
super(UMLElementTypes.Package_2016);
}
@@ -620,7 +633,7 @@ public class Package2ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolic
// org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(),
// cnode));
break;
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
for (Iterator it = cnode.getTargetEdges().iterator(); it.hasNext();) {
Edge incomingLink = (Edge) it.next();
if (UMLVisualIDRegistry.getVisualID(incomingLink) == ConstraintConstrainedElementEditPart.VISUAL_ID) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2CanonicalEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2CanonicalEditPolicy.java
index b699e6d12f6..09c47af7421 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2CanonicalEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2CanonicalEditPolicy.java
@@ -13,7 +13,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.Actor3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Comment2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramUpdater;
import org.eclipse.papyrus.diagram.usecase.part.UMLNodeDescriptor;
@@ -53,7 +53,7 @@ public class PackagePackageableElementCompartment2CanonicalEditPolicy extends Ca
case Actor3EditPart.VISUAL_ID:
case UseCase4EditPart.VISUAL_ID:
case Component3EditPart.VISUAL_ID:
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
case Comment2EditPart.VISUAL_ID:
if (!semanticChildren.contains(view.getElement())) {
return true;
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2ItemSemanticEditPolicy.java
index 59bf9d24999..8e82507757a 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2ItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment2ItemSemanticEditPolicy.java
@@ -6,7 +6,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.commands.Actor3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Comment2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Component3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Constraint3CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Package2CreateCommand;
+import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageCreateCommandCN;
import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCase4CreateCommand;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
@@ -39,7 +39,7 @@ public class PackagePackageableElementCompartment2ItemSemanticEditPolicy extends
return getGEFWrapper(new Component3CreateCommand(req));
}
if (UMLElementTypes.Package_3014 == req.getElementType()) {
- return getGEFWrapper(new Package2CreateCommand(req));
+ return getGEFWrapper(new PackageCreateCommandCN(req));
}
if (UMLElementTypes.Comment_3015 == req.getElementType()) {
return getGEFWrapper(new Comment2CreateCommand(req));
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3CanonicalEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3CanonicalEditPolicy.java
deleted file mode 100644
index b7d4aac16f5..00000000000
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3CanonicalEditPolicy.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package org.eclipse.papyrus.diagram.usecase.edit.policies;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Actor3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Comment2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
-import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramUpdater;
-import org.eclipse.papyrus.diagram.usecase.part.UMLNodeDescriptor;
-import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * @generated
- */
-public class PackagePackageableElementCompartment3CanonicalEditPolicy extends CanonicalEditPolicy {
-
- /**
- * @generated
- */
- Set myFeaturesToSynchronize;
-
- /**
- * @generated
- */
- protected List getSemanticChildrenList() {
- View viewObject = (View) getHost().getModel();
- List result = new LinkedList();
- for (Iterator it = UMLDiagramUpdater.getPackagePackageableElementCompartment_7018SemanticChildren(viewObject)
- .iterator(); it.hasNext();) {
- result.add(((UMLNodeDescriptor) it.next()).getModelElement());
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected boolean isOrphaned(Collection semanticChildren, final View view) {
- int visualID = UMLVisualIDRegistry.getVisualID(view);
- switch (visualID) {
- case Constraint3EditPart.VISUAL_ID:
- case Actor3EditPart.VISUAL_ID:
- case UseCase4EditPart.VISUAL_ID:
- case Component3EditPart.VISUAL_ID:
- case Package3EditPart.VISUAL_ID:
- case Comment2EditPart.VISUAL_ID:
- if (!semanticChildren.contains(view.getElement())) {
- return true;
- }
- }
- return false;
- }
-
- /**
- * @generated
- */
- protected String getDefaultFactoryHint() {
- return null;
- }
-
- /**
- * @generated
- */
- protected Set getFeaturesToSynchronize() {
- if (myFeaturesToSynchronize == null) {
- myFeaturesToSynchronize = new HashSet();
- myFeaturesToSynchronize.add(UMLPackage.eINSTANCE.getPackage_PackagedElement());
- myFeaturesToSynchronize.add(UMLPackage.eINSTANCE.getElement_OwnedComment());
- }
- return myFeaturesToSynchronize;
- }
-
-}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3ItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3ItemSemanticEditPolicy.java
deleted file mode 100644
index ec8a8c92727..00000000000
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartment3ItemSemanticEditPolicy.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.eclipse.papyrus.diagram.usecase.edit.policies;
-
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Actor3CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Comment2CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Component3CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Constraint3CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Package2CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCase4CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
-
-/**
- * @generated
- */
-public class PackagePackageableElementCompartment3ItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolicy {
-
- /**
- * @generated
- */
- public PackagePackageableElementCompartment3ItemSemanticEditPolicy() {
- super(UMLElementTypes.Package_3019);
- }
-
- /**
- * @generated
- */
- protected Command getCreateCommand(CreateElementRequest req) {
- if (UMLElementTypes.Constraint_3010 == req.getElementType()) {
- return getGEFWrapper(new Constraint3CreateCommand(req));
- }
- if (UMLElementTypes.Actor_3011 == req.getElementType()) {
- return getGEFWrapper(new Actor3CreateCommand(req));
- }
- if (UMLElementTypes.UseCase_3012 == req.getElementType()) {
- return getGEFWrapper(new UseCase4CreateCommand(req));
- }
- if (UMLElementTypes.Component_3013 == req.getElementType()) {
- return getGEFWrapper(new Component3CreateCommand(req));
- }
- if (UMLElementTypes.Package_3014 == req.getElementType()) {
- return getGEFWrapper(new Package2CreateCommand(req));
- }
- if (UMLElementTypes.Comment_3015 == req.getElementType()) {
- return getGEFWrapper(new Comment2CreateCommand(req));
- }
- return super.getCreateCommand(req);
- }
-
-}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentCanonicalEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentCanonicalEditPolicy.java
index c1a880f2cb0..1103c159381 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentCanonicalEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentCanonicalEditPolicy.java
@@ -26,7 +26,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.Actor3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Comment2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Component3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramUpdater;
import org.eclipse.papyrus.diagram.usecase.part.UMLNodeDescriptor;
@@ -66,7 +66,7 @@ public class PackagePackageableElementCompartmentCanonicalEditPolicy extends Can
case Actor3EditPart.VISUAL_ID:
case UseCase4EditPart.VISUAL_ID:
case Component3EditPart.VISUAL_ID:
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
case Comment2EditPart.VISUAL_ID:
if (!semanticChildren.contains(view.getElement())) {
return true;
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentItemSemanticEditPolicy.java
index 39b84621a73..0fbcad5e00a 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackagePackageableElementCompartmentItemSemanticEditPolicy.java
@@ -19,7 +19,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.commands.Actor3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Comment2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Component3CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.Constraint3CreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.Package2CreateCommand;
+import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageCreateCommandCN;
import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCase4CreateCommand;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
@@ -52,7 +52,7 @@ public class PackagePackageableElementCompartmentItemSemanticEditPolicy extends
return getGEFWrapper(new Component3CreateCommand(req));
}
if (UMLElementTypes.Package_3014 == req.getElementType()) {
- return getGEFWrapper(new Package2CreateCommand(req));
+ return getGEFWrapper(new PackageCreateCommandCN(req));
}
if (UMLElementTypes.Comment_3015 == req.getElementType()) {
return getGEFWrapper(new Comment2CreateCommand(req));
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageCanonicalEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/UseCaseDiagramCanonicalEditPolicy.java
index bc31ba29b81..16f1ca0c22e 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageCanonicalEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/UseCaseDiagramCanonicalEditPolicy.java
@@ -10,7 +10,7 @@
* Contributors:
* Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
*
- *****************************************************************************/
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.policies;
import java.util.Collection;
@@ -67,10 +67,8 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtendEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
@@ -78,6 +76,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorPlugin;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramUpdater;
@@ -89,7 +88,7 @@ import org.eclipse.uml2.uml.UMLPackage;
/**
* @generated
*/
-public class PackageCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
+public class UseCaseDiagramCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
/**
* @generated
@@ -126,7 +125,7 @@ public class PackageCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
case UseCaseEditPart.VISUAL_ID:
case UseCase2EditPart.VISUAL_ID:
case ComponentEditPart.VISUAL_ID:
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
case ConstraintEditPart.VISUAL_ID:
case CommentEditPart.VISUAL_ID:
if (!semanticChildren.contains(view.getElement())) {
@@ -294,12 +293,12 @@ public class PackageCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
* @generated
*/
private Collection collectAllLinks(View view, Map domain2NotationMap) {
- if (!PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view))) {
+ if (!UseCaseDiagramEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view))) {
return Collections.EMPTY_LIST;
}
Collection result = new LinkedList();
switch (UMLVisualIDRegistry.getVisualID(view)) {
- case PackageEditPart.VISUAL_ID: {
+ case UseCaseDiagramEditPart.VISUAL_ID: {
if (!domain2NotationMap.containsKey(view.getElement())) {
result.addAll(UMLDiagramUpdater.getPackage_1000ContainedLinks(view));
}
@@ -353,7 +352,7 @@ public class PackageCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
}
break;
}
- case Package2EditPart.VISUAL_ID: {
+ case PackageEditPartTN.VISUAL_ID: {
if (!domain2NotationMap.containsKey(view.getElement())) {
result.addAll(UMLDiagramUpdater.getPackage_2016ContainedLinks(view));
}
@@ -425,15 +424,6 @@ public class PackageCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
}
break;
}
- case Package4EditPart.VISUAL_ID: {
- if (!domain2NotationMap.containsKey(view.getElement())) {
- result.addAll(UMLDiagramUpdater.getPackage_3019ContainedLinks(view));
- }
- if (!domain2NotationMap.containsKey(view.getElement()) || view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$
- domain2NotationMap.put(view.getElement(), view);
- }
- break;
- }
case Constraint3EditPart.VISUAL_ID: {
if (!domain2NotationMap.containsKey(view.getElement())) {
result.addAll(UMLDiagramUpdater.getConstraint_3010ContainedLinks(view));
@@ -470,7 +460,7 @@ public class PackageCanonicalEditPolicy extends CanonicalConnectionEditPolicy {
}
break;
}
- case Package3EditPart.VISUAL_ID: {
+ case PackageEditPartCN.VISUAL_ID: {
if (!domain2NotationMap.containsKey(view.getElement())) {
result.addAll(UMLDiagramUpdater.getPackage_3014ContainedLinks(view));
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicy.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/UseCaseDiagramItemSemanticEditPolicy.java
index db9a2982328..0b415b0299c 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/PackageItemSemanticEditPolicy.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/edit/policies/UseCaseDiagramItemSemanticEditPolicy.java
@@ -10,7 +10,7 @@
* Contributors:
* Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
*
- *****************************************************************************/
+ *****************************************************************************/
package org.eclipse.papyrus.diagram.usecase.edit.policies;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
@@ -25,7 +25,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.commands.ActorCreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.CommentCreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.ComponentCreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.ConstraintCreateCommand;
-import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageCreateCommand;
+import org.eclipse.papyrus.diagram.usecase.edit.commands.PackageCreateCommandTN;
import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCase2CreateCommand;
import org.eclipse.papyrus.diagram.usecase.edit.commands.UseCaseCreateCommand;
import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
@@ -33,12 +33,12 @@ import org.eclipse.papyrus.diagram.usecase.providers.UMLElementTypes;
/**
* @generated
*/
-public class PackageItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolicy {
+public class UseCaseDiagramItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolicy {
/**
* @generated
*/
- public PackageItemSemanticEditPolicy() {
+ public UseCaseDiagramItemSemanticEditPolicy() {
super(UMLElementTypes.Package_1000);
}
@@ -62,7 +62,7 @@ public class PackageItemSemanticEditPolicy extends UMLBaseItemSemanticEditPolicy
return getGEFWrapper(new ComponentCreateCommand(req));
}
if (UMLElementTypes.Package_2016 == req.getElementType()) {
- return getGEFWrapper(new PackageCreateCommand(req));
+ return getGEFWrapper(new PackageCreateCommandTN(req));
}
if (UMLElementTypes.Constraint_2017 == req.getElementType()) {
return getGEFWrapper(new ConstraintCreateCommand(req));
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorActionProvider.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorActionProvider.java
index 7d63455647a..ff54d699555 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorActionProvider.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorActionProvider.java
@@ -26,7 +26,7 @@ import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.part.Messages;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditor;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorPlugin;
@@ -133,7 +133,7 @@ public class UMLNavigatorActionProvider extends CommonActionProvider {
}
if (selectedElement instanceof Diagram) {
Diagram diagram = (Diagram) selectedElement;
- if (PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(diagram))) {
+ if (UseCaseDiagramEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(diagram))) {
myDiagram = diagram;
}
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorContentProvider.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorContentProvider.java
index 726847319f4..1e426dd054c 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorContentProvider.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorContentProvider.java
@@ -55,20 +55,18 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPoint2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPointEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartmentEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseExtensionpointsEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCasePoints2EditPart;
@@ -180,7 +178,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
*
* @generated
**/
- private Object[] getViewChildrenForPackageEditPart(View view, Object parentElement) {
+ private Object[] getViewChildrenForUseCaseDiagramEditPart(View view, Object parentElement) {
Collection result = new ArrayList();
UMLNavigatorGroup links = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_1000_links,
"icons/linksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
@@ -200,7 +198,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement, false));
connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement, false));
connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -587,10 +585,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentUsecasesEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Actor4EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(ComponentUsecasesEditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Package4EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(GeneralizationEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
@@ -652,7 +646,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
*
* @generated
**/
- private Object[] getViewChildrenForPackage2EditPart(View view, Object parentElement) {
+ private Object[] getViewChildrenForPackageEditPartTN(View view, Object parentElement) {
Collection result = new ArrayList();
UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_2016_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
@@ -676,7 +670,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
result.addAll(createNavigatorItems(connectedViews, parentElement, false));
connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(PackagePackageableElementCompartmentEditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Package3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(PackageEditPartCN.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement, false));
connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(PackagePackageableElementCompartmentEditPart.VISUAL_ID));
@@ -740,94 +734,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
*
* @generated
**/
- private Object[] getViewChildrenForPackage3EditPart(View view, Object parentElement) {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3014_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3014_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Constraint3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Actor3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(UseCase4EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Component3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Package3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Comment2EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(ConstraintConstrainedElementEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(DependencyEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(DependencyEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(CommentAnnotatedElementEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(AbstractionEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(AbstractionEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(UsageEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(UsageEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(RealizationEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(RealizationEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageMergeEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageMergeEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageImportEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageImportEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- /**
- *
- *Papyrus Template this method is a modification of gmf code in order to avoid
- * getViewChidreen() method becoming greater than 64kb.
- *
- * @generated
- **/
private Object[] getViewChildrenForConstraintEditPart(View view, Object parentElement) {
Collection result = new ArrayList();
UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
@@ -1136,10 +1042,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentUsecases2EditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Actor4EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(ComponentUsecases2EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Package4EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(GeneralizationEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
@@ -1356,94 +1258,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
*
* @generated
**/
- private Object[] getViewChildrenForPackage4EditPart(View view, Object parentElement) {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3019_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3019_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment3EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Constraint3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment3EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Actor3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment3EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(UseCase4EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment3EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Component3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment3EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Package3EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackagePackageableElementCompartment3EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Comment2EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(ConstraintConstrainedElementEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(DependencyEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(DependencyEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(CommentAnnotatedElementEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(AbstractionEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(AbstractionEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(UsageEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(UsageEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(RealizationEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(RealizationEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageMergeEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageMergeEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageImportEditPart.VISUAL_ID));
- incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
- connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(PackageImportEditPart.VISUAL_ID));
- outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- /**
- *
- *Papyrus Template this method is a modification of gmf code in order to avoid
- * getViewChidreen() method becoming greater than 64kb.
- *
- * @generated
- **/
private Object[] getViewChildrenForConstraint3EditPart(View view, Object parentElement) {
Collection result = new ArrayList();
UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
@@ -1680,10 +1494,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentUsecases3EditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Actor4EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement, false));
- connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(ComponentUsecases3EditPart.VISUAL_ID));
- connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Package4EditPart.VISUAL_ID));
- result.addAll(createNavigatorItems(connectedViews, parentElement, false));
connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(GeneralizationEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
@@ -1745,6 +1555,94 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
*
* @generated
**/
+ private Object[] getViewChildrenForPackageEditPartCN(View view, Object parentElement) {
+ Collection result = new ArrayList();
+ UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3014_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3014_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Constraint3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement, false));
+ connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Actor3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement, false));
+ connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(UseCase4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement, false));
+ connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Component3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement, false));
+ connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(PackageEditPartCN.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement, false));
+ connectedViews = getChildrenByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews, UMLVisualIDRegistry.getType(Comment2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement, false));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(ConstraintConstrainedElementEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(DependencyEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(DependencyEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(CommentAnnotatedElementEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(AbstractionEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(AbstractionEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(UsageEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(UsageEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(RealizationEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(RealizationEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackageMergeEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackageMergeEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackageImportEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(view), UMLVisualIDRegistry
+ .getType(PackageImportEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ /**
+ *
+ *Papyrus Template this method is a modification of gmf code in order to avoid
+ * getViewChidreen() method becoming greater than 64kb.
+ *
+ * @generated
+ **/
private Object[] getViewChildrenForIncludeEditPart(View view, Object parentElement) {
Collection result = new ArrayList();
UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Include_4008_target,
@@ -2037,7 +1935,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2067,9 +1965,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2082,7 +1977,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2131,7 +2026,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2155,9 +2050,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2170,7 +2062,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ActorEditPart.VISUAL_ID));
@@ -2188,7 +2080,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2212,9 +2104,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- source.addChildren(createNavigatorItems(connectedViews, source, true));
- connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2227,7 +2116,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
if (!target.isEmpty()) {
result.add(target);
@@ -2269,7 +2158,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2299,9 +2188,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2314,7 +2200,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(CommentEditPart.VISUAL_ID));
@@ -2360,7 +2246,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2384,9 +2270,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2399,7 +2282,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ActorEditPart.VISUAL_ID));
@@ -2417,7 +2300,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2441,9 +2324,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- source.addChildren(createNavigatorItems(connectedViews, source, true));
- connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2456,7 +2336,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
if (!target.isEmpty()) {
result.add(target);
@@ -2496,7 +2376,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2520,9 +2400,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2535,7 +2412,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ActorEditPart.VISUAL_ID));
@@ -2553,7 +2430,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2577,9 +2454,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- source.addChildren(createNavigatorItems(connectedViews, source, true));
- connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2592,7 +2466,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
if (!target.isEmpty()) {
result.add(target);
@@ -2632,7 +2506,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2656,9 +2530,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2671,7 +2542,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ActorEditPart.VISUAL_ID));
@@ -2689,7 +2560,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ConstraintEditPart.VISUAL_ID));
@@ -2713,9 +2584,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- source.addChildren(createNavigatorItems(connectedViews, source, true));
- connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Constraint3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2728,7 +2596,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
if (!target.isEmpty()) {
result.add(target);
@@ -2753,22 +2621,16 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_PackageMerge_4018_source,
"icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- source.addChildren(createNavigatorItems(connectedViews, source, true));
- connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
if (!target.isEmpty()) {
result.add(target);
@@ -2793,13 +2655,10 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_PackageImport_4019_source,
"icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
- target.addChildren(createNavigatorItems(connectedViews, target, true));
- connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksTargetByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(ActorEditPart.VISUAL_ID));
@@ -2817,7 +2676,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(ComponentEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package2EditPart.VISUAL_ID));
+ .getType(PackageEditPartTN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(UseCase3EditPart.VISUAL_ID));
@@ -2829,9 +2688,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Actor4EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package4EditPart.VISUAL_ID));
- source.addChildren(createNavigatorItems(connectedViews, source, true));
- connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
.getType(Actor3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
@@ -2841,7 +2697,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
.getType(Component3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
connectedViews = getLinksSourceByType(Collections.singleton(view), UMLVisualIDRegistry
- .getType(Package3EditPart.VISUAL_ID));
+ .getType(PackageEditPartCN.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source, true));
if (!target.isEmpty()) {
result.add(target);
@@ -2908,8 +2764,59 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
URI fileURI = URI.createPlatformResourceURI(file.getFullPath().toString(), true);
Resource resource = myEditingDomain.getResourceSet().getResource(fileURI, true);
Collection result = new ArrayList();
- result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), PackageEditPart.MODEL_ID),
- file, false));
+ UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_File_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", file); //$NON-NLS-1$
+ UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_File_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", file); //$NON-NLS-1$
+ result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UseCaseDiagramEditPart.MODEL_ID), file, false));
+ result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), UMLVisualIDRegistry
+ .getType(Constraint3EditPart.VISUAL_ID)), file, false));
+ result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), UMLVisualIDRegistry
+ .getType(Actor3EditPart.VISUAL_ID)), file, false));
+ result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), UMLVisualIDRegistry
+ .getType(UseCase4EditPart.VISUAL_ID)), file, false));
+ result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), UMLVisualIDRegistry
+ .getType(Component3EditPart.VISUAL_ID)), file, false));
+ result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), UMLVisualIDRegistry
+ .getType(PackageEditPartCN.VISUAL_ID)), file, false));
+ result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), UMLVisualIDRegistry
+ .getType(Comment2EditPart.VISUAL_ID)), file, false));
+ incominglinks
+ .addChildren(createNavigatorItems(selectViewsByType(resource.getContents(), UMLVisualIDRegistry
+ .getType(ConstraintConstrainedElementEditPart.VISUAL_ID)), incominglinks, false));
+ incominglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(DependencyEditPart.VISUAL_ID)), incominglinks, false));
+ outgoinglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(DependencyEditPart.VISUAL_ID)), outgoinglinks, false));
+ incominglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(CommentAnnotatedElementEditPart.VISUAL_ID)), incominglinks, false));
+ incominglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(AbstractionEditPart.VISUAL_ID)), incominglinks, false));
+ outgoinglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(AbstractionEditPart.VISUAL_ID)), outgoinglinks, false));
+ incominglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(UsageEditPart.VISUAL_ID)), incominglinks, false));
+ outgoinglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(UsageEditPart.VISUAL_ID)), outgoinglinks, false));
+ incominglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(RealizationEditPart.VISUAL_ID)), incominglinks, false));
+ outgoinglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(RealizationEditPart.VISUAL_ID)), outgoinglinks, false));
+ incominglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(PackageMergeEditPart.VISUAL_ID)), incominglinks, false));
+ outgoinglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(PackageMergeEditPart.VISUAL_ID)), outgoinglinks, false));
+ incominglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(PackageImportEditPart.VISUAL_ID)), incominglinks, false));
+ outgoinglinks.addChildren(createNavigatorItems(selectViewsByType(resource.getContents(),
+ UMLVisualIDRegistry.getType(PackageImportEditPart.VISUAL_ID)), outgoinglinks, false));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
return result.toArray();
}
@@ -2935,10 +2842,10 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
private Object[] getViewChildren(View view, Object parentElement) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
- case PackageEditPart.VISUAL_ID: {
+ case UseCaseDiagramEditPart.VISUAL_ID: {
// modification of the template to avoid mistake of 65kb.
- return getViewChildrenForPackageEditPart(view, parentElement);
+ return getViewChildrenForUseCaseDiagramEditPart(view, parentElement);
}
@@ -2977,10 +2884,10 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
}
- case Package2EditPart.VISUAL_ID: {
+ case PackageEditPartTN.VISUAL_ID: {
// modification of the template to avoid mistake of 65kb.
- return getViewChildrenForPackage2EditPart(view, parentElement);
+ return getViewChildrenForPackageEditPartTN(view, parentElement);
}
@@ -3047,13 +2954,6 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
}
- case Package4EditPart.VISUAL_ID: {
-
- // modification of the template to avoid mistake of 65kb.
- return getViewChildrenForPackage4EditPart(view, parentElement);
-
- }
-
case Constraint3EditPart.VISUAL_ID: {
// modification of the template to avoid mistake of 65kb.
@@ -3082,10 +2982,10 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
}
- case Package3EditPart.VISUAL_ID: {
+ case PackageEditPartCN.VISUAL_ID: {
// modification of the template to avoid mistake of 65kb.
- return getViewChildrenForPackage3EditPart(view, parentElement);
+ return getViewChildrenForPackageEditPartCN(view, parentElement);
}
@@ -3273,7 +3173,7 @@ public class UMLNavigatorContentProvider implements ICommonContentProvider {
* @generated
*/
private boolean isOwnView(View view) {
- return PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view));
+ return UseCaseDiagramEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view));
}
/**
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorLabelProvider.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorLabelProvider.java
index d3de37697a6..9817ebae6d4 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorLabelProvider.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorLabelProvider.java
@@ -65,15 +65,12 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPointEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeLink_fixedEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
@@ -81,6 +78,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseName2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseName3EditPart;
@@ -149,7 +147,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
*/
public Image getImage(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
- case PackageEditPart.VISUAL_ID:
+ case UseCaseDiagramEditPart.VISUAL_ID:
return getImage(
"Navigator?Diagram?http://www.eclipse.org/uml2/3.0.0/UML?Package", UMLElementTypes.Package_1000); //$NON-NLS-1$
case ActorEditPart.VISUAL_ID:
@@ -167,7 +165,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
case ComponentEditPart.VISUAL_ID:
return getImage(
"Navigator?TopLevelNode?http://www.eclipse.org/uml2/3.0.0/UML?Component", UMLElementTypes.Component_2015); //$NON-NLS-1$
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
return getImage(
"Navigator?TopLevelNode?http://www.eclipse.org/uml2/3.0.0/UML?Package", UMLElementTypes.Package_2016); //$NON-NLS-1$
case ConstraintEditPart.VISUAL_ID:
@@ -196,9 +194,6 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
"Navigator?Node?http://www.eclipse.org/uml2/3.0.0/UML?Constraint", UMLElementTypes.Constraint_3017); //$NON-NLS-1$
case Actor4EditPart.VISUAL_ID:
return getImage("Navigator?Node?http://www.eclipse.org/uml2/3.0.0/UML?Actor", UMLElementTypes.Actor_3018); //$NON-NLS-1$
- case Package4EditPart.VISUAL_ID:
- return getImage(
- "Navigator?Node?http://www.eclipse.org/uml2/3.0.0/UML?Package", UMLElementTypes.Package_3019); //$NON-NLS-1$
case Constraint3EditPart.VISUAL_ID:
return getImage(
"Navigator?Node?http://www.eclipse.org/uml2/3.0.0/UML?Constraint", UMLElementTypes.Constraint_3010); //$NON-NLS-1$
@@ -210,7 +205,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
case Component3EditPart.VISUAL_ID:
return getImage(
"Navigator?Node?http://www.eclipse.org/uml2/3.0.0/UML?Component", UMLElementTypes.Component_3013); //$NON-NLS-1$
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
return getImage(
"Navigator?Node?http://www.eclipse.org/uml2/3.0.0/UML?Package", UMLElementTypes.Package_3014); //$NON-NLS-1$
case IncludeEditPart.VISUAL_ID:
@@ -297,7 +292,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
return getUnresolvedDomainElementProxyText(view);
}
switch (UMLVisualIDRegistry.getVisualID(view)) {
- case PackageEditPart.VISUAL_ID:
+ case UseCaseDiagramEditPart.VISUAL_ID:
return getPackage_1000Text(view);
case ActorEditPart.VISUAL_ID:
return getActor_2011Text(view);
@@ -309,7 +304,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
return getUseCase_2014Text(view);
case ComponentEditPart.VISUAL_ID:
return getComponent_2015Text(view);
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
return getPackage_2016Text(view);
case ConstraintEditPart.VISUAL_ID:
return getConstraint_2017Text(view);
@@ -329,8 +324,6 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
return getConstraint_3017Text(view);
case Actor4EditPart.VISUAL_ID:
return getActor_3018Text(view);
- case Package4EditPart.VISUAL_ID:
- return getPackage_3019Text(view);
case Constraint3EditPart.VISUAL_ID:
return getConstraint_3010Text(view);
case Actor3EditPart.VISUAL_ID:
@@ -339,7 +332,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
return getUseCase_3012Text(view);
case Component3EditPart.VISUAL_ID:
return getComponent_3013Text(view);
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
return getPackage_3014Text(view);
case IncludeEditPart.VISUAL_ID:
return getInclude_4008Text(view);
@@ -462,7 +455,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
*/
private String getPackage_2016Text(View view) {
IParser parser = UMLParserProvider.getParser(UMLElementTypes.Package_2016, view.getElement() != null ? view
- .getElement() : view, UMLVisualIDRegistry.getType(PackageNameEditPart.VISUAL_ID));
+ .getElement() : view, UMLVisualIDRegistry.getType(PackageNameEditPartTN.VISUAL_ID));
if (parser != null) {
return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
ParserOptions.NONE.intValue());
@@ -612,21 +605,6 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
/**
* @generated
*/
- private String getPackage_3019Text(View view) {
- IParser parser = UMLParserProvider.getParser(UMLElementTypes.Package_3019, view.getElement() != null ? view
- .getElement() : view, UMLVisualIDRegistry.getType(PackageName3EditPart.VISUAL_ID));
- if (parser != null) {
- return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
- ParserOptions.NONE.intValue());
- } else {
- UMLDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5032); //$NON-NLS-1$
- return ""; //$NON-NLS-1$
- }
- }
-
- /**
- * @generated
- */
private String getConstraint_3010Text(View view) {
IParser parser = UMLParserProvider.getParser(UMLElementTypes.Constraint_3010, view.getElement() != null ? view
.getElement() : view, UMLVisualIDRegistry.getType(ConstraintName3EditPart.VISUAL_ID));
@@ -689,7 +667,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
*/
private String getPackage_3014Text(View view) {
IParser parser = UMLParserProvider.getParser(UMLElementTypes.Package_3014, view.getElement() != null ? view
- .getElement() : view, UMLVisualIDRegistry.getType(PackageName2EditPart.VISUAL_ID));
+ .getElement() : view, UMLVisualIDRegistry.getType(PackageNameEditPartCN.VISUAL_ID));
if (parser != null) {
return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
ParserOptions.NONE.intValue());
@@ -906,7 +884,7 @@ public class UMLNavigatorLabelProvider extends LabelProvider implements ICommonL
* @generated
*/
private boolean isOwnView(View view) {
- return PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view));
+ return UseCaseDiagramEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view));
}
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorSorter.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorSorter.java
index d5f3db7f55f..d45013ebaac 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorSorter.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/navigator/UMLNavigatorSorter.java
@@ -24,7 +24,7 @@ public class UMLNavigatorSorter extends ViewerSorter {
/**
* @generated
*/
- private static final int GROUP_CATEGORY = 7020;
+ private static final int GROUP_CATEGORY = 7019;
/**
* @generated
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/Messages.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/Messages.java
index 4f62a5ede5a..45874c168a4 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/Messages.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/Messages.java
@@ -501,11 +501,6 @@ public class Messages extends NLS {
/**
* @generated
*/
- public static String PackagePackageableElementCompartment3EditPart_title;
-
- /**
- * @generated
- */
public static String PackagePackageableElementCompartmentEditPart_title;
/**
@@ -531,6 +526,16 @@ public class Messages extends NLS {
/**
* @generated
*/
+ public static String NavigatorGroupName_File_incominglinks;
+
+ /**
+ * @generated
+ */
+ public static String NavigatorGroupName_File_outgoinglinks;
+
+ /**
+ * @generated
+ */
public static String NavigatorGroupName_Package_1000_links;
/**
@@ -686,16 +691,6 @@ public class Messages extends NLS {
/**
* @generated
*/
- public static String NavigatorGroupName_Package_3019_incominglinks;
-
- /**
- * @generated
- */
- public static String NavigatorGroupName_Package_3019_outgoinglinks;
-
- /**
- * @generated
- */
public static String NavigatorGroupName_Constraint_3010_incominglinks;
/**
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramEditorUtil.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramEditorUtil.java
index 4c5f6cd7c80..8f76672023e 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramEditorUtil.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramEditorUtil.java
@@ -56,7 +56,7 @@ import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PartInitException;
@@ -171,7 +171,7 @@ public class UMLDiagramEditorUtil {
Package model = createInitialModel();
attachModelToResource(model, modelResource);
- Diagram diagram = ViewService.createDiagram(model, PackageEditPart.MODEL_ID,
+ Diagram diagram = ViewService.createDiagram(model, UseCaseDiagramEditPart.MODEL_ID,
UMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
if (diagram != null) {
diagramResource.getContents().add(diagram);
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramUpdater.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramUpdater.java
index f542cc3885e..e8a3b59377e 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramUpdater.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLDiagramUpdater.java
@@ -49,20 +49,18 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPoint2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPointEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartmentEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseExtensionpointsEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCasePoints2EditPart;
@@ -114,8 +112,6 @@ public class UMLDiagramUpdater {
return getUseCasePoints_7012SemanticChildren(view);
case ComponentUsecases2EditPart.VISUAL_ID:
return getComponentUsecases_7017SemanticChildren(view);
- case PackagePackageableElementCompartment3EditPart.VISUAL_ID:
- return getPackagePackageableElementCompartment_7018SemanticChildren(view);
case UseCasePoints3EditPart.VISUAL_ID:
return getUseCasePoints_7014SemanticChildren(view);
case ComponentUsecases3EditPart.VISUAL_ID:
@@ -124,7 +120,7 @@ public class UMLDiagramUpdater {
return getPackagePackageableElementCompartment_7016SemanticChildren(view);
case PackagePackageableElementCompartmentEditPart.VISUAL_ID:
return getPackagePackageableElementCompartment_7013SemanticChildren(view);
- case PackageEditPart.VISUAL_ID:
+ case UseCaseDiagramEditPart.VISUAL_ID:
return getPackage_1000SemanticChildren(view);
}
return Collections.EMPTY_LIST;
@@ -206,10 +202,6 @@ public class UMLDiagramUpdater {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
- if (visualID == Package4EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
}
for (Iterator it = modelElement.getOwnedComments().iterator(); it.hasNext();) {
Comment childElement = (Comment) it.next();
@@ -290,10 +282,6 @@ public class UMLDiagramUpdater {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
- if (visualID == Package4EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
}
for (Iterator it = modelElement.getOwnedComments().iterator(); it.hasNext();) {
Comment childElement = (Comment) it.next();
@@ -325,62 +313,6 @@ public class UMLDiagramUpdater {
/**
* @generated
*/
- public static List getPackagePackageableElementCompartment_7018SemanticChildren(View view) {
- if (false == view.eContainer() instanceof View) {
- return Collections.EMPTY_LIST;
- }
- View containerView = (View) view.eContainer();
- if (!containerView.isSetElement()) {
- return Collections.EMPTY_LIST;
- }
- Package modelElement = (Package) containerView.getElement();
- List result = new LinkedList();
- for (Iterator it = modelElement.getOwnedRules().iterator(); it.hasNext();) {
- Constraint childElement = (Constraint) it.next();
- int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (visualID == Constraint3EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator it = modelElement.getOwnedTypes().iterator(); it.hasNext();) {
- Type childElement = (Type) it.next();
- int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (visualID == Actor3EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (visualID == UseCase4EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (visualID == Component3EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator it = modelElement.getNestedPackages().iterator(); it.hasNext();) {
- Package childElement = (Package) it.next();
- int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (visualID == Package3EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator it = modelElement.getOwnedComments().iterator(); it.hasNext();) {
- Comment childElement = (Comment) it.next();
- int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (visualID == Comment2EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
public static List getPackagePackageableElementCompartment_7013SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.EMPTY_LIST;
@@ -418,7 +350,7 @@ public class UMLDiagramUpdater {
for (Iterator it = modelElement.getNestedPackages().iterator(); it.hasNext();) {
Package childElement = (Package) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (visualID == Package3EditPart.VISUAL_ID) {
+ if (visualID == PackageEditPartCN.VISUAL_ID) {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
@@ -486,10 +418,6 @@ public class UMLDiagramUpdater {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
- if (visualID == Package4EditPart.VISUAL_ID) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
}
for (Iterator it = modelElement.getOwnedComments().iterator(); it.hasNext();) {
Comment childElement = (Comment) it.next();
@@ -558,7 +486,7 @@ public class UMLDiagramUpdater {
for (Iterator it = modelElement.getNestedPackages().iterator(); it.hasNext();) {
Package childElement = (Package) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (visualID == Package3EditPart.VISUAL_ID) {
+ if (visualID == PackageEditPartCN.VISUAL_ID) {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
@@ -610,7 +538,7 @@ public class UMLDiagramUpdater {
for (Iterator it = modelElement.getPackagedElements().iterator(); it.hasNext();) {
PackageableElement childElement = (PackageableElement) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (visualID == Package2EditPart.VISUAL_ID) {
+ if (visualID == PackageEditPartTN.VISUAL_ID) {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
@@ -635,7 +563,7 @@ public class UMLDiagramUpdater {
*/
public static List getContainedLinks(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
- case PackageEditPart.VISUAL_ID:
+ case UseCaseDiagramEditPart.VISUAL_ID:
return getPackage_1000ContainedLinks(view);
case ActorEditPart.VISUAL_ID:
return getActor_2011ContainedLinks(view);
@@ -647,7 +575,7 @@ public class UMLDiagramUpdater {
return getUseCase_2014ContainedLinks(view);
case ComponentEditPart.VISUAL_ID:
return getComponent_2015ContainedLinks(view);
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
return getPackage_2016ContainedLinks(view);
case ConstraintEditPart.VISUAL_ID:
return getConstraint_2017ContainedLinks(view);
@@ -667,8 +595,6 @@ public class UMLDiagramUpdater {
return getConstraint_3017ContainedLinks(view);
case Actor4EditPart.VISUAL_ID:
return getActor_3018ContainedLinks(view);
- case Package4EditPart.VISUAL_ID:
- return getPackage_3019ContainedLinks(view);
case Constraint3EditPart.VISUAL_ID:
return getConstraint_3010ContainedLinks(view);
case Actor3EditPart.VISUAL_ID:
@@ -677,7 +603,7 @@ public class UMLDiagramUpdater {
return getUseCase_3012ContainedLinks(view);
case Component3EditPart.VISUAL_ID:
return getComponent_3013ContainedLinks(view);
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
return getPackage_3014ContainedLinks(view);
case IncludeEditPart.VISUAL_ID:
return getInclude_4008ContainedLinks(view);
@@ -718,7 +644,7 @@ public class UMLDiagramUpdater {
return getUseCase_2014IncomingLinks(view);
case ComponentEditPart.VISUAL_ID:
return getComponent_2015IncomingLinks(view);
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
return getPackage_2016IncomingLinks(view);
case ConstraintEditPart.VISUAL_ID:
return getConstraint_2017IncomingLinks(view);
@@ -738,8 +664,6 @@ public class UMLDiagramUpdater {
return getConstraint_3017IncomingLinks(view);
case Actor4EditPart.VISUAL_ID:
return getActor_3018IncomingLinks(view);
- case Package4EditPart.VISUAL_ID:
- return getPackage_3019IncomingLinks(view);
case Constraint3EditPart.VISUAL_ID:
return getConstraint_3010IncomingLinks(view);
case Actor3EditPart.VISUAL_ID:
@@ -748,7 +672,7 @@ public class UMLDiagramUpdater {
return getUseCase_3012IncomingLinks(view);
case Component3EditPart.VISUAL_ID:
return getComponent_3013IncomingLinks(view);
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
return getPackage_3014IncomingLinks(view);
case IncludeEditPart.VISUAL_ID:
return getInclude_4008IncomingLinks(view);
@@ -789,7 +713,7 @@ public class UMLDiagramUpdater {
return getUseCase_2014OutgoingLinks(view);
case ComponentEditPart.VISUAL_ID:
return getComponent_2015OutgoingLinks(view);
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
return getPackage_2016OutgoingLinks(view);
case ConstraintEditPart.VISUAL_ID:
return getConstraint_2017OutgoingLinks(view);
@@ -809,8 +733,6 @@ public class UMLDiagramUpdater {
return getConstraint_3017OutgoingLinks(view);
case Actor4EditPart.VISUAL_ID:
return getActor_3018OutgoingLinks(view);
- case Package4EditPart.VISUAL_ID:
- return getPackage_3019OutgoingLinks(view);
case Constraint3EditPart.VISUAL_ID:
return getConstraint_3010OutgoingLinks(view);
case Actor3EditPart.VISUAL_ID:
@@ -819,7 +741,7 @@ public class UMLDiagramUpdater {
return getUseCase_3012OutgoingLinks(view);
case Component3EditPart.VISUAL_ID:
return getComponent_3013OutgoingLinks(view);
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
return getPackage_3014OutgoingLinks(view);
case IncludeEditPart.VISUAL_ID:
return getInclude_4008OutgoingLinks(view);
@@ -1028,22 +950,6 @@ public class UMLDiagramUpdater {
/**
* @generated
*/
- public static List getPackage_3019ContainedLinks(View view) {
- Package modelElement = (Package) view.getElement();
- List result = new LinkedList();
- result.addAll(getContainedTypeModelFacetLinks_Association_4011(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_4013(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Abstraction_4015(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Usage_4016(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Realization_4017(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_PackageMerge_4018(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_PackageImport_4019(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
public static List getConstraint_3010ContainedLinks(View view) {
Constraint modelElement = (Constraint) view.getElement();
List result = new LinkedList();
@@ -1430,25 +1336,6 @@ public class UMLDiagramUpdater {
/**
* @generated
*/
- public static List getPackage_3019IncomingLinks(View view) {
- Package modelElement = (Package) view.getElement();
- Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
- List result = new LinkedList();
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement,
- crossReferences));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_4013(modelElement, crossReferences));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4014(modelElement, crossReferences));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_4015(modelElement, crossReferences));
- result.addAll(getIncomingTypeModelFacetLinks_Usage_4016(modelElement, crossReferences));
- result.addAll(getIncomingTypeModelFacetLinks_Realization_4017(modelElement, crossReferences));
- result.addAll(getIncomingTypeModelFacetLinks_PackageMerge_4018(modelElement, crossReferences));
- result.addAll(getIncomingTypeModelFacetLinks_PackageImport_4019(modelElement, crossReferences));
- return result;
- }
-
- /**
- * @generated
- */
public static List getConstraint_3010IncomingLinks(View view) {
Constraint modelElement = (Constraint) view.getElement();
Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
@@ -1915,21 +1802,6 @@ public class UMLDiagramUpdater {
/**
* @generated
*/
- public static List getPackage_3019OutgoingLinks(View view) {
- Package modelElement = (Package) view.getElement();
- List result = new LinkedList();
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4013(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_4015(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_4016(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Realization_4017(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_PackageMerge_4018(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_PackageImport_4019(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
public static List getConstraint_3010OutgoingLinks(View view) {
Constraint modelElement = (Constraint) view.getElement();
List result = new LinkedList();
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLInitDiagramFileAction.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLInitDiagramFileAction.java
index 79d035da804..9f60104f8e9 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLInitDiagramFileAction.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLInitDiagramFileAction.java
@@ -27,7 +27,7 @@ import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.osgi.util.NLS;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IObjectActionDelegate;
import org.eclipse.ui.IWorkbenchPart;
@@ -94,7 +94,7 @@ public class UMLInitDiagramFileAction implements IObjectActionDelegate {
return;
}
Wizard wizard = new UMLNewDiagramFileWizard(domainModelURI, diagramRoot, editingDomain);
- wizard.setWindowTitle(NLS.bind(Messages.InitDiagramFile_WizardTitle, PackageEditPart.MODEL_ID));
+ wizard.setWindowTitle(NLS.bind(Messages.InitDiagramFile_WizardTitle, UseCaseDiagramEditPart.MODEL_ID));
UMLDiagramEditorUtil.runWizard(getShell(), wizard, "InitDiagramFile"); //$NON-NLS-1$
}
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLNewDiagramFileWizard.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLNewDiagramFileWizard.java
index 4d9c8179351..fa0c704439f 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLNewDiagramFileWizard.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLNewDiagramFileWizard.java
@@ -39,7 +39,7 @@ import org.eclipse.gmf.runtime.notation.Diagram;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.osgi.util.NLS;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
@@ -75,7 +75,7 @@ public class UMLNewDiagramFileWizard extends Wizard {
StructuredSelection.EMPTY);
myFileCreationPage.setTitle(Messages.UMLNewDiagramFileWizard_CreationPageTitle);
myFileCreationPage.setDescription(NLS.bind(Messages.UMLNewDiagramFileWizard_CreationPageDescription,
- PackageEditPart.MODEL_ID));
+ UseCaseDiagramEditPart.MODEL_ID));
IPath filePath;
String fileName = URI.decode(domainModelURI.trimFileExtension().lastSegment());
if (domainModelURI.isPlatformResource()) {
@@ -124,11 +124,11 @@ public class UMLNewDiagramFileWizard extends Wizard {
throws ExecutionException {
int diagramVID = UMLVisualIDRegistry.getDiagramVisualID(diagramRootElementSelectionPage
.getModelElement());
- if (diagramVID != PackageEditPart.VISUAL_ID) {
+ if (diagramVID != UseCaseDiagramEditPart.VISUAL_ID) {
return CommandResult.newErrorCommandResult(Messages.UMLNewDiagramFileWizard_IncorrectRootError);
}
Diagram diagram = ViewService.createDiagram(diagramRootElementSelectionPage.getModelElement(),
- PackageEditPart.MODEL_ID, UMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
+ UseCaseDiagramEditPart.MODEL_ID, UMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
diagramResource.getContents().add(diagram);
return CommandResult.newOKCommandResult();
}
@@ -175,8 +175,8 @@ public class UMLNewDiagramFileWizard extends Wizard {
return false;
}
boolean result = ViewService.getInstance().provides(
- new CreateDiagramViewOperation(new EObjectAdapter(selectedModelElement), PackageEditPart.MODEL_ID,
- UMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT));
+ new CreateDiagramViewOperation(new EObjectAdapter(selectedModelElement),
+ UseCaseDiagramEditPart.MODEL_ID, UMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT));
setErrorMessage(result ? null : Messages.UMLNewDiagramFileWizard_RootSelectionPageInvalidSelectionMessage);
return result;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLPaletteFactory.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLPaletteFactory.java
index de73c0b4ff3..8300442a2ff 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLPaletteFactory.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLPaletteFactory.java
@@ -111,14 +111,13 @@ public class UMLPaletteFactory {
* @generated
*/
private ToolEntry createPackage1CreationTool() {
- List/* <IElementType> */types = new ArrayList/* <IElementType> */(3);
- types.add(UMLElementTypes.Package_3019);
+ List/* <IElementType> */types = new ArrayList/* <IElementType> */(2);
types.add(UMLElementTypes.Package_3014);
types.add(UMLElementTypes.Package_2016);
NodeToolEntry entry = new NodeToolEntry(Messages.Package1CreationTool_title,
Messages.Package1CreationTool_desc, types);
entry.setId("createPackage1CreationTool"); //$NON-NLS-1$
- entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Package_3019));
+ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Package_3014));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLVisualIDRegistry.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLVisualIDRegistry.java
index 5499bf590ae..7e01d82f6a6 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLVisualIDRegistry.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/part/UMLVisualIDRegistry.java
@@ -65,17 +65,13 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPointEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeLink_fixedEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartmentEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationNameEditPart;
@@ -84,6 +80,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseExtensionpointsEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseName2EditPart;
@@ -146,8 +143,8 @@ public class UMLVisualIDRegistry {
*/
public static int getVisualID(View view) {
if (view instanceof Diagram) {
- if (PackageEditPart.MODEL_ID.equals(view.getType())) {
- return PackageEditPart.VISUAL_ID;
+ if (UseCaseDiagramEditPart.MODEL_ID.equals(view.getType())) {
+ return UseCaseDiagramEditPart.VISUAL_ID;
} else {
return -1;
}
@@ -201,7 +198,7 @@ public class UMLVisualIDRegistry {
}
if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())
&& isDiagram((Package) domainElement)) {
- return PackageEditPart.VISUAL_ID;
+ return UseCaseDiagramEditPart.VISUAL_ID;
}
return -1;
}
@@ -215,15 +212,15 @@ public class UMLVisualIDRegistry {
}
String containerModelID = org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry
.getModelID(containerView);
- if (!PackageEditPart.MODEL_ID.equals(containerModelID)) {
+ if (!UseCaseDiagramEditPart.MODEL_ID.equals(containerModelID)) {
return -1;
}
int containerVisualID;
- if (PackageEditPart.MODEL_ID.equals(containerModelID)) {
+ if (UseCaseDiagramEditPart.MODEL_ID.equals(containerModelID)) {
containerVisualID = org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry.getVisualID(containerView);
} else {
if (containerView instanceof Diagram) {
- containerVisualID = PackageEditPart.VISUAL_ID;
+ containerVisualID = UseCaseDiagramEditPart.VISUAL_ID;
} else {
return -1;
}
@@ -255,9 +252,6 @@ public class UMLVisualIDRegistry {
if (UMLPackage.eINSTANCE.getActor().isSuperTypeOf(domainElement.eClass())) {
return Actor4EditPart.VISUAL_ID;
}
- if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())) {
- return Package4EditPart.VISUAL_ID;
- }
break;
case UseCasePoints2EditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getExtensionPoint().isSuperTypeOf(domainElement.eClass())) {
@@ -280,29 +274,6 @@ public class UMLVisualIDRegistry {
if (UMLPackage.eINSTANCE.getActor().isSuperTypeOf(domainElement.eClass())) {
return Actor4EditPart.VISUAL_ID;
}
- if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())) {
- return Package4EditPart.VISUAL_ID;
- }
- break;
- case PackagePackageableElementCompartment3EditPart.VISUAL_ID:
- if (UMLPackage.eINSTANCE.getConstraint().isSuperTypeOf(domainElement.eClass())) {
- return Constraint3EditPart.VISUAL_ID;
- }
- if (UMLPackage.eINSTANCE.getActor().isSuperTypeOf(domainElement.eClass())) {
- return Actor3EditPart.VISUAL_ID;
- }
- if (UMLPackage.eINSTANCE.getUseCase().isSuperTypeOf(domainElement.eClass())) {
- return UseCase4EditPart.VISUAL_ID;
- }
- if (UMLPackage.eINSTANCE.getComponent().isSuperTypeOf(domainElement.eClass())) {
- return Component3EditPart.VISUAL_ID;
- }
- if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())) {
- return Package3EditPart.VISUAL_ID;
- }
- if (UMLPackage.eINSTANCE.getComment().isSuperTypeOf(domainElement.eClass())) {
- return Comment2EditPart.VISUAL_ID;
- }
break;
case UseCasePoints3EditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getExtensionPoint().isSuperTypeOf(domainElement.eClass())) {
@@ -325,9 +296,6 @@ public class UMLVisualIDRegistry {
if (UMLPackage.eINSTANCE.getActor().isSuperTypeOf(domainElement.eClass())) {
return Actor4EditPart.VISUAL_ID;
}
- if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())) {
- return Package4EditPart.VISUAL_ID;
- }
break;
case PackagePackageableElementCompartment2EditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getConstraint().isSuperTypeOf(domainElement.eClass())) {
@@ -343,7 +311,7 @@ public class UMLVisualIDRegistry {
return Component3EditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())) {
- return Package3EditPart.VISUAL_ID;
+ return PackageEditPartCN.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getComment().isSuperTypeOf(domainElement.eClass())) {
return Comment2EditPart.VISUAL_ID;
@@ -363,13 +331,13 @@ public class UMLVisualIDRegistry {
return Component3EditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())) {
- return Package3EditPart.VISUAL_ID;
+ return PackageEditPartCN.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getComment().isSuperTypeOf(domainElement.eClass())) {
return Comment2EditPart.VISUAL_ID;
}
break;
- case PackageEditPart.VISUAL_ID:
+ case UseCaseDiagramEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getActor().isSuperTypeOf(domainElement.eClass())) {
return ActorEditPart.VISUAL_ID;
}
@@ -386,7 +354,7 @@ public class UMLVisualIDRegistry {
return ComponentEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass())) {
- return Package2EditPart.VISUAL_ID;
+ return PackageEditPartTN.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConstraint().isSuperTypeOf(domainElement.eClass())) {
return ConstraintEditPart.VISUAL_ID;
@@ -405,15 +373,15 @@ public class UMLVisualIDRegistry {
public static boolean canCreateNode(View containerView, int nodeVisualID) {
String containerModelID = org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry
.getModelID(containerView);
- if (!PackageEditPart.MODEL_ID.equals(containerModelID)) {
+ if (!UseCaseDiagramEditPart.MODEL_ID.equals(containerModelID)) {
return false;
}
int containerVisualID;
- if (PackageEditPart.MODEL_ID.equals(containerModelID)) {
+ if (UseCaseDiagramEditPart.MODEL_ID.equals(containerModelID)) {
containerVisualID = org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry.getVisualID(containerView);
} else {
if (containerView instanceof Diagram) {
- containerVisualID = PackageEditPart.VISUAL_ID;
+ containerVisualID = UseCaseDiagramEditPart.VISUAL_ID;
} else {
return false;
}
@@ -453,8 +421,8 @@ public class UMLVisualIDRegistry {
return true;
}
break;
- case Package2EditPart.VISUAL_ID:
- if (PackageNameEditPart.VISUAL_ID == nodeVisualID) {
+ case PackageEditPartTN.VISUAL_ID:
+ if (PackageNameEditPartTN.VISUAL_ID == nodeVisualID) {
return true;
}
if (PackagePackageableElementCompartmentEditPart.VISUAL_ID == nodeVisualID) {
@@ -502,14 +470,6 @@ public class UMLVisualIDRegistry {
return true;
}
break;
- case Package4EditPart.VISUAL_ID:
- if (PackageName3EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- if (PackagePackageableElementCompartment3EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- break;
case Constraint3EditPart.VISUAL_ID:
if (ConstraintName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
@@ -536,8 +496,8 @@ public class UMLVisualIDRegistry {
return true;
}
break;
- case Package3EditPart.VISUAL_ID:
- if (PackageName2EditPart.VISUAL_ID == nodeVisualID) {
+ case PackageEditPartCN.VISUAL_ID:
+ if (PackageNameEditPartCN.VISUAL_ID == nodeVisualID) {
return true;
}
if (PackagePackageableElementCompartment2EditPart.VISUAL_ID == nodeVisualID) {
@@ -570,9 +530,6 @@ public class UMLVisualIDRegistry {
if (Actor4EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
- if (Package4EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
break;
case UseCasePoints2EditPart.VISUAL_ID:
if (ExtensionPointEditPart.VISUAL_ID == nodeVisualID) {
@@ -595,29 +552,6 @@ public class UMLVisualIDRegistry {
if (Actor4EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
- if (Package4EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- break;
- case PackagePackageableElementCompartment3EditPart.VISUAL_ID:
- if (Constraint3EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- if (Actor3EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- if (UseCase4EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- if (Component3EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- if (Package3EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
- if (Comment2EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
break;
case UseCasePoints3EditPart.VISUAL_ID:
if (ExtensionPointEditPart.VISUAL_ID == nodeVisualID) {
@@ -640,9 +574,6 @@ public class UMLVisualIDRegistry {
if (Actor4EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
- if (Package4EditPart.VISUAL_ID == nodeVisualID) {
- return true;
- }
break;
case PackagePackageableElementCompartment2EditPart.VISUAL_ID:
if (Constraint3EditPart.VISUAL_ID == nodeVisualID) {
@@ -657,7 +588,7 @@ public class UMLVisualIDRegistry {
if (Component3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
- if (Package3EditPart.VISUAL_ID == nodeVisualID) {
+ if (PackageEditPartCN.VISUAL_ID == nodeVisualID) {
return true;
}
if (Comment2EditPart.VISUAL_ID == nodeVisualID) {
@@ -677,14 +608,14 @@ public class UMLVisualIDRegistry {
if (Component3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
- if (Package3EditPart.VISUAL_ID == nodeVisualID) {
+ if (PackageEditPartCN.VISUAL_ID == nodeVisualID) {
return true;
}
if (Comment2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
- case PackageEditPart.VISUAL_ID:
+ case UseCaseDiagramEditPart.VISUAL_ID:
if (ActorEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
@@ -700,7 +631,7 @@ public class UMLVisualIDRegistry {
if (ComponentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
- if (Package2EditPart.VISUAL_ID == nodeVisualID) {
+ if (PackageEditPartTN.VISUAL_ID == nodeVisualID) {
return true;
}
if (ConstraintEditPart.VISUAL_ID == nodeVisualID) {
@@ -1044,8 +975,6 @@ public class UMLVisualIDRegistry {
root.addNode(7016, viewInfo);
- root.addNode(7018, viewInfo);
-
root.addNode(7011, viewInfo);
root.addNode(7013, viewInfo);
@@ -1066,42 +995,26 @@ public class UMLVisualIDRegistry {
root.addNode(7011, viewInfo);
- viewInfo = new BaseViewInfo(3019, ViewInfo.Node, "Package");
-
- root.addNode(7015, viewInfo);
-
- root.addNode(7017, viewInfo);
-
- root.addNode(7011, viewInfo);
-
viewInfo = new BaseViewInfo(3010, ViewInfo.Node, "Constraint");
- root.addNode(7018, viewInfo);
-
root.addNode(7016, viewInfo);
root.addNode(7013, viewInfo);
viewInfo = new BaseViewInfo(3011, ViewInfo.Node, "Actor");
- root.addNode(7018, viewInfo);
-
root.addNode(7016, viewInfo);
root.addNode(7013, viewInfo);
viewInfo = new BaseViewInfo(3012, ViewInfo.Node, "UseCase");
- root.addNode(7018, viewInfo);
-
root.addNode(7016, viewInfo);
root.addNode(7013, viewInfo);
viewInfo = new BaseViewInfo(3013, ViewInfo.Node, "Component");
- root.addNode(7018, viewInfo);
-
root.addNode(7016, viewInfo);
root.addNode(7013, viewInfo);
@@ -1110,8 +1023,6 @@ public class UMLVisualIDRegistry {
root.addNode(7016, viewInfo);
- root.addNode(7018, viewInfo);
-
root.addNode(7013, viewInfo);
return root;
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/ElementInitializers.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/ElementInitializers.java
index 174f8ba919b..3fa51c0d27f 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/ElementInitializers.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/ElementInitializers.java
@@ -273,21 +273,6 @@ public class ElementInitializers {
/**
* @generated
*/
- public static void init_Package_3019(Package instance) {
- try {
- Object value_0 = UMLOCLFactory
- .getExpression(
- " let base : String = \'package\' in let suffixes : Sequence(String) = Sequence {\'\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\'} in let space : Namespace = self.namespace in let allMissed : Sequence(String) = suffixes-> \tselect(s : String | not space.member->exists(e : NamedElement | e.name = base.concat(s)) ) in let firstMissed : String = allMissed->first() in let noMisses : Boolean = firstMissed.oclIsUndefined() in let allNames : Set(String) = \tif noMisses \t\tthen \t\tspace.member->collect(e : NamedElement | \t\t\tif e = self or e.name.oclIsUndefined() or e.name.substring(1, e.name.size().min(base.size())) <> base \t\t\tthen \'\' else e.name \t\t\tendif \t\t)->asSet()->excluding(\'\') \t\telse Set{\'not in use\'} \t\tendif in let longestName : String = \t\tif noMisses \t\tthen allNames->select(n : String | not allNames->exists(nn : String | nn.size() > n.size()))->asSequence()->first()\t\telse \'not in use\' \t\tendif \tin if noMisses then \t\tif longestName.oclIsUndefined() \t\tthen base \t\telse longestName.concat(\'1\') \t\tendif else base.concat(firstMissed) endif ",
- UMLPackage.eINSTANCE.getPackage()).evaluate(instance);
- instance.setName((String) value_0);
- } catch (RuntimeException e) {
- UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
- }
- }
-
- /**
- * @generated
- */
public static void init_Constraint_3010(Constraint instance) {
try {
OpaqueExpression newInstance_0_0 = UMLFactory.eINSTANCE.createOpaqueExpression();
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLEditPartProvider.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLEditPartProvider.java
index c1524e1f86b..7201c4ad756 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLEditPartProvider.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLEditPartProvider.java
@@ -23,8 +23,8 @@ import org.eclipse.gmf.runtime.diagram.ui.services.editpart.AbstractEditPartProv
import org.eclipse.gmf.runtime.diagram.ui.services.editpart.CreateGraphicEditPartOperation;
import org.eclipse.gmf.runtime.diagram.ui.services.editpart.IEditPartOperation;
import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UMLEditPartFactory;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLVisualIDRegistry;
/**
@@ -134,7 +134,7 @@ public class UMLEditPartProvider extends AbstractEditPartProvider {
public synchronized boolean provides(IOperation operation) {
if (operation instanceof CreateGraphicEditPartOperation) {
View view = ((IEditPartOperation) operation).getView();
- if (!PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view))) {
+ if (!UseCaseDiagramEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view))) {
return false;
}
if (isAllowCaching() && getCachedPart(view) != null) {
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLElementTypes.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLElementTypes.java
index d0a35149d2b..01e1bd4fa37 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLElementTypes.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLElementTypes.java
@@ -49,10 +49,8 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPoint2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPointEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
@@ -60,6 +58,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorPlugin;
import org.eclipse.swt.graphics.Image;
@@ -174,11 +173,6 @@ public class UMLElementTypes extends ElementInitializers {
/**
* @generated
*/
- public static final IElementType Package_3019 = getElementType("org.eclipse.papyrus.diagram.usecase.Package_3019"); //$NON-NLS-1$
-
- /**
- * @generated
- */
public static final IElementType Constraint_3010 = getElementType("org.eclipse.papyrus.diagram.usecase.Constraint_3010"); //$NON-NLS-1$
/**
@@ -400,8 +394,6 @@ public class UMLElementTypes extends ElementInitializers {
elements.put(Actor_3018, UMLPackage.eINSTANCE.getActor());
- elements.put(Package_3019, UMLPackage.eINSTANCE.getPackage());
-
elements.put(Constraint_3010, UMLPackage.eINSTANCE.getConstraint());
elements.put(Actor_3011, UMLPackage.eINSTANCE.getActor());
@@ -468,7 +460,6 @@ public class UMLElementTypes extends ElementInitializers {
KNOWN_ELEMENT_TYPES.add(Comment_3015);
KNOWN_ELEMENT_TYPES.add(Constraint_3017);
KNOWN_ELEMENT_TYPES.add(Actor_3018);
- KNOWN_ELEMENT_TYPES.add(Package_3019);
KNOWN_ELEMENT_TYPES.add(Constraint_3010);
KNOWN_ELEMENT_TYPES.add(Actor_3011);
KNOWN_ELEMENT_TYPES.add(UseCase_3012);
@@ -495,7 +486,7 @@ public class UMLElementTypes extends ElementInitializers {
*/
public static IElementType getElementType(int visualID) {
switch (visualID) {
- case PackageEditPart.VISUAL_ID:
+ case UseCaseDiagramEditPart.VISUAL_ID:
return Package_1000;
case ActorEditPart.VISUAL_ID:
return Actor_2011;
@@ -507,7 +498,7 @@ public class UMLElementTypes extends ElementInitializers {
return UseCase_2014;
case ComponentEditPart.VISUAL_ID:
return Component_2015;
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
return Package_2016;
case ConstraintEditPart.VISUAL_ID:
return Constraint_2017;
@@ -527,8 +518,6 @@ public class UMLElementTypes extends ElementInitializers {
return Constraint_3017;
case Actor4EditPart.VISUAL_ID:
return Actor_3018;
- case Package4EditPart.VISUAL_ID:
- return Package_3019;
case Constraint3EditPart.VISUAL_ID:
return Constraint_3010;
case Actor3EditPart.VISUAL_ID:
@@ -537,7 +526,7 @@ public class UMLElementTypes extends ElementInitializers {
return UseCase_3012;
case Component3EditPart.VISUAL_ID:
return Component_3013;
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
return Package_3014;
case IncludeEditPart.VISUAL_ID:
return Include_4008;
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLModelingAssistantProvider.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLModelingAssistantProvider.java
index 89256ec6a7a..d8eac488225 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLModelingAssistantProvider.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLModelingAssistantProvider.java
@@ -45,16 +45,14 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ComponentUsecasesEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.Constraint3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartmentEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.part.Messages;
import org.eclipse.papyrus.diagram.usecase.part.UMLDiagramEditorPlugin;
@@ -93,43 +91,30 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
return types;
}
if (editPart instanceof ComponentUsecasesEditPart) {
- ArrayList types = new ArrayList(6);
+ ArrayList types = new ArrayList(5);
types.add(UMLElementTypes.UseCase_3009);
types.add(UMLElementTypes.Component_3016);
types.add(UMLElementTypes.Comment_3015);
types.add(UMLElementTypes.Constraint_3017);
types.add(UMLElementTypes.Actor_3018);
- types.add(UMLElementTypes.Package_3019);
return types;
}
if (editPart instanceof ComponentUsecases2EditPart) {
- ArrayList types = new ArrayList(6);
+ ArrayList types = new ArrayList(5);
types.add(UMLElementTypes.UseCase_3009);
types.add(UMLElementTypes.Component_3016);
types.add(UMLElementTypes.Comment_3015);
types.add(UMLElementTypes.Constraint_3017);
types.add(UMLElementTypes.Actor_3018);
- types.add(UMLElementTypes.Package_3019);
- return types;
- }
- if (editPart instanceof PackagePackageableElementCompartment3EditPart) {
- ArrayList types = new ArrayList(6);
- types.add(UMLElementTypes.Constraint_3010);
- types.add(UMLElementTypes.Actor_3011);
- types.add(UMLElementTypes.UseCase_3012);
- types.add(UMLElementTypes.Component_3013);
- types.add(UMLElementTypes.Package_3014);
- types.add(UMLElementTypes.Comment_3015);
return types;
}
if (editPart instanceof ComponentUsecases3EditPart) {
- ArrayList types = new ArrayList(6);
+ ArrayList types = new ArrayList(5);
types.add(UMLElementTypes.UseCase_3009);
types.add(UMLElementTypes.Component_3016);
types.add(UMLElementTypes.Comment_3015);
types.add(UMLElementTypes.Constraint_3017);
types.add(UMLElementTypes.Actor_3018);
- types.add(UMLElementTypes.Package_3019);
return types;
}
if (editPart instanceof PackagePackageableElementCompartment2EditPart) {
@@ -152,7 +137,7 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
types.add(UMLElementTypes.Comment_3015);
return types;
}
- if (editPart instanceof PackageEditPart) {
+ if (editPart instanceof UseCaseDiagramEditPart) {
ArrayList types = new ArrayList(8);
types.add(UMLElementTypes.Actor_2011);
types.add(UMLElementTypes.Actor_2012);
@@ -187,8 +172,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof ComponentEditPart) {
return ((ComponentEditPart) sourceEditPart).getMARelTypesOnSource();
}
- if (sourceEditPart instanceof Package2EditPart) {
- return ((Package2EditPart) sourceEditPart).getMARelTypesOnSource();
+ if (sourceEditPart instanceof PackageEditPartTN) {
+ return ((PackageEditPartTN) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ConstraintEditPart) {
return ((ConstraintEditPart) sourceEditPart).getMARelTypesOnSource();
@@ -211,9 +196,6 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof Actor4EditPart) {
return ((Actor4EditPart) sourceEditPart).getMARelTypesOnSource();
}
- if (sourceEditPart instanceof Package4EditPart) {
- return ((Package4EditPart) sourceEditPart).getMARelTypesOnSource();
- }
if (sourceEditPart instanceof Constraint3EditPart) {
return ((Constraint3EditPart) sourceEditPart).getMARelTypesOnSource();
}
@@ -226,8 +208,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof Component3EditPart) {
return ((Component3EditPart) sourceEditPart).getMARelTypesOnSource();
}
- if (sourceEditPart instanceof Package3EditPart) {
- return ((Package3EditPart) sourceEditPart).getMARelTypesOnSource();
+ if (sourceEditPart instanceof PackageEditPartCN) {
+ return ((PackageEditPartCN) sourceEditPart).getMARelTypesOnSource();
}
return Collections.EMPTY_LIST;
}
@@ -252,8 +234,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (targetEditPart instanceof ComponentEditPart) {
return ((ComponentEditPart) targetEditPart).getMARelTypesOnTarget();
}
- if (targetEditPart instanceof Package2EditPart) {
- return ((Package2EditPart) targetEditPart).getMARelTypesOnTarget();
+ if (targetEditPart instanceof PackageEditPartTN) {
+ return ((PackageEditPartTN) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ConstraintEditPart) {
return ((ConstraintEditPart) targetEditPart).getMARelTypesOnTarget();
@@ -276,9 +258,6 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (targetEditPart instanceof Actor4EditPart) {
return ((Actor4EditPart) targetEditPart).getMARelTypesOnTarget();
}
- if (targetEditPart instanceof Package4EditPart) {
- return ((Package4EditPart) targetEditPart).getMARelTypesOnTarget();
- }
if (targetEditPart instanceof Constraint3EditPart) {
return ((Constraint3EditPart) targetEditPart).getMARelTypesOnTarget();
}
@@ -291,8 +270,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (targetEditPart instanceof Component3EditPart) {
return ((Component3EditPart) targetEditPart).getMARelTypesOnTarget();
}
- if (targetEditPart instanceof Package3EditPart) {
- return ((Package3EditPart) targetEditPart).getMARelTypesOnTarget();
+ if (targetEditPart instanceof PackageEditPartCN) {
+ return ((PackageEditPartCN) targetEditPart).getMARelTypesOnTarget();
}
return Collections.EMPTY_LIST;
}
@@ -318,8 +297,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof ComponentEditPart) {
return ((ComponentEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
- if (sourceEditPart instanceof Package2EditPart) {
- return ((Package2EditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
+ if (sourceEditPart instanceof PackageEditPartTN) {
+ return ((PackageEditPartTN) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ConstraintEditPart) {
return ((ConstraintEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
@@ -342,9 +321,6 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof Actor4EditPart) {
return ((Actor4EditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
- if (sourceEditPart instanceof Package4EditPart) {
- return ((Package4EditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
- }
if (sourceEditPart instanceof Constraint3EditPart) {
return ((Constraint3EditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
@@ -357,8 +333,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof Component3EditPart) {
return ((Component3EditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
- if (sourceEditPart instanceof Package3EditPart) {
- return ((Package3EditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
+ if (sourceEditPart instanceof PackageEditPartCN) {
+ return ((PackageEditPartCN) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
return Collections.EMPTY_LIST;
}
@@ -383,8 +359,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (targetEditPart instanceof ComponentEditPart) {
return ((ComponentEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
- if (targetEditPart instanceof Package2EditPart) {
- return ((Package2EditPart) targetEditPart).getMATypesForSource(relationshipType);
+ if (targetEditPart instanceof PackageEditPartTN) {
+ return ((PackageEditPartTN) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ConstraintEditPart) {
return ((ConstraintEditPart) targetEditPart).getMATypesForSource(relationshipType);
@@ -407,9 +383,6 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (targetEditPart instanceof Actor4EditPart) {
return ((Actor4EditPart) targetEditPart).getMATypesForSource(relationshipType);
}
- if (targetEditPart instanceof Package4EditPart) {
- return ((Package4EditPart) targetEditPart).getMATypesForSource(relationshipType);
- }
if (targetEditPart instanceof Constraint3EditPart) {
return ((Constraint3EditPart) targetEditPart).getMATypesForSource(relationshipType);
}
@@ -422,8 +395,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (targetEditPart instanceof Component3EditPart) {
return ((Component3EditPart) targetEditPart).getMATypesForSource(relationshipType);
}
- if (targetEditPart instanceof Package3EditPart) {
- return ((Package3EditPart) targetEditPart).getMATypesForSource(relationshipType);
+ if (targetEditPart instanceof PackageEditPartCN) {
+ return ((PackageEditPartCN) targetEditPart).getMATypesForSource(relationshipType);
}
return Collections.EMPTY_LIST;
}
@@ -448,8 +421,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof ComponentEditPart) {
return ((ComponentEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
- if (sourceEditPart instanceof Package2EditPart) {
- return ((Package2EditPart) sourceEditPart).getMATypesForTarget(relationshipType);
+ if (sourceEditPart instanceof PackageEditPartTN) {
+ return ((PackageEditPartTN) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ConstraintEditPart) {
return ((ConstraintEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
@@ -472,9 +445,6 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof Actor4EditPart) {
return ((Actor4EditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
- if (sourceEditPart instanceof Package4EditPart) {
- return ((Package4EditPart) sourceEditPart).getMATypesForTarget(relationshipType);
- }
if (sourceEditPart instanceof Constraint3EditPart) {
return ((Constraint3EditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
@@ -487,8 +457,8 @@ public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
if (sourceEditPart instanceof Component3EditPart) {
return ((Component3EditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
- if (sourceEditPart instanceof Package3EditPart) {
- return ((Package3EditPart) sourceEditPart).getMATypesForTarget(relationshipType);
+ if (sourceEditPart instanceof PackageEditPartCN) {
+ return ((PackageEditPartCN) sourceEditPart).getMATypesForTarget(relationshipType);
}
return Collections.EMPTY_LIST;
}
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLParserProvider.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLParserProvider.java
index 7eb36dbfd22..4e735ef2eda 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLParserProvider.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLParserProvider.java
@@ -50,9 +50,8 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ConstraintNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.DependencyNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPoint2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPointEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseName2EditPart;
@@ -326,23 +325,6 @@ public class UMLParserProvider extends AbstractProvider implements IParserProvid
/**
* @generated
*/
- private IParser packageName_5032Parser;
-
- /**
- * @generated
- */
- private IParser getPackageName_5032Parser() {
- if (packageName_5032Parser == null) {
- EAttribute[] features = new EAttribute[] { UMLPackage.eINSTANCE.getNamedElement_Name() };
- MessageFormatParser parser = new MessageFormatParser(features);
- packageName_5032Parser = parser;
- }
- return packageName_5032Parser;
- }
-
- /**
- * @generated
- */
private IParser constraintName_5020Parser;
/**
@@ -600,7 +582,7 @@ public class UMLParserProvider extends AbstractProvider implements IParserProvid
return getUseCaseName_5017Parser();
case ComponentNameEditPart.VISUAL_ID:
return getComponentName_5019Parser();
- case PackageNameEditPart.VISUAL_ID:
+ case PackageNameEditPartTN.VISUAL_ID:
return getPackageName_5025Parser();
case ConstraintNameEditPart.VISUAL_ID:
return getConstraintName_5026Parser();
@@ -620,8 +602,6 @@ public class UMLParserProvider extends AbstractProvider implements IParserProvid
return getConstraintName_5029Parser();
case ActorName4EditPart.VISUAL_ID:
return getActorName_5031Parser();
- case PackageName3EditPart.VISUAL_ID:
- return getPackageName_5032Parser();
case ConstraintName3EditPart.VISUAL_ID:
return getConstraintName_5020Parser();
case ActorName3EditPart.VISUAL_ID:
@@ -630,7 +610,7 @@ public class UMLParserProvider extends AbstractProvider implements IParserProvid
return getUseCaseName_5022Parser();
case ComponentName3EditPart.VISUAL_ID:
return getComponentName_5023Parser();
- case PackageName2EditPart.VISUAL_ID:
+ case PackageNameEditPartCN.VISUAL_ID:
return getPackageName_5024Parser();
case AssociationNameEditPart.VISUAL_ID:
return getAssociationName_6008Parser();
diff --git a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLViewProvider.java b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLViewProvider.java
index 0f4bd291220..3679f2719d9 100644
--- a/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLViewProvider.java
+++ b/plugins/uml/org.eclipse.papyrus.diagram.usecase/src/org/eclipse/papyrus/diagram/usecase/providers/UMLViewProvider.java
@@ -101,17 +101,13 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.ExtensionPointEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.GeneralizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.IncludeLink_fixedEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.Package4EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageImportEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageMergeEditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageName3EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartCN;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.PackageNameEditPartTN;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment2EditPart;
-import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartment3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.PackagePackageableElementCompartmentEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.RealizationNameEditPart;
@@ -120,6 +116,7 @@ import org.eclipse.papyrus.diagram.usecase.edit.parts.UsageNameEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase2EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase3EditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCase4EditPart;
+import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseDiagramEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseExtensionpointsEditPart;
import org.eclipse.papyrus.diagram.usecase.edit.parts.UseCaseName2EditPart;
@@ -175,7 +172,7 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
* @generated
*/
protected boolean provides(CreateDiagramViewOperation op) {
- return PackageEditPart.MODEL_ID.equals(op.getSemanticHint())
+ return UseCaseDiagramEditPart.MODEL_ID.equals(op.getSemanticHint())
&& UMLVisualIDRegistry.getDiagramVisualID(getSemanticElement(op.getSemanticAdapter())) != -1;
}
@@ -214,7 +211,7 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
// type
}
} else {
- if (!PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(op.getContainerView()))) {
+ if (!UseCaseDiagramEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(op.getContainerView()))) {
return false; // foreign diagram
}
switch (visualID) {
@@ -226,19 +223,18 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
case Constraint2EditPart.VISUAL_ID:
case Actor2EditPart.VISUAL_ID:
case UseCase2EditPart.VISUAL_ID:
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
case ConstraintEditPart.VISUAL_ID:
case CommentEditPart.VISUAL_ID:
case ExtensionPoint2EditPart.VISUAL_ID:
case UseCase3EditPart.VISUAL_ID:
case Component2EditPart.VISUAL_ID:
case Actor4EditPart.VISUAL_ID:
- case Package4EditPart.VISUAL_ID:
case Constraint3EditPart.VISUAL_ID:
case Actor3EditPart.VISUAL_ID:
case UseCase4EditPart.VISUAL_ID:
case Component3EditPart.VISUAL_ID:
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
if (domainElement == null
|| visualID != UMLVisualIDRegistry.getNodeVisualID(op.getContainerView(), domainElement)) {
return false; // visual id in semantic hint should match visual id for
@@ -252,15 +248,14 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
}
return ActorEditPart.VISUAL_ID == visualID || Actor2EditPart.VISUAL_ID == visualID
|| UseCaseEditPart.VISUAL_ID == visualID || UseCase2EditPart.VISUAL_ID == visualID
- || ComponentEditPart.VISUAL_ID == visualID || Package2EditPart.VISUAL_ID == visualID
+ || ComponentEditPart.VISUAL_ID == visualID || PackageEditPartTN.VISUAL_ID == visualID
|| ConstraintEditPart.VISUAL_ID == visualID || CommentEditPart.VISUAL_ID == visualID
|| ExtensionPointEditPart.VISUAL_ID == visualID || ExtensionPoint2EditPart.VISUAL_ID == visualID
|| UseCase3EditPart.VISUAL_ID == visualID || Component2EditPart.VISUAL_ID == visualID
|| Comment2EditPart.VISUAL_ID == visualID || Constraint2EditPart.VISUAL_ID == visualID
- || Actor4EditPart.VISUAL_ID == visualID || Package4EditPart.VISUAL_ID == visualID
- || Constraint3EditPart.VISUAL_ID == visualID || Actor3EditPart.VISUAL_ID == visualID
- || UseCase4EditPart.VISUAL_ID == visualID || Component3EditPart.VISUAL_ID == visualID
- || Package3EditPart.VISUAL_ID == visualID;
+ || Actor4EditPart.VISUAL_ID == visualID || Constraint3EditPart.VISUAL_ID == visualID
+ || Actor3EditPart.VISUAL_ID == visualID || UseCase4EditPart.VISUAL_ID == visualID
+ || Component3EditPart.VISUAL_ID == visualID || PackageEditPartCN.VISUAL_ID == visualID;
}
/**
@@ -290,7 +285,7 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
public Diagram createDiagram(IAdaptable semanticAdapter, String diagramKind, PreferencesHint preferencesHint) {
Diagram diagram = NotationFactory.eINSTANCE.createDiagram();
diagram.getStyles().add(NotationFactory.eINSTANCE.createDiagramStyle());
- diagram.setType(PackageEditPart.MODEL_ID);
+ diagram.setType(UseCaseDiagramEditPart.MODEL_ID);
diagram.setElement(getSemanticElement(semanticAdapter));
diagram.setMeasurementUnit(MeasurementUnit.PIXEL_LITERAL);
return diagram;
@@ -319,7 +314,7 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
return createUseCase_2014(domainElement, containerView, index, persisted, preferencesHint);
case ComponentEditPart.VISUAL_ID:
return createComponent_2015(domainElement, containerView, index, persisted, preferencesHint);
- case Package2EditPart.VISUAL_ID:
+ case PackageEditPartTN.VISUAL_ID:
return createPackage_2016(domainElement, containerView, index, persisted, preferencesHint);
case ConstraintEditPart.VISUAL_ID:
return createConstraint_2017(domainElement, containerView, index, persisted, preferencesHint);
@@ -339,8 +334,6 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
return createConstraint_3017(domainElement, containerView, index, persisted, preferencesHint);
case Actor4EditPart.VISUAL_ID:
return createActor_3018(domainElement, containerView, index, persisted, preferencesHint);
- case Package4EditPart.VISUAL_ID:
- return createPackage_3019(domainElement, containerView, index, persisted, preferencesHint);
case Constraint3EditPart.VISUAL_ID:
return createConstraint_3010(domainElement, containerView, index, persisted, preferencesHint);
case Actor3EditPart.VISUAL_ID:
@@ -349,7 +342,7 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
return createUseCase_3012(domainElement, containerView, index, persisted, preferencesHint);
case Component3EditPart.VISUAL_ID:
return createComponent_3013(domainElement, containerView, index, persisted, preferencesHint);
- case Package3EditPart.VISUAL_ID:
+ case PackageEditPartCN.VISUAL_ID:
return createPackage_3014(domainElement, containerView, index, persisted, preferencesHint);
}
// can't happen, provided #provides(CreateNodeViewOperation) is correct
@@ -536,21 +529,23 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
*/
public Node createPackage_2016(EObject domainElement, View containerView, int index, boolean persisted,
PreferencesHint preferencesHint) {
- Node node = NotationFactory.eINSTANCE.createNode();
- node.getStyles().add(NotationFactory.eINSTANCE.createDescriptionStyle());
- node.getStyles().add(NotationFactory.eINSTANCE.createFontStyle());
+ Shape node = NotationFactory.eINSTANCE.createShape();
node.getStyles().add(NotationFactory.eINSTANCE.createHintedDiagramLinkStyle());
node.setLayoutConstraint(NotationFactory.eINSTANCE.createBounds());
- node.setType(UMLVisualIDRegistry.getType(Package2EditPart.VISUAL_ID));
+ node.setType(UMLVisualIDRegistry.getType(PackageEditPartTN.VISUAL_ID));
ViewUtil.insertChildView(containerView, node, index, persisted);
node.setElement(domainElement);
stampShortcut(containerView, node);
// initializeFromPreferences
final IPreferenceStore prefStore = (IPreferenceStore) preferencesHint.getPreferenceStore();
+ initForegroundFromPrefs(node, prefStore, "Package");
+
initFontStyleFromPrefs(node, prefStore, "Package");
- Node label5025 = createLabel(node, UMLVisualIDRegistry.getType(PackageNameEditPart.VISUAL_ID));
+ initBackgroundFromPrefs(node, prefStore, "Package");
+
+ Node label5025 = createLabel(node, UMLVisualIDRegistry.getType(PackageNameEditPartTN.VISUAL_ID));
createCompartment(node, UMLVisualIDRegistry.getType(PackagePackageableElementCompartmentEditPart.VISUAL_ID),
false, false, false, false);
return node;
@@ -735,27 +730,6 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
/**
* @generated
*/
- public Node createPackage_3019(EObject domainElement, View containerView, int index, boolean persisted,
- PreferencesHint preferencesHint) {
- Node node = NotationFactory.eINSTANCE.createNode();
- node.getStyles().add(NotationFactory.eINSTANCE.createDescriptionStyle());
- node.getStyles().add(NotationFactory.eINSTANCE.createFontStyle());
- node.getStyles().add(NotationFactory.eINSTANCE.createHintedDiagramLinkStyle());
- node.setLayoutConstraint(NotationFactory.eINSTANCE.createBounds());
- node.setType(UMLVisualIDRegistry.getType(Package4EditPart.VISUAL_ID));
- ViewUtil.insertChildView(containerView, node, index, persisted);
- node.setElement(domainElement);
- // initializeFromPreferences
- final IPreferenceStore prefStore = (IPreferenceStore) preferencesHint.getPreferenceStore();
- Node label5032 = createLabel(node, UMLVisualIDRegistry.getType(PackageName3EditPart.VISUAL_ID));
- createCompartment(node, UMLVisualIDRegistry.getType(PackagePackageableElementCompartment3EditPart.VISUAL_ID),
- false, false, false, false);
- return node;
- }
-
- /**
- * @generated
- */
public Node createConstraint_3010(EObject domainElement, View containerView, int index, boolean persisted,
PreferencesHint preferencesHint) {
Node node = NotationFactory.eINSTANCE.createNode();
@@ -844,17 +818,20 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
*/
public Node createPackage_3014(EObject domainElement, View containerView, int index, boolean persisted,
PreferencesHint preferencesHint) {
- Node node = NotationFactory.eINSTANCE.createNode();
- node.getStyles().add(NotationFactory.eINSTANCE.createDescriptionStyle());
- node.getStyles().add(NotationFactory.eINSTANCE.createFontStyle());
+ Shape node = NotationFactory.eINSTANCE.createShape();
node.getStyles().add(NotationFactory.eINSTANCE.createHintedDiagramLinkStyle());
node.setLayoutConstraint(NotationFactory.eINSTANCE.createBounds());
- node.setType(UMLVisualIDRegistry.getType(Package3EditPart.VISUAL_ID));
+ node.setType(UMLVisualIDRegistry.getType(PackageEditPartCN.VISUAL_ID));
ViewUtil.insertChildView(containerView, node, index, persisted);
node.setElement(domainElement);
// initializeFromPreferences
final IPreferenceStore prefStore = (IPreferenceStore) preferencesHint.getPreferenceStore();
- Node label5024 = createLabel(node, UMLVisualIDRegistry.getType(PackageName2EditPart.VISUAL_ID));
+
+ initForegroundFromPrefs(node, prefStore, "Package");
+
+ initBackgroundFromPrefs(node, prefStore, "Package");
+
+ Node label5024 = createLabel(node, UMLVisualIDRegistry.getType(PackageNameEditPartCN.VISUAL_ID));
createCompartment(node, UMLVisualIDRegistry.getType(PackagePackageableElementCompartment2EditPart.VISUAL_ID),
false, false, false, false);
return node;
@@ -1274,10 +1251,10 @@ public class UMLViewProvider extends AbstractProvider implements IViewProvider {
* @generated
*/
private void stampShortcut(View containerView, Node target) {
- if (!PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(containerView))) {
+ if (!UseCaseDiagramEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(containerView))) {
EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE.createEAnnotation();
shortcutAnnotation.setSource("Shortcut"); //$NON-NLS-1$
- shortcutAnnotation.getDetails().put("modelID", PackageEditPart.MODEL_ID); //$NON-NLS-1$
+ shortcutAnnotation.getDetails().put("modelID", UseCaseDiagramEditPart.MODEL_ID); //$NON-NLS-1$
target.getEAnnotations().add(shortcutAnnotation);
}
}

Back to the top