Rectangle
Inheritance: java.lang.Object
public final class Rectangle
The Rectangle class represents changed area on a document.
Example usage:
try (Comparer comparer = new Comparer(sourceFile)) {
comparer.add(targetFile);
comparer.compare(resultFile);
final ChangeInfo[] changes = comparer.getChanges();
for (ChangeInfo change : changes) {
final Rectangle box = change.getBox();
// Print the changed area on page
System.out.println("Changed area on a page: "
+ box.getX() + ", " + box.getY() + ", " + box.getWidth() + ", " + box.getHeight());
}
}
Constructors
| Constructor | Description |
|---|---|
| Rectangle() | Initializes a new instance of the Rectangle class. |
| Rectangle(Rectangle other) | Creates a new Rectangle object that is a copy of the specified rectangle. |
| Rectangle(double x, double y, double width, double height) | Creates a new instance of the Rectangle class with the specified x, y, width, and height. |
Methods
| Method | Description |
|---|---|
| getHeight() | Gets the height of the rectangle. |
| setHeight(double value) | Sets the height of the rectangle. |
| getWidth() | Gets the width of the rectangle. |
| setWidth(double value) | Sets the width of the rectangle. |
| getX() | Gets the x-coordinate of the top-left corner of the rectangle. |
| setX(double value) | Sets the x-coordinate of the top-left corner of the rectangle. |
| getY() | Gets the y-coordinate of the top-left corner of the rectangle. |
| setY(double value) | Sets the y-coordinate of the top-left corner of the rectangle. |
| equals(Object o) | {@inheritDoc} |
| hashCode() | {@inheritDoc} |
| toString() | {@inheritDoc} |
Rectangle()
public Rectangle()
Initializes a new instance of the Rectangle class.
Rectangle(Rectangle other)
public Rectangle(Rectangle other)
Creates a new Rectangle object that is a copy of the specified rectangle.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| other | Rectangle | The rectangle to be copied |
Rectangle(double x, double y, double width, double height)
public Rectangle(double x, double y, double width, double height)
Creates a new instance of the Rectangle class with the specified x, y, width, and height.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| x | double | The x-coordinate of the top-left corner of the rectangle |
| y | double | The y-coordinate of the top-left corner of the rectangle |
| width | double | The width of the rectangle |
| height | double | The height of the rectangle |
getHeight()
public double getHeight()
Gets the height of the rectangle.
Returns: double - the height of the rectangle
setHeight(double value)
public void setHeight(double value)
Sets the height of the rectangle.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | double | The height of the rectangle |
getWidth()
public double getWidth()
Gets the width of the rectangle.
Returns: double - the width of the rectangle
setWidth(double value)
public void setWidth(double value)
Sets the width of the rectangle.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | double | The width of the rectangle |
getX()
public double getX()
Gets the x-coordinate of the top-left corner of the rectangle.
Returns: double - the x-coordinate of the top-left corner of the rectangle
setX(double value)
public void setX(double value)
Sets the x-coordinate of the top-left corner of the rectangle.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | double | The x-coordinate of the top-left corner of the rectangle |
getY()
public double getY()
Gets the y-coordinate of the top-left corner of the rectangle.
Returns: double - the y-coordinate of the top-left corner of the rectangle
setY(double value)
public void setY(double value)
Sets the y-coordinate of the top-left corner of the rectangle.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | double | The y-coordinate of the top-left corner of the rectangle |
equals(Object o)
public boolean equals(Object o)
Parameters:
| Parameter | Type | Description |
|---|---|---|
| o | java.lang.Object |
Returns: boolean
hashCode()
public int hashCode()
Returns: int
toString()
public String toString()
Returns: java.lang.String