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, snapRectanglepublic 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 SnapToHelperrequest - the request or nullsnapOrientation - 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.