net.sf.jasperreports.engine.util
Class JRValueStringUtils
java.lang.Object
net.sf.jasperreports.engine.util.JRValueStringUtils
public class JRValueStringUtils
- extends java.lang.Object
Utility class used to serialize/deserialize value objects to/from String values.
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.
- Version:
- $Id: JRValueStringUtils.java 1355 2006-08-04 14:31:54Z lucianc $
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
Method Summary |
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 java.lang.String |
serialize(java.lang.String valueClass,
java.lang.Object value)
Converts a value into a String representation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRValueStringUtils
public JRValueStringUtils()
serialize
public static java.lang.String serialize(java.lang.String valueClass,
java.lang.Object value)
- Converts a value into a String representation.
- Parameters:
valueClass
- the type of the valuevalue
- the value
- Returns:
- the String representation of the value
deserialize
public static java.lang.Object deserialize(java.lang.String valueClass,
java.lang.String data)
- Converts a String back into a value.
- Parameters:
valueClass
- the type of the valuedata
- the String representation of the value
- Returns:
- the value
getSerializer
protected static JRValueStringUtils.ValueSerializer getSerializer(java.lang.String valueClass)
© 2001-2006 JasperSoft Corporation www.jaspersoft.com