Package jakarta.faces.convert
Class DateTimeConverter
java.lang.Object
jakarta.faces.convert.DateTimeConverter
- All Implemented Interfaces:
PartialStateHolder
,StateHolder
,Converter
@JSFConverter(name="f:convertDateTime",
bodyContent="empty")
@JSFJspProperty(name="binding",
returnType="jakarta.faces.convert.DateTimeConverter",
longDesc="A ValueExpression that evaluates to a DateTimeConverter.")
public class DateTimeConverter
extends Object
implements Converter, PartialStateHolder
This tag associates a date time converter with the nearest parent UIComponent.
Unless otherwise specified, all attributes accept static values or EL expressions.
see Javadoc of Faces Specification
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
Fields inherited from interface jakarta.faces.convert.Converter
DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE_PARAM_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
getAsObject
(FacesContext facesContext, UIComponent uiComponent, String value) getAsString
(FacesContext facesContext, UIComponent uiComponent, Object value) The style of the date.The name of the locale to be used, instead of the default.A custom Date formatting pattern, in the format used by java.text.SimpleDateFormat.The style of the time.The time zone to use instead of GMT (the default timezone).getType()
Specifies whether the date, time, or both should be parsed/formatted.boolean
boolean
void
void
restoreState
(FacesContext facesContext, Object state) saveState
(FacesContext facesContext) void
setDateStyle
(String dateStyle) void
void
setPattern
(String pattern) void
setTimeStyle
(String timeStyle) void
setTimeZone
(TimeZone timeZone) void
setTransient
(boolean aTransient) void
-
Field Details
-
CONVERTER_ID
- See Also:
-
DATE_ID
- See Also:
-
DATETIME_ID
- See Also:
-
STRING_ID
- See Also:
-
TIME_ID
- See Also:
-
-
Constructor Details
-
DateTimeConverter
public DateTimeConverter()
-
-
Method Details
-
getAsObject
- Specified by:
getAsObject
in interfaceConverter
-
getAsString
- Specified by:
getAsString
in interfaceConverter
-
restoreState
- Specified by:
restoreState
in interfaceStateHolder
-
saveState
- Specified by:
saveState
in interfaceStateHolder
-
getDateStyle
The style of the date. Values include: default, short, medium, long, and full. -
setDateStyle
-
getLocale
The name of the locale to be used, instead of the default. -
setLocale
-
getPattern
A custom Date formatting pattern, in the format used by java.text.SimpleDateFormat. -
setPattern
-
getTimeStyle
The style of the time. Values include: default, short, medium, long, and full. -
setTimeStyle
-
getTimeZone
The time zone to use instead of GMT (the default timezone). When this value is a value-binding to a TimeZone instance, that timezone is used. Otherwise this value is treated as a String containing a timezone id, ie as the ID parameter of method java.util.TimeZone.getTimeZone(String). -
setTimeZone
-
isTransient
public boolean isTransient()- Specified by:
isTransient
in interfaceStateHolder
-
setTransient
public void setTransient(boolean aTransient) - Specified by:
setTransient
in interfaceStateHolder
-
getType
Specifies whether the date, time, or both should be parsed/formatted. Valid values are: "date", "time", "both", "localDate", "localDateTime", "localTime", "offsetTime", "offsetDateTime", and "zonedDateTime". The prefixes "local", "offset", "zoned" are used, when the type of the value is one of the corresponding Java 8 Date Time API classes. Default is "date". -
setType
-
clearInitialState
public void clearInitialState()- Specified by:
clearInitialState
in interfacePartialStateHolder
-
initialStateMarked
public boolean initialStateMarked()- Specified by:
initialStateMarked
in interfacePartialStateHolder
-
markInitialState
public void markInitialState()- Specified by:
markInitialState
in interfacePartialStateHolder
-