/** * <pre> * The 3-letter currency code defined in ISO 4217. * </pre> * * <code>string currency_code = 1;</code> */ public Builder setCurrencyCodeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); currencyCode_ = value; onChanged(); return this; }
/** * <pre> * The 3-letter currency code defined in ISO 4217. * </pre> * * <code>string currency_code = 1;</code> */ public Builder setCurrencyCode( java.lang.String value) { if (value == null) { throw new NullPointerException(); } currencyCode_ = value; onChanged(); return this; } /**
public Builder mergeFrom(com.google.type.Money other) { if (other == com.google.type.Money.getDefaultInstance()) return this; if (!other.getCurrencyCode().isEmpty()) { currencyCode_ = other.currencyCode_; onChanged(); } if (other.getUnits() != 0L) { setUnits(other.getUnits()); } if (other.getNanos() != 0) { setNanos(other.getNanos()); } onChanged(); return this; }
/** * <pre> * 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. * </pre> * * <code>int32 nanos = 3;</code> */ public Builder clearNanos() { nanos_ = 0; onChanged(); return this; } public final Builder setUnknownFields(
/** * <pre> * 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. * </pre> * * <code>int32 nanos = 3;</code> */ public Builder setNanos(int value) { nanos_ = value; onChanged(); return this; } /**
/** * <pre> * The whole units of the amount. * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. * </pre> * * <code>int64 units = 2;</code> */ public Builder setUnits(long value) { units_ = value; onChanged(); return this; } /**
/** * <pre> * The 3-letter currency code defined in ISO 4217. * </pre> * * <code>string currency_code = 1;</code> */ public Builder clearCurrencyCode() { currencyCode_ = getDefaultInstance().getCurrencyCode(); onChanged(); return this; } /**
/** * <pre> * The whole units of the amount. * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. * </pre> * * <code>int64 units = 2;</code> */ public Builder clearUnits() { units_ = 0L; onChanged(); return this; }