ContractDoubleConditionTypepublic final class ContractDoubleCondition extends Object implements ContractDoubleConditionType
double specialized version of the ContractConditionType
type.| Modifier and Type | Class | Description |
|---|---|---|
static class |
ContractDoubleCondition.Builder |
Builds instances of type
ContractDoubleCondition. |
| Modifier and Type | Method | Description |
|---|---|---|
static ContractDoubleCondition.Builder |
builder() |
Creates a builder for
ContractDoubleCondition. |
static ContractDoubleCondition |
copyOf(ContractDoubleConditionType instance) |
Creates an immutable copy of a
ContractDoubleConditionType value. |
DoubleFunction<String> |
describer() |
|
boolean |
equals(Object another) |
This instance is equal to all instances of
ContractDoubleCondition that have equal attribute values. |
int |
hashCode() |
Computes a hash code from attributes:
predicate, describer. |
static ContractDoubleCondition |
of(DoublePredicate predicate,
DoubleFunction<String> describer) |
Construct a new immutable
ContractDoubleCondition instance. |
DoublePredicate |
predicate() |
|
String |
toString() |
Prints the immutable value
ContractDoubleCondition with attribute values. |
ContractDoubleCondition |
withDescriber(DoubleFunction<String> value) |
Copy the current immutable object by setting a value for the
describer attribute. |
ContractDoubleCondition |
withPredicate(DoublePredicate value) |
Copy the current immutable object by setting a value for the
predicate attribute. |
public DoublePredicate predicate()
predicate in interface ContractDoubleConditionTypetrue for the contract to
holdpublic DoubleFunction<String> describer()
describer in interface ContractDoubleConditionTypepublic final ContractDoubleCondition withPredicate(DoublePredicate value)
predicate attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for predicatethis objectpublic final ContractDoubleCondition withDescriber(DoubleFunction<String> value)
describer attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for describerthis objectpublic boolean equals(Object another)
ContractDoubleCondition that have equal attribute values.public int hashCode()
predicate, describer.public String toString()
ContractDoubleCondition with attribute values.public static ContractDoubleCondition of(DoublePredicate predicate, DoubleFunction<String> describer)
ContractDoubleCondition instance.predicate - The value for the predicate attributedescriber - The value for the describer attributepublic static ContractDoubleCondition copyOf(ContractDoubleConditionType instance)
ContractDoubleConditionType value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static ContractDoubleCondition.Builder builder()
ContractDoubleCondition.Copyright © 2017 <code@io7m.com> http://io7m.com