|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.value.ValueHelper
public class ValueHelper
The ValueHelper
class provides several Value
related utility methods.
Method Summary | |
---|---|
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 . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Value convert(String srcValue, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValue
- targetType
- factory
-
ValueFormatException
IllegalArgumentException
convert(Value, int, ValueFactory)
public static Value convert(InputStream srcValue, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValue
- targetType
- factory
-
ValueFormatException
IllegalArgumentException
public static Value[] convert(String[] srcValues, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
convert(String[], int, ValueFactory)
using
ValueFactoryImpl
.
srcValues
- targetType
-
ValueFormatException
IllegalArgumentException
convert(Value, int, ValueFactory)
public static Value[] convert(InputStream[] srcValues, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValues
- targetType
-
ValueFormatException
IllegalArgumentException
convert(Value, int, ValueFactory)
public static Value[] convert(Value[] srcValues, int targetType, ValueFactory factory) throws ValueFormatException, IllegalArgumentException
srcValues
- targetType
- factory
-
ValueFormatException
IllegalArgumentException
convert(Value, int, ValueFactory)
public static Value convert(Value srcValue, int targetType, ValueFactory factory) throws ValueFormatException, IllegalStateException, IllegalArgumentException
srcValue
- targetType
- factory
-
ValueFormatException
IllegalStateException
IllegalArgumentException
public static Value copy(Value srcValue, ValueFactory factory) throws IllegalStateException
srcValue
- factory
-
IllegalStateException
public static Value[] copy(Value[] srcValues, ValueFactory factory) throws IllegalStateException
srcValues
- factory
-
IllegalStateException
public 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 state
RepositoryException
- 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 data
IllegalStateException
- if the given value is in an illegal state
IOException
- if an i/o error occured during the
serialization
RepositoryException
- 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.
Value
ValueFormatException
- if the string data is not of the required
format
RepositoryException
- 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.
Value
IOException
- if an i/o error occured during the
serialization
ValueFormatException
- if the string data is not of the required
format
RepositoryException
- if an error occured during the
deserialization.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |