public interface DataHelper
Modifier and Type | Field and Description |
---|---|
static DataHelper |
INSTANCE
The default DataHelper.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
convert(Property property,
java.lang.Object value)
|
java.lang.Object |
convert(Type type,
java.lang.Object value)
Convert the specified value to an
instance
of the specified type. |
java.util.Calendar |
toCalendar(java.lang.String dateString)
Convert from a String representation of an SDO date type to a Calendar using the
default locale.
|
java.util.Calendar |
toCalendar(java.lang.String dateString,
java.util.Locale locale)
Convert from a String representation of an SDO date type to a Calendar using the
specified locale, or the default locale if the locale is null.
|
java.util.Date |
toDate(java.lang.String dateString)
Convert from a String representation of an SDO date type to a Date.
|
java.lang.String |
toDateTime(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the DateTime type.
|
java.lang.String |
toDateTime(java.util.Date date)
Convert from a Date to a String representation of the DateTime type.
|
java.lang.String |
toDay(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the Day type.
|
java.lang.String |
toDay(java.util.Date date)
Convert from a Date to a String representation of the Day type.
|
java.lang.String |
toDuration(java.util.Calendar calendar)
Deprecated.
There is no accepted algorithm to convert a date into a Duration so
use of this method is discouraged.
Convert from a Calendar to a String representation of the Duration type.
|
java.lang.String |
toDuration(java.util.Date date)
Deprecated.
There is no accepted algorithm to convert a date into a Duration so
use of this method is discouraged.
Convert from a Date to a String representation of the Duration type.
|
java.lang.String |
toMonth(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the Month type.
|
java.lang.String |
toMonth(java.util.Date date)
Convert from a Date to a String representation of the Month type.
|
java.lang.String |
toMonthDay(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the MonthDay type.
|
java.lang.String |
toMonthDay(java.util.Date date)
Convert from a Date to a String representation of the MonthDay type.
|
java.lang.String |
toTime(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the Time type.
|
java.lang.String |
toTime(java.util.Date date)
Convert from a Date to a String representation of the Time type.
|
java.lang.String |
toYear(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the Year type.
|
java.lang.String |
toYear(java.util.Date date)
Convert from a Date to a String representation of the Year type.
|
java.lang.String |
toYearMonth(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the YearMonth type.
|
java.lang.String |
toYearMonth(java.util.Date date)
Convert from a Date to a String representation of the YearMonth type.
|
java.lang.String |
toYearMonthDay(java.util.Calendar calendar)
Convert from a Calendar to a String representation of the YearMonthDay type.
|
java.lang.String |
toYearMonthDay(java.util.Date date)
Convert from a Date to a String representation of the YearMonthDay type.
|
static final DataHelper INSTANCE
java.util.Date toDate(java.lang.String dateString)
dateString
- the String representation of an SDO date typejava.lang.IllegalArgumentException
- for invalid formats.java.util.Calendar toCalendar(java.lang.String dateString)
dateString
- the String representation of an SDO date typejava.lang.IllegalArgumentException
- for invalid formats.java.util.Calendar toCalendar(java.lang.String dateString, java.util.Locale locale)
dateString
- the String representation of an SDO date typelocale
- the locale or null for default locale.java.lang.IllegalArgumentException
- for invalid formats.java.lang.String toDateTime(java.util.Date date)
date
- the datejava.lang.String toDuration(java.util.Date date)
date
- the datejava.lang.String toTime(java.util.Date date)
date
- the datejava.lang.String toDay(java.util.Date date)
date
- the datejava.lang.String toMonth(java.util.Date date)
date
- the datejava.lang.String toMonthDay(java.util.Date date)
date
- the datejava.lang.String toYear(java.util.Date date)
date
- the datejava.lang.String toYearMonth(java.util.Date date)
date
- the datejava.lang.String toYearMonthDay(java.util.Date date)
date
- the datejava.lang.String toDateTime(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toDuration(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toTime(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toDay(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toMonth(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toMonthDay(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toYear(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toYearMonth(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.String toYearMonthDay(java.util.Calendar calendar)
calendar
- the calendar to convertjava.lang.Object convert(Type type, java.lang.Object value)
instance
of the specified type.
Supported conversions are listed in Section 16 of the SDO specification.type
- the target data type
.value
- the value to convertjava.lang.IllegalArgumentException
- if the value could not be convertedconvert(Property, Object)
java.lang.Object convert(Property property, java.lang.Object value)
instance
of the specified property's type
.
The specified value must be a List if the property is many valued
. In this case, all the values in the List are converted.property
- the target data type
property.value
- the value or List of values to convertjava.lang.IllegalArgumentException
- if the value could not be convertedconvert(Type, Object)