Package org.nuxeo.client.util
Class Base64
- java.lang.Object
-
- org.nuxeo.client.util.Base64
-
@Deprecated public class Base64 extends java.lang.ObjectDeprecated.since 3.1- Since:
- 0.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBase64.InputStreamDeprecated.ABase64.InputStreamwill read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.static classBase64.OutputStreamDeprecated.ABase64.OutputStreamwill write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
-
Field Summary
Fields Modifier and Type Field Description static intDECODEDeprecated.Specify decoding.static intDONT_BREAK_LINESDeprecated.Don't break lines when encoding (violates strict Base64 specification)static intENCODEDeprecated.Specify encoding.static intGZIPDeprecated.Specify that data should be gzip-compressed.static intNO_OPTIONSDeprecated.No options specified.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static byte[]decode(byte[] source, int off, int len)Deprecated.Very low-level access to decoding ASCII characters in the form of a byte array.static byte[]decode(java.lang.String s)Deprecated.Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.static byte[]decodeFromFile(java.lang.String filename)Deprecated.Convenience method for reading a base64-encoded file and decoding it.static booleandecodeToFile(java.lang.String dataToDecode, java.lang.String filename)Deprecated.Convenience method for decoding data to a file.static java.lang.ObjectdecodeToObject(java.lang.String encodedObject)Deprecated.Attempts to decode Base64 data and deserialize a Java Object within.static java.lang.Stringencode(byte[] bytes)Deprecated.static java.lang.Stringencode(java.lang.String content)Deprecated.static java.lang.Stringencode(java.lang.String content, int options)Deprecated.static java.lang.Stringencode(java.lang.String content, java.lang.String charset)Deprecated.static java.lang.Stringencode(java.lang.String content, java.nio.charset.Charset charset)Deprecated.static java.lang.StringencodeBytes(byte[] source)Deprecated.Encodes a byte array into Base64 notation.static java.lang.StringencodeBytes(byte[] source, int options)Deprecated.Encodes a byte array into Base64 notation.static java.lang.StringencodeBytes(byte[] source, int off, int len)Deprecated.Encodes a byte array into Base64 notation.static java.lang.StringencodeBytes(byte[] source, int off, int len, int options)Deprecated.Encodes a byte array into Base64 notation.static java.lang.StringencodeFromFile(java.lang.String filename)Deprecated.Convenience method for reading a binary file and base64-encoding it.static java.lang.StringencodeObject(java.io.Serializable serializableObject)Deprecated.Serializes an object and returns the Base64-encoded version of that serialized object.static java.lang.StringencodeObject(java.io.Serializable serializableObject, int options)Deprecated.Serializes an object and returns the Base64-encoded version of that serialized object.static booleanencodeToFile(byte[] dataToEncode, java.lang.String filename)Deprecated.Convenience method for encoding data to a file.
-
-
-
Field Detail
-
NO_OPTIONS
public static final int NO_OPTIONS
Deprecated.No options specified. Value is zero.- See Also:
- Constant Field Values
-
ENCODE
public static final int ENCODE
Deprecated.Specify encoding.- See Also:
- Constant Field Values
-
DECODE
public static final int DECODE
Deprecated.Specify decoding.- See Also:
- Constant Field Values
-
GZIP
public static final int GZIP
Deprecated.Specify that data should be gzip-compressed.- See Also:
- Constant Field Values
-
DONT_BREAK_LINES
public static final int DONT_BREAK_LINES
Deprecated.Don't break lines when encoding (violates strict Base64 specification)- See Also:
- Constant Field Values
-
-
Method Detail
-
encode
public static java.lang.String encode(byte[] bytes)
Deprecated.
-
encode
public static java.lang.String encode(java.lang.String content)
Deprecated.
-
encode
public static java.lang.String encode(java.lang.String content, int options)Deprecated.- Parameters:
options- encoding options provided byBase64.- Since:
- 3.0.
- See Also:
DONT_BREAK_LINES
-
encode
public static java.lang.String encode(java.lang.String content, java.lang.String charset) throws java.io.UnsupportedEncodingExceptionDeprecated.- Throws:
java.io.UnsupportedEncodingException
-
encode
public static java.lang.String encode(java.lang.String content, java.nio.charset.Charset charset)Deprecated.
-
encodeObject
public static java.lang.String encodeObject(java.io.Serializable serializableObject)
Deprecated.Serializes an object and returns the Base64-encoded version of that serialized object. If the object cannot be serialized or there is another error, the method will return null. The object is not GZip-compressed before being encoded.- Parameters:
serializableObject- The object to encode- Returns:
- The Base64-encoded object
- Since:
- 1.4
-
encodeObject
public static java.lang.String encodeObject(java.io.Serializable serializableObject, int options)Deprecated.Serializes an object and returns the Base64-encoded version of that serialized object. If the object cannot be serialized or there is another error, the method will return null.Valid options:
GZIP: gzip-compresses object before encoding it. DONT_BREAK_LINES: don't break lines at 76 characters Note: Technically, this makes your encoding non-compliant.Example:
encodeObject( myObj, Base64.GZIP )orExample:
encodeObject( myObj, Base64.GZIP | Base64.DONT_BREAK_LINES )- Parameters:
serializableObject- The object to encodeoptions- Specified options- Returns:
- The Base64-encoded object
- Since:
- 2.0
- See Also:
GZIP,DONT_BREAK_LINES
-
encodeBytes
public static java.lang.String encodeBytes(byte[] source)
Deprecated.Encodes a byte array into Base64 notation. Does not GZip-compress data.- Parameters:
source- The data to convert- Since:
- 1.4
-
encodeBytes
public static java.lang.String encodeBytes(byte[] source, int options)Deprecated.Encodes a byte array into Base64 notation.Valid options:
GZIP: gzip-compresses object before encoding it. DONT_BREAK_LINES: don't break lines at 76 characters Note: Technically, this makes your encoding non-compliant.Example:
encodeBytes( myData, Base64.GZIP )orExample:
encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )- Parameters:
source- The data to convertoptions- Specified options- Since:
- 2.0
- See Also:
GZIP,DONT_BREAK_LINES
-
encodeBytes
public static java.lang.String encodeBytes(byte[] source, int off, int len)Deprecated.Encodes a byte array into Base64 notation. Does not GZip-compress data.- Parameters:
source- The data to convertoff- Offset in array where conversion should beginlen- Length of data to convert- Since:
- 1.4
-
encodeBytes
public static java.lang.String encodeBytes(byte[] source, int off, int len, int options)Deprecated.Encodes a byte array into Base64 notation.Valid options:
GZIP: gzip-compresses object before encoding it. DONT_BREAK_LINES: don't break lines at 76 characters Note: Technically, this makes your encoding non-compliant.Example:
encodeBytes( myData, Base64.GZIP )orExample:
encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )- Parameters:
source- The data to convertoff- Offset in array where conversion should beginlen- Length of data to convertoptions- Specified options- Since:
- 2.0
- See Also:
GZIP,DONT_BREAK_LINES
-
decode
public static byte[] decode(byte[] source, int off, int len)Deprecated.Very low-level access to decoding ASCII characters in the form of a byte array. Does not support automatically gunzipping or any other "fancy" features.- Parameters:
source- The Base64 encoded dataoff- The offset of where to begin decodinglen- The length of characters to decode- Returns:
- decoded data
- Since:
- 1.3
-
decode
public static byte[] decode(java.lang.String s)
Deprecated.Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.- Parameters:
s- the string to decode- Returns:
- the decoded data
- Since:
- 1.4
-
decodeToObject
public static java.lang.Object decodeToObject(java.lang.String encodedObject)
Deprecated.Attempts to decode Base64 data and deserialize a Java Object within. Returns null if there was an error.- Parameters:
encodedObject- The Base64 data to decode- Returns:
- The decoded and deserialized object
- Since:
- 1.5
-
encodeToFile
public static boolean encodeToFile(byte[] dataToEncode, java.lang.String filename)Deprecated.Convenience method for encoding data to a file.- Parameters:
dataToEncode- byte array of data to encode in base64 formfilename- Filename for saving encoded data- Returns:
- true if successful, false otherwise
- Since:
- 2.1
-
decodeToFile
public static boolean decodeToFile(java.lang.String dataToDecode, java.lang.String filename)Deprecated.Convenience method for decoding data to a file.- Parameters:
dataToDecode- Base64-encoded data as a stringfilename- Filename for saving decoded data- Returns:
- true if successful, false otherwise
- Since:
- 2.1
-
decodeFromFile
public static byte[] decodeFromFile(java.lang.String filename)
Deprecated.Convenience method for reading a base64-encoded file and decoding it.- Parameters:
filename- Filename for reading encoded data- Returns:
- decoded byte array or null if unsuccessful
- Since:
- 2.1
-
encodeFromFile
public static java.lang.String encodeFromFile(java.lang.String filename)
Deprecated.Convenience method for reading a binary file and base64-encoding it.- Parameters:
filename- Filename for reading binary data- Returns:
- base64-encoded string or null if unsuccessful
- Since:
- 2.1
-
-