public class CompoundSnapToHelper extends SnapToHelper
ALWAYS_LEFT, ALWAYS_RIGHT, BOTTOM, CENTER, EAST, EAST_WEST, HORIZONTAL, LEFT, LEFT_CENTER_RIGHT, MIDDLE, NONE, NORTH, NORTH_EAST, NORTH_SOUTH, NORTH_WEST, NSEW, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TOP_MIDDLE_BOTTOM, VERTICAL, WEST
Constructor and Description |
---|
CompoundSnapToHelper(SnapToHelper[] delegates)
Constructs a compound snap to helper which will delegate to the provided
array of helpers.
|
Modifier and Type | Method and Description |
---|---|
protected SnapToHelper[] |
getDelegates()
Gets the array of helpers.
|
int |
snapRectangle(Request request,
int snapOrientation,
PrecisionRectangle baseRect,
PrecisionRectangle result)
Applies a snap correction to a Rectangle based on a given Rectangle.
|
makeAbsolute, makeRelative, snapPoint, snapPoint, snapRectangle
public CompoundSnapToHelper(SnapToHelper[] delegates)
delegates
- an array of helpersprotected SnapToHelper[] getDelegates()
public int snapRectangle(Request request, int snapOrientation, PrecisionRectangle baseRect, PrecisionRectangle result)
SnapToHelper
The baseRect is not modified. The correction is applied to the result.
The request's extended data
may contain
additional information about the snapping which was performed.
All coordinate information received and returned by this method should be in absolute coordinates.
snapRectangle
in class SnapToHelper
request
- the request or null
snapOrientation
- the input snap locationsbaseRect
- the input rectangleresult
- the correction is applied to this rectangleSnapToHelper.snapRectangle(Request, int, PrecisionRectangle,
PrecisionRectangle)
Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.