package org.eclipse.uml2.diagram.sequence.internal.missed; import java.util.List; import org.eclipse.draw2d.geometry.Point; import org.eclipse.draw2d.geometry.Rectangle; import org.eclipse.emf.ecore.EObject; import org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart; import org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart; import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart; import org.eclipse.gmf.runtime.notation.View; import org.eclipse.swt.graphics.RGB; import org.eclipse.uml2.diagram.sequence.internal.layout.abstractgde.AbsElement; import org.eclipse.uml2.diagram.sequence.internal.layout.abstractgde.AbsLink; import org.eclipse.uml2.diagram.sequence.model.sequenced.SDExecution; import org.eclipse.uml2.diagram.sequence.model.sequenced.SDInvocation; import org.eclipse.uml2.uml.ExecutionSpecification; import org.eclipse.uml2.uml.MessageSort; /* * [U2T] */ public class MissedMethods { public static interface DifferentSemanticInArcasAndGMF { //marker only } public static interface _GraphicalEditPart { public Rectangle getBounds(IGraphicalEditPart nodeEP); public void setBounds(IGraphicalEditPart nodeEP, Rectangle bounds); // public boolean isUserMoved(GraphicalEditPart ep); // public void setUserMoved(GraphicalEditPart ep, boolean moved); public boolean isUserResized(GraphicalEditPart ep); public void markUserResized(GraphicalEditPart ep); } public static interface _ConnectionEditPart { public Point getSourcePoint(ConnectionEditPart linkEP); public Point getTargetPoint(ConnectionEditPart linkEP); public List getBendpoints(ConnectionEditPart linkEP); public void setupBendpoints(ConnectionEditPart linkEP, Point sourcePoint, Point targetPoint, List bendpoints); } public static interface _IGraphicalEditPart { public void setBackgroundColor(IGraphicalEditPart ep, RGB rgb); public void setForegroundColor(IGraphicalEditPart ep, RGB rgb); } public static interface _ExecutionSpecification { public boolean isDestruction(View specView); public boolean isCreation(View specView); public boolean isDestruction(SDExecution execution); public boolean isCreation(SDExecution execution); public boolean isHideFoundMessage(View specView); public boolean isAsynchronousInvocation(SDInvocation invocation); } public static interface _ArcasMetamodelSpecific { public List<EObject> getArcasMetamodelChildren(View containerView); public boolean isFoundMessageInvocation(EObject eObject); public boolean isFrame(EObject eObject); public boolean isAsynchonousMessage(AbsLink absElement); public boolean isAsynchonousMessageSort(MessageSort messageSort); public boolean isMountingLink(AbsElement absElement); public boolean isMessageLink(AbsElement absElement); public boolean isAlienLink(AbsLink link); public boolean isArcasExecution(View reference, ExecutionSpecification entity); public boolean isArcasInvocation(View reference, ExecutionSpecification entity); public boolean isNoDuration(ExecutionSpecification spec); } public static _GraphicalEditPart _graphicalEditPart(){ return ourIGraphicalEditPart; } public static _ConnectionEditPart _connectionEditPart() { return ourConnectionEditPartImpl; } public static _ExecutionSpecification _executionSpecification(){ return ourExecutionSpecificationImpl; } public static _ArcasMetamodelSpecific _arcasMetamodelSpecific(){ return ourArcasMetamodelSpecificImpl; } public static _IGraphicalEditPart _iGraphicalEditPart() { return ourIGraphicalEditPart; } private static final MissedMethodsImpl.MissedArcasMetamodelSpecificImpl ourArcasMetamodelSpecificImpl = new MissedMethodsImpl.MissedArcasMetamodelSpecificImpl(); private static final MissedMethodsImpl.MissedConnectionEditPartImpl ourConnectionEditPartImpl = new MissedMethodsImpl.MissedConnectionEditPartImpl(); private static final MissedMethodsImpl.MissedExecutionSpecificationImpl ourExecutionSpecificationImpl = new MissedMethodsImpl.MissedExecutionSpecificationImpl(); private static final MissedMethodsImpl.MissedGraphicalEditPartImpl ourIGraphicalEditPart = new MissedGraphicalEditPart2(); }