Package freemarker.template
Class SimpleDate
java.lang.Object
freemarker.template.SimpleDate
- All Implemented Interfaces:
TemplateDateModel
,TemplateModel
A simple implementation of the
TemplateDateModel
interface. Note that this class is immutable.
This class is thread-safe.
-
Field Summary
Fields inherited from interface freemarker.template.TemplateDateModel
DATE, DATETIME, TIME, TYPE_NAMES, UNKNOWN
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
-
Constructor Summary
ConstructorDescriptionSimpleDate(Date date)
Creates a new date model wrapping the specified date object and having DATE type.SimpleDate(Time time)
Creates a new date model wrapping the specified time object and having TIME type.SimpleDate(Timestamp datetime)
Creates a new date model wrapping the specified time object and having DATETIME type.SimpleDate(Date date, int type)
Creates a new date model wrapping the specified date object and having the specified type. -
Method Summary
Modifier and TypeMethodDescriptionReturns the date value.int
Returns the type of the date.toString()
-
Constructor Details
-
SimpleDate
Creates a new date model wrapping the specified date object and having DATE type. -
SimpleDate
Creates a new date model wrapping the specified time object and having TIME type. -
SimpleDate
Creates a new date model wrapping the specified time object and having DATETIME type. -
SimpleDate
Creates a new date model wrapping the specified date object and having the specified type.
-
-
Method Details
-
getAsDate
Description copied from interface:TemplateDateModel
Returns the date value. The return value must not benull
.- Specified by:
getAsDate
in interfaceTemplateDateModel
-
getDateType
public int getDateType()Description copied from interface:TemplateDateModel
Returns the type of the date. It can be any ofTemplateDateModel.TIME
,TemplateDateModel.DATE
, orTemplateDateModel.DATETIME
.- Specified by:
getDateType
in interfaceTemplateDateModel
-
toString
-