|
XFA4J | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.adobe.xfa.ut.CoordPair
public final class CoordPair
A class to describe a coordinate (in Euclidean space). It consists of a pair of (x, y) values.
Instances of this class are immutable. All change operations
return a new instance of this CoordPair class.
| Constructor Summary | |
|---|---|
CoordPair()
Instantiates a CoordPair with the coordinate (0, 0). |
|
CoordPair(CoordPair source)
Deprecated. CoordPair is immutable, so there is no need to copy an instance. |
|
CoordPair(UnitSpan x,
UnitSpan y)
Instantiates a CoordPair from the given UnitSpan(s). |
|
| Method Summary | |
|---|---|
CoordPair |
add(CoordPair add)
Returns a CoordPair representing the
addition of this object and the given CoordPair. |
boolean |
equals(java.lang.Object object)
Determines if this object is equal to the given Object. |
CoordPair |
grid(CoordPair grid)
Returns a CoordPair representing this
CoordPair snaped to the nearest
grid coordinates of the given CoordPair. |
boolean |
gt(CoordPair compare)
Determines if this object is greater than the given CoordPair. |
boolean |
lt(CoordPair compare)
Determines if this object is less than the given CoordPair. |
boolean |
notEquals(java.lang.Object compare)
Determines if this object is not equal to the given Object. |
CoordPair |
round(CoordPair round)
Returns a CoordPair representing the
rounding of this object's coordinates to the given CoordPair. |
CoordPair |
scale(double dXScale,
double dYScale)
Returns a CoordPair representing the
scaling of this object to the given scaling factors. |
CoordPair |
subtract(CoordPair subtract)
Returns a CoordPair representing the
subtraction of this object and the given CoordPair. |
UnitSpan |
x()
Gets this object's x coordinate. |
UnitSpan |
y()
Gets this object's y coordinate. |
static CoordPair |
zeroZero()
The zero (0, 0) coordinate. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CoordPair()
CoordPair with the coordinate (0, 0).
CoordPair.zeroZero()public CoordPair(CoordPair source)
CoordPair from the given CoordPair.
source - the CoordPair to copy to this object.
public CoordPair(UnitSpan x,
UnitSpan y)
CoordPair from the given UnitSpan(s).
x - the x coordinate.y - the y coordinate.| Method Detail |
|---|
public CoordPair grid(CoordPair grid)
CoordPair representing this
CoordPair snaped to the nearest
grid coordinates of the given CoordPair.
grid - the grid coordinate
UnitSpan.grid(UnitSpan)public CoordPair round(CoordPair round)
CoordPair representing the
rounding of this object's coordinates to the given CoordPair.
round - the rounding coordinate.
UnitSpan.round(UnitSpan)public UnitSpan x()
public UnitSpan y()
public boolean equals(java.lang.Object object)
Object.
Comparisons with instances of non-CoordPair objects are never equal.
When comparing instances of CoordPair objects,
the object's UnitSpan coordinates
are each compared for equality.
equals in class java.lang.Objectobject - the Object to compare.
UnitSpan.equals(Object)public boolean notEquals(java.lang.Object compare)
Object.
Comparisons with instances of non-CoordPair objects are always not equal.
When comparing instances of CoordPair objects,
the object's UnitSpan coordinates
are each compared for inequality.
compare - the Object to compare.
CoordPair.equals(Object)public CoordPair add(CoordPair add)
CoordPair representing the
addition of this object and the given CoordPair.
add - the CoordPair to add.
public CoordPair subtract(CoordPair subtract)
CoordPair representing the
subtraction of this object and the given CoordPair.
subtract - the CoordPair to subtract.
public CoordPair scale(double dXScale,
double dYScale)
CoordPair representing the
scaling of this object to the given scaling factors.
dXScale - the X coordinate scaling factor.dYScale - the Y coordinate scaling factor.
public boolean gt(CoordPair compare)
CoordPair.
Coordinate comparisons rules are as follows: order by the y coordnate first,
and if equal, then by the x coordinate.
compare - the CoordPair to compare.
public boolean lt(CoordPair compare)
CoordPair.
Coordinate comparisons rules as as follows: order by the y coordnate first,
and if equal, then by the x coordinate.
compare - the CoordPair to compare.
public static CoordPair zeroZero()
|
XFA4J | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||