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.Builderfrom(VolumeBDType instance) Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.volumes.VolumeBDTypeinstance.final VolumeBD.Builderfrom(VolumeValuesBDType instance) Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.volumes.VolumeValuesBDTypeinstance.final VolumeBD.BuildersetMaximumX(BigDecimal maximumX) Initializes the value for themaximumXattribute.final VolumeBD.BuildersetMaximumY(BigDecimal maximumY) Initializes the value for themaximumYattribute.final VolumeBD.BuildersetMaximumZ(BigDecimal maximumZ) Initializes the value for themaximumZattribute.final VolumeBD.BuildersetMinimumX(BigDecimal minimumX) Initializes the value for theminimumXattribute.final VolumeBD.BuildersetMinimumY(BigDecimal minimumY) Initializes the value for theminimumYattribute.final VolumeBD.BuildersetMinimumZ(BigDecimal minimumZ) Initializes the value for theminimumZattribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.volumes.VolumeBDTypeinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedcom.io7m.jregions.core.unparameterized.volumes.VolumeValuesBDTypeinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setMinimumX
Initializes the value for theminimumXattribute.- Parameters:
minimumX- The value for minimumX- Returns:
thisbuilder for use in a chained invocation
-
setMaximumX
Initializes the value for themaximumXattribute.- Parameters:
maximumX- The value for maximumX- Returns:
thisbuilder for use in a chained invocation
-
setMinimumY
Initializes the value for theminimumYattribute.- Parameters:
minimumY- The value for minimumY- Returns:
thisbuilder for use in a chained invocation
-
setMaximumY
Initializes the value for themaximumYattribute.- Parameters:
maximumY- The value for maximumY- Returns:
thisbuilder for use in a chained invocation
-
setMinimumZ
Initializes the value for theminimumZattribute.- Parameters:
minimumZ- The value for minimumZ- Returns:
thisbuilder for use in a chained invocation
-
setMaximumZ
Initializes the value for themaximumZattribute.- Parameters:
maximumZ- The value for maximumZ- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newVolumeBD.- Returns:
- An immutable instance of VolumeBD
- Throws:
IllegalStateException- if any required attributes are missing
-