com.davisor.data
Class DateInputType
java.lang.Object
java.text.Format
com.davisor.data.Type
com.davisor.data.LocaleType
com.davisor.data.FormatType
com.davisor.data.DateFormatType
com.davisor.data.TimestampType
com.davisor.data.DateType
com.davisor.data.DateInputType
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Comparator, com.davisor.core.Dupable, java.io.Serializable
- public class DateInputType
- extends DateType
DateInputType defines a data type that parses date strings using
given localization format, but always formats them as SQL dates.
- Since:
- JDK1.1
- See Also:
DateData,
DateOutputType,
DateType,
TimestampType,
Serialized Form
| Nested classes inherited from class java.text.Format |
java.text.Format.Field |
|
Field Summary |
static java.lang.String |
TYPENAME
Type name ("IDATE"). |
|
Constructor Summary |
|
DateInputType()
Default constructor. |
|
DateInputType(DateInputType dit)
Copy constructor. |
|
DateInputType(java.lang.String dataName)
Creates a new default type with no identity. |
|
DateInputType(java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
java.util.Locale locale,
java.lang.String pattern,
java.lang.Object sample,
int style,
java.util.TimeZone timeZone)
Creates a new date input type. |
|
DateInputType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
Create a new date input type with localized date parsing.
|
protected |
DateInputType(java.lang.String typeName,
java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
java.util.Locale locale,
java.lang.String pattern,
java.lang.Object sample,
int style,
java.util.TimeZone timeZone)
Creates a new date input type. |
|
Method Summary |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
java.lang.String |
stringValue(java.util.Date value)
Format the date as a SQL date string, regardless of the current type
specifications. |
| Methods inherited from class com.davisor.data.DateFormatType |
createCalendar, createCalendar, createCalendar, createCalendar, createCalendar, createCalendar, dateValue, getFormat, getLast, getStyle, getTimeZone, getValueClass, hashCode, setFormat, setStyle, setTimeZone, toData, toData, toData, toData |
| Methods inherited from class com.davisor.data.Type |
ceil, check, check, compare, create, create, create, create, create, dup, floor, format, getCompatibility, getDataName, getId, getID, getMetaData, getMetaData, getSpecs, getSQLName, getSQLName, getTypeName, isNull, parseObject, register, register, setDataName, setId, setID, setMetaData, setMetaData, setSpecs, toString, toXML, xmlEnd, xmlStart |
| Methods inherited from class java.text.Format |
clone, format, formatToCharacterIterator, parseObject |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
TYPENAME
public static final java.lang.String TYPENAME
- Type name ("IDATE").
- See Also:
- Constant Field Values
DateInputType
public DateInputType()
- Default constructor.
DateInputType
public DateInputType(DateInputType dit)
- Copy constructor.
DateInputType
public DateInputType(java.lang.String dataName)
- Creates a new default type with no identity.
- Parameters:
dataName - data name (may be null)
DateInputType
public DateInputType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
- Create a new date input type with localized date parsing.
This is the constructor the SQL type mapper Type.create(Integer,String,String,String) method will call to
create a type that matches given SQL type.
- Parameters:
dataName - data name (may be null)id - type identity (may be null)format - language and country codes, separated by single
space characters. null or an empty specification
string implies SQL date formatting.- See Also:
DateFormatType.setFormat(java.lang.String)
DateInputType
public DateInputType(java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
java.util.Locale locale,
java.lang.String pattern,
java.lang.Object sample,
int style,
java.util.TimeZone timeZone)
- Creates a new date input type.
- Parameters:
dataName - data name (may be null)id - type identity (may be null)metaData - type meta data map (may be null)locale - type locale (may be null)pattern - format pattern (may be null)sample - format sample (may be null)style - date format style as defined by DateFormat classtimeZone - date format time zone
DateInputType
protected DateInputType(java.lang.String typeName,
java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
java.util.Locale locale,
java.lang.String pattern,
java.lang.Object sample,
int style,
java.util.TimeZone timeZone)
- Creates a new date input type.
- Parameters:
typeName - type namedataName - data name (may be null)id - type identity (may be null)metaData - type meta data map (may be null)locale - type locale (may be null)pattern - format pattern (may be null)sample - format sample (may be null)style - date format style as defined by DateFormat classtimeZone - date format time zone
stringValue
public java.lang.String stringValue(java.util.Date value)
- Format the date as a SQL date string, regardless of the current type
specifications.
- Overrides:
stringValue in class DateType
- Parameters:
value - date value
- Returns:
- SQL date string representation of 'value'.
- See Also:
Date.toString()
dup
public com.davisor.core.Dupable dup()
- Makes a deep copy of this object.
- Specified by:
dup in interface com.davisor.core.Dupable- Overrides:
dup in class DateType
Copyright © 2001-2004 Davisor Oy. All Rights Reserved.