Package com.iizix.prop
Class GRect
java.lang.Object
com.iizix.prop.GRect
- All Implemented Interfaces:
Serializable
,Cloneable
Simple immutable rectangle class for multiple use accepting negative width and height.
- Author:
- Christopher Mindus
- See Also:
Field Summary
Constructor Summary
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(SendTransaction trans) Appends the rectangle to a transaction.clone()
Clones this instance.boolean
Checks if two rectangles are equal.int
getCX()
Gets the width.int
getCY()
Gets the height.int
Gets the height.int
getWidth()
Gets the width.int
getX()
Gets the X position.int
getY()
Gets the Y position.int
hashCode()
Hash code.boolean
Checks if a position is inside.toString()
Formats to a string as "x,y,cx,cy".
Field Details
EMPTY_ARRAY
Empty array of Rect's.ZERO
Zero rectangle.
Constructor Details
GRect
public GRect()Constructor for x=y=cx=cy=0.GRect
Constructor from a String formatted as "x,y,cx,cy".- Parameters:
string
- The string.- Throws:
IllegalArgumentException
- If the string is not well formatted.
GRect
Constructor from a Transaction.- Parameters:
trans
- The transaction.
GRect
public GRect(int x, int y, int cx, int cy) Constructor.- Parameters:
x
- X position.y
- Y position.cx
- Width.cy
- Height.
Method Details
isInside
Checks if a position is inside.- Parameters:
p
- The position.- Returns:
- true if inside, false otherwise.
equals
Checks if two rectangles are equal. Supports comparison withRect
.clone
Clones this instance.hashCode
public int hashCode()Hash code.toString
Formats to a string as "x,y,cx,cy".append
Appends the rectangle to a transaction.- Parameters:
trans
- Transaction to append to.
getX
public int getX()Gets the X position.- Returns:
- The X position.
getY
public int getY()Gets the Y position.- Returns:
- The Y position.
getCX
public int getCX()Gets the width.- Returns:
- The width.
getCY
public int getCY()Gets the height.- Returns:
- The height.
getWidth
public int getWidth()Gets the width.- Returns:
- The width.
getHeight
public int getHeight()Gets the height.- Returns:
- The height.