freemarker.ext.beans
Class NumberModel
java.lang.Object
freemarker.ext.beans.BeanModel
freemarker.ext.beans.NumberModel
- All Implemented Interfaces:
- WrapperTemplateModel, AdapterTemplateModel, TemplateHashModel, TemplateHashModelEx, TemplateModel, TemplateNumberModel
public class NumberModel
- extends BeanModel
- implements TemplateNumberModel
Wraps arbitrary subclass of Number into a reflective model.
Beside acting as a TemplateNumberModel, you can call all Java methods on
these objects as well.
| Methods inherited from class freemarker.ext.beans.BeanModel |
get, getAdaptedObject, getWrappedObject, hasPlainGetMethod, invokeGenericGet, isEmpty, keys, keySet, size, toString, unwrap, values, wrap |
NumberModel
public NumberModel(Number number,
BeansWrapper wrapper)
- Creates a new model that wraps the specified number object.
- Parameters:
number - the number object to wrap into a model.wrapper - the BeansWrapper associated with this model.
Every model has to have an associated BeansWrapper instance. The
model gains many attributes from its wrapper, including the caching
behavior, method exposure level, method-over-item shadowing policy etc.
getAsNumber
public Number getAsNumber()
- Description copied from interface:
TemplateNumberModel
- Returns the numeric value. The return value must not be null.
- Specified by:
getAsNumber in interface TemplateNumberModel
- Returns:
- the
Number instance associated with this number model.