|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.datetime.DateConverter
org.apache.wicket.datetime.StyleDateConverter
public class StyleDateConverter
Date converter that uses Joda Time and can be configured to take the time zone difference between clients and server into account, and that is configured for a certain date style. The pattern will always be locale specific.
This converter is especially suited on a per-component base.
DateTextField
,
DateTime
,
DateTimeFormat
,
DateTimeZone
,
Serialized FormConstructor Summary | |
---|---|
StyleDateConverter(boolean applyTimeZoneDifference)
Construct. |
|
StyleDateConverter(String dateStyle,
boolean applyTimeZoneDifference)
Construct. |
Method Summary | |
---|---|
String |
getDatePattern()
Gets the optional date pattern. |
protected org.joda.time.format.DateTimeFormatter |
getFormat()
|
Methods inherited from class org.apache.wicket.datetime.DateConverter |
---|
convertToObject, convertToString, getApplyTimeZoneDifference, getClientTimeZone, getComponent, getLocale, getTimeZone, setComponent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StyleDateConverter(boolean applyTimeZoneDifference)
DateTimeFormat.shortDate()
) will
be used for constructing the date format for the current locale.
When applyTimeZoneDifference is true, the current time is applied on the parsed date, and the
date will be corrected for the time zone difference between the server and the client. For
instance, if I'm in Seattle and the server I'm working on is in Amsterdam, the server is 9
hours ahead. So, if I'm inputting say 12/24 at a couple of hours before midnight, at the
server it is already 12/25. If this boolean is true, it will be transformed to 12/25, while
the client sees 12/24.
applyTimeZoneDifference
- whether to apply the difference in time zones between client and serverpublic StyleDateConverter(String dateStyle, boolean applyTimeZoneDifference)
DateTimeFormat.shortDate()
will be used.
When applyTimeZoneDifference is true, the current time is applied on the parsed date, and the
date will be corrected for the time zone difference between the server and the client. For
instance, if I'm in Seattle and the server I'm working on is in Amsterdam, the server is 9
hours ahead. So, if I'm inputting say 12/24 at a couple of hours before midnight, at the
server it is already 12/25. If this boolean is true, it will be transformed to 12/25, while
the client sees 12/24.
dateStyle
- Date style to use. The first character is the date style, and the second character
is the time style. Specify a character of 'S' for short style, 'M' for medium, 'L'
for long, and 'F' for full. A date or time may be ommitted by specifying a style
character '-'. See DateTimeFormat.forStyle(String)
.applyTimeZoneDifference
- whether to apply the difference in time zones between client and server
IllegalArgumentException
- in case dateStyle is nullMethod Detail |
---|
public final String getDatePattern()
getDatePattern
in class DateConverter
protected org.joda.time.format.DateTimeFormatter getFormat()
getFormat
in class DateConverter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |