|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jppf.utils.base64.Base64Encoding
public final class Base64Encoding
| Constructor Summary | |
|---|---|
Base64Encoding()
|
|
| Method Summary | |
|---|---|
static void |
encode(ByteBuffer raw,
ByteBuffer encoded)
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded ByteBuffer. |
static void |
encode(ByteBuffer raw,
CharBuffer encoded)
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded CharBuffer. |
static String |
encodeBytes(byte[] source)
Encodes a byte array into Base64 notation. |
static String |
encodeBytes(byte[] source,
int options)
Encodes a byte array into Base64 notation. |
static String |
encodeBytes(byte[] source,
int off,
int len)
Encodes a byte array into Base64 notation. |
static String |
encodeBytes(byte[] source,
int off,
int len,
int options)
Encodes a byte array into Base64 notation. |
static byte[] |
encodeBytesToBytes(byte[] source)
Similar to encodeBytes(byte[]) but returnsa byte array instead of instantiating a String. |
static byte[] |
encodeBytesToBytes(byte[] source,
int off,
int len,
int options)
Similar to encodeBytes(byte[], int, int, int) but returns a byte array instead of instantiating a String. |
static String |
encodeObject(Serializable serializableObject)
Serializes an object and returns the Base64-encoded version of that serialized object. |
static String |
encodeObject(Serializable serializableObject,
int options)
Serializes an object and returns the Base64-encoded version of that serialized object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Base64Encoding()
| Method Detail |
|---|
public static void encode(ByteBuffer raw,
ByteBuffer encoded)
raw ByteBuffer, writing it to the encoded ByteBuffer.
This is an experimental feature. Currently it does not pass along any options (such as #DO_BREAK_LINES or #GZIP.
raw - input bufferencoded - output buffer
public static void encode(ByteBuffer raw,
CharBuffer encoded)
raw ByteBuffer, writing it to the encoded CharBuffer.
This is an experimental feature. Currently it does not pass along any options (such as #DO_BREAK_LINES or #GZIP.
raw - input bufferencoded - output buffer
public static String encodeObject(Serializable serializableObject)
throws IOException
As of v 2.3, if the object cannot be serialized or there is another error, the method will throw an IOException. This is new to v2.3! In earlier versions, it just returned a null value, but in retrospect that's a pretty poor way to handle it.
The object is not GZip-compressed before being encoded.
serializableObject - The object to encode
IOException - if there is an error
NullPointerException - if serializedObject is null
public static String encodeObject(Serializable serializableObject,
int options)
throws IOException
As of v 2.3, if the object cannot be serialized or there is another error, the method will throw an IOException. This is new to v2.3! In earlier versions, it just returned a null value, but in retrospect that's a pretty poor way to handle it.
The object is not GZip-compressed before being encoded.Example options:
GZIP: gzip-compresses object before encoding it. DO_BREAK_LINES: break lines at 76 characters
Example: encodeObject( myObj, Base64.GZIP ) or
Example: encodeObject( myObj, Base64.GZIP | Base64.DO_BREAK_LINES )
serializableObject - The object to encodeoptions - Specified options
IOException - if there is an errorBase64.GZIP,
Base64.DO_BREAK_LINESpublic static String encodeBytes(byte[] source)
source - The data to convert
NullPointerException - if source array is null
public static String encodeBytes(byte[] source,
int options)
throws IOException
Example options:
GZIP: gzip-compresses object before encoding it.
DO_BREAK_LINES: break lines at 76 characters
Note: Technically, this makes your encoding non-compliant.
Example: encodeBytes( myData, Base64.GZIP ) or
Example: encodeBytes( myData, Base64.GZIP | Base64.DO_BREAK_LINES )
As of v 2.3, if there is an error with the GZIP stream, the method will throw an IOException. This is new to v2.3! In earlier versions, it just returned a null value, but in retrospect that's a pretty poor way to handle it.
source - The data to convertoptions - Specified options
IOException - if there is an error
NullPointerException - if source array is nullBase64.GZIP,
Base64.DO_BREAK_LINES
public static String encodeBytes(byte[] source,
int off,
int len)
As of v 2.3, if there is an error, the method will throw an IOException. This is new to v2.3! In earlier versions, it just returned a null value, but in retrospect that's a pretty poor way to handle it.
source - The data to convertoff - Offset in array where conversion should beginlen - Length of data to convert
NullPointerException - if source array is null
IllegalArgumentException - if source array, offset, or length are invalid
public static String encodeBytes(byte[] source,
int off,
int len,
int options)
throws IOException
Example options:
GZIP: gzip-compresses object before encoding it.
DO_BREAK_LINES: break lines at 76 characters
Note: Technically, this makes your encoding non-compliant.
Example: encodeBytes( myData, Base64.GZIP ) or
Example: encodeBytes( myData, Base64.GZIP | Base64.DO_BREAK_LINES )
As of v 2.3, if there is an error with the GZIP stream, the method will throw an IOException. This is new to v2.3! In earlier versions, it just returned a null value, but in retrospect that's a pretty poor way to handle it.
source - The data to convertoff - Offset in array where conversion should beginlen - Length of data to convertoptions - Specified options
IOException - if there is an error
NullPointerException - if source array is null
IllegalArgumentException - if source array, offset, or length are invalidBase64.GZIP,
Base64.DO_BREAK_LINESpublic static byte[] encodeBytesToBytes(byte[] source)
encodeBytes(byte[]) but returnsa byte array instead of instantiating a String.
This is more efficient if you're working with I/O streams and have large data sets to encode.
source - The data to convert
NullPointerException - if source array is null
public static byte[] encodeBytesToBytes(byte[] source,
int off,
int len,
int options)
throws IOException
encodeBytes(byte[], int, int, int) but returns a byte array instead of instantiating a String.
This is more efficient if you're working with I/O streams and have large data sets to encode.
source - The data to convertoff - Offset in array where conversion should beginlen - Length of data to convertoptions - Specified options
IOException - if there is an error
NullPointerException - if source array is null
IllegalArgumentException - if source array, offset, or length are invalidBase64.GZIP,
Base64.DO_BREAK_LINES
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||