com.davisor.data
Class TimestampOutputType
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.TimestampOutputType
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Comparator, com.davisor.core.Dupable, java.io.Serializable
- public class TimestampOutputType
- extends TimestampType
TimestampOutputType defines a data type that formats timestamp
strings using given localization format, but always parses them as
SQL timestamps.
- Since:
- JDK1.1
- See Also:
DateData,
DateType,
TimeType,
TimestampInputType,
TimestampType,
Serialized Form
| Nested classes inherited from class java.text.Format |
java.text.Format.Field |
|
Field Summary |
static java.lang.String |
TYPENAME
Type name ("OTIMESTAMP"). |
|
Constructor Summary |
|
TimestampOutputType()
Default constructor. |
|
TimestampOutputType(java.lang.String dataName)
Creates a new default type with no identity. |
|
TimestampOutputType(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 timestamp output type. |
|
TimestampOutputType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
Create a new timestamp output type with localized time formatting.
|
protected |
TimestampOutputType(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 timestamp output type. |
|
TimestampOutputType(TimestampOutputType tot)
Copy constructor. |
|
Method Summary |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
java.util.Date |
timestampValue(java.lang.String value)
Parses a timestamp string as a SQL timestamp, regardless of the
current type specifications. |
| Methods inherited from class com.davisor.data.DateFormatType |
createCalendar, createCalendar, createCalendar, createCalendar, createCalendar, createCalendar, createFormatter, dateValue, getFormat, getLast, getStyle, getTimeZone, getValueClass, hashCode, setFormat, setStyle, setTimeZone, stringValue, strip, 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 ("OTIMESTAMP").
- See Also:
- Constant Field Values
TimestampOutputType
public TimestampOutputType()
- Default constructor.
TimestampOutputType
public TimestampOutputType(TimestampOutputType tot)
- Copy constructor.
TimestampOutputType
public TimestampOutputType(java.lang.String dataName)
- Creates a new default type with no identity.
- Parameters:
dataName - data name (may be null)
TimestampOutputType
public TimestampOutputType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
- Create a new timestamp output type with localized time formatting.
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 time formatting.- See Also:
DateFormatType.setFormat(java.lang.String)
TimestampOutputType
public TimestampOutputType(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 timestamp output 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 the DateFormat classtimeZone - date format time zone
TimestampOutputType
protected TimestampOutputType(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 timestamp output 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 the DateFormat classtimeZone - date format time zone
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 TimestampType
timestampValue
public java.util.Date timestampValue(java.lang.String value)
throws InvalidDataException
- Parses a timestamp string as a SQL timestamp, regardless of the
current type specifications.
- Parameters:
value - a SQL timestamp string
- Returns:
- Date object corresponding 'value'.
- Throws:
InvalidDataException - if the value cannot
be converted to a float value.- See Also:
Timestamp.valueOf(java.lang.String)
Copyright © 2001-2004 Davisor Oy. All Rights Reserved.