Class ChangeBoundsRequest

    • Constructor Detail

      • ChangeBoundsRequest

        public ChangeBoundsRequest()
        Default constructor.
      • ChangeBoundsRequest

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

      • getLocation

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

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

        public org.eclipse.draw2d.geometry.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 direction the figure is being resized. Possible values are
        • PositionConstants.EAST
        • PositionConstants.WEST
        • PositionConstants.NORTH
        • PositionConstants.SOUTH
        • PositionConstants.NORTH_EAST
        • PositionConstants.NORTH_WEST
        • PositionConstants.SOUTH_EAST
        • PositionConstants.SOUTH_WEST
        Returns:
        the resize direction
      • getSizeDelta

        public org.eclipse.draw2d.geometry.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 org.eclipse.draw2d.geometry.Rectangle getTransformedRectangle​(org.eclipse.draw2d.geometry.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​(org.eclipse.draw2d.geometry.Point p)
        Sets the location of the mouse pointer.
        Parameters:
        p - The location of the mouse pointer.
      • setMouseLocation

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

        public void setMoveDelta​(org.eclipse.draw2d.geometry.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:
        getResizeDirection()
      • setSizeDelta

        public void setSizeDelta​(org.eclipse.draw2d.geometry.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