package com.norteksoft.mms.form.format.impl; import com.norteksoft.mms.form.format.FormatSetting; public class Number implements FormatSetting { public String format(String format) { StringBuilder colModel=new StringBuilder(); if(format.indexOf("#,##")!=-1){ colModel.append("formatter:'number',"); if(format.indexOf(".")!=-1){ colModel.append("formatoptions:{decimalSeparator:\".\", thousandsSeparator: \",\", decimalPlaces: ").append(format.length()).append("-6, defaultValue: '0.00'}"); }else{ colModel.append("formatoptions:{decimalSeparator:\" \", thousandsSeparator: \",\", decimalPlaces: 0, defaultValue: '0'}"); } }else{ colModel.append("formatter:'number',"); if(format.indexOf(".")!=-1){ colModel.append("formatoptions:{decimalSeparator:\".\", thousandsSeparator: \"\", decimalPlaces: ").append(format.length()).append("-2, defaultValue: '0.00'}"); }else{ colModel.append("formatoptions:{decimalSeparator:\" \", thousandsSeparator: \"\", decimalPlaces: 0, defaultValue: '0'}"); } } return colModel.toString(); } }