Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Serialized Form

A

AED - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
AFN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
ALL - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
AMD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
ANG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
AOA - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
applyTo(URI) - Method in class net.thauvin.erik.frankfurter.config.RateConfig
Applies this configuration to the given base URI.
applyTo(URI) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig
Applies this configuration to the given base URI.
ARS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
AUD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
AWG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
AZN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

B

BAM - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
base() - Method in record class net.thauvin.erik.frankfurter.models.Rate
Returns the value of the base record component.
base(String) - Method in class net.thauvin.erik.frankfurter.config.RateConfig.Builder
Sets the base currency.
base(String) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets the base currency.
base(CurrencyCode) - Method in class net.thauvin.erik.frankfurter.config.RateConfig.Builder
Sets the base currency.
base(CurrencyCode) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets the base currency.
BBD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BDT - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BGN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BHD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BIF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BMD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BND - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BOB - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BRL - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BSD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BTN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
build() - Method in class net.thauvin.erik.frankfurter.config.RateConfig.Builder
Builds the configuration.
build() - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Builds and returns an immutable configuration.
Builder() - Constructor for class net.thauvin.erik.frankfurter.config.RateConfig.Builder
 
Builder() - Constructor for class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
 
BWP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BYN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
BZD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

C

CAD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
CDF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
CHF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
CLP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
CNY - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
codes() - Method in class net.thauvin.erik.frankfurter.models.Currencies
Returns all ISO codes in this set.
COP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
CRC - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
CUP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
currencies() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the currencies record component.
Currencies - Class in net.thauvin.erik.frankfurter.models
Represents the set of currencies returned by the Frankfurter API.
Currencies(Collection<Currency>) - Constructor for class net.thauvin.erik.frankfurter.models.Currencies
Creates a new immutable container for the given list of currencies.
CurrenciesResult - Interface in net.thauvin.erik.frankfurter.models
Represents the result of a /currencies query.
Currency - Record Class in net.thauvin.erik.frankfurter.models
Represents a currency entry returned by the Frankfurter /currencies endpoint.
Currency(String, String, String, String, LocalDate, LocalDate) - Constructor for record class net.thauvin.erik.frankfurter.models.Currency
Creates a new currency entry.
CurrencyCode - Enum Class in net.thauvin.erik.frankfurter.models
ISO 4217 currency codes with representative locales.
CurrencyFormatter - Class in net.thauvin.erik.frankfurter
Provides locale‑aware formatting of monetary amounts using ISO 4217 currency codes.
CurrencyResult - Interface in net.thauvin.erik.frankfurter.models
Represents the result of a /currency query.
CVE - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
CZK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

D

dataUrl() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the dataUrl record component.
date() - Method in record class net.thauvin.erik.frankfurter.models.Rate
Returns the value of the date record component.
date(LocalDate) - Method in class net.thauvin.erik.frankfurter.config.RateConfig.Builder
Sets an optional historical date.
date(LocalDate) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets a single date for the rate query.
description() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the description record component.
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class net.thauvin.erik.frankfurter.internal.LocalDateAdapter
Deserializes an ISO‑8601 date string into a LocalDate.
DJF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
DKK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
DOP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
DZD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

E

EGP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
empty() - Static method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns an empty ExchangeRates instance.
endDate() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns the value of the endDate record component.
endDate() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the endDate record component.
equals(Object) - Method in class net.thauvin.erik.frankfurter.config.RateConfig
Compares this configuration to the specified object for equality.
equals(Object) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig
Compares this configuration to the specified object for equality.
equals(Object) - Method in class net.thauvin.erik.frankfurter.models.Currencies
Compares the specified object with this container for equality.
equals(Object) - Method in record class net.thauvin.erik.frankfurter.models.Currency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.thauvin.erik.frankfurter.models.ErrorResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
 
equals(Object) - Method in record class net.thauvin.erik.frankfurter.models.Provider
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.thauvin.erik.frankfurter.models.Providers
 
equals(Object) - Method in record class net.thauvin.erik.frankfurter.models.Rate
Indicates whether some other object is "equal to" this one.
ERN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
ErrorResponse - Record Class in net.thauvin.erik.frankfurter.models
Represents an error response returned by the Frankfurter API.
ErrorResponse(int, String) - Constructor for record class net.thauvin.erik.frankfurter.models.ErrorResponse
Creates an instance of a ErrorResponse record class.
ETB - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
EUR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
exchangeRate() - Method in record class net.thauvin.erik.frankfurter.models.Rate
Returns the value of the exchangeRate record component.
ExchangeRates - Class in net.thauvin.erik.frankfurter.models
Represents a list of exchange rates returned by the Frankfurter API.
ExchangeRates(Collection<Rate>) - Constructor for class net.thauvin.erik.frankfurter.models.ExchangeRates
Creates a new immutable container for the given list of rates.

F

find(String) - Method in class net.thauvin.erik.frankfurter.models.Currencies
Finds a currency by its ISO code.
find(String) - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Finds the first entry matching the given quote currency.
find(String) - Method in class net.thauvin.erik.frankfurter.models.Providers
Finds a provider by its key.
find(CurrencyCode) - Method in class net.thauvin.erik.frankfurter.models.Currencies
Finds a currency by its CurrencyCode.
find(CurrencyCode) - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Finds the first entry matching the given quote currency.
findAll(String) - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns all rate entries matching the given quote currency.
findAll(CurrencyCode) - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns all rate entries matching the given quote currency.
FJD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
FKP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
format(double) - Method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
Format an amount using this currency's locale conventions.
format(double, boolean) - Method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
Format an amount using this currency's locale conventions.
format(double, String) - Static method in class net.thauvin.erik.frankfurter.CurrencyFormatter
Formats a monetary amount using the locale conventions associated with the given ISO currency code.
format(double, String, boolean) - Static method in class net.thauvin.erik.frankfurter.CurrencyFormatter
Formats a monetary amount using the locale conventions associated with the given ISO currency code.
format(double, Locale, boolean) - Static method in class net.thauvin.erik.frankfurter.CurrencyFormatter
Formats a monetary amount using the locale's currency and conventions.
format(double, CurrencyCode) - Static method in class net.thauvin.erik.frankfurter.CurrencyFormatter
Formats a monetary amount using the locale conventions associated with the given currency.
format(double, CurrencyCode, boolean) - Static method in class net.thauvin.erik.frankfurter.CurrencyFormatter
Formats a monetary amount using the locale conventions associated with the given currency.
formatNullMessage(String) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Formats a standard "must not be null" message for the given parameter name.
Frankfurter - Class in net.thauvin.erik.frankfurter
Client for the Frankfurter.dev exchange rates API.
Frankfurter() - Constructor for class net.thauvin.erik.frankfurter.Frankfurter
Creates a new client using the default API endpoint, default HttpClient with 5s connect timeout, and 10s request timeout.
Frankfurter(HttpClient, URI) - Constructor for class net.thauvin.erik.frankfurter.Frankfurter
Creates a new client using the given HTTP client and base URI with default 10s request timeout.
Frankfurter(HttpClient, URI, Duration) - Constructor for class net.thauvin.erik.frankfurter.Frankfurter
Creates a new client using the given HTTP client, base URI, and request timeout.
Frankfurter(URI) - Constructor for class net.thauvin.erik.frankfurter.Frankfurter
Creates a new client using the given base URI, default HttpClient with 5s connect timeout, and 10s request timeout.
Frankfurter(Duration) - Constructor for class net.thauvin.erik.frankfurter.Frankfurter
Creates a new client using the default API endpoint and connect timeout, with a custom request timeout.
Frankfurter(Duration, Duration) - Constructor for class net.thauvin.erik.frankfurter.Frankfurter
Creates a new client using the default API endpoint with custom connect and request timeouts.
FrankfurterException - Exception in net.thauvin.erik.frankfurter
Exception thrown when the Frankfurter API returns an error response.
FrankfurterException(String) - Constructor for exception net.thauvin.erik.frankfurter.FrankfurterException
Creates a new exception with the given message.
FrankfurterException(String, Throwable) - Constructor for exception net.thauvin.erik.frankfurter.FrankfurterException
Creates a new exception with the given message and cause.
from(LocalDate) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets the start of a date range query.
fromCode(String) - Static method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
Look up a currency by ISO code.
fromJson(String) - Static method in class net.thauvin.erik.frankfurter.models.Currencies
Parses a JSON array of currency entries into a Currencies instance.
fromJson(String) - Static method in class net.thauvin.erik.frankfurter.models.Providers
Parses a JSON array of provider entries into a Providers instance.

G

GBP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
GEL - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
getBaseUri() - Method in class net.thauvin.erik.frankfurter.Frankfurter
Returns the base API URI used by this client.
getClient() - Method in class net.thauvin.erik.frankfurter.Frankfurter
Returns the underlying HttpClient.
getCode() - Method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
getConnectTimeout() - Method in class net.thauvin.erik.frankfurter.Frankfurter
Returns the connect timeout configured on the underlying HttpClient.
getCurrencies() - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves the list of supported currencies.
getCurrency(String) - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves metadata for a single currency.
getCurrency(CurrencyCode) - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves metadata for a single currency.
getLocale() - Method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
getProviders() - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves the list of available rate providers.
getRate(String, String) - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves a single exchange rate for the given currency pair.
getRate(RateConfig) - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves a single exchange rate using the /rate/{base}/{quote} endpoint.
getRate(CurrencyCode, CurrencyCode) - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves a single exchange rate for the given currency pair.
getRates() - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves exchange rates using default configuration.
getRates(RatesConfig) - Method in class net.thauvin.erik.frankfurter.Frankfurter
Retrieves exchange rates using the /rates endpoint.
getRequestTimeout() - Method in class net.thauvin.erik.frankfurter.Frankfurter
Returns the request timeout configured for this client.
GGP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
GHS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
GIP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
GMD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
GNF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
group(Group) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets the grouping period.
Group - Enum Class in net.thauvin.erik.frankfurter.models
Represents the time period by which exchange rates can be downsampled.
GTQ - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
GYD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

H

hashCode() - Method in class net.thauvin.erik.frankfurter.config.RateConfig
Returns a hash code value for this configuration.
hashCode() - Method in class net.thauvin.erik.frankfurter.config.RatesConfig
Returns a hash code value for this configuration.
hashCode() - Method in class net.thauvin.erik.frankfurter.models.Currencies
Returns a hash code value for this object.
hashCode() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns a hash code value for this object.
hashCode() - Method in record class net.thauvin.erik.frankfurter.models.ErrorResponse
Returns a hash code value for this object.
hashCode() - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
 
hashCode() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns a hash code value for this object.
hashCode() - Method in class net.thauvin.erik.frankfurter.models.Providers
 
hashCode() - Method in record class net.thauvin.erik.frankfurter.models.Rate
Returns a hash code value for this object.
HKD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
HNL - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
HTG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
HUF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

I

IDR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
ILS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
IMP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
INR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
IQD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
IRR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
isEmpty() - Method in class net.thauvin.erik.frankfurter.models.Currencies
Returns true if the list is empty.
isEmpty() - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns true if there are no rate entries.
isEmpty() - Method in class net.thauvin.erik.frankfurter.models.Providers
Returns true if there are no providers in the list.
ISK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
isoCode() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns the value of the isoCode record component.
isoNumeric() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns the value of the isoNumeric record component.
iterator() - Method in class net.thauvin.erik.frankfurter.models.Providers
 

J

JEP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
JMD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
JOD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
JPY - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
JsonParsers - Class in net.thauvin.erik.frankfurter.internal
Provides JSON parsing helpers for Frankfurter API responses.

K

KES - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
key() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the key record component.
KGS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
KHR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
KMF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
knownCodes() - Method in class net.thauvin.erik.frankfurter.models.Currencies
Returns all distinct quote currencies as CurrencyCode, filtering out unknown codes.
knownQuotes() - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns all distinct quote currencies as CurrencyCode, filtering out unknown codes.
KRW - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
KWD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
KYD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
KZT - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

L

LAK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
LBP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
list() - Method in class net.thauvin.erik.frankfurter.models.Currencies
Returns all currency entries.
list() - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns an unmodifiable list of all rate entries.
list() - Method in class net.thauvin.erik.frankfurter.models.Providers
Returns all provider entries.
LKR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
LocalDateAdapter - Class in net.thauvin.erik.frankfurter.internal
Gson adapter for serializing and deserializing LocalDate values.
LocalDateAdapter() - Constructor for class net.thauvin.erik.frankfurter.internal.LocalDateAdapter
 
LRD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
LSL - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
LYD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

M

MAD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MDL - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
message() - Method in record class net.thauvin.erik.frankfurter.models.ErrorResponse
Returns the value of the message record component.
MGA - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MKD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MMK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MNT - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MONTH - Enum constant in enum class net.thauvin.erik.frankfurter.models.Group
Downsample rates to one value per month.
MOP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MRU - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MUR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MVR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MWK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MXN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MYR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
MZN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

N

NAD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
name() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns the value of the name record component.
name() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the name record component.
net.thauvin.erik.frankfurter - package net.thauvin.erik.frankfurter
Provides core API types for the Frankfurter.dev Java client.
net.thauvin.erik.frankfurter.config - package net.thauvin.erik.frankfurter.config
Configuration builders and options for the Frankfurter currency API client.
net.thauvin.erik.frankfurter.internal - package net.thauvin.erik.frankfurter.internal
Internal implementation details for the Frankfurter API client.
net.thauvin.erik.frankfurter.models - package net.thauvin.erik.frankfurter.models
Immutable model types representing Frankfurter API responses.
NGN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
NIO - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
NOK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
NPR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
NZD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

O

OMR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

P

PAB - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
parseCurrencies(String) - Static method in class net.thauvin.erik.frankfurter.internal.JsonParsers
Parses a JSON object of currency entries.
parseCurrency(String) - Static method in class net.thauvin.erik.frankfurter.internal.JsonParsers
Parses a single currency entry.
parseError(String, int) - Static method in class net.thauvin.erik.frankfurter.internal.JsonParsers
Parses an error response.
parseProviders(String) - Static method in class net.thauvin.erik.frankfurter.internal.JsonParsers
Parses a JSON object of provider entries.
parseRates(String) - Static method in class net.thauvin.erik.frankfurter.internal.JsonParsers
Parses a JSON array of rate entries.
parseSingleRate(String) - Static method in class net.thauvin.erik.frankfurter.internal.JsonParsers
Parses a single rate entry.
PEN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
PGK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
PHP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
PKR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
PLN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
Provider - Record Class in net.thauvin.erik.frankfurter.models
Represents a provider entry returned by the Frankfurter /providers endpoint.
Provider(String, String, String, String, String, LocalDate, LocalDate, List<String>) - Constructor for record class net.thauvin.erik.frankfurter.models.Provider
Validates required fields and normalizes optional values.
providers(String...) - Method in class net.thauvin.erik.frankfurter.config.RateConfig.Builder
Sets optional provider filters.
providers(String...) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets one or more providers.
Providers - Class in net.thauvin.erik.frankfurter.models
Represents the set of providers returned by the Frankfurter /providers endpoint.
Providers(Collection<Provider>) - Constructor for class net.thauvin.erik.frankfurter.models.Providers
Creates a new immutable container for the given list of providers.
ProvidersResult - Interface in net.thauvin.erik.frankfurter.models
Represents the result of a /providers query.
PYG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

Q

QAR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
quote() - Method in record class net.thauvin.erik.frankfurter.models.Rate
Returns the value of the quote record component.
quote(String) - Method in class net.thauvin.erik.frankfurter.config.RateConfig.Builder
Sets the quote currency.
quote(CurrencyCode) - Method in class net.thauvin.erik.frankfurter.config.RateConfig.Builder
Sets the quote currency.
quotes() - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns all distinct quote currency codes in this result set.
quotes(String...) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets one or more quote currencies.
quotes(CurrencyCode...) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets one or more quote currencies.

R

Rate - Record Class in net.thauvin.erik.frankfurter.models
Represents a currency exchange rate between a base and quote currency on a given date.
Rate(LocalDate, String, String, double) - Constructor for record class net.thauvin.erik.frankfurter.models.Rate
Creates an instance of a Rate record class.
RateConfig - Class in net.thauvin.erik.frankfurter.config
Immutable configuration for constructing Frankfurter /rate queries.
RateConfig.Builder - Class in net.thauvin.erik.frankfurter.config
Builder for RateConfig.
RateResult - Interface in net.thauvin.erik.frankfurter.models
Represents the result of a /rate query.
RatesConfig - Class in net.thauvin.erik.frankfurter.config
Immutable configuration for constructing Frankfurter /rates queries.
RatesConfig.Builder - Class in net.thauvin.erik.frankfurter.config
Builder for creating RatesConfig instances.
RatesResult - Interface in net.thauvin.erik.frankfurter.models
Represents the result of a /rates query.
requireAllNonNull(String, String...) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Ensures that the given varargs array and all of its elements are non‑null.
requireAllNonNull(String, Collection<T>) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Ensures that the given collection and all of its elements are non‑null.
requireIsoCurrency(String, String) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Validates that the given value is a non-blank ISO 4217 alphabetic currency code.
requireIsoCurrencyArray(String, String[]) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Validates an array of ISO currency codes, uppercases, and removes duplicates.
requireNonBlankDistinct(String, String[]) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Validates an array of strings, filters out blanks, trims, and removes duplicates.
requireNonNullOrBlank(String, String) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Checks that the specified string is neither null nor blank.
requireSupportedDate(String, LocalDate) - Static method in class net.thauvin.erik.frankfurter.internal.Validation
Validates that the given date is not earlier than the earliest supported Frankfurter reference date.
RON - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
RSD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
RUB - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
RWF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

S

SAR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SBD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SCR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SDG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
searchByName(String) - Method in class net.thauvin.erik.frankfurter.models.Currencies
Searches currencies by name substring.
searchByName(String) - Method in class net.thauvin.erik.frankfurter.models.Providers
Searches providers by name substring.
SEK - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
serialize(LocalDate, Type, JsonSerializationContext) - Method in class net.thauvin.erik.frankfurter.internal.LocalDateAdapter
Serializes a LocalDate into its ISO‑8601 string representation.
SGD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SHP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
size() - Method in class net.thauvin.erik.frankfurter.models.Currencies
Returns the number of currencies.
size() - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns the number of rate entries.
size() - Method in class net.thauvin.erik.frankfurter.models.Providers
Returns the number of provider entries.
SLE - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SOS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SRD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SSP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
startDate() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns the value of the startDate record component.
startDate() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the startDate record component.
status() - Method in record class net.thauvin.erik.frankfurter.models.ErrorResponse
Returns the value of the status record component.
STN - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SVC - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
symbol() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns the value of the symbol record component.
SYP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
SZL - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

T

termsUrl() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns the value of the termsUrl record component.
THB - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
TJS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
TMT - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
TND - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
to(LocalDate) - Method in class net.thauvin.erik.frankfurter.config.RatesConfig.Builder
Sets the end of a date range query.
toCurrency() - Method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
TOP - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
toString() - Method in class net.thauvin.erik.frankfurter.config.RateConfig
Returns a string representation of this configuration.
toString() - Method in class net.thauvin.erik.frankfurter.config.RatesConfig
 
toString() - Method in class net.thauvin.erik.frankfurter.models.Currencies
Returns a string representation of this container.
toString() - Method in record class net.thauvin.erik.frankfurter.models.Currency
Returns a string representation of this record class.
toString() - Method in record class net.thauvin.erik.frankfurter.models.ErrorResponse
Returns a string representation of this record class.
toString() - Method in class net.thauvin.erik.frankfurter.models.ExchangeRates
Returns a string representation showing size and preview some entries for debugging.
toString() - Method in record class net.thauvin.erik.frankfurter.models.Provider
Returns a string representation of this record class.
toString() - Method in class net.thauvin.erik.frankfurter.models.Providers
Returns a string representation showing size and preview some entries for debugging.
toString() - Method in record class net.thauvin.erik.frankfurter.models.Rate
Returns a string representation of this record class.
TRY - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
TTD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
TWD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
TZS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

U

UAH - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
UGX - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
USD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
UYU - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
UZS - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

V

Validation - Class in net.thauvin.erik.frankfurter.internal
Internal validation helpers used throughout the Frankfurter client.
value() - Method in enum class net.thauvin.erik.frankfurter.models.Group
Returns the API query parameter value for this group (e.g.
valueOf(String) - Static method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.thauvin.erik.frankfurter.models.Group
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.thauvin.erik.frankfurter.models.Group
Returns an array containing the constants of this enum class, in the order they are declared.
VES - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
VND - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
VUV - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

W

WEEK - Enum constant in enum class net.thauvin.erik.frankfurter.models.Group
Downsample rates to one value per week.
WST - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

X

XAF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XAG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XAU - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XCD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XCG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XOF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XPD - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XPF - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
XPT - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

Y

YER - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 

Z

ZAR - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
ZMW - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
ZWG - Enum constant in enum class net.thauvin.erik.frankfurter.models.CurrencyCode
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Serialized Form