Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.scopemvc.util.convertor
Class DateTimeStringConvertor  view DateTimeStringConvertor download DateTimeStringConvertor.java

java.lang.Object
  extended byorg.scopemvc.util.convertor.NullStringConvertor
      extended byorg.scopemvc.util.convertor.DateStringConvertor
          extended byorg.scopemvc.util.convertor.DateTimeStringConvertor
All Implemented Interfaces:
StringConvertor

public class DateTimeStringConvertor
extends DateStringConvertor

String convertor for type org.scopemvc.util.DateTime or java.util.Date. Both date and time parts of Date instances are used.

It uses one java.text.DateFormat DateFormat for converting into String and an array of DateFormats for parsing. Parsing formats are successively used to try to parse until one is successful.

Formats are picked up from config (see org.scopemvc.util.DefaultScopeConfig for details) or if none in config, the default formatter is:

 DateFormat.getDateTimeInstance()
 
and default parsers are:
 DateFormat.getDateTimeInstance((FULL|LONG|MEDIUM|SHORT),
                                      (FULL|LONG|MEDIUM|SHORT));
 
Note: the default parsing set is initialized during class loading and based on default platform locale. If application uses other locales, there will be need to set parsing objects explicitly.

Version:
$Revision: 1.4 $ $Date: 2002/01/12 09:35:41 $

Field Summary
private static java.text.DateFormat[] defaultParsers
           
 
Fields inherited from class org.scopemvc.util.convertor.DateStringConvertor
 
Fields inherited from class org.scopemvc.util.convertor.NullStringConvertor
 
Constructor Summary
DateTimeStringConvertor()
          Creates new TimeStringConvertor.
DateTimeStringConvertor(java.text.DateFormat inFormatter, java.text.DateFormat[] inParsers)
          Creates new DateTimeStringConvertor with specified formatter and parsers.
 
Method Summary
protected  java.text.DateFormat[] getDefaultParsers()
           
 
Methods inherited from class org.scopemvc.util.convertor.DateStringConvertor
initDefaults, setFormatter, setParsers, stringAsValue, valueAsString
 
Methods inherited from class org.scopemvc.util.convertor.NullStringConvertor
getNullAsString, isNull, setNullAsString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultParsers

private static final java.text.DateFormat[] defaultParsers
Constructor Detail

DateTimeStringConvertor

public DateTimeStringConvertor()
Creates new TimeStringConvertor. If formats and parsers are specified in config then use those else use current locale default format and platform locale default parsers.


DateTimeStringConvertor

public DateTimeStringConvertor(java.text.DateFormat inFormatter,
                               java.text.DateFormat[] inParsers)
Creates new DateTimeStringConvertor with specified formatter and parsers.

Method Detail

getDefaultParsers

protected java.text.DateFormat[] getDefaultParsers()
Overrides:
getDefaultParsers in class DateStringConvertor