## Uses of Interface
freemarker.template.TemplateNumberModel

Packages that use TemplateNumberModel
freemarker.core: The seldom used or advanced parts of the fundamental FreeMarker API, compared to `freemarker.template`.
freemarker.ext.beans: The `default object wrapper` of FreeMarker uses this to expose Java Beans and POJO-s to templates, but it can also be used in itself as a better alternative `ObjectWrapper`.
freemarker.ext.jython: Exposes Jython objects to templates.
freemarker.ext.rhino: Exposes Rhino (ECMAScript) objects to templates.
freemarker.template: The fundamental, most commonly used API-s of FreeMarker; start with `Configuration` (see also the Getting Stared in the Manual.)
freemarker.template.utility: Various classes used by core FreeMarker code but might be useful outside of it too.

### Uses of TemplateNumberModel in freemarker.core

Methods in freemarker.core with parameters of type TemplateNumberModel
`Object` TemplateNumberFormat.`format(TemplateNumberModel numberModel)` Formats the model to markup instead of to plain text if the result markup will be more than just plain text escaped, otherwise falls back to formatting to plain text.
`abstract String` TemplateNumberFormat.`formatToPlainText(TemplateNumberModel numberModel)`
`static Number` TemplateFormatUtil.`getNonNullNumber(TemplateNumberModel numberModel)` Utility method to extract the `Number` from an `TemplateNumberModel`, and throws `TemplateModelException` with a standard error message if that's `null`.

### Uses of TemplateNumberModel in freemarker.ext.beans

Classes in freemarker.ext.beans that implement TemplateNumberModel
`class` `NumberModel` Wraps arbitrary subclass of `Number` into a reflective model.

### Uses of TemplateNumberModel in freemarker.ext.jython

Classes in freemarker.ext.jython that implement TemplateNumberModel
`class` `JythonNumberModel` Model for Jython numeric objects (`PyInteger`, `PyLong`, `PyFloat`).

### Uses of TemplateNumberModel in freemarker.ext.rhino

Classes in freemarker.ext.rhino that implement TemplateNumberModel
`class` `RhinoFunctionModel`
`class` `RhinoScriptableModel`

### Uses of TemplateNumberModel in freemarker.template

Classes in freemarker.template that implement TemplateNumberModel
`class` `SimpleNumber` A simple implementation of the `TemplateNumberModel` interface.

### Uses of TemplateNumberModel in freemarker.template.utility

Fields in freemarker.template.utility declared as TemplateNumberModel
`static TemplateNumberModel` Constants.`MINUS_ONE`
`static TemplateNumberModel` Constants.`ONE`
`static TemplateNumberModel` Constants.`ZERO`