public class ValueHelper extends Object
ValueHelper class provides several Value
related utility methods.| Modifier and Type | Method and Description |
|---|---|
static Value[] |
convert(InputStream[] srcValues,
int targetType,
ValueFactory factory) |
static Value |
convert(InputStream srcValue,
int targetType,
ValueFactory factory) |
static Value[] |
convert(String[] srcValues,
int targetType,
ValueFactory factory)
Same as
convert(String[], int, ValueFactory) using
ValueFactoryImpl. |
static Value |
convert(String srcValue,
int targetType,
ValueFactory factory) |
static Value[] |
convert(Value[] srcValues,
int targetType,
ValueFactory factory) |
static Value |
convert(Value srcValue,
int targetType,
ValueFactory factory)
Converts the given value to a value of the specified target type.
|
static Value[] |
copy(Value[] srcValues,
ValueFactory factory) |
static Value |
copy(Value srcValue,
ValueFactory factory) |
static Value |
deserialize(Reader reader,
int type,
boolean decodeBlanks,
ValueFactory factory)
Deserializes the string data read from the given reader to a
Value of the given type. |
static Value |
deserialize(String value,
int type,
boolean decodeBlanks,
ValueFactory factory)
Deserializes the given string to a
Value of the given type. |
static String |
serialize(Value value,
boolean encodeBlanks)
Serializes the given value to a
String. |
static void |
serialize(Value value,
boolean encodeBlanks,
boolean enforceBase64,
Writer writer)
Outputs the serialized value to a
Writer. |
public static Value convert(String srcValue, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValue - targetType - factory - ValueFormatExceptionIllegalArgumentExceptionconvert(Value, int, ValueFactory)public static Value convert(InputStream srcValue, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValue - targetType - factory - ValueFormatExceptionIllegalArgumentExceptionpublic static Value[] convert(String[] srcValues, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
convert(String[], int, ValueFactory) using
ValueFactoryImpl.srcValues - targetType - ValueFormatExceptionIllegalArgumentExceptionconvert(Value, int, ValueFactory)public static Value[] convert(InputStream[] srcValues, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValues - targetType - ValueFormatExceptionIllegalArgumentExceptionconvert(Value, int, ValueFactory)public static Value[] convert(Value[] srcValues, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValues - targetType - factory - ValueFormatExceptionIllegalArgumentExceptionconvert(Value, int, ValueFactory)public static Value convert(Value srcValue, int targetType, ValueFactory factory) throws ValueFormatException, IllegalStateException, IllegalArgumentException
srcValue - targetType - factory - ValueFormatExceptionIllegalStateExceptionIllegalArgumentExceptionpublic static Value copy(Value srcValue, ValueFactory factory) throws IllegalStateException
srcValue - factory - IllegalStateExceptionpublic static Value[] copy(Value[] srcValues, ValueFactory factory) throws IllegalStateException
srcValues - factory - IllegalStateExceptionpublic static String serialize(Value value, boolean encodeBlanks) throws IllegalStateException, RepositoryException
String. The serialization
format is the same as used by Document & System View XML, i.e.
binary values will be Base64-encoded whereas for all others
Value.getString() will be used.value - the value to be serializedencodeBlanks - if true space characters will be encoded
as "_x0020_" within he output string.IllegalStateException - if the given value is in an illegal stateRepositoryException - if an error occured during the serialization.public static void serialize(Value value, boolean encodeBlanks, boolean enforceBase64, Writer writer) throws IllegalStateException, IOException, RepositoryException
Writer. The serialization
format is the same as used by Document & System View XML, i.e.
binary values will be Base64-encoded whereas for all others
Value.getString() will be used for serialization.value - the value to be serializedencodeBlanks - if true space characters will be encoded
as "_x0020_" within he output string.enforceBase64 - if true, base64 encoding will always be usedwriter - writer to output the encoded dataIllegalStateException - if the given value is in an illegal stateIOException - if an i/o error occured during the
serializationRepositoryException - if an error occured during the serialization.public static Value deserialize(String value, int type, boolean decodeBlanks, ValueFactory factory) throws ValueFormatException, RepositoryException
Value of the given type.value - string to be deserializedtype - type of valuedecodeBlanks - if true "_x0020_"
character sequences will be decoded to single space
characters each.factory - ValueFactory used to build the Value object.ValueValueFormatException - if the string data is not of the required
formatRepositoryException - if an error occured during the
deserialization.public static Value deserialize(Reader reader, int type, boolean decodeBlanks, ValueFactory factory) throws IOException, ValueFormatException, RepositoryException
Value of the given type.reader - reader for the string data to be deserializedtype - type of valuedecodeBlanks - if true "_x0020_"
character sequences will be decoded to single space
characters each.factory - ValueFactory used to build the Value object.ValueIOException - if an i/o error occured during the
serializationValueFormatException - if the string data is not of the required
formatRepositoryException - if an error occured during the
deserialization.Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.