|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.plasma.sdo.helper.DataConverter
public class DataConverter
| Field Summary | |
|---|---|
static java.lang.String |
FORMAT_PATTERN_DATE
|
static java.lang.String |
FORMAT_PATTERN_DATETIME
|
static java.lang.String |
FORMAT_PATTERN_DAY
|
static java.lang.String |
FORMAT_PATTERN_MONTH
|
static java.lang.String |
FORMAT_PATTERN_MONTHDAY
|
static java.lang.String |
FORMAT_PATTERN_TIME
|
static java.lang.String |
FORMAT_PATTERN_YEAR
|
static java.lang.String |
FORMAT_PATTERN_YEARMONTH
|
static java.lang.String |
FORMAT_PATTERN_YEARMONTHDAY
|
static DataConverter |
INSTANCE
|
| Method Summary | |
|---|---|
java.lang.Object |
convert(Type targetType,
java.lang.Object value)
|
java.lang.Object |
convert(Type targetType,
Type sourceType,
java.lang.Object value)
|
java.lang.Object |
fromBoolean(Type targetType,
boolean value)
|
java.lang.Object |
fromByte(Type targetType,
byte value)
|
java.lang.Object |
fromBytes(Type targetType,
byte[] value)
|
java.lang.Object |
fromCharacter(Type targetType,
char value)
|
java.lang.Object |
fromDate(Type targetType,
java.util.Date value)
|
java.lang.Object |
fromDecimal(Type targetType,
java.math.BigDecimal value)
|
java.lang.Object |
fromDouble(Type targetType,
double value)
|
java.lang.Object |
fromFloat(Type targetType,
float value)
|
java.lang.Object |
fromInt(Type targetType,
int value)
|
java.lang.Object |
fromInteger(Type targetType,
java.math.BigInteger value)
|
java.lang.Object |
fromLong(Type targetType,
long value)
|
java.lang.Object |
fromShort(Type targetType,
short value)
|
java.lang.Object |
fromString(Type targetType,
java.lang.String value)
Converts the given string value to an object appropriate for the target type. |
java.lang.Object |
fromStrings(Type targetType,
java.util.List<java.lang.String> value)
|
java.lang.Object |
fromTemporalDataType(Type targetType,
Type sourceType,
java.lang.String value)
|
java.util.List<DataType> |
getAllowableTargetTypes(DataType dataType)
|
java.text.DateFormat |
getDateFormat()
|
java.text.DateFormat |
getDateTimeFormat()
|
java.text.DateFormat |
getDayFormat()
|
org.joda.time.format.PeriodFormatter |
getDurationFormat()
|
java.text.DateFormat |
getMonthDayFormat()
|
java.text.DateFormat |
getMonthFormat()
|
java.text.DateFormat |
getTimeFormat()
|
java.text.DateFormat |
getYearFormat()
|
java.text.DateFormat |
getYearMonthDayFormat()
|
java.text.DateFormat |
getYearMonthFormat()
|
boolean |
toBoolean(Type sourceType,
java.lang.Object value)
|
byte |
toByte(Type sourceType,
java.lang.Object value)
|
byte[] |
toBytes(Type sourceType,
java.lang.Object value)
|
char |
toCharacter(Type sourceType,
java.lang.Object value)
|
java.util.Date |
toDate(Type sourceType,
java.lang.Object value)
|
java.math.BigDecimal |
toDecimal(Type sourceType,
java.lang.Object value)
|
double |
toDouble(Type sourceType,
java.lang.Object value)
|
float |
toFloat(Type sourceType,
java.lang.Object value)
|
int |
toInt(Type sourceType,
java.lang.Object value)
|
java.math.BigInteger |
toInteger(Type sourceType,
java.lang.Object value)
|
long |
toLong(Type sourceType,
java.lang.Object value)
|
java.lang.Class<?> |
toPrimitiveJavaClass(DataType dataType)
Returns a primitive Java class, wherever possible, for the given SDO data-type (as per the SDO Specification 2.10 Section 8.1), and where no primitive exists for the give SDO datatype, the appropriate class is returned. |
short |
toShort(Type sourceType,
java.lang.Object value)
|
java.lang.String |
toString(Type sourceType,
java.lang.Object value)
Converts the given value to a string. |
java.util.List<java.lang.String> |
toStrings(Type sourceType,
java.lang.Object value)
|
java.lang.String |
toTemporalDataType(Type targetType,
Type sourceType,
java.lang.Object value)
|
java.lang.Class<?> |
toWrapperJavaClass(DataType dataType)
Returns a primitive wrapper Java class, wherever possible, for the given SDO data-type (as per the SDO Specification 2.10 Section 8.1), and where no primitive exists for the give SDO datatype, the appropriate class is returned. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static DataConverter INSTANCE
public static final java.lang.String FORMAT_PATTERN_TIME
public static final java.lang.String FORMAT_PATTERN_DATE
public static final java.lang.String FORMAT_PATTERN_DATETIME
public static final java.lang.String FORMAT_PATTERN_DAY
public static final java.lang.String FORMAT_PATTERN_MONTH
public static final java.lang.String FORMAT_PATTERN_MONTHDAY
public static final java.lang.String FORMAT_PATTERN_YEAR
public static final java.lang.String FORMAT_PATTERN_YEARMONTH
public static final java.lang.String FORMAT_PATTERN_YEARMONTHDAY
| Method Detail |
|---|
public java.text.DateFormat getDateTimeFormat()
public java.text.DateFormat getTimeFormat()
public java.text.DateFormat getDateFormat()
public org.joda.time.format.PeriodFormatter getDurationFormat()
public java.text.DateFormat getDayFormat()
public java.text.DateFormat getMonthFormat()
public java.text.DateFormat getMonthDayFormat()
public java.text.DateFormat getYearFormat()
public java.text.DateFormat getYearMonthFormat()
public java.text.DateFormat getYearMonthDayFormat()
public java.lang.Object convert(Type targetType,
java.lang.Object value)
public java.lang.Object convert(Type targetType,
Type sourceType,
java.lang.Object value)
public boolean toBoolean(Type sourceType,
java.lang.Object value)
public java.lang.Object fromBoolean(Type targetType,
boolean value)
public byte toByte(Type sourceType,
java.lang.Object value)
public java.lang.Object fromByte(Type targetType,
byte value)
public byte[] toBytes(Type sourceType,
java.lang.Object value)
public java.lang.Object fromBytes(Type targetType,
byte[] value)
public char toCharacter(Type sourceType,
java.lang.Object value)
public java.lang.Object fromCharacter(Type targetType,
char value)
public java.math.BigDecimal toDecimal(Type sourceType,
java.lang.Object value)
public java.lang.Object fromDecimal(Type targetType,
java.math.BigDecimal value)
public double toDouble(Type sourceType,
java.lang.Object value)
public java.lang.Object fromDouble(Type targetType,
double value)
public float toFloat(Type sourceType,
java.lang.Object value)
public java.lang.Object fromFloat(Type targetType,
float value)
public int toInt(Type sourceType,
java.lang.Object value)
public java.lang.Object fromInt(Type targetType,
int value)
public java.math.BigInteger toInteger(Type sourceType,
java.lang.Object value)
public java.lang.Object fromInteger(Type targetType,
java.math.BigInteger value)
public long toLong(Type sourceType,
java.lang.Object value)
public java.lang.Object fromLong(Type targetType,
long value)
public short toShort(Type sourceType,
java.lang.Object value)
public java.lang.Object fromShort(Type targetType,
short value)
public java.lang.String toString(Type sourceType,
java.lang.Object value)
sourceType - the property type for the given propertyvalue - the value to convert
InvalidDataConversionException - if the given source
type cannot be converted to string as per the SDO 2.1
datatype conversion table.
java.lang.IllegalArgumentException - if the given value is not
the expected Java type as per the SDO 2.1 specification
public java.lang.Object fromString(Type targetType,
java.lang.String value)
targetType - the target data typevalue - the value
public java.util.List<java.lang.String> toStrings(Type sourceType,
java.lang.Object value)
public java.lang.Object fromStrings(Type targetType,
java.util.List<java.lang.String> value)
public java.util.Date toDate(Type sourceType,
java.lang.Object value)
public java.lang.Object fromDate(Type targetType,
java.util.Date value)
public java.lang.String toTemporalDataType(Type targetType,
Type sourceType,
java.lang.Object value)
public java.lang.Object fromTemporalDataType(Type targetType,
Type sourceType,
java.lang.String value)
public java.lang.Class<?> toPrimitiveJavaClass(DataType dataType)
dataType - the SDO datatype
public java.lang.Class<?> toWrapperJavaClass(DataType dataType)
dataType - the SDO datatype
public java.util.List<DataType> getAllowableTargetTypes(DataType dataType)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||