|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.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.CalendarType
CalendarType defines a data type that formats and parses calendar strings. Calendar strings contain date and time-of-day information, formatted by current type format.
DateFormatType superclass.
CalendarData,
CalendarFieldType,
TimestampType,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class java.text.Format |
java.text.Format.Field |
| Field Summary | |
static CalendarType |
DEFAULT
Default calendar type. |
static java.lang.String |
TYPENAME
Type name ("CALENDAR"). |
| Fields inherited from class com.davisor.data.DateFormatType |
GMT, LOCAL, M_style, M_timeZone |
| Fields inherited from class com.davisor.data.FormatType |
M_pattern, M_sample |
| Fields inherited from class com.davisor.data.LocaleType |
DEFAULT_LOCALE, M_locale |
| Fields inherited from class com.davisor.data.Type |
METADATA_GROUP, METADATA_NAME, METADATA_PARENT, METADATA_SUBCHANNELS |
| Constructor Summary | |
|
CalendarType()
Default constructor. |
|
CalendarType(CalendarType ct)
Deep copy constructor. |
|
CalendarType(java.lang.String dataName)
Creates a new default type with no identity. |
|
CalendarType(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 calendar type. |
|
CalendarType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
Creates a new calendar type with localized calendar formatting. |
protected |
CalendarType(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 calendar type. |
| Method Summary | |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
boolean |
equals(java.lang.Object o)
Tests if this object is equal to another object. |
DataValue |
toData(java.sql.CallableStatement statement,
int column)
Converts a callable statement variable to a data value. |
DataValue |
toData(java.sql.ResultSet resultSet,
int column)
Converts a result set column value to a data value. |
DataValue |
zero()
Gets zero data value for this type. |
| Methods inherited from class com.davisor.data.TimestampType |
getSQLCode |
| 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.FormatType |
clearFormatter, getFormatter, getPattern, getSample, setFormat, setLocale, setPattern, setSample |
| Methods inherited from class com.davisor.data.LocaleType |
getLocale, setLocale |
| 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 |
| Field Detail |
public static final CalendarType DEFAULT
public static final java.lang.String TYPENAME
| Constructor Detail |
public CalendarType()
public CalendarType(CalendarType ct)
public CalendarType(java.lang.String dataName)
dataName - data name (may be null)
public CalendarType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
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.
dataName - data name (may be null)id - type identity (may be null)format - date format (may be null)DateFormatType.setFormat(java.lang.String)
public CalendarType(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)
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 - java.text.DateFormat style codetimeZone - date format time zoneFormatType.setLocale(java.util.Locale),
FormatType.setPattern(java.lang.String),
FormatType.setSample(java.lang.Object),
DateFormatType.setStyle(int),
DateFormatType.setTimeZone(java.util.TimeZone)
protected CalendarType(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)
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 - java.text.DateFormat style codetimeZone - date format time zoneFormatType.setLocale(java.util.Locale),
FormatType.setPattern(java.lang.String),
FormatType.setSample(java.lang.Object),
DateFormatType.setStyle(int),
DateFormatType.setTimeZone(java.util.TimeZone)| Method Detail |
public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupabledup in class TimestampTypepublic boolean equals(java.lang.Object o)
Calendar types are equal if their super-classes are.
equals in interface java.util.Comparatorequals in class TimestampType
public DataValue toData(java.sql.CallableStatement statement,
int column)
throws InvalidDataException,
java.sql.SQLException
Gets statement timestamp value, and returns a corresponding
CalendarData value.
toData in class TimestampTypestatement - statement holding the data value to be convertedcolumn - SQL column index for the data value to be converted
InvalidDataException - if given object value could not be parsed
java.sql.SQLException - if a SQL error occursDateFormatType.toData(Object),
toData(ResultSet,int),
DateFormatType.toData(String,ParsePosition),
TimestampData
public DataValue toData(java.sql.ResultSet resultSet,
int column)
throws InvalidDataException,
java.sql.SQLException
Gets result set column timestamp value, and returns a corresponding
CalendarData value.
toData in class TimestampTyperesultSet - resultSet holding the data value to be convertedcolumn - SQL column index for the data value to be converted
InvalidDataException - if given object value could not be parsed
java.sql.SQLException - if a SQL error occurstoData(CallableStatement,int),
DateFormatType.toData(Object),
DateFormatType.toData(String,ParsePosition),
TimestampDatapublic DataValue zero()
zero in class TimestampTypeCalendarData object sharing this type
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||