diff options
Diffstat (limited to 'deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/InteractionInteractionCompartment2CanonicalEditPolicy.java')
1 files changed, 0 insertions, 126 deletions
diff --git a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/InteractionInteractionCompartment2CanonicalEditPolicy.java b/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/InteractionInteractionCompartment2CanonicalEditPolicy.java deleted file mode 100644 index 91822cdef98..00000000000 --- a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/InteractionInteractionCompartment2CanonicalEditPolicy.java +++ /dev/null @@ -1,126 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2007 Conselleria de Infraestructuras y Transporte, - * Generalitat de la Comunitat Valenciana . All rights reserved. This program - * and 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: Gabriel Merin Cubero (Prodevelop) – Sequence Diagram implementation - * - ******************************************************************************/ -package org.eclipse.papyrus.diagram.sequence.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.emf.ecore.EObject; -import org.eclipse.gmf.runtime.diagram.core.util.ViewType; -import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy; -import org.eclipse.gmf.runtime.notation.Diagram; -import org.eclipse.gmf.runtime.notation.View; -import org.eclipse.uml2.uml.UMLPackage; - -import org.eclipse.papyrus.diagram.common.util.MDTUtil; -import org.eclipse.papyrus.diagram.common.util.MultiDiagramUtil; -import org.eclipse.papyrus.diagram.sequence.edit.parts.CombinedFragmentEditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.Interaction2EditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.LifelineEditPart; -import org.eclipse.papyrus.diagram.sequence.part.UMLDiagramUpdater; -import org.eclipse.papyrus.diagram.sequence.part.UMLNodeDescriptor; -import org.eclipse.papyrus.diagram.sequence.part.UMLVisualIDRegistry; - -/** - * @generated - */ -public class InteractionInteractionCompartment2CanonicalEditPolicy extends - CanonicalEditPolicy { - - /** - * @generated - */ - Set myFeaturesToSynchronize; - - /** - * @generated - */ - @Override - protected List getSemanticChildrenList() { - View viewObject = (View) getHost().getModel(); - List result = new LinkedList(); - for (Iterator it = UMLDiagramUpdater - .getInteractionInteractionCompartment_5002SemanticChildren( - viewObject).iterator(); it.hasNext();) { - EObject nextValue = ((UMLNodeDescriptor) it.next()) - .getModelElement(); - if (MultiDiagramUtil.findEObjectReferencedInEAnnotation(getHost(), - nextValue)) { - result.add(nextValue); - } - } - return result; - } - - /** - * @generated - */ - @Override - protected boolean isOrphaned(Collection semanticChildren, final View view) { - if (view.getType() == ViewType.NOTE || view.getType() == ViewType.TEXT) { - return false; - } - if (view.getElement() != null) { - int actualID = UMLVisualIDRegistry.getVisualID(view); - int suggestedID = UMLVisualIDRegistry.getNodeVisualID( - (View) getHost().getModel(), view.getElement()); - switch (actualID) { - case Interaction2EditPart.VISUAL_ID: - case LifelineEditPart.VISUAL_ID: - case CombinedFragmentEditPart.VISUAL_ID: - return actualID != suggestedID; - } - return false; - } - return true; - } - - /** - * @generated - */ - @Override - protected String getDefaultFactoryHint() { - return null; - } - - /** - * @generated - */ - @Override - protected Set getFeaturesToSynchronize() { - if (myFeaturesToSynchronize == null) { - myFeaturesToSynchronize = new HashSet(); - myFeaturesToSynchronize.add(UMLPackage.eINSTANCE - .getInteraction_Fragment()); - myFeaturesToSynchronize.add(UMLPackage.eINSTANCE - .getInteraction_Lifeline()); - } - return myFeaturesToSynchronize; - } - - /** - * @generated - */ - @Override - protected void refreshSemantic() { - super.refreshSemantic(); - // this will take care of the filtering of views - Diagram diagram = MDTUtil.getHostDiagram(this); - if (diagram != null) { - MDTUtil.filterDiagramViews(diagram); - } - } - -} |