blob: 4f7960b8eee22305cfbdb2c266deac2c7d712269 [file] [log] [blame]
package freemarker.test.templatesuite.models;
import freemarker.template.TemplateModelException;
import freemarker.template.TemplateNumberModel;
import freemarker.template.TemplateScalarModel;
public class NumberAndStringModel implements TemplateNumberModel,
TemplateScalarModel {
private final String s;
public NumberAndStringModel(String s) {
super();
this.s = s;
}
public String getAsString() throws TemplateModelException {
return s;
}
@SuppressWarnings("boxing")
public Number getAsNumber() throws TemplateModelException {
return s.length();
}
}