@Override protected TemplateModel formatNumber(Environment env, TemplateModel model) throws TemplateModelException { Number num = EvalUtil.modelToNumber((TemplateNumberModel) model, target); if (num instanceof Integer || num instanceof Long) { // Accelerate these fairly common cases return new SimpleScalar(num.toString()); } else { return new SimpleScalar(env.getCNumberFormat().format(num)); } }
jFormat = NumberFormat.getPercentInstance(locale); } else if ("computer".equals(params)) { jFormat = env.getCNumberFormat(); } else { try {
return new SimpleScalar(env.getCNumberFormat().format(num));
@Override protected TemplateModel formatNumber(Environment env, TemplateModel model) throws TemplateModelException { Number num = EvalUtil.modelToNumber((TemplateNumberModel) model, target); if (num instanceof Integer || num instanceof Long) { // Accelerate these fairly common cases return new SimpleScalar(num.toString()); } else { return new SimpleScalar(env.getCNumberFormat().format(num)); } }
@Override protected TemplateModel formatNumber(Environment env, TemplateModel model) throws TemplateModelException { Number num = EvalUtil.modelToNumber((TemplateNumberModel) model, target); if (num instanceof Integer || num instanceof Long) { // Accelerate these fairly common cases return new SimpleScalar(num.toString()); } else { return new SimpleScalar(env.getCNumberFormat().format(num)); } }
TemplateModel _getAsTemplateModel(Environment env) throws TemplateException { TemplateModel model = target.getAsTemplateModel(env); Number num = EvaluationUtil.getNumber(model, target, env); if (num instanceof Integer) { // We accelerate this fairly common case return new SimpleScalar(num.toString()); } else { return new SimpleScalar(env.getCNumberFormat().format(num)); } } }
jFormat = NumberFormat.getPercentInstance(locale); } else if ("computer".equals(params)) { jFormat = env.getCNumberFormat(); } else { try {
jFormat = NumberFormat.getPercentInstance(locale); } else if ("computer".equals(params)) { jFormat = env.getCNumberFormat(); } else { try {
return new SimpleScalar(env.getCNumberFormat().format(num));
return new SimpleScalar(env.getCNumberFormat().format(num));