Package org.eclipse.gef.requests
Class ChangeBoundsRequest
- java.lang.Object
-
- org.eclipse.gef.Request
-
- org.eclipse.gef.requests.GroupRequest
-
- org.eclipse.gef.requests.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 Summary
Constructors Constructor Description ChangeBoundsRequest()
Default constructor.ChangeBoundsRequest(java.lang.Object type)
Creates a ChangeBoundsRequest with the given type.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.eclipse.draw2d.geometry.Point
getLocation()
Returns the location of the mouse pointer.org.eclipse.draw2d.geometry.Point
getMouseLocation()
Deprecated.UsegetLocation()
org.eclipse.draw2d.geometry.Point
getMoveDelta()
Returns a Point representing the distance the EditPart has moved.int
getResizeDirection()
Returns the direction the figure is being resized.org.eclipse.draw2d.geometry.Dimension
getSizeDelta()
Returns a Dimension representing how much the EditPart has been resized.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.boolean
isCenteredResize()
Returns true if the request is for a centered resize.boolean
isConstrainedMove()
Returnstrue
if the request is for a constrained moveboolean
isConstrainedResize()
Returnstrue
if the request is for a constrained resizeboolean
isSnapToEnabled()
Returnstrue
if snap-to is enabledvoid
setCenteredResize(boolean value)
Used to set whether a centered resize is being performed.void
setConstrainedMove(boolean value)
Used to set whether a constrained move is being performed.void
setConstrainedResize(boolean value)
Used to set whether a constrained resize is being performed.void
setLocation(org.eclipse.draw2d.geometry.Point p)
Sets the location of the mouse pointer.void
setMouseLocation(org.eclipse.draw2d.geometry.Point p)
Deprecated.void
setMoveDelta(org.eclipse.draw2d.geometry.Point p)
Sets the move delta.void
setResizeDirection(int dir)
Sets the direction the figure is being resized.void
setSizeDelta(org.eclipse.draw2d.geometry.Dimension d)
Sets the size delta.void
setSnapToEnabled(boolean value)
Used to set whether snap-to is being performed.-
Methods inherited from class org.eclipse.gef.requests.GroupRequest
getEditParts, setEditParts, setEditParts
-
Methods inherited from class org.eclipse.gef.Request
getExtendedData, getType, setExtendedData, setType
-
-
-
-
Method Detail
-
getLocation
public org.eclipse.draw2d.geometry.Point getLocation()
Returns the location of the mouse pointer.- Specified by:
getLocation
in interfaceDropRequest
- Returns:
- The location of the mouse pointer.
-
getMouseLocation
public org.eclipse.draw2d.geometry.Point getMouseLocation()
Deprecated.UsegetLocation()
- 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 arePositionConstants.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()
Returnstrue
if the request is for a constrained move- Returns:
true
if a constrained move- Since:
- 3.0
-
isConstrainedResize
public boolean isConstrainedResize()
Returnstrue
if the request is for a constrained resize- Returns:
true
if a constrained resize- Since:
- 3.0
-
isSnapToEnabled
public boolean isSnapToEnabled()
Returnstrue
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
-
-