Class AreaBI.Builder
java.lang.Object
com.io7m.jregions.core.unparameterized.areas.AreaBI.Builder
- Enclosing class:
- AreaBI
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a newAreaBI
.final AreaBI.Builder
from
(AreaBIType instance) Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.areas.AreaBIType
instance.final AreaBI.Builder
from
(AreaValuesBIType instance) Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.areas.AreaValuesBIType
instance.final AreaBI.Builder
setMaximumX
(BigInteger maximumX) Initializes the value for themaximumX
attribute.final AreaBI.Builder
setMaximumY
(BigInteger maximumY) Initializes the value for themaximumY
attribute.final AreaBI.Builder
setMinimumX
(BigInteger minimumX) Initializes the value for theminimumX
attribute.final AreaBI.Builder
setMinimumY
(BigInteger minimumY) Initializes the value for theminimumY
attribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.areas.AreaBIType
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.areas.AreaValuesBIType
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
setMinimumX
Initializes the value for theminimumX
attribute.- Parameters:
minimumX
- The value for minimumX- Returns:
this
builder for use in a chained invocation
-
setMaximumX
Initializes the value for themaximumX
attribute.- Parameters:
maximumX
- The value for maximumX- Returns:
this
builder for use in a chained invocation
-
setMinimumY
Initializes the value for theminimumY
attribute.- Parameters:
minimumY
- The value for minimumY- Returns:
this
builder for use in a chained invocation
-
setMaximumY
Initializes the value for themaximumY
attribute.- Parameters:
maximumY
- The value for maximumY- Returns:
this
builder for use in a chained invocation
-
build
Builds a newAreaBI
.- Returns:
- An immutable instance of AreaBI
- Throws:
IllegalStateException
- if any required attributes are missing
-