org.jfree.layouting.util.geom
public class StrictBounds extends Object implements Serializable, Cloneable
Constructor Summary | |
---|---|
StrictBounds()
DefaultConstructor. | |
StrictBounds(long x, long y, long width, long height)
Creates a StrictBounds object with the given coordinates, width
and height.
|
Method Summary | |
---|---|
void | add(StrictBounds bounds)
Adds the given bounds to this bounds instance. |
Object | clone()
Returns a copy of this bounds object. |
boolean | contains(long x, long y)
Checks, whether this rectangle contains the given point.
|
static boolean | contains(StrictBounds rect1, StrictBounds rect2)
Checks, whether the given rectangle1 fully contains rectangle 2 (even if rectangle 2
has a height or width of zero!) |
StrictBounds | createIntersection(StrictBounds bounds)
Intersects this rectangle with the given bounds. |
StrictBounds | createUnion(StrictBounds bg)
Creates a union from this and the given rectangle. |
boolean | equals(Object o)
Checks, whether the given object is a StrictBounds instance convering the
same area as these bounds.
|
long | getHeight()
Returns the height of the framing rectangle in micro points.
|
StrictBounds | getLockedInstance()
Returns a copy of this bounds object which cannot be modified anymore.
|
StrictBounds | getUnlockedInstance()
Returns a copy of this bounds object which can be modified later.
|
long | getWidth()
Returns the width of the framing rectangle in micro points.
|
long | getX()
Returns the X coordinate of the upper left corner of the framing
rectangle in micro points.
|
long | getY()
Returns the Y coordinate of the upper left corner of the framing
rectangle in micro points.
|
int | hashCode()
Computes the hashcode for this rectangle.
|
static boolean | intersects(StrictBounds rect1, StrictBounds rect2)
Checks, whether the given rectangle1 fully contains rectangle 2 (even if rectangle 2
has a height or width of zero!) |
boolean | isEmpty()
Determines whether the RectangularShape is empty. |
boolean | isLocked()
Checks, whether this bounds object is locked.
|
void | setRect(long x, long y, long w, long h)
Sets the location and size of this StrictBounds to the specified double
values.
|
String | toString()
Returns a string representation of these bounds.
|
Parameters: x the x-coordinate y the y-coordinate width the width of the rectangle height the height of the rectangle
Parameters: bounds the rectangle that should be added.
Returns: the cloned instance.
Parameters: x the x-coordinate of the point. y the y-coordinate of the point.
Returns: true, if the point is inside or directly on the border of this rectangle, false otherwise.
Parameters: rect1 the first rectangle. rect2 the second rectangle.
Returns: A boolean.
Parameters: bounds the other rectangle.
Returns: the resulting intersection.
Parameters: bg the other rectangle.
Returns: the resulting union rectangle.
Parameters: o the other object.
Returns: true, if the other object is equal to this object, false otherwise.
Returns: the height of the framing rectangle.
Returns: a locked copy.
Returns: an unlocked copy.
Returns: the width of the framing rectangle.
Returns: the x coordinate of the upper left corner of the framing rectangle.
Returns: the y coordinate of the upper left corner of the framing rectangle.
Returns: the computed hashcode.
Parameters: rect1 the first rectangle. rect2 the second rectangle.
Returns: true, if the rectangles intersect each other, false otherwise.
RectangularShape
is empty. When the
RectangularShape
is empty, it encloses no area.
Returns: true
if the RectangularShape
is empty;
false
otherwise.
Returns: true, if the bounds are locked and therefore immutable, false otherwise.
StrictBounds
to the specified double
values.
Parameters: x the coordinates to which to set the location of the upper left corner of
this StrictBounds
y the coordinates to which to set the location of the upper left corner of
this StrictBounds
w the value to use to set the width of this StrictBounds
h the value to use to set the height of this StrictBounds
Returns: the string representing this object.