Subversion Repositories SmartDukaan

Rev

Rev 3126 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.serving.utils;

import in.shop2020.model.v1.user.Cart;
import in.shop2020.thrift.clients.UserClient;

import java.text.NumberFormat;
import java.util.Locale;

public class FormattingUtils {

        private static Locale indianLocale = new Locale("en", "IN");
        
        private NumberFormat currencyFormat;
        
        public FormattingUtils(){
                currencyFormat = NumberFormat.getNumberInstance(indianLocale);
                currencyFormat.setMaximumFractionDigits(2);
                currencyFormat.setMinimumFractionDigits(2);
                currencyFormat.setMinimumIntegerDigits(1);
        }
        
        public FormattingUtils(int maximumFractionDigits){
                currencyFormat = NumberFormat.getNumberInstance(indianLocale);
                currencyFormat.setMaximumFractionDigits(maximumFractionDigits);
                currencyFormat.setMinimumIntegerDigits(1);
        }
        
        public String formatPrice(double amount){
                return currencyFormat.format(amount);
        }
        
        public static void main(String[] args) throws Exception{
                FormattingUtils formattingUtils = new FormattingUtils();
                UserClient client = new UserClient();
                Cart cart = client.getClient().getCart(93439);
                double amount = cart.getTotalPrice();
                System.out.println(amount);
                System.out.println(formattingUtils.formatPrice(amount));
        }
}