S - A phantom type parameter indicating the coordinate space of the
areaPAreaBDType<S>, AreaValuesBDType, AreaSizeValuesBDTypepublic final class PAreaBD<S> extends java.lang.Object implements PAreaBDType<S>
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 |
PAreaBD.Builder<S> |
Builds instances of type
PAreaBD. |
| Modifier and Type | Method | Description |
|---|---|---|
static <S> PAreaBD.Builder<S> |
builder() |
Creates a builder for
PAreaBD. |
boolean |
equals(java.lang.Object another) |
This instance is equal to all instances of
PAreaBD 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 <S> PAreaBD<S> |
of(java.math.BigDecimal minimumX,
java.math.BigDecimal maximumX,
java.math.BigDecimal minimumY,
java.math.BigDecimal maximumY) |
Construct a new immutable
PAreaBD instance. |
java.lang.String |
toString() |
Prints the immutable value
PAreaBD with attribute values. |
java.math.BigDecimal |
width() |
Deprecated.
|
sizeX, sizeYclone, finalize, getClass, notify, notifyAll, wait, wait, waitcheckPreconditionspublic java.math.BigDecimal minimumX()
minimumX in interface AreaValuesBDTypeminimumX in interface PAreaBDType<S>minimumX attributepublic java.math.BigDecimal maximumX()
maximumX in interface AreaValuesBDTypemaximumX in interface PAreaBDType<S>maximumX attributepublic java.math.BigDecimal minimumY()
minimumY in interface AreaValuesBDTypeminimumY in interface PAreaBDType<S>minimumY attributepublic java.math.BigDecimal maximumY()
maximumY in interface AreaValuesBDTypemaximumY in interface PAreaBDType<S>maximumY 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)
PAreaBD 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()
PAreaBD with attribute values.toString in class java.lang.Objectpublic static <S> PAreaBD<S> of(java.math.BigDecimal minimumX, java.math.BigDecimal maximumX, java.math.BigDecimal minimumY, java.math.BigDecimal maximumY)
PAreaBD 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 <S> PAreaBD.Builder<S> builder()
PAreaBD.S - generic parameter SCopyright © 2017 <code@io7m.com> http://io7m.com