org.apache.myfaces.trinidadinternal.convert
Class DateTimeConverter

java.lang.Object
  extended by javax.faces.convert.DateTimeConverter
      extended by org.apache.myfaces.trinidad.convert.DateTimeConverter
          extended by org.apache.myfaces.trinidadinternal.convert.DateTimeConverter
All Implemented Interfaces:
javax.faces.component.StateHolder, javax.faces.convert.Converter, org.apache.myfaces.trinidad.convert.ClientConverter

public class DateTimeConverter
extends org.apache.myfaces.trinidad.convert.DateTimeConverter
implements org.apache.myfaces.trinidad.convert.ClientConverter

This class implements client side equivalent of DateTimeConverter. This class pushes all relevant information to the client side so that conversion can be enabled at the client side.

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/convert/DateTimeConverter.java#0 $) $Date: 10-nov-2005.19:06:22 $
Author:
The Oracle ADF Faces Team

Field Summary
 
Fields inherited from class org.apache.myfaces.trinidad.convert.DateTimeConverter
CONVERT_BOTH_MESSAGE_ID, CONVERT_DATE_MESSAGE_ID, CONVERT_TIME_MESSAGE_ID, CONVERTER_ID
 
Fields inherited from interface org.apache.myfaces.trinidad.convert.ClientConverter
ALERT_FORMAT_KEY
 
Constructor Summary
DateTimeConverter()
           
DateTimeConverter(java.lang.String pattern)
           
DateTimeConverter(java.lang.String pattern, java.lang.String secondaryPattern)
           
 
Method Summary
 java.lang.Object getAsObject(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.String value)
           
 java.lang.String getAsString(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.Object value)
           
 java.lang.String getClientConversion(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
 java.util.Collection<java.lang.String> getClientImportNames()
           
 java.lang.String getClientLibrarySource(javax.faces.context.FacesContext context)
           
 java.lang.String getClientScript(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
 int getColumns()
          Returns the number of columns of text a field should have to fully display the contents of a valid string.
protected  java.util.Date getDate(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  java.util.TimeZone getFormattingTimeZone(java.util.TimeZone tZone)
          Override to represent the id of the TimeZone used by DateFormat as GMT offset value so that we always format Date based on GMTOffsetTimeZone style (z) instead of using standard short or long TimeZone names of Java, since these names are not available in client side JavaScript.
protected  java.lang.String getJSPattern(javax.faces.context.FacesContext context)
           
 
Methods inherited from class org.apache.myfaces.trinidad.convert.DateTimeConverter
equals, getDateFormat, getDateStyle, getExample, getHintBoth, getHintDate, getHintTime, getLocale, getMessageDetailConvertBoth, getMessageDetailConvertDate, getMessageDetailConvertTime, getMessagePattern, getParseErrorMessage, getPattern, getSecondaryPattern, getTimeStyle, getTimeZone, getType, getValueBinding, getViolationMessageKey, hashCode, isTransient, restoreState, saveState, setDateStyle, setHintBoth, setHintDate, setHintTime, setLocale, setMessageDetailConvertBoth, setMessageDetailConvertDate, setMessageDetailConvertTime, setPattern, setSecondaryPattern, setTimeStyle, setTimeZone, setTransient, setType, setValueBinding
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateTimeConverter

public DateTimeConverter()

DateTimeConverter

public DateTimeConverter(java.lang.String pattern)

DateTimeConverter

public DateTimeConverter(java.lang.String pattern,
                         java.lang.String secondaryPattern)
Method Detail

getAsString

public java.lang.String getAsString(javax.faces.context.FacesContext context,
                                    javax.faces.component.UIComponent component,
                                    java.lang.Object value)
Specified by:
getAsString in interface javax.faces.convert.Converter
Overrides:
getAsString in class org.apache.myfaces.trinidad.convert.DateTimeConverter

getAsObject

public java.lang.Object getAsObject(javax.faces.context.FacesContext context,
                                    javax.faces.component.UIComponent component,
                                    java.lang.String value)
Specified by:
getAsObject in interface javax.faces.convert.Converter
Overrides:
getAsObject in class org.apache.myfaces.trinidad.convert.DateTimeConverter

getClientScript

public java.lang.String getClientScript(javax.faces.context.FacesContext context,
                                        javax.faces.component.UIComponent component)
Specified by:
getClientScript in interface org.apache.myfaces.trinidad.convert.ClientConverter

getClientConversion

public java.lang.String getClientConversion(javax.faces.context.FacesContext context,
                                            javax.faces.component.UIComponent component)
Specified by:
getClientConversion in interface org.apache.myfaces.trinidad.convert.ClientConverter

getClientImportNames

public java.util.Collection<java.lang.String> getClientImportNames()
Specified by:
getClientImportNames in interface org.apache.myfaces.trinidad.convert.ClientConverter

getClientLibrarySource

public java.lang.String getClientLibrarySource(javax.faces.context.FacesContext context)
Specified by:
getClientLibrarySource in interface org.apache.myfaces.trinidad.convert.ClientConverter

getColumns

public int getColumns()
Returns the number of columns of text a field should have to fully display the contents of a valid string.


getDate

protected java.util.Date getDate(javax.faces.context.FacesContext context,
                                 javax.faces.component.UIComponent component)
Overrides:
getDate in class org.apache.myfaces.trinidad.convert.DateTimeConverter

getFormattingTimeZone

protected java.util.TimeZone getFormattingTimeZone(java.util.TimeZone tZone)
Override to represent the id of the TimeZone used by DateFormat as GMT offset value so that we always format Date based on GMTOffsetTimeZone style (z) instead of using standard short or long TimeZone names of Java, since these names are not available in client side JavaScript.

Overrides:
getFormattingTimeZone in class org.apache.myfaces.trinidad.convert.DateTimeConverter

getJSPattern

protected java.lang.String getJSPattern(javax.faces.context.FacesContext context)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.