Class ChangeBoundsRequest

All Implemented Interfaces:
DropRequest
Direct Known Subclasses:
AlignmentRequest

public class ChangeBoundsRequest extends GroupRequest implements DropRequest
A Request to change the bounds of the EditPart(s).
  • Constructor Details

    • ChangeBoundsRequest

      public ChangeBoundsRequest()
      Default constructor.
    • ChangeBoundsRequest

      public ChangeBoundsRequest(Object type)
      Creates a ChangeBoundsRequest with the given type.
      Parameters:
      type - The type of Request.
  • Method Details

    • getLocation

      public Point getLocation()
      Returns the location of the mouse pointer.
      Specified by:
      getLocation in interface DropRequest
      Returns:
      The location of the mouse pointer.
    • getMouseLocation

      public Point getMouseLocation()
      Deprecated.
      Returns:
      The location of the mouse pointer.
    • getMoveDelta

      public Point getMoveDelta()
      Returns a Point representing the distance the EditPart has moved.
      Returns:
      A Point representing the distance the EditPart has moved.
    • getResizeDirection

      public int getResizeDirection()
      Returns:
      the resize direction
    • getSizeDelta

      public Dimension getSizeDelta()
      Returns a Dimension representing how much the EditPart has been resized.
      Returns:
      A Dimension representing how much the EditPart has been resized.
    • getTransformedRectangle

      public Rectangle getTransformedRectangle(Rectangle rect)
      Transforms a copy of the passed in rectangle to account for the move and/or resize deltas and returns this copy.
      Parameters:
      rect - the rectangle to transform
      Returns:
      a copy of the passed in rectangle representing the new bounds
    • isCenteredResize

      public boolean isCenteredResize()
      Returns true if the request is for a centered resize.
      Returns:
      true if centered resize
      Since:
      3.0
    • isConstrainedMove

      public boolean isConstrainedMove()
      Returns true if the request is for a constrained move
      Returns:
      true if a constrained move
      Since:
      3.0
    • isConstrainedResize

      public boolean isConstrainedResize()
      Returns true if the request is for a constrained resize
      Returns:
      true if a constrained resize
      Since:
      3.0
    • isSnapToEnabled

      public boolean isSnapToEnabled()
      Returns true if snap-to is enabled
      Returns:
      true if the request is for a creation with snap-to enabled
      Since:
      3.7
    • setCenteredResize

      public void setCenteredResize(boolean value)
      Used to set whether a centered resize is being performed.
      Parameters:
      value - true if the request is for a centered resize
      Since:
      3.0
    • setConstrainedMove

      public void setConstrainedMove(boolean value)
      Used to set whether a constrained move is being performed.
      Parameters:
      value - true if the request is for a constrained move
      Since:
      3.0
    • setConstrainedResize

      public void setConstrainedResize(boolean value)
      Used to set whether a constrained resize is being performed.
      Parameters:
      value - true if the request is for a constrained resize
      Since:
      3.0
    • setLocation

      public void setLocation(Point p)
      Sets the location of the mouse pointer.
      Parameters:
      p - The location of the mouse pointer.
    • setMouseLocation

      public void setMouseLocation(Point p)
      Deprecated.
      Parameters:
      p - The location of the mouse pointer.
    • setMoveDelta

      public void setMoveDelta(Point p)
      Sets the move delta.
      Parameters:
      p - The Point representing the move delta
    • setResizeDirection

      public void setResizeDirection(int dir)
      Sets the direction the figure is being resized.
      Parameters:
      dir - the direction of the resize
      See Also:
    • setSizeDelta

      public void setSizeDelta(Dimension d)
      Sets the size delta.
      Parameters:
      d - The Dimension representing the size delta.
    • setSnapToEnabled

      public void setSnapToEnabled(boolean value)
      Used to set whether snap-to is being performed.
      Parameters:
      value - true if the request is for a creation with snap-to enabled
      Since:
      3.7