public static final class Money.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder> implements MoneyOrBuilder
Represents an amount of money with its currency type.Protobuf type
google.type.Money
Modifier and Type | Method and Description |
---|---|
Money.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Money |
build() |
Money |
buildPartial() |
Money.Builder |
clear() |
Money.Builder |
clearCurrencyCode()
The 3-letter currency code defined in ISO 4217.
|
Money.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Money.Builder |
clearNanos()
Number of nano (10^-9) units of the amount.
|
Money.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Money.Builder |
clearUnits()
The whole units of the amount.
|
Money.Builder |
clone() |
java.lang.String |
getCurrencyCode()
The 3-letter currency code defined in ISO 4217.
|
com.google.protobuf.ByteString |
getCurrencyCodeBytes()
The 3-letter currency code defined in ISO 4217.
|
Money |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getNanos()
Number of nano (10^-9) units of the amount.
|
long |
getUnits()
The whole units of the amount.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Money.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Money.Builder |
mergeFrom(com.google.protobuf.Message other) |
Money.Builder |
mergeFrom(Money other) |
Money.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Money.Builder |
setCurrencyCode(java.lang.String value)
The 3-letter currency code defined in ISO 4217.
|
Money.Builder |
setCurrencyCodeBytes(com.google.protobuf.ByteString value)
The 3-letter currency code defined in ISO 4217.
|
Money.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Money.Builder |
setNanos(int value)
Number of nano (10^-9) units of the amount.
|
Money.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
Money.Builder |
setUnits(long value)
The whole units of the amount.
|
Money.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public Money build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public Money buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public Money.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField
in interface com.google.protobuf.Message.Builder
setField
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField
in interface com.google.protobuf.Message.Builder
clearField
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.google.protobuf.Message.Builder
clearOneof
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField
in interface com.google.protobuf.Message.Builder
setRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField
in interface com.google.protobuf.Message.Builder
addRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<Money.Builder>
public Money.Builder mergeFrom(Money other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public Money.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<Money.Builder>
java.io.IOException
public java.lang.String getCurrencyCode()
The 3-letter currency code defined in ISO 4217.
string currency_code = 1;
getCurrencyCode
in interface MoneyOrBuilder
public com.google.protobuf.ByteString getCurrencyCodeBytes()
The 3-letter currency code defined in ISO 4217.
string currency_code = 1;
getCurrencyCodeBytes
in interface MoneyOrBuilder
public Money.Builder setCurrencyCode(java.lang.String value)
The 3-letter currency code defined in ISO 4217.
string currency_code = 1;
public Money.Builder clearCurrencyCode()
The 3-letter currency code defined in ISO 4217.
string currency_code = 1;
public Money.Builder setCurrencyCodeBytes(com.google.protobuf.ByteString value)
The 3-letter currency code defined in ISO 4217.
string currency_code = 1;
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;
getUnits
in interface MoneyOrBuilder
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;
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;
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;
getNanos
in interface MoneyOrBuilder
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;
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;
public final Money.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
public final Money.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>