package com.pablodomingos.conversores;

import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;

public class DoubleConversor extends com.thoughtworks.xstream.converters.basic.DoubleConverter {

  public String toString(Object obj){
    DecimalFormatSymbols symbols = new DecimalFormatSymbols(Locale.ROOT);
    symbols.setDecimalSeparator('.');
    symbols.setGroupingSeparator(','); 
    
    DecimalFormat formatDecimal = new DecimalFormat("#0.00", symbols);
    formatDecimal.setRoundingMode(RoundingMode.HALF_UP);
    return formatDecimal.format((Double) obj);
  }

}