S - A phantom type parameter indicating the coordinate space of the
areaPAreaIType<S>, AreaValuesIType, AreaSizeValuesITypepublic final class PAreaI<S> extends java.lang.Object implements PAreaIType<S>
An area with int 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 |
PAreaI.Builder<S> |
Builds instances of type
PAreaI. |
| Modifier and Type | Method | Description |
|---|---|---|
static <S> PAreaI.Builder<S> |
builder() |
Creates a builder for
PAreaI. |
boolean |
equals(java.lang.Object another) |
This instance is equal to all instances of
PAreaI that have equal attribute values. |
int |
hashCode() |
Computes a hash code from attributes:
minimumX, maximumX, minimumY, maximumY. |
int |
height() |
Deprecated.
|
int |
maximumX() |
|
int |
maximumY() |
|
int |
minimumX() |
|
int |
minimumY() |
|
static <S> PAreaI<S> |
of(int minimumX,
int maximumX,
int minimumY,
int maximumY) |
Construct a new immutable
PAreaI instance. |
java.lang.String |
toString() |
Prints the immutable value
PAreaI with attribute values. |
int |
width() |
Deprecated.
|
sizeX, sizeYclone, finalize, getClass, notify, notifyAll, wait, wait, waitcheckPreconditionspublic int minimumX()
minimumX in interface AreaValuesITypeminimumX in interface PAreaIType<S>minimumX attributepublic int maximumX()
maximumX in interface AreaValuesITypemaximumX in interface PAreaIType<S>maximumX attributepublic int minimumY()
minimumY in interface AreaValuesITypeminimumY in interface PAreaIType<S>minimumY attributepublic int maximumY()
maximumY in interface AreaValuesITypemaximumY in interface PAreaIType<S>maximumY attribute@Deprecated public int width()
AreaValuesIType.sizeX()width in interface AreaSizeValuesIType@Deprecated public int height()
AreaValuesIType.sizeY()height in interface AreaSizeValuesITypepublic boolean equals(java.lang.Object another)
PAreaI 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()
PAreaI with attribute values.toString in class java.lang.Objectpublic static <S> PAreaI<S> of(int minimumX, int maximumX, int minimumY, int maximumY)
PAreaI 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> PAreaI.Builder<S> builder()
PAreaI.S - generic parameter SCopyright © 2017 <code@io7m.com> http://io7m.com