Class ObjectConverter
- java.lang.Object
-
- de.hybris.platform.adaptivesearch.util.ObjectConverter
-
public final class ObjectConverter extends java.lang.ObjectProvides methods for generic object conversion.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDATE_PATTERN
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbigDecimalToString(java.math.BigDecimal value)Converts fromBigDecimaltoString.static java.lang.StringbigIntegerToString(java.math.BigInteger value)Converts fromBigIntegertoString.static java.lang.StringbooleanToString(java.lang.Boolean value)Converts fromBooleantoString.static <T> Tconvert(java.lang.Object value, java.lang.Class<T> targetClass)Converts a value to the given target class.static java.lang.StringdateToString(java.util.Date value)Converts fromDatetoString.static java.lang.StringdoubleToString(java.lang.Double value)Converts fromDoubletoString.static java.lang.StringfloatToString(java.lang.Float value)Converts fromFloattoString.protected static java.lang.StringgenerateConverterKey(java.lang.Class<?> sourceClass, java.lang.Class<?> targetClass)static java.lang.StringintegerToString(java.lang.Integer value)Converts fromIntegertoString.static java.lang.StringlongToString(java.lang.Long value)Converts fromLongtoString.static java.lang.StringshortToString(java.lang.Short value)Converts fromShorttoString.static java.math.BigDecimalstringToBigDecimal(java.lang.String value)Converts fromStringtoBigDecimal.static java.math.BigIntegerstringToBigInteger(java.lang.String value)Converts fromStringtoBigInteger.static java.lang.BooleanstringToBoolean(java.lang.String value)Converts fromStringtoBoolean.static java.util.DatestringToDate(java.lang.String value)Converts fromStringtoDate.static java.lang.DoublestringToDouble(java.lang.String value)Converts fromStringtoDouble.static java.lang.FloatstringToFloat(java.lang.String value)Converts fromStringtoFloat.static java.lang.IntegerstringToInteger(java.lang.String value)Converts fromStringtoInteger.static java.lang.LongstringToLong(java.lang.String value)Converts fromStringtoLong.static java.lang.ShortstringToShort(java.lang.String value)Converts fromStringtoShort.
-
-
-
Field Detail
-
DATE_PATTERN
protected static final java.lang.String DATE_PATTERN
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateConverterKey
protected static java.lang.String generateConverterKey(java.lang.Class<?> sourceClass, java.lang.Class<?> targetClass)
-
convert
public static <T> T convert(java.lang.Object value, java.lang.Class<T> targetClass) throws AsExceptionConverts a value to the given target class.- Parameters:
value- - the valuetargetClass- - the target class- Returns:
- the converted value
- Throws:
AsException- - if an error occurs during the conversion
-
booleanToString
public static java.lang.String booleanToString(java.lang.Boolean value)
Converts fromBooleantoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToBoolean
public static java.lang.Boolean stringToBoolean(java.lang.String value)
Converts fromStringtoBoolean.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
shortToString
public static java.lang.String shortToString(java.lang.Short value)
Converts fromShorttoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToShort
public static java.lang.Short stringToShort(java.lang.String value)
Converts fromStringtoShort.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
integerToString
public static java.lang.String integerToString(java.lang.Integer value)
Converts fromIntegertoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToInteger
public static java.lang.Integer stringToInteger(java.lang.String value)
Converts fromStringtoInteger.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
longToString
public static java.lang.String longToString(java.lang.Long value)
Converts fromLongtoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToLong
public static java.lang.Long stringToLong(java.lang.String value)
Converts fromStringtoLong.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
floatToString
public static java.lang.String floatToString(java.lang.Float value)
Converts fromFloattoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToFloat
public static java.lang.Float stringToFloat(java.lang.String value)
Converts fromStringtoFloat.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
doubleToString
public static java.lang.String doubleToString(java.lang.Double value)
Converts fromDoubletoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToDouble
public static java.lang.Double stringToDouble(java.lang.String value)
Converts fromStringtoDouble.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
bigIntegerToString
public static java.lang.String bigIntegerToString(java.math.BigInteger value)
Converts fromBigIntegertoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToBigInteger
public static java.math.BigInteger stringToBigInteger(java.lang.String value)
Converts fromStringtoBigInteger.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
bigDecimalToString
public static java.lang.String bigDecimalToString(java.math.BigDecimal value)
Converts fromBigDecimaltoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToBigDecimal
public static java.math.BigDecimal stringToBigDecimal(java.lang.String value)
Converts fromStringtoBigDecimal.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
dateToString
public static java.lang.String dateToString(java.util.Date value)
Converts fromDatetoString.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
stringToDate
public static java.util.Date stringToDate(java.lang.String value)
Converts fromStringtoDate.- Parameters:
value- - the value to convert- Returns:
- the converted value
-
-