Class MoveShapeContext

All Implemented Interfaces:
IContext, ILocationContext, IMoveContext, IMoveShapeContext, IPictogramElementContext, ITargetConnectionContext, ITargetContext, IPropertyBag

public class MoveShapeContext extends MoveContext implements IMoveShapeContext
The Class MoveShapeContext.
  • Constructor Details

    • MoveShapeContext

      public MoveShapeContext(Shape shape)
      Creates a new MoveShapeContext.
      Parameters:
      shape - the shape
  • Method Details

    • getDeltaX

      public int getDeltaX()
      Description copied from interface: IMoveShapeContext
      Gets the delta x.
      Specified by:
      getDeltaX in interface IMoveShapeContext
      Returns:
      the delta x
    • getDeltaY

      public int getDeltaY()
      Description copied from interface: IMoveShapeContext
      Gets the delta y.
      Specified by:
      getDeltaY in interface IMoveShapeContext
      Returns:
      the delta y
    • getPictogramElement

      public PictogramElement getPictogramElement()
      Description copied from interface: IPictogramElementContext
      Gets the pictogram element.
      Specified by:
      getPictogramElement in interface IPictogramElementContext
      Returns:
      the pictogram element
    • getShape

      public Shape getShape()
      Gets the shape.
      Specified by:
      getShape in interface IMoveShapeContext
      Returns:
      Returns the shape.
    • getSourceContainer

      public ContainerShape getSourceContainer()
      Description copied from interface: IMoveShapeContext
      Gets the source container.
      Specified by:
      getSourceContainer in interface IMoveShapeContext
      Returns:
      the source container
    • getTargetConnection

      public Connection getTargetConnection()
      Description copied from interface: ITargetConnectionContext
      Gets the target connection.
      Specified by:
      getTargetConnection in interface ITargetConnectionContext
      Returns:
      the target connection where the new pictogram element (currently this has to be a shape) has to be inserted
    • getTargetContainer

      public ContainerShape getTargetContainer()
      Description copied from interface: ITargetContext
      Gets the target container.
      Specified by:
      getTargetContainer in interface ITargetContext
      Returns:
      the target container shape where the new pictogram element (currently this has to be a shape) has to be added
    • setDeltaX

      public void setDeltaX(int deltaX)
      Sets the delta x.
      Parameters:
      deltaX - the new delta x
    • setDeltaY

      public void setDeltaY(int deltaY)
      Sets the delta y.
      Parameters:
      deltaY - the new delta y
    • setSourceContainer

      public void setSourceContainer(ContainerShape sourceContainer)
      Sets the source container.
      Parameters:
      sourceContainer - The sourceContainer to set.
    • setTargetConnection

      public void setTargetConnection(Connection targetConnection)
      Sets the target connection.
      Parameters:
      targetConnection - The target connection to set.
    • setTargetContainer

      public void setTargetContainer(ContainerShape targetContainer)
      Sets the target container.
      Parameters:
      targetContainer - The targetContainer to set.
    • toString

      public String toString()
      Overrides:
      toString in class LocationContext