package org.javamoney.examples.console.simple.util; import javax.money.CurrencyUnit; import javax.money.MonetaryAmount; /** * Created by Anatole on 14.05.2015. */ public final class ConsoleUtils { private ConsoleUtils(){} public static void printDetails(CurrencyUnit cu) { if (cu == null) { System.out.println("N/A"); } else { System.out.println("CurrencyUnit '" + cu.toString() + "':\n" + " Class : " + cu.getClass().getName() + "\n" + " Currency Code : " + cu.getCurrencyCode() + "\n" + " Num.Code : " + cu.getNumericCode() + "\n" + " DefaultFraction Digits: " + cu.getDefaultFractionDigits() + "\n" + " Context : " + cu.getContext()); } } public static void printDetails(String title, CurrencyUnit cu) { if (cu == null) { System.out.println(title + " -> N/A"); } else { System.out.println(title + " -> CurrencyUnit '" + cu.toString() + "':\n" + " Class : " + cu.getClass().getName() + "\n" + " Currency Code : " + cu.getCurrencyCode() + "\n" + " Num.Code : " + cu.getNumericCode() + "\n" + " DefaultFraction Digits: " + cu.getDefaultFractionDigits() + "\n" + " Context : " + cu.getContext()); } } public static void printDetails(MonetaryAmount am) { if (am == null) { System.out.println("N/A"); } else { System.out.println("Amount '" + am.toString() + "':\n" + " Class : " + am.getClass().getName() + "\n" + " CurrencyUnit : " + am.getCurrency().getCurrencyCode() + "\n" + " Number : " + am.getNumber() + "\n" + " Context : " + am.getContext()); } } public static void printDetails(String title, MonetaryAmount am) { if (am == null) { System.out.println(title + " -> N/A"); } else { System.out.println(title + " -> Amount '" + am.toString() + "':\n" + " Class : " + am.getClass().getName() + "\n" + " CurrencyUnit : " + am.getCurrency().getCurrencyCode() + "\n" + " Number : " + am.getNumber() + "\n" + " Context : " + am.getContext()); } } }