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
A Request to change the bounds of the EditPart(s).
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ChangeBoundsRequest(Object type) Creates a ChangeBoundsRequest with the given type. -
Method Summary
Modifier and TypeMethodDescriptionReturns the location of the mouse pointer.Deprecated.Returns a Point representing the distance the EditPart has moved.intReturns the direction the figure is being resized.Returns a Dimension representing how much the EditPart has been resized.Transforms a copy of the passed in rectangle to account for the move and/or resize deltas and returns this copy.booleanReturns true if the request is for a centered resize.booleanReturnstrueif the request is for a constrained movebooleanReturnstrueif the request is for a constrained resizebooleanReturnstrueif snap-to is enabledvoidsetCenteredResize(boolean value) Used to set whether a centered resize is being performed.voidsetConstrainedMove(boolean value) Used to set whether a constrained move is being performed.voidsetConstrainedResize(boolean value) Used to set whether a constrained resize is being performed.voidsetLocation(Point p) Sets the location of the mouse pointer.voidDeprecated.voidSets the move delta.voidsetResizeDirection(int dir) Sets the direction the figure is being resized.voidSets the size delta.voidsetSnapToEnabled(boolean value) Used to set whether snap-to is being performed.Methods inherited from class org.eclipse.gef.requests.GroupRequest
getEditParts, setEditParts, setEditPartsMethods inherited from class org.eclipse.gef.Request
getExtendedData, getType, setExtendedData, setType
-
Constructor Details
-
ChangeBoundsRequest
public ChangeBoundsRequest()Default constructor. -
ChangeBoundsRequest
Creates a ChangeBoundsRequest with the given type.- Parameters:
type- The type of Request.
-
-
Method Details
-
getLocation
Returns the location of the mouse pointer.- Specified by:
getLocationin interfaceDropRequest- Returns:
- The location of the mouse pointer.
-
getMouseLocation
Deprecated.UsegetLocation()- Returns:
- The location of the mouse pointer.
-
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- Returns:
- the resize direction
-
getSizeDelta
Returns a Dimension representing how much the EditPart has been resized.- Returns:
- A Dimension representing how much the EditPart has been resized.
-
getTransformedRectangle
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:
trueif centered resize- Since:
- 3.0
-
isConstrainedMove
public boolean isConstrainedMove()Returnstrueif the request is for a constrained move- Returns:
trueif a constrained move- Since:
- 3.0
-
isConstrainedResize
public boolean isConstrainedResize()Returnstrueif the request is for a constrained resize- Returns:
trueif a constrained resize- Since:
- 3.0
-
isSnapToEnabled
public boolean isSnapToEnabled()Returnstrueif snap-to is enabled- Returns:
trueif 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-trueif 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-trueif 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-trueif the request is for a constrained resize- Since:
- 3.0
-
setLocation
Sets the location of the mouse pointer.- Parameters:
p- The location of the mouse pointer.
-
setMouseLocation
Deprecated.- Parameters:
p- The location of the mouse pointer.
-
setMoveDelta
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
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-trueif the request is for a creation with snap-to enabled- Since:
- 3.7
-
getLocation()