本文整理汇总了Java中org.javamoney.moneta.CurrencyUnitBuilder类的典型用法代码示例。如果您正苦于以下问题:Java CurrencyUnitBuilder类的具体用法?Java CurrencyUnitBuilder怎么用?Java CurrencyUnitBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CurrencyUnitBuilder类属于org.javamoney.moneta包,在下文中一共展示了CurrencyUnitBuilder类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: BitcoinCurrencyProvider
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
public BitcoinCurrencyProvider() {
CurrencyUnit btcUnit = CurrencyUnitBuilder.of("BTC", CONTEXT)
.setDefaultFractionDigits(bitcoinFractionDigits)
.build();
bitcoinSet.add(btcUnit);
bitcoinSet = Collections.unmodifiableSet(bitcoinSet);
}
示例2: shouldDeserialize
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
@Test
public void shouldDeserialize() throws IOException {
final CurrencyUnit actual = unit.readValue("\"EUR\"", CurrencyUnit.class);
final CurrencyUnit expected = CurrencyUnitBuilder.of("EUR", "default").build();
assertThat(actual, is(expected));
}
示例3: shouldDeserializeWithTyping
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
@Test
public void shouldDeserializeWithTyping() throws IOException {
unit.enableDefaultTyping();
final CurrencyUnit actual = unit.readValue("\"EUR\"", CurrencyUnit.class);
final CurrencyUnit expected = CurrencyUnitBuilder.of("EUR", "default").build();
assertThat(actual, is(expected));
}
示例4: shouldSerialize
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
@Test
public void shouldSerialize() throws JsonProcessingException {
final String expected = "EUR";
final CurrencyUnit currency = CurrencyUnitBuilder.of(expected, "default").build();
final String actual = unit.writeValueAsString(currency);
assertThat(actual, is('"' + expected + '"'));
}
示例5: testCountingQuery
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
/**
* Implement a {@link javax.money.MonetaryQuery} that return {@code true} for each amount, that has an ISO
* currency (as available on {@link java.util.Currency}.
*/
@Test
public void testCountingQuery(){
MonetaryQuery<Boolean> query = alg.getCountingQuery();
assertTrue(Money.of(2, "CHF").query(query));
assertFalse(FastMoney.of(4.5, CurrencyUnitBuilder.of("GEEC", CURENCY_CONTEXT).build()).query(query));
assertTrue(Money.of(10, "INR").query(query));
assertFalse(FastMoney.of(-1.5, CurrencyUnitBuilder.of("2xx2", CURENCY_CONTEXT).build()).query(query));
}
示例6: BitcoinCurrencyProvider
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
public BitcoinCurrencyProvider() {
CurrencyUnit btcUnit = CurrencyUnitBuilder.of("BTC", CONTEXT)
.setDefaultFractionDigits(bitcoinFractionDigits)
.build();
bitcoinSet.add(btcUnit);
bitcoinSet = Collections.unmodifiableSet(bitcoinSet);
}
示例7: main
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
public static void main(String... arg) throws MonetaryException {
CurrencyUnit btc = CurrencyUnitBuilder.of("BTC", "Bitcoin.de").build();
System.out.println("Currency: " + btc);
//MtGoxV2ConversionProvider provider = new MtGoxV2ConversionProvider("USD");
BitcoinDeRateProvider provider = new BitcoinDeRateProvider();
provider.loadRate("USD", true);
ExchangeRate rate = provider.getExchangeRate(Monetary.getCurrency("USD"), btc);
System.out.println("Rate: " + rate);
rate = provider.getExchangeRate(Monetary.getCurrency("EUR"), btc);
System.out.println("Rate2: " + rate);
rate = provider.getExchangeRate(Monetary.getCurrency("CHF"), btc);
System.out.println("Rate3: " + rate);
}
示例8: testCashRoundings
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
@Test
public void testCashRoundings(){
CurrencyUnit chf = CurrencyUnitBuilder.of("CHF","").build();
CurrencyUnit eur = CurrencyUnitBuilder.of("EUR","").build();
CurrencyUnit sek = CurrencyUnitBuilder.of("SEK","").build();
MonetaryRounding rounding = Monetary.getRounding(
RoundingQueryBuilder.of()
.setCurrency(chf)
.set("cashRounding", true).build());
MonetaryRounding roundingEUR = Monetary.getRounding(
RoundingQueryBuilder.of()
.setCurrency(eur)
.set("cashRounding", true).build());
MonetaryRounding roundingSEK = Monetary.getRounding(
RoundingQueryBuilder.of()
.setCurrency(sek)
.set("cashRounding", true).build());
System.out.println(MonetaryFormats.getAmountFormat(new Locale("ch", "")).format(Money.of(3459.97,chf)));
System.out.println(MonetaryFormats.getAmountFormat(new Locale("ch", "")).format(Money.of(3459.97,chf).with(rounding)));
System.out.println(MonetaryFormats.getAmountFormat(new Locale("de", "")).format(Money.of(3459.97,eur)));
System.out.println(MonetaryFormats.getAmountFormat(new Locale("de", "")).format(Money.of(3459.97,eur).with(roundingEUR)));
System.out.println(MonetaryFormats.getAmountFormat(new Locale("sv", "")).format(Money.of(3459.97,sek)));
System.out.println(MonetaryFormats.getAmountFormat(new Locale("sv", "")).format(Money.of(3459.97,sek).with(roundingSEK)));
}
示例9: main
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
/**
* @param args
*/
public static void main(String[] args) {
ConsoleUtils.printDetails(Monetary.getCurrency("CHF"));
Monetary.getCurrencies(CurrencyQueryBuilder.of().setProviderNames("ConfigurableCurrencyUnitProvider").build()).forEach(
ConsoleUtils::printDetails
);
CurrencyUnitBuilder.of("GeeCon", "GeeCon-Conference").build(true);
Monetary.getCurrencies(CurrencyQueryBuilder.of().setProviderNames("ConfigurableCurrencyUnitProvider").build()).forEach(
ConsoleUtils::printDetails
);
}
示例10: main
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
public static void main(String[] args) {
ConsoleUtils.printDetails(
CurrencyUnitBuilder.of("GeeCoin", "BuildingCurrenciesExample").setCurrencyCode("GCC").setDefaultFractionDigits(2).build());
Monetary.getCurrencies(CurrencyQueryBuilder.of().setProviderNames("ConfigurableCurrencyUnitProvider").build()).forEach(
ConsoleUtils::printDetails
);
ConsoleUtils.printDetails(
CurrencyUnitBuilder.of("GeeCoin", "BuildingCurrenciesExample").setCurrencyCode("GCC").setDefaultFractionDigits(2).build(true));
}
示例11: CDITestCurrencyProvider
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
public CDITestCurrencyProvider() {
currencies.add(CurrencyUnitBuilder.of("CDITest", "CDITestCurrencyProvider").build());
currencies = Collections.unmodifiableSet(currencies);
}
示例12: GeeConCurrencyProvider
import org.javamoney.moneta.CurrencyUnitBuilder; //导入依赖的package包/类
public GeeConCurrencyProvider(){
currencies.add(CurrencyUnitBuilder.of("GeeCon1",context ).setDefaultFractionDigits(1).build());
currencies.add(CurrencyUnitBuilder.of("GeeCon2",context ).setDefaultFractionDigits(2).build());
currencies.add(CurrencyUnitBuilder.of("GeeCon3",context ).setDefaultFractionDigits(3).build());
currencies = Collections.unmodifiableSet(currencies);
}