Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/parts/CommentEditPart.java')
-rw-r--r--deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/parts/CommentEditPart.java607
1 files changed, 0 insertions, 607 deletions
diff --git a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/parts/CommentEditPart.java b/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/parts/CommentEditPart.java
deleted file mode 100644
index 0018a00b264..00000000000
--- a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/parts/CommentEditPart.java
+++ /dev/null
@@ -1,607 +0,0 @@
-package org.eclipse.papyrus.diagram.sequence.edit.parts;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.draw2d.ColorConstants;
-import org.eclipse.draw2d.Graphics;
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Label;
-import org.eclipse.draw2d.MarginBorder;
-import org.eclipse.draw2d.Shape;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.PointList;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EAnnotation;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.EcoreFactory;
-import org.eclipse.emf.ecore.EcorePackage;
-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.editparts.AbstractGraphicalEditPart;
-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.GraphicalEditPart;
-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.WrappingLabel;
-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.ShapeStyle;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.uml2.uml.UMLPackage;
-
-import org.eclipse.papyrus.diagram.common.commands.AnnotateNodeStyleCommand;
-import org.eclipse.papyrus.diagram.common.util.DiagramEditPartsUtil;
-import org.eclipse.papyrus.diagram.common.editparts.PrimaryShapeEditPart;
-import org.eclipse.papyrus.diagram.common.editpolicies.DeleteOnlyViewComponentEditPolicy;
-import org.eclipse.papyrus.diagram.sequence.edit.policies.CommentItemSemanticEditPolicy;
-import org.eclipse.papyrus.diagram.sequence.edit.policies.SequenceDeleteOnlyViewComponentEditPolicy;
-import org.eclipse.papyrus.diagram.sequence.part.UMLVisualIDRegistry;
-
-/**
- * @generated
- */
-public class CommentEditPart extends ShapeNodeEditPart implements
- PrimaryShapeEditPart {
-
- /**
- * @generated
- */
- public static final int VISUAL_ID = 2005;
-
- /**
- * @generated
- */
- protected IFigure contentPane;
-
- /**
- * @generated
- */
- protected IFigure primaryShape;
-
- /**
- * @generated
- */
- public CommentEditPart(View view) {
- super(view);
- }
-
- /**
- * @author gmerin
- * @generated NOT
- */
- @Override
- protected void createDefaultEditPolicies() {
- super.createDefaultEditPolicies();
- installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
- new CommentItemSemanticEditPolicy());
- // ** install new ComponentEditPolicy
- installEditPolicy(EditPolicy.COMPONENT_ROLE,
- new SequenceDeleteOnlyViewComponentEditPolicy()); // changed by
- // gmerin
- installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
- // 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() {
- CommentFigure figure = new CommentFigure();
- return primaryShape = figure;
- }
-
- /**
- * @generated
- */
- public CommentFigure getPrimaryShape() {
- return (CommentFigure) primaryShape;
- }
-
- /**
- * @generated
- */
- protected boolean addFixedChild(EditPart childEditPart) {
- if (childEditPart instanceof CommentBodyEditPart) {
- ((CommentBodyEditPart) childEditPart).setLabel(getPrimaryShape()
- .getFigureCommentBody_label());
- return true;
- }
- return false;
- }
-
- /**
- * @generated
- */
- protected boolean removeFixedChild(EditPart childEditPart) {
-
- return false;
- }
-
- /**
- * @generated
- */
- @Override
- protected void addChildVisual(EditPart childEditPart, int index) {
- if (addFixedChild(childEditPart)) {
- return;
- }
- super.addChildVisual(childEditPart, -1);
- }
-
- /**
- * @generated
- */
- @Override
- protected void removeChildVisual(EditPart childEditPart) {
- if (removeFixedChild(childEditPart)) {
- return;
- }
- super.removeChildVisual(childEditPart);
- }
-
- /**
- * @generated
- */
- @Override
- protected IFigure getContentPaneFor(IGraphicalEditPart editPart) {
-
- return super.getContentPaneFor(editPart);
- }
-
- /**
- * @generated
- */
- protected NodeFigure createNodePlate() {
- DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(getMapMode()
- .DPtoLP(160), getMapMode().DPtoLP(75));
- 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
- */
- @Override
- 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(getMapMode().DPtoLP(5));
- nodeShape.setLayoutManager(layout);
- }
- return nodeShape; // use nodeShape itself as contentPane
- }
-
- /**
- * @generated
- */
- @Override
- public IFigure getContentPane() {
- if (contentPane != null) {
- return contentPane;
- }
- return super.getContentPane();
- }
-
- /**
- * @generated
- */
- @Override
- public EditPart getPrimaryChildEditPart() {
- return getChildBySemanticHint(UMLVisualIDRegistry
- .getType(CommentBodyEditPart.VISUAL_ID));
- }
-
- /**
- * @generated
- */
- @Override
- protected void handleNotificationEvent(Notification event) {
-
- if (event.getNotifier() == getModel()
- && EcorePackage.eINSTANCE.getEModelElement_EAnnotations()
- .equals(event.getFeature())) {
- handleMajorSemanticChange();
- } else if (event.getNotifier() instanceof ShapeStyle) {
- super.handleNotificationEvent(event);
-
- // Propagate style
- for (Iterator i = getChildren().iterator(); i.hasNext();) {
- java.lang.Object obj = i.next();
- if (!(obj instanceof GraphicalEditPart))
- continue;
- GraphicalEditPart ep = (GraphicalEditPart) obj;
-
- if (ep.resolveSemanticElement() != resolveSemanticElement())
- continue;
-
- ShapeStyle style = (ShapeStyle) ((View) ep.getModel())
- .getStyle(NotationPackage.eINSTANCE.getShapeStyle());
- if (style != null) {
- style.eSet((EStructuralFeature) event.getFeature(), event
- .getNewValue());
- ep.refresh();
- }
- }
-
- }
-
- else {
- super.handleNotificationEvent(event);
- }
-
- List<EStructuralFeature> features = new ArrayList<EStructuralFeature>();
- features.add(UMLPackage.eINSTANCE.getElement_OwnedComment());
- features.add(UMLPackage.eINSTANCE.getComment_AnnotatedElement());
- DiagramEditPartsUtil
- .handleNotificationForDiagram(this, event, features);
- }
-
- /**
- * @generated
- */
- public class CommentFigure extends Shape {
-
- /**
- * @generated
- */
- private WrappingLabel fFigureCommentBody_label;
-
- /**
- * @generated
- */
- public CommentFigure() {
- this.addPoint(new Point(getMapMode().DPtoLP(90), getMapMode()
- .DPtoLP(0)));
- this.addPoint(new Point(getMapMode().DPtoLP(0), getMapMode()
- .DPtoLP(0)));
- this.addPoint(new Point(getMapMode().DPtoLP(0), getMapMode()
- .DPtoLP(60)));
- this.addPoint(new Point(getMapMode().DPtoLP(100), getMapMode()
- .DPtoLP(60)));
- this.addPoint(new Point(getMapMode().DPtoLP(100), getMapMode()
- .DPtoLP(10)));
- this.addPoint(new Point(getMapMode().DPtoLP(90), getMapMode()
- .DPtoLP(0)));
- this.addPoint(new Point(getMapMode().DPtoLP(90), getMapMode()
- .DPtoLP(10)));
- this.addPoint(new Point(getMapMode().DPtoLP(100), getMapMode()
- .DPtoLP(10)));
- this.addPoint(new Point(getMapMode().DPtoLP(90), getMapMode()
- .DPtoLP(0)));
- this.setFill(true);
- this.setForegroundColor(ColorConstants.black);
- this.setBackgroundColor(ColorConstants.white);
- createContents();
- }
-
- /**
- * @generated
- */
- private void createContents() {
-
- fFigureCommentBody_label = new WrappingLabel();
- fFigureCommentBody_label.setText("");
-
- fFigureCommentBody_label.setFont(FFIGURECOMMENTBODY_LABEL_FONT);
-
- fFigureCommentBody_label.setBorder(new MarginBorder(getMapMode()
- .DPtoLP(2), getMapMode().DPtoLP(2), getMapMode().DPtoLP(2),
- getMapMode().DPtoLP(15)));
-
- this.add(fFigureCommentBody_label);
-
- }
-
- /**
- * @generated
- */
- private final PointList myTemplate = new PointList();
- /**
- * @generated
- */
- private Rectangle myTemplateBounds;
-
- /**
- * @generated
- */
- public void addPoint(Point point) {
- myTemplate.addPoint(point);
- myTemplateBounds = null;
- }
-
- /**
- * @generated
- */
- @Override
- protected void fillShape(Graphics graphics) {
- Rectangle bounds = getBounds();
- graphics.pushState();
- graphics.translate(bounds.x, bounds.y);
- graphics.fillPolygon(scalePointList());
- graphics.popState();
- }
-
- /**
- * @generated
- */
- @Override
- protected void outlineShape(Graphics graphics) {
- Rectangle bounds = getBounds();
- graphics.pushState();
- graphics.translate(bounds.x, bounds.y);
- graphics.drawPolygon(scalePointList());
- graphics.popState();
- }
-
- /**
- * @generated
- */
- private Rectangle getTemplateBounds() {
- if (myTemplateBounds == null) {
- myTemplateBounds = myTemplate.getBounds().getCopy().union(0, 0);
- //just safety -- we are going to use this as divider
- if (myTemplateBounds.width < 1) {
- myTemplateBounds.width = 1;
- }
- if (myTemplateBounds.height < 1) {
- myTemplateBounds.height = 1;
- }
- }
- return myTemplateBounds;
- }
-
- /**
- * @generated
- */
- private int[] scalePointList() {
- Rectangle pointsBounds = getTemplateBounds();
- Rectangle actualBounds = getBounds();
-
- float xScale = ((float) actualBounds.width) / pointsBounds.width;
- float yScale = ((float) actualBounds.height) / pointsBounds.height;
-
- if (xScale == 1 && yScale == 1) {
- return myTemplate.toIntArray();
- }
- int[] scaled = (int[]) myTemplate.toIntArray().clone();
- for (int i = 0; i < scaled.length; i += 2) {
- scaled[i] = (int) Math.floor(scaled[i] * xScale);
- scaled[i + 1] = (int) Math.floor(scaled[i + 1] * yScale);
- }
- return scaled;
- }
-
- /**
- * @generated
- */
- public WrappingLabel getFigureCommentBody_label() {
- return fFigureCommentBody_label;
- }
-
- }
-
- /**
- * @generated
- */
- static final Font FFIGURECOMMENTBODY_LABEL_FONT = new Font(Display
- .getCurrent(), "SANS", 9, SWT.NORMAL);
-
- /**
- * @generated
- */
- protected EAnnotation getAppearenceEAnnotation() {
- EAnnotation eAnn = getPrimaryView().getEAnnotation(
- AnnotateNodeStyleCommand.APPEARANCE_EANNOTATION_NAME);
- return eAnn;
- }
-
- /**
- * @generated
- */
- private List<EObject> changesFromDefaultStyle() {
- EAnnotation eAnn = getAppearenceEAnnotation();
- if (eAnn == null)
- return new ArrayList<EObject>();
- else
- return eAnn.getReferences();
- }
-
- /**
- * @generated
- */
- public static boolean isLabel(IFigure figure) {
- if (figure instanceof Label) {
- return true;
- }
- if (figure instanceof WrappingLabel) {
- return true;
- }
- return false;
- }
-
- /**
- * @generated
- */
- protected boolean isFigureFromChildEditPart(IFigure figure) {
- for (Iterator i = getChildren().iterator(); i.hasNext();) {
- java.lang.Object obj = i.next();
- if (obj instanceof AbstractGraphicalEditPart) {
- AbstractGraphicalEditPart gEP = (AbstractGraphicalEditPart) obj;
- if (gEP.getFigure() == figure) {
- // Check if semantic elements are different
- if (gEP instanceof GraphicalEditPart
- && ((GraphicalEditPart) gEP)
- .resolveSemanticElement() == resolveSemanticElement()) {
- return false;
- }
- return true;
- } else {
- // Check if it is a child figure of the editpart
- for (java.lang.Object child : gEP.getChildren()) {
- if (child instanceof GraphicalEditPart) {
- GraphicalEditPart childEP = (GraphicalEditPart) child;
- if (childEP.getFigure() == figure) {
- if (childEP.resolveSemanticElement() != resolveSemanticElement())
- return true;
- else
- return false;
- }
- }
- }
- } // end else
- }
- }
- return false;
- }
-
- /**
- * @generated
- */
- @Override
- protected void setBackgroundColor(Color color) {
- // Only update if the Node doesn't have the default style
- if (changesFromDefaultStyle().contains(
- NotationPackage.Literals.FILL_STYLE__FILL_COLOR)) {
- setOwnedFiguresBackgroundColor(getFigure(), color);
- } else
- super.setBackgroundColor(color);
-
- }
-
- /**
- * @generated
- */
- public void setOwnedFiguresBackgroundColor(IFigure parent, Color color) {
- parent.setBackgroundColor(color);
- for (Iterator i = parent.getChildren().iterator(); i.hasNext();) {
- Object obj = i.next();
- if (obj instanceof IFigure
- && !isFigureFromChildEditPart((IFigure) obj)) {
- setOwnedFiguresBackgroundColor((IFigure) obj, color);
- }
- }
- }
-
- /**
- * @generated
- */
- @Override
- protected void setForegroundColor(Color color) {
- // Only update if the Node doesn't have the default style
- if (changesFromDefaultStyle().contains(
- NotationPackage.Literals.LINE_STYLE__LINE_COLOR)) {
- setOwnedFiguresForegroundColor(getFigure(), color);
- } else
- super.setForegroundColor(color);
-
- }
-
- /**
- * @generated
- */
- public void setOwnedFiguresForegroundColor(IFigure parent, Color color) {
- if (!isLabel(parent))
- parent.setForegroundColor(color);
- for (Iterator i = parent.getChildren().iterator(); i.hasNext();) {
- java.lang.Object obj = i.next();
- if (obj instanceof IFigure && !isLabel((IFigure) obj)
- && !isFigureFromChildEditPart((IFigure) obj)) {
- setOwnedFiguresForegroundColor((IFigure) obj, color);
- }
- }
- }
-
- /**
- * @generated
- */
-
- @Override
- protected void setFontColor(Color color) {
- // Only update if the Node doesn't have the default style
- if (changesFromDefaultStyle().contains(
- NotationPackage.Literals.LINE_STYLE__LINE_COLOR)) {
- setOwnedFiguresFontColor(getFigure(), color);
- } else
- super.setFontColor(color);
-
- }
-
- /**
- * @generated
- */
- public void setOwnedFiguresFontColor(IFigure parent, Color color) {
- if (isLabel(parent))
- parent.setForegroundColor(color);
- for (Iterator i = parent.getChildren().iterator(); i.hasNext();) {
- Object obj = i.next();
- if (obj instanceof IFigure && isLabel((IFigure) obj)
- && !isFigureFromChildEditPart((IFigure) obj)) {
- setOwnedFiguresFontColor((IFigure) obj, color);
- }
- }
- }
-
-}

Back to the top