Interface ByteSource

All Known Implementing Classes:
SimpleByteSource

public interface ByteSource
A ByteSource wraps a byte array and provides additional encoding operations. Most users will find the ByteSource.Util inner class sufficient to construct ByteSource instances.
Since:
1.0
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    Utility class that can construct ByteSource instances.
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Returns the wrapped byte array.
    boolean
    Returns true if the underlying wrapped byte array is null or empty (zero length), false otherwise.
    Returns the Base 64-formatted String representation of the underlying wrapped byte array.
    Returns the Hex-formatted String representation of the underlying wrapped byte array.
  • Method Details

    • getBytes

      byte[] getBytes()
      Returns the wrapped byte array.
      Returns:
      the wrapped byte array.
    • toHex

      String toHex()
      Returns the Hex-formatted String representation of the underlying wrapped byte array.
      Returns:
      the Hex-formatted String representation of the underlying wrapped byte array.
    • toBase64

      String toBase64()
      Returns the Base 64-formatted String representation of the underlying wrapped byte array.
      Returns:
      the Base 64-formatted String representation of the underlying wrapped byte array.
    • isEmpty

      boolean isEmpty()
      Returns true if the underlying wrapped byte array is null or empty (zero length), false otherwise.
      Returns:
      true if the underlying wrapped byte array is null or empty (zero length), false otherwise.
      Since:
      1.2