/*
 * Copyright 2012-2016 Credit Suisse
 * Copyright 2018-2020 Werner Keil, Otavio Santana, Trivadis AG
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
* CREDIT SUISSE IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY UPON THE
* CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT.
* PLEASE READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY. BY
* DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE
* AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY IT, SELECT THE "DECLINE"
* BUTTON AT THE BOTTOM OF THIS PAGE. Specification: JSR-354 Money and Currency
* API ("Specification") Copyright (c) 2012-2015, Credit SUISSE All rights
* reserved.
*/
package javax.money.convert;


A supplier of ExchangeRateProvider name that references an implementation. This can be used to let an enum type implement this interface, so enums values can be passed to MonetaryConversions for determining the rate providers to be used.
/** * A supplier of {@link ExchangeRateProvider} name that references an implementation. This can be used to let * an enum type implement this interface, so enums values can be passed to {@link javax.money.convert.MonetaryConversions} * for determining the rate providers to be used. */
@FunctionalInterface public interface ExchangeRateProviderSupplier{
Get the provider name. This signature equals to the signature of java.util.function.Supplier in Java 8.
Returns:the provider name, not null.
/** * Get the provider name. This signature equals to the signature of java.util.function.Supplier in Java 8. * * @return the provider name, not null. */
String get(); }