freemarker.template
Class SimpleNumber

java.lang.Object
  extended by freemarker.template.SimpleNumber
All Implemented Interfaces:
TemplateModel, TemplateNumberModel, java.io.Serializable

public final class SimpleNumber
extends java.lang.Object
implements TemplateNumberModel, java.io.Serializable

A simple implementation of the TemplateNumberModel interface. Note that this class is immutable.

This class is thread-safe.

Author:
Jonathan Revusky
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
 
Constructor Summary
SimpleNumber(byte val)
           
SimpleNumber(double val)
           
SimpleNumber(float val)
           
SimpleNumber(int val)
           
SimpleNumber(long val)
           
SimpleNumber(java.lang.Number value)
           
SimpleNumber(short val)
           
 
Method Summary
 java.lang.Number getAsNumber()
          Returns the numeric value.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleNumber

public SimpleNumber(java.lang.Number value)

SimpleNumber

public SimpleNumber(byte val)

SimpleNumber

public SimpleNumber(short val)

SimpleNumber

public SimpleNumber(int val)

SimpleNumber

public SimpleNumber(long val)

SimpleNumber

public SimpleNumber(float val)

SimpleNumber

public SimpleNumber(double val)
Method Detail

getAsNumber

public java.lang.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.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object