Class Money.Builder

  • All Implemented Interfaces:
    MoneyOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    Money

    public static final class Money.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
    implements MoneyOrBuilder
     Represents a price in a particular currency.
     
    Protobuf type google.ads.googleads.v14.common.Money
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Money.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      Money build()  
      Money buildPartial()  
      Money.Builder clear()  
      Money.Builder clearAmountMicros()
      Amount in micros.
      Money.Builder clearCurrencyCode()
      Three-character ISO 4217 currency code.
      Money.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      Money.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      Money.Builder clone()  
      long getAmountMicros()
      Amount in micros.
      java.lang.String getCurrencyCode()
      Three-character ISO 4217 currency code.
      com.google.protobuf.ByteString getCurrencyCodeBytes()
      Three-character ISO 4217 currency code.
      Money getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      boolean hasAmountMicros()
      Amount in micros.
      boolean hasCurrencyCode()
      Three-character ISO 4217 currency code.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      Money.Builder mergeFrom​(Money other)  
      Money.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      Money.Builder mergeFrom​(com.google.protobuf.Message other)  
      Money.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      Money.Builder setAmountMicros​(long value)
      Amount in micros.
      Money.Builder setCurrencyCode​(java.lang.String value)
      Three-character ISO 4217 currency code.
      Money.Builder setCurrencyCodeBytes​(com.google.protobuf.ByteString value)
      Three-character ISO 4217 currency code.
      Money.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      Money.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)  
      Money.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

        getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • clear

        public Money.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • getDefaultInstanceForType

        public Money getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Money build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Money buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Money.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • setField

        public Money.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                      java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • clearField

        public Money.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • clearOneof

        public Money.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • setRepeatedField

        public Money.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              int index,
                                              java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • addRepeatedField

        public Money.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • mergeFrom

        public Money.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Money.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • mergeFrom

        public Money.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Money.Builder>
        Throws:
        java.io.IOException
      • hasCurrencyCode

        public boolean hasCurrencyCode()
         Three-character ISO 4217 currency code.
         
        optional string currency_code = 3;
        Specified by:
        hasCurrencyCode in interface MoneyOrBuilder
        Returns:
        Whether the currencyCode field is set.
      • getCurrencyCode

        public java.lang.String getCurrencyCode()
         Three-character ISO 4217 currency code.
         
        optional string currency_code = 3;
        Specified by:
        getCurrencyCode in interface MoneyOrBuilder
        Returns:
        The currencyCode.
      • getCurrencyCodeBytes

        public com.google.protobuf.ByteString getCurrencyCodeBytes()
         Three-character ISO 4217 currency code.
         
        optional string currency_code = 3;
        Specified by:
        getCurrencyCodeBytes in interface MoneyOrBuilder
        Returns:
        The bytes for currencyCode.
      • setCurrencyCode

        public Money.Builder setCurrencyCode​(java.lang.String value)
         Three-character ISO 4217 currency code.
         
        optional string currency_code = 3;
        Parameters:
        value - The currencyCode to set.
        Returns:
        This builder for chaining.
      • clearCurrencyCode

        public Money.Builder clearCurrencyCode()
         Three-character ISO 4217 currency code.
         
        optional string currency_code = 3;
        Returns:
        This builder for chaining.
      • setCurrencyCodeBytes

        public Money.Builder setCurrencyCodeBytes​(com.google.protobuf.ByteString value)
         Three-character ISO 4217 currency code.
         
        optional string currency_code = 3;
        Parameters:
        value - The bytes for currencyCode to set.
        Returns:
        This builder for chaining.
      • hasAmountMicros

        public boolean hasAmountMicros()
         Amount in micros. One million is equivalent to one unit.
         
        optional int64 amount_micros = 4;
        Specified by:
        hasAmountMicros in interface MoneyOrBuilder
        Returns:
        Whether the amountMicros field is set.
      • getAmountMicros

        public long getAmountMicros()
         Amount in micros. One million is equivalent to one unit.
         
        optional int64 amount_micros = 4;
        Specified by:
        getAmountMicros in interface MoneyOrBuilder
        Returns:
        The amountMicros.
      • setAmountMicros

        public Money.Builder setAmountMicros​(long value)
         Amount in micros. One million is equivalent to one unit.
         
        optional int64 amount_micros = 4;
        Parameters:
        value - The amountMicros to set.
        Returns:
        This builder for chaining.
      • clearAmountMicros

        public Money.Builder clearAmountMicros()
         Amount in micros. One million is equivalent to one unit.
         
        optional int64 amount_micros = 4;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Money.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>
      • mergeUnknownFields

        public final Money.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Money.Builder>