Class VolumeBD.Builder
java.lang.Object
com.io7m.jregions.core.unparameterized.volumes.VolumeBD.Builder
- Enclosing class:
- VolumeBD
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a newVolumeBD
.final VolumeBD.Builder
from
(VolumeBDType instance) Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.volumes.VolumeBDType
instance.final VolumeBD.Builder
from
(VolumeValuesBDType instance) Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.volumes.VolumeValuesBDType
instance.final VolumeBD.Builder
setMaximumX
(BigDecimal maximumX) Initializes the value for themaximumX
attribute.final VolumeBD.Builder
setMaximumY
(BigDecimal maximumY) Initializes the value for themaximumY
attribute.final VolumeBD.Builder
setMaximumZ
(BigDecimal maximumZ) Initializes the value for themaximumZ
attribute.final VolumeBD.Builder
setMinimumX
(BigDecimal minimumX) Initializes the value for theminimumX
attribute.final VolumeBD.Builder
setMinimumY
(BigDecimal minimumY) Initializes the value for theminimumY
attribute.final VolumeBD.Builder
setMinimumZ
(BigDecimal minimumZ) Initializes the value for theminimumZ
attribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.volumes.VolumeBDType
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.volumes.VolumeValuesBDType
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
-
setMinimumZ
Initializes the value for theminimumZ
attribute.- Parameters:
minimumZ
- The value for minimumZ- Returns:
this
builder for use in a chained invocation
-
setMaximumZ
Initializes the value for themaximumZ
attribute.- Parameters:
maximumZ
- The value for maximumZ- Returns:
this
builder for use in a chained invocation
-
build
Builds a newVolumeBD
.- Returns:
- An immutable instance of VolumeBD
- Throws:
IllegalStateException
- if any required attributes are missing
-