S - A phantom type parameter indicating the coordinate space of the
areaPAreaLType<S>, AreaValuesLType, AreaSizeValuesLTypepublic final class PAreaL<S> extends java.lang.Object implements PAreaLType<S>
An area with long 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 |
PAreaL.Builder<S> |
Builds instances of type
PAreaL. |
| Modifier and Type | Method | Description |
|---|---|---|
static <S> PAreaL.Builder<S> |
builder() |
Creates a builder for
PAreaL. |
boolean |
equals(java.lang.Object another) |
This instance is equal to all instances of
PAreaL that have equal attribute values. |
int |
hashCode() |
Computes a hash code from attributes:
minimumX, maximumX, minimumY, maximumY, sizeX, sizeY. |
long |
height() |
Deprecated.
Use
sizeY() |
long |
maximumX() |
|
long |
maximumY() |
|
long |
minimumX() |
|
long |
minimumY() |
|
static <S> PAreaL<S> |
of(long minimumX,
long maximumX,
long minimumY,
long maximumY) |
Construct a new immutable
PAreaL instance. |
long |
sizeX() |
|
long |
sizeY() |
|
java.lang.String |
toString() |
Prints the immutable value
PAreaL with attribute values. |
long |
width() |
Deprecated.
Use
sizeX() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcheckPreconditionspublic long minimumX()
minimumX in interface AreaValuesLTypeminimumX in interface PAreaLType<S>minimumX attributepublic long maximumX()
maximumX in interface AreaValuesLTypemaximumX in interface PAreaLType<S>maximumX attributepublic long minimumY()
minimumY in interface AreaValuesLTypeminimumY in interface PAreaLType<S>minimumY attributepublic long maximumY()
maximumY in interface AreaValuesLTypemaximumY in interface PAreaLType<S>maximumY attributepublic long sizeX()
sizeX in interface AreaSizeValuesLTypesizeX in interface AreaValuesLTypesizeX attributepublic long sizeY()
sizeY in interface AreaSizeValuesLTypesizeY in interface AreaValuesLTypesizeY attribute@Deprecated public long width()
sizeX()width in interface AreaSizeValuesLType@Deprecated public long height()
sizeY()height in interface AreaSizeValuesLTypepublic boolean equals(java.lang.Object another)
PAreaL that have equal attribute values.equals in class java.lang.Objecttrue if this is equal to another instancepublic int hashCode()
minimumX, maximumX, minimumY, maximumY, sizeX, sizeY.hashCode in class java.lang.Objectpublic java.lang.String toString()
PAreaL with attribute values.toString in class java.lang.Objectpublic static <S> PAreaL<S> of(long minimumX, long maximumX, long minimumY, long maximumY)
PAreaL 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> PAreaL.Builder<S> builder()
PAreaL.S - generic parameter SCopyright © 2017 <code@io7m.com> http://io7m.com