freemarker.ext.jython
Class JythonNumberModel
java.lang.Object
freemarker.ext.jython.JythonModel
freemarker.ext.jython.JythonNumberModel
- All Implemented Interfaces:
- WrapperTemplateModel, AdapterTemplateModel, TemplateBooleanModel, TemplateHashModel, TemplateMethodModel, TemplateMethodModelEx, TemplateModel, TemplateNumberModel, TemplateScalarModel
public class JythonNumberModel
- extends JythonModel
- implements TemplateNumberModel
Model for Jython numeric objects (PyInteger, PyLong,
PyFloat).
- Version:
- $Id: JythonNumberModel.java,v 1.10 2003/11/12 21:53:40 ddekany Exp $
- Author:
- Attila Szegedi
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JythonNumberModel
public JythonNumberModel(PyObject object,
JythonWrapper wrapper)
getAsNumber
public Number getAsNumber()
throws TemplateModelException
- Returns either
PyObject.__tojava__(java.lang.Class) with
Number.class as argument. If that fails, returns
PyObject.__float__().
- Specified by:
getAsNumber in interface TemplateNumberModel
- Returns:
- the
Number instance associated with this number model.
- Throws:
TemplateModelException