Class Base64JavaUtilCodec

java.lang.Object
com.thoughtworks.xstream.core.util.Base64JavaUtilCodec
All Implemented Interfaces:
StringCodec

public class Base64JavaUtilCodec extends Object implements StringCodec
Base64 codec implementation based on java.util.Base64.
Since:
1.4.11
  • Field Details

  • Constructor Details

    • 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(Base64.Encoder encoder, Base64.Decoder decoder)
      Constructs a Base64JavaUtilCodec with provided encoder and decoder.
      Parameters:
      encoder - the encoder instance
      decoder - the decoder instance
      Since:
      1.4.11
  • Method Details

    • decode

      public byte[] decode(String base64)
      Description copied from interface: StringCodec
      Decode the provided encoded string.
      Specified by:
      decode in interface StringCodec
      Parameters:
      base64 - the encoded string
      Returns:
      the decoded data
    • encode

      public String encode(byte[] data)
      Description copied from interface: StringCodec
      Encode the provided data.
      Specified by:
      encode in interface StringCodec
      Parameters:
      data - the data to encode
      Returns:
      the data encoded as string