AreaBDType, AreaValuesBDType, AreaSizeValuesBDTypepublic final class AreaBD extends java.lang.Object implements AreaBDType
An area with BigDecimal coordinates.
The coordinates of the area are given in half-closed form. That is,
minimumX() refers to the minimum inclusive value on the X
axis, and maximumX() refers to the maximum exclusive value on
the X axis. Likewise for the Y axis.
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AreaBD.Builder |
Builds instances of type
AreaBD. |
| Modifier and Type | Method | Description |
|---|---|---|
static AreaBD.Builder |
builder() |
Creates a builder for
AreaBD. |
boolean |
equals(java.lang.Object another) |
This instance is equal to all instances of
AreaBD that have equal attribute values. |
int |
hashCode() |
Computes a hash code from attributes:
minimumX, maximumX, minimumY, maximumY. |
java.math.BigDecimal |
height() |
Deprecated.
|
java.math.BigDecimal |
maximumX() |
|
java.math.BigDecimal |
maximumY() |
|
java.math.BigDecimal |
minimumX() |
|
java.math.BigDecimal |
minimumY() |
|
static AreaBD |
of(java.math.BigDecimal minimumX,
java.math.BigDecimal maximumX,
java.math.BigDecimal minimumY,
java.math.BigDecimal maximumY) |
Construct a new immutable
AreaBD instance. |
java.lang.String |
toString() |
Prints the immutable value
AreaBD with attribute values. |
java.math.BigDecimal |
width() |
Deprecated.
|
checkPreconditionssizeX, sizeYpublic java.math.BigDecimal minimumX()
minimumX in interface AreaBDTypeminimumX in interface AreaValuesBDTypeminimumX attributepublic java.math.BigDecimal maximumX()
maximumX in interface AreaBDTypemaximumX in interface AreaValuesBDTypemaximumX attributepublic java.math.BigDecimal minimumY()
minimumY in interface AreaBDTypeminimumY in interface AreaValuesBDTypeminimumY attributepublic java.math.BigDecimal maximumY()
maximumY in interface AreaBDTypemaximumY in interface AreaValuesBDTypemaximumY attribute@Deprecated public java.math.BigDecimal width()
AreaValuesBDType.sizeX()width in interface AreaSizeValuesBDType@Deprecated public java.math.BigDecimal height()
AreaValuesBDType.sizeY()height in interface AreaSizeValuesBDTypepublic boolean equals(java.lang.Object another)
AreaBD that have equal attribute values.equals in class java.lang.Objecttrue if this is equal to another instancepublic int hashCode()
minimumX, maximumX, minimumY, maximumY.hashCode in class java.lang.Objectpublic java.lang.String toString()
AreaBD with attribute values.toString in class java.lang.Objectpublic static AreaBD of(java.math.BigDecimal minimumX, java.math.BigDecimal maximumX, java.math.BigDecimal minimumY, java.math.BigDecimal maximumY)
AreaBD instance.minimumX - The value for the minimumX attributemaximumX - The value for the maximumX attributeminimumY - The value for the minimumY attributemaximumY - The value for the maximumY attributepublic static AreaBD.Builder builder()
AreaBD.Copyright © 2017 <code@io7m.com> http://io7m.com