public final class JRValueStringUtils
extends java.lang.Object
Specific logic is used to convert to and from Strings values of the following types:
java.lang.String
java.lang.Character
java.lang.Boolean
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.sql.Timestamp
java.sql.Time
Object of other types are serialized and the resulting binary data is converted into a String using the BASE64 encoding.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXCEPTION_MESSAGE_KEY_ERROR_PARSING_DATA |
static java.lang.String |
EXCEPTION_MESSAGE_KEY_VALUE_NOT_SERIALIZABLE |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
deserialize(java.lang.String valueClass,
java.lang.String data)
Converts a String back into a value.
|
protected static JRValueStringUtils.ValueSerializer |
getSerializer(java.lang.String valueClass) |
static boolean |
hasSerializer(java.lang.String valueClass)
Determines if there's a built-in serializer for the value type.
|
static java.lang.String |
serialize(java.lang.String valueClass,
java.lang.Object value)
Converts a value into a String representation.
|
public static final java.lang.String EXCEPTION_MESSAGE_KEY_ERROR_PARSING_DATA
public static final java.lang.String EXCEPTION_MESSAGE_KEY_VALUE_NOT_SERIALIZABLE
public static boolean hasSerializer(java.lang.String valueClass)
valueClass
- the value typepublic static java.lang.String serialize(java.lang.String valueClass, java.lang.Object value)
valueClass
- the type of the valuevalue
- the valuepublic static java.lang.Object deserialize(java.lang.String valueClass, java.lang.String data)
valueClass
- the type of the valuedata
- the String representation of the valueprotected static JRValueStringUtils.ValueSerializer getSerializer(java.lang.String valueClass)
© 2001-2014 TIBCO Software Inc. www.jaspersoft.com