Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.garciapl.test;
- import org.springframework.format.Formatter;
- import java.text.DecimalFormat;
- import java.text.NumberFormat;
- import java.text.ParseException;
- import java.util.Locale;
- public class CurrencyLocaleLongFormatter implements Formatter<Long> {
- @Override
- public Long parse(String text, Locale locale) throws ParseException {
- DecimalFormat format = (DecimalFormat) NumberFormat.getNumberInstance(Locale.ENGLISH);
- format.applyPattern("#,##0.00");
- format.setParseBigDecimal(false);
- format.setGroupingUsed(true);
- return (Long) format.parse(text);
- }
- @Override
- public String print(Long object, Locale locale) {
- DecimalFormat format = (DecimalFormat) NumberFormat.getNumberInstance(locale);
- format.applyPattern("#,##0.00");
- format.setParseBigDecimal(false);
- format.setGroupingUsed(false);
- return format.format(object);
- }
- }
Add Comment
Please, Sign In to add comment