public class DecimalDomain extends NumberDomain<BigDecimal>
NumberDomain.Range| Constructor and Description |
|---|
DecimalDomain()
Creates a new DecimalDomain instance.
|
DecimalDomain(BigDecimal min,
BigDecimal max)
Creates a new DecimalDomain instance.
|
DecimalDomain(BigDecimal min,
BigDecimal max,
String format)
Creates a new DecimalDomain instance.
|
DecimalDomain(double min,
double max)
Creates a new DecimalDomain instance.
|
DecimalDomain(double min,
double max,
String format)
Creates a new DecimalDomain instance.
|
DecimalDomain(long maxRange)
Creates a new DecimalDomain instance.
|
DecimalDomain(long maxRange,
String format)
Creates a new DecimalDomain instance.
|
DecimalDomain(NumberDomain.Range range,
String format)
Creates a new DecimalDomain instance.
|
DecimalDomain(String format)
Creates a new DecimalDomain instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected DataValue<BigDecimal> |
dataValueOf(BigDecimal value)
Returns a
DataValue for the given value in this domain. |
protected boolean |
isMultipleOf(BigDecimal value,
BigDecimal multiple)
Returns true if
value is a multiple of multiple. |
void |
setMultipleOf(String multipleOf)
If non-null, all values in this domain are a multiple of the given value.
|
void |
setNotMultipleOfs(String[] notMultipleOfs)
Changes the factors not allowed for any values in this domain.
|
void |
setRange(BigDecimal min,
BigDecimal max)
Defines the value range for this domain.
|
void |
setRange(NumberDomain.Range range)
Defines the value range for this domain.
|
Stream<DataValue<BigDecimal>> |
values(ResolverContext context)
Returns a random sequence of values from this domain.
|
contains, getExcluded, getMax, getMaxRange, getMin, getMultipleOf, getNotMultipleOfs, getTypes, isNotExcluded, isNotMultipleOf, setExcluded, setMultipleOf, setNotMultipleOfs, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitarrayOf, arrayOf, arrayOf, contains, containsObject, select, selectValue, valueOfpublic DecimalDomain()
public DecimalDomain(String format)
public DecimalDomain(long maxRange)
public DecimalDomain(long maxRange,
String format)
public DecimalDomain(BigDecimal min, BigDecimal max)
public DecimalDomain(BigDecimal min, BigDecimal max, String format)
public DecimalDomain(double min,
double max)
public DecimalDomain(double min,
double max,
String format)
public DecimalDomain(NumberDomain.Range range, String format)
public void setRange(NumberDomain.Range range)
setRange in class NumberDomain<BigDecimal>public void setRange(BigDecimal min, BigDecimal max)
setRange in class NumberDomain<BigDecimal>public void setMultipleOf(String multipleOf)
setMultipleOf in class NumberDomain<BigDecimal>public void setNotMultipleOfs(String[] notMultipleOfs)
setNotMultipleOfs in class NumberDomain<BigDecimal>protected boolean isMultipleOf(BigDecimal value, BigDecimal multiple)
value is a multiple of multiple.isMultipleOf in class NumberDomain<BigDecimal>public Stream<DataValue<BigDecimal>> values(ResolverContext context)
protected DataValue<BigDecimal> dataValueOf(BigDecimal value)
DataValue for the given value in this domain.dataValueOf in class AbstractValueDomain<BigDecimal>Copyright © 2020 The Cornutum Project. All rights reserved.