Module java.money
Package javax.money

Class CurrencyQuery

  • All Implemented Interfaces:
    java.io.Serializable

    public final class CurrencyQuery
    extends AbstractQuery
    implements java.io.Serializable
    This class models a query for accessing instances of CurrencyUnit. It provides information such as
    • the providers that may provide CurrencyUnit instances
    • any other attributes, identified by the attribute type, e.g. regions, tenants, a target timestamp / temporal unit, when the CurrencyUnit instances should be valid, etc.
    The effective attributes supported are only determined by the implementations of .CurrencyProviderSpi.

    This class is immutable, serializable and thread-safe.

    Author:
    Anatole Tresch
    See Also:
    Serialized Form
    • Method Detail

      • getCountries

        public java.util.Collection<java.util.Locale> getCountries()
        Returns the target locales.
        Returns:
        the target locales, never null.
      • getCurrencyCodes

        public java.util.Collection<java.lang.String> getCurrencyCodes()
        Gets the currency codes, or the regular expression to select codes.
        Returns:
        the target currency codes or the regular expression, never null.
      • getNumericCodes

        public java.util.Collection<java.lang.Integer> getNumericCodes()
        Gets the numeric codes. Setting it to -1 search for currencies that have no numeric code.
        Returns:
        the target numeric codes, never null.