Class ImmutableGetAggregatePriceResult.Builder
java.lang.Object
org.xrpl.xrpl4j.model.client.oracle.ImmutableGetAggregatePriceResult.Builder
- Enclosing class:
ImmutableGetAggregatePriceResult
Builds instances of type
ImmutableGetAggregatePriceResult.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newImmutableGetAggregatePriceResult.entireSet(AggregatePriceSet entireSet) Initializes the value for theentireSetattribute.from(GetAggregatePriceResult instance) Fill a builder with attribute values from the providedorg.xrpl.xrpl4j.model.client.oracle.GetAggregatePriceResultinstance.from(XrplResult instance) Fill a builder with attribute values from the providedorg.xrpl.xrpl4j.model.client.XrplResultinstance.ledgerCurrentIndex(Optional<? extends LedgerIndex> ledgerCurrentIndex) Initializes the optional valueledgerCurrentIndexto ledgerCurrentIndex.ledgerCurrentIndex(LedgerIndex ledgerCurrentIndex) Initializes the optional valueledgerCurrentIndexto ledgerCurrentIndex.ledgerHash(Optional<? extends Hash256> ledgerHash) Initializes the optional valueledgerHashto ledgerHash.ledgerHash(Hash256 ledgerHash) Initializes the optional valueledgerHashto ledgerHash.ledgerIndex(Optional<? extends LedgerIndex> ledgerIndex) Initializes the optional valueledgerIndexto ledgerIndex.ledgerIndex(LedgerIndex ledgerIndex) Initializes the optional valueledgerIndexto ledgerIndex.medianString(String medianString) Initializes the value for themedianStringattribute.Initializes the optional valuestatusto status.Initializes the optional valuestatusto status.time(com.google.common.primitives.UnsignedInteger time) Initializes the value for thetimeattribute.trimmedSet(Optional<? extends AggregatePriceSet> trimmedSet) Initializes the optional valuetrimmedSetto trimmedSet.trimmedSet(AggregatePriceSet trimmedSet) Initializes the optional valuetrimmedSetto trimmedSet.validated(boolean validated) Initializes the value for thevalidatedattribute.
-
Method Details
-
from
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder from(GetAggregatePriceResult instance) Fill a builder with attribute values from the providedorg.xrpl.xrpl4j.model.client.oracle.GetAggregatePriceResultinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder from(XrplResult instance) Fill a builder with attribute values from the providedorg.xrpl.xrpl4j.model.client.XrplResultinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
status
Initializes the optional valuestatusto status.- Parameters:
status- The value for status- Returns:
thisbuilder for chained invocation
-
status
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder status(Optional<String> status) Initializes the optional valuestatusto status.- Parameters:
status- The value for status- Returns:
thisbuilder for use in a chained invocation
-
entireSet
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder entireSet(AggregatePriceSet entireSet) Initializes the value for theentireSetattribute.- Parameters:
entireSet- The value for entireSet- Returns:
thisbuilder for use in a chained invocation
-
trimmedSet
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder trimmedSet(AggregatePriceSet trimmedSet) Initializes the optional valuetrimmedSetto trimmedSet.- Parameters:
trimmedSet- The value for trimmedSet- Returns:
thisbuilder for chained invocation
-
trimmedSet
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder trimmedSet(Optional<? extends AggregatePriceSet> trimmedSet) Initializes the optional valuetrimmedSetto trimmedSet.- Parameters:
trimmedSet- The value for trimmedSet- Returns:
thisbuilder for use in a chained invocation
-
medianString
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder medianString(String medianString) Initializes the value for themedianStringattribute.- Parameters:
medianString- The value for medianString- Returns:
thisbuilder for use in a chained invocation
-
time
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder time(com.google.common.primitives.UnsignedInteger time) Initializes the value for thetimeattribute.- Parameters:
time- The value for time- Returns:
thisbuilder for use in a chained invocation
-
ledgerHash
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder ledgerHash(Hash256 ledgerHash) Initializes the optional valueledgerHashto ledgerHash.- Parameters:
ledgerHash- The value for ledgerHash- Returns:
thisbuilder for chained invocation
-
ledgerHash
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder ledgerHash(Optional<? extends Hash256> ledgerHash) Initializes the optional valueledgerHashto ledgerHash.- Parameters:
ledgerHash- The value for ledgerHash- Returns:
thisbuilder for use in a chained invocation
-
ledgerIndex
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder ledgerIndex(LedgerIndex ledgerIndex) Initializes the optional valueledgerIndexto ledgerIndex.- Parameters:
ledgerIndex- The value for ledgerIndex- Returns:
thisbuilder for chained invocation
-
ledgerIndex
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder ledgerIndex(Optional<? extends LedgerIndex> ledgerIndex) Initializes the optional valueledgerIndexto ledgerIndex.- Parameters:
ledgerIndex- The value for ledgerIndex- Returns:
thisbuilder for use in a chained invocation
-
ledgerCurrentIndex
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder ledgerCurrentIndex(LedgerIndex ledgerCurrentIndex) Initializes the optional valueledgerCurrentIndexto ledgerCurrentIndex.- Parameters:
ledgerCurrentIndex- The value for ledgerCurrentIndex- Returns:
thisbuilder for chained invocation
-
ledgerCurrentIndex
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder ledgerCurrentIndex(Optional<? extends LedgerIndex> ledgerCurrentIndex) Initializes the optional valueledgerCurrentIndexto ledgerCurrentIndex.- Parameters:
ledgerCurrentIndex- The value for ledgerCurrentIndex- Returns:
thisbuilder for use in a chained invocation
-
validated
@CanIgnoreReturnValue public final ImmutableGetAggregatePriceResult.Builder validated(boolean validated) Initializes the value for thevalidatedattribute.If not set, this attribute will have a default value as returned by the initializer of
validated.- Parameters:
validated- The value for validated- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableGetAggregatePriceResult.- Returns:
- An immutable instance of GetAggregatePriceResult
- Throws:
IllegalStateException- if any required attributes are missing
-