Class EncodedByteArrayConverter

    • Constructor Detail

      • EncodedByteArrayConverter

        public EncodedByteArrayConverter()
        Constructs an EncodedByteArrayConverter. Initializes the converter with a Base64 codec.
      • EncodedByteArrayConverter

        public EncodedByteArrayConverter​(StringCodec stringCodec)
        Constructs an EncodedByteArrayConverter with a provided string codec.
        Parameters:
        stringCodec - the codec to encode and decode the data as string
        Since:
        1.4.11
    • Method Detail

      • canConvert

        public boolean canConvert​(java.lang.Class type)
        Description copied from interface: ConverterMatcher
        Determines whether the converter can marshall a particular type.
        Specified by:
        canConvert in interface ConverterMatcher
        Parameters:
        type - the Class representing the object type to be converted
      • marshal

        public void marshal​(java.lang.Object source,
                            HierarchicalStreamWriter writer,
                            MarshallingContext context)
        Description copied from interface: Converter
        Convert an object to textual data.
        Specified by:
        marshal in interface Converter
        Parameters:
        source - The object to be marshalled.
        writer - A stream to write to.
        context - A context that allows nested objects to be processed by XStream.
      • toString

        public java.lang.String toString​(java.lang.Object obj)
        Description copied from interface: SingleValueConverter
        Marshals an Object into a single value representation.
        Specified by:
        toString in interface SingleValueConverter
        Parameters:
        obj - the Object to be converted
        Returns:
        a String with the single value of the Object or null
      • fromString

        public java.lang.Object fromString​(java.lang.String str)
        Description copied from interface: SingleValueConverter
        Unmarshals an Object from its single value representation.
        Specified by:
        fromString in interface SingleValueConverter
        Parameters:
        str - the String with the single value of the Object
        Returns:
        the Object