- 2.65.0 (latest)
- 2.64.1
- 2.63.2
- 2.62.0
- 2.61.3
- 2.60.0
- 2.59.2
- 2.58.0
- 2.57.0
- 2.56.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.1
- 2.49.0
- 2.48.0
- 2.46.0
- 2.45.1
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.1
- 2.38.0
- 2.37.1
- 2.36.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.26.0
- 2.25.1
- 2.24.0
- 2.23.1
- 2.22.1
- 2.21.1
- 2.15.0
- 2.14.3
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.6
- 2.8.4
- 2.7.4
public static final class Money.Builder extends GeneratedMessage.Builder<Money.Builder> implements MoneyOrBuilderRepresents an amount of money with its currency type.
Protobuf type google.type.Money
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > Money.BuilderImplements
MoneyOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public Money build()| Returns | |
|---|---|
| Type | Description |
Money |
|
buildPartial()
public Money buildPartial()| Returns | |
|---|---|
| Type | Description |
Money |
|
clear()
public Money.Builder clear()| Returns | |
|---|---|
| Type | Description |
Money.Builder |
|
clearCurrencyCode()
public Money.Builder clearCurrencyCode()The three-letter currency code defined in ISO 4217.
string currency_code = 1;
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
This builder for chaining. |
clearNanos()
public Money.Builder clearNanos() Number of nano (10^-9) units of the amount.
The value must be between -999,999,999 and +999,999,999 inclusive.
If units is positive, nanos must be positive or zero.
If units is zero, nanos can be positive, zero, or negative.
If units is negative, nanos must be negative or zero.
For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
int32 nanos = 3;
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
This builder for chaining. |
clearUnits()
public Money.Builder clearUnits() The whole units of the amount.
For example if currencyCode is "USD", then 1 unit is one US dollar.
int64 units = 2;
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
This builder for chaining. |
getCurrencyCode()
public String getCurrencyCode()The three-letter currency code defined in ISO 4217.
string currency_code = 1;
| Returns | |
|---|---|
| Type | Description |
String |
The currencyCode. |
getCurrencyCodeBytes()
public ByteString getCurrencyCodeBytes()The three-letter currency code defined in ISO 4217.
string currency_code = 1;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for currencyCode. |
getDefaultInstanceForType()
public Money getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
Money |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getNanos()
public int getNanos() Number of nano (10^-9) units of the amount.
The value must be between -999,999,999 and +999,999,999 inclusive.
If units is positive, nanos must be positive or zero.
If units is zero, nanos can be positive, zero, or negative.
If units is negative, nanos must be negative or zero.
For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
int32 nanos = 3;
| Returns | |
|---|---|
| Type | Description |
int |
The nanos. |
getUnits()
public long getUnits() The whole units of the amount.
For example if currencyCode is "USD", then 1 unit is one US dollar.
int64 units = 2;
| Returns | |
|---|---|
| Type | Description |
long |
The units. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Money.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public Money.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
|
mergeFrom(Money other)
public Money.Builder mergeFrom(Money other)| Parameter | |
|---|---|
| Name | Description |
other |
Money |
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
|
setCurrencyCode(String value)
public Money.Builder setCurrencyCode(String value)The three-letter currency code defined in ISO 4217.
string currency_code = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe currencyCode to set. |
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
This builder for chaining. |
setCurrencyCodeBytes(ByteString value)
public Money.Builder setCurrencyCodeBytes(ByteString value)The three-letter currency code defined in ISO 4217.
string currency_code = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for currencyCode to set. |
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
This builder for chaining. |
setNanos(int value)
public Money.Builder setNanos(int value) Number of nano (10^-9) units of the amount.
The value must be between -999,999,999 and +999,999,999 inclusive.
If units is positive, nanos must be positive or zero.
If units is zero, nanos can be positive, zero, or negative.
If units is negative, nanos must be negative or zero.
For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
int32 nanos = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
intThe nanos to set. |
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
This builder for chaining. |
setUnits(long value)
public Money.Builder setUnits(long value) The whole units of the amount.
For example if currencyCode is "USD", then 1 unit is one US dollar.
int64 units = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
longThe units to set. |
| Returns | |
|---|---|
| Type | Description |
Money.Builder |
This builder for chaining. |