Package org.eclipse.gef.requests
Class AlignmentRequest
java.lang.Object
org.eclipse.gef.Request
org.eclipse.gef.requests.GroupRequest
org.eclipse.gef.requests.ChangeBoundsRequest
org.eclipse.gef.requests.AlignmentRequest
- All Implemented Interfaces:
DropRequest
A request to align multiple objects.
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.AlignmentRequest
(Object type) Constructs a new AlignmentRequest with the new type. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the alignment.Returns the rectangle used to align the edit part with.Transforms a copy of the passed in rectangle to account for the move and/or resize deltas and returns this copy.void
setAlignment
(int align) Sets the alignment.void
Sets the alignment rectangle.Methods inherited from class org.eclipse.gef.requests.ChangeBoundsRequest
getLocation, getMouseLocation, getMoveDelta, getResizeDirection, getSizeDelta, isCenteredResize, isConstrainedMove, isConstrainedResize, isSnapToEnabled, setCenteredResize, setConstrainedMove, setConstrainedResize, setLocation, setMouseLocation, setMoveDelta, setResizeDirection, setSizeDelta, setSnapToEnabled
Methods inherited from class org.eclipse.gef.requests.GroupRequest
getEditParts, setEditParts, setEditParts
Methods inherited from class org.eclipse.gef.Request
getExtendedData, getType, setExtendedData, setType
-
Constructor Details
-
AlignmentRequest
public AlignmentRequest()Default constructor. -
AlignmentRequest
Constructs a new AlignmentRequest with the new type.- Parameters:
type
- the type
-
-
Method Details
-
getAlignment
public int getAlignment()Returns the alignment. Possible values arePositionConstants.LEFT
,PositionConstants.RIGHT
,PositionConstants.TOP
andPositionConstants.BOTTOM
.- Returns:
- the alignment
-
getAlignmentRectangle
Returns the rectangle used to align the edit part with.- Returns:
- the alignment rectangle
-
getTransformedRectangle
Description copied from class:ChangeBoundsRequest
Transforms a copy of the passed in rectangle to account for the move and/or resize deltas and returns this copy.- Overrides:
getTransformedRectangle
in classChangeBoundsRequest
- Parameters:
rect
- the rectangle to transform- Returns:
- a copy of the passed in rectangle representing the new bounds
- See Also:
-
setAlignment
public void setAlignment(int align) Sets the alignment.- Parameters:
align
- the alignment- See Also:
-
setAlignmentRectangle
Sets the alignment rectangle.- Parameters:
rect
- the alignment rectangle- See Also:
-