Interface MoneyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Money, Money.Builder

public interface MoneyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The three-letter currency code defined in ISO 4217.
    com.google.protobuf.ByteString
    The three-letter currency code defined in ISO 4217.
    int
    Number of nano (10^-9) units of the amount.
    long
    The whole units of the amount.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getCurrencyCode

      String getCurrencyCode()
       The three-letter currency code defined in ISO 4217.
       
      string currency_code = 1;
      Returns:
      The currencyCode.
    • getCurrencyCodeBytes

      com.google.protobuf.ByteString getCurrencyCodeBytes()
       The three-letter currency code defined in ISO 4217.
       
      string currency_code = 1;
      Returns:
      The bytes for currencyCode.
    • getUnits

      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:
      The units.
    • getNanos

      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:
      The nanos.