Class Base64JavaUtilCodec
- java.lang.Object
-
- com.thoughtworks.xstream.core.util.Base64JavaUtilCodec
-
- All Implemented Interfaces:
StringCodec
public class Base64JavaUtilCodec extends java.lang.Object implements StringCodec
Base64 codec implementation based on java.util.Base64.- Since:
- 1.4.11
-
-
Constructor Summary
Constructors Constructor Description Base64JavaUtilCodec()
Constructs a Base64JavaUtilCodec.Base64JavaUtilCodec(java.util.Base64.Encoder encoder, java.util.Base64.Decoder decoder)
Constructs a Base64JavaUtilCodec with provided encoder and decoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
decode(java.lang.String base64)
Decode the provided encoded string.java.lang.String
encode(byte[] data)
Encode the provided data.
-
-
-
Constructor Detail
-
Base64JavaUtilCodec
public Base64JavaUtilCodec()
Constructs a Base64JavaUtilCodec.The implementation will use a basic encoder and a MIME decoder by default.
- Since:
- 1.4.11
-
Base64JavaUtilCodec
public Base64JavaUtilCodec(java.util.Base64.Encoder encoder, java.util.Base64.Decoder decoder)
Constructs a Base64JavaUtilCodec with provided encoder and decoder.- Parameters:
encoder
- the encoder instancedecoder
- the decoder instance- Since:
- 1.4.11
-
-
Method Detail
-
decode
public byte[] decode(java.lang.String base64)
Description copied from interface:StringCodec
Decode the provided encoded string.- Specified by:
decode
in interfaceStringCodec
- Parameters:
base64
- the encoded string- Returns:
- the decoded data
-
encode
public java.lang.String encode(byte[] data)
Description copied from interface:StringCodec
Encode the provided data.- Specified by:
encode
in interfaceStringCodec
- Parameters:
data
- the data to encode- Returns:
- the data encoded as string
-
-