public class PreferenceDomainBuilder extends Object implements org.apache.commons.lang3.builder.Builder<PreferenceDomain>
Build a PreferenceDomain
.
Constructor and Description |
---|
PreferenceDomainBuilder()
Create an uninitialized preference domain builder.
|
PreferenceDomainBuilder(double min,
double max)
Create a preference domain builder with a specified minimum and maximum.
|
Modifier and Type | Method and Description |
---|---|
PreferenceDomain |
build() |
double |
getMaximum()
Get the maximum preference.
|
double |
getMinimum()
Get the minimum preference.
|
double |
getPrecision()
Get the preference precision.
|
PreferenceDomainBuilder |
setMaximum(double max)
Set the maximum preference.
|
PreferenceDomainBuilder |
setMinimum(double min)
Set the minimum preference.
|
PreferenceDomainBuilder |
setPrecision(double prec)
Set the preference precision.
|
public PreferenceDomainBuilder()
Create an uninitialized preference domain builder. The minimum and maximum must be provided before the build()
method may be called.
public PreferenceDomainBuilder(double min, double max)
Create a preference domain builder with a specified minimum and maximum.
min
- The minimum preference.max
- The maximum preference.public double getMinimum()
Get the minimum preference.
public PreferenceDomainBuilder setMinimum(double min)
Set the minimum preference.
min
- The minimum preference.public double getMaximum()
Get the maximum preference.
public PreferenceDomainBuilder setMaximum(double max)
Set the maximum preference.
max
- The maximum preference.public double getPrecision()
Get the preference precision.
public PreferenceDomainBuilder setPrecision(double prec)
Set the preference precision.
prec
- The preference precision, or Double.NaN
for unlimited precision.public PreferenceDomain build()
build
in interface org.apache.commons.lang3.builder.Builder<PreferenceDomain>