This commit is contained in:
drtshock 2015-04-14 23:06:16 -05:00
parent ad13062117
commit dde0b20775
380 changed files with 38917 additions and 46821 deletions

View file

@ -1,56 +1,48 @@
package com.earth2me.essentials.utils;
import static com.earth2me.essentials.I18n.tl;
import net.ess3.api.IEssentials;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
import net.ess3.api.IEssentials;
import static com.earth2me.essentials.I18n.tl;
public class NumberUtil
{
static DecimalFormat twoDPlaces = new DecimalFormat("#,###.##");
static DecimalFormat currencyFormat = new DecimalFormat("#0.00", DecimalFormatSymbols.getInstance(Locale.US));
public class NumberUtil {
static DecimalFormat twoDPlaces = new DecimalFormat("#,###.##");
static DecimalFormat currencyFormat = new DecimalFormat("#0.00", DecimalFormatSymbols.getInstance(Locale.US));
public static String shortCurrency(final BigDecimal value, final IEssentials ess)
{
return ess.getSettings().getCurrencySymbol() + formatAsCurrency(value);
}
public static String shortCurrency(final BigDecimal value, final IEssentials ess) {
return ess.getSettings().getCurrencySymbol() + formatAsCurrency(value);
}
public static String formatDouble(final double value)
{
twoDPlaces.setRoundingMode(RoundingMode.HALF_UP);
return twoDPlaces.format(value);
}
public static String formatDouble(final double value) {
twoDPlaces.setRoundingMode(RoundingMode.HALF_UP);
return twoDPlaces.format(value);
}
public static String formatAsCurrency(final BigDecimal value)
{
currencyFormat.setRoundingMode(RoundingMode.FLOOR);
String str = currencyFormat.format(value);
if (str.endsWith(".00"))
{
str = str.substring(0, str.length() - 3);
}
return str;
}
public static String formatAsCurrency(final BigDecimal value) {
currencyFormat.setRoundingMode(RoundingMode.FLOOR);
String str = currencyFormat.format(value);
if (str.endsWith(".00")) {
str = str.substring(0, str.length() - 3);
}
return str;
}
public static String displayCurrency(final BigDecimal value, final IEssentials ess)
{
return tl("currency", ess.getSettings().getCurrencySymbol(), formatAsCurrency(value));
}
public static String displayCurrency(final BigDecimal value, final IEssentials ess) {
return tl("currency", ess.getSettings().getCurrencySymbol(), formatAsCurrency(value));
}
public static boolean isInt(final String sInt)
{
try
{
Integer.parseInt(sInt);
}
catch (NumberFormatException e)
{
return false;
}
return true;
}
public static boolean isInt(final String sInt) {
try {
Integer.parseInt(sInt);
} catch (NumberFormatException e) {
return false;
}
return true;
}
}