public class ValueHelper
extends java.lang.Object
ValueHelper class provides several Value
related utility methods.| Modifier and Type | Method and Description |
|---|---|
static void |
checkSupportedConversion(int fromType,
int toType) |
static javax.jcr.Value[] |
convert(java.io.InputStream[] srcValues,
int targetType,
javax.jcr.ValueFactory factory) |
static javax.jcr.Value |
convert(java.io.InputStream srcValue,
int targetType,
javax.jcr.ValueFactory factory) |
static javax.jcr.Value[] |
convert(java.lang.String[] srcValues,
int targetType,
javax.jcr.ValueFactory factory)
Same as
convert(String[], int, ValueFactory) using
ValueFactoryImpl. |
static javax.jcr.Value |
convert(java.lang.String srcValue,
int targetType,
javax.jcr.ValueFactory factory) |
static javax.jcr.Value[] |
convert(javax.jcr.Value[] srcValues,
int targetType,
javax.jcr.ValueFactory factory) |
static javax.jcr.Value |
convert(javax.jcr.Value srcValue,
int targetType,
javax.jcr.ValueFactory factory)
Converts the given value to a value of the specified target type.
|
static javax.jcr.Value[] |
copy(javax.jcr.Value[] srcValues,
javax.jcr.ValueFactory factory) |
static javax.jcr.Value |
copy(javax.jcr.Value srcValue,
javax.jcr.ValueFactory factory) |
static javax.jcr.Value |
deserialize(java.io.Reader reader,
int type,
boolean decodeBlanks,
javax.jcr.ValueFactory factory)
Deserializes the string data read from the given reader to a
Value of the given type. |
static javax.jcr.Value |
deserialize(java.lang.String value,
int type,
boolean decodeBlanks,
javax.jcr.ValueFactory factory)
Deserializes the given string to a
Value of the given type. |
static int |
getType(javax.jcr.Value[] values)
Determine the
PropertyType of the passed values if all are of
the same type. |
static boolean |
isSupportedConversion(int fromType,
int toType) |
static java.lang.String |
serialize(javax.jcr.Value value,
boolean encodeBlanks)
Serializes the given value to a
String. |
static void |
serialize(javax.jcr.Value value,
boolean encodeBlanks,
boolean enforceBase64,
java.io.Writer writer)
Outputs the serialized value to a
Writer. |
public static boolean isSupportedConversion(int fromType,
int toType)
public static void checkSupportedConversion(int fromType,
int toType)
throws javax.jcr.ValueFormatException
javax.jcr.ValueFormatExceptionpublic static javax.jcr.Value convert(java.lang.String srcValue,
int targetType,
javax.jcr.ValueFactory factory)
throws javax.jcr.ValueFormatException,
java.lang.IllegalArgumentException
srcValue - targetType - factory - javax.jcr.ValueFormatExceptionjava.lang.IllegalArgumentExceptionconvert(Value, int, ValueFactory)public static javax.jcr.Value convert(java.io.InputStream srcValue,
int targetType,
javax.jcr.ValueFactory factory)
throws javax.jcr.ValueFormatException,
java.lang.IllegalArgumentException
srcValue - targetType - factory - javax.jcr.ValueFormatExceptionjava.lang.IllegalArgumentExceptionpublic static javax.jcr.Value[] convert(java.lang.String[] srcValues,
int targetType,
javax.jcr.ValueFactory factory)
throws javax.jcr.ValueFormatException,
java.lang.IllegalArgumentException
convert(String[], int, ValueFactory) using
ValueFactoryImpl.srcValues - targetType - javax.jcr.ValueFormatExceptionjava.lang.IllegalArgumentExceptionconvert(Value, int, ValueFactory)public static javax.jcr.Value[] convert(java.io.InputStream[] srcValues,
int targetType,
javax.jcr.ValueFactory factory)
throws javax.jcr.ValueFormatException,
java.lang.IllegalArgumentException
srcValues - targetType - javax.jcr.ValueFormatExceptionjava.lang.IllegalArgumentExceptionconvert(Value, int, ValueFactory)public static javax.jcr.Value[] convert(javax.jcr.Value[] srcValues,
int targetType,
javax.jcr.ValueFactory factory)
throws javax.jcr.ValueFormatException,
java.lang.IllegalArgumentException
srcValues - targetType - factory - javax.jcr.ValueFormatExceptionjava.lang.IllegalArgumentExceptionconvert(Value, int, ValueFactory)public static javax.jcr.Value convert(javax.jcr.Value srcValue,
int targetType,
javax.jcr.ValueFactory factory)
throws javax.jcr.ValueFormatException,
java.lang.IllegalStateException,
java.lang.IllegalArgumentException
srcValue - targetType - factory - javax.jcr.ValueFormatExceptionjava.lang.IllegalStateExceptionjava.lang.IllegalArgumentExceptionpublic static javax.jcr.Value copy(javax.jcr.Value srcValue,
javax.jcr.ValueFactory factory)
throws java.lang.IllegalStateException
srcValue - factory - java.lang.IllegalStateExceptionpublic static javax.jcr.Value[] copy(javax.jcr.Value[] srcValues,
javax.jcr.ValueFactory factory)
throws java.lang.IllegalStateException
srcValues - factory - java.lang.IllegalStateExceptionpublic static java.lang.String serialize(javax.jcr.Value value,
boolean encodeBlanks)
throws java.lang.IllegalStateException,
javax.jcr.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.java.lang.IllegalStateException - if the given value is in an illegal statejavax.jcr.RepositoryException - if an error occured during the serialization.public static void serialize(javax.jcr.Value value,
boolean encodeBlanks,
boolean enforceBase64,
java.io.Writer writer)
throws java.lang.IllegalStateException,
java.io.IOException,
javax.jcr.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 datajava.lang.IllegalStateException - if the given value is in an illegal statejava.io.IOException - if an i/o error occured during the
serializationjavax.jcr.RepositoryException - if an error occured during the serialization.public static javax.jcr.Value deserialize(java.lang.String value,
int type,
boolean decodeBlanks,
javax.jcr.ValueFactory factory)
throws javax.jcr.ValueFormatException,
javax.jcr.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.Valuejavax.jcr.ValueFormatException - if the string data is not of the required
formatjavax.jcr.RepositoryException - if an error occured during the
deserialization.public static javax.jcr.Value deserialize(java.io.Reader reader,
int type,
boolean decodeBlanks,
javax.jcr.ValueFactory factory)
throws java.io.IOException,
javax.jcr.ValueFormatException,
javax.jcr.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.Valuejava.io.IOException - if an i/o error occured during the
serializationjavax.jcr.ValueFormatException - if the string data is not of the required
formatjavax.jcr.RepositoryException - if an error occured during the
deserialization.public static int getType(javax.jcr.Value[] values)
throws javax.jcr.ValueFormatException
PropertyType of the passed values if all are of
the same type.values - array of values of the same typePropertyType.UNDEFINED if values is empty,
values[0].getType() otherwise.javax.jcr.ValueFormatException - if not all values are of the same typeCopyright © 2010 - 2025 Adobe. All Rights Reserved