rapture.codec

Base64Codec

class Base64Codec[C <: CodecType] extends ByteCodec[C]

RFC2045 base-64 codec, based on http://migbase64.sourceforge.net/.

Linear Supertypes
ByteCodec[C], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Base64Codec
  2. ByteCodec
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Base64Codec(char62: Char = '+', char63: Char = '/', padChar: Char = '=', lineBreaks: Boolean = false, endPadding: Boolean = false)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val char62: Char

  8. val char63: Char

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def decode(data: String): Either[Int, Array[Byte]]

    Decoder.

    Decoder. Supports all the variants produced by the encoder above, but does not tolerate any other illegal characters, including line breaks at positions other than 76-char boundaries, in which case the result will be garbage.

    Definition Classes
    Base64CodecByteCodec
  11. def encode(in: Array[Byte]): String

    Encoder.

    Encoder. The RFC requires that line breaks be added every 76 chars, and that the data be padded to a multiple of 4 chars, but we do these things optionally.

    Definition Classes
    Base64CodecByteCodec
  12. val endPadding: Boolean

  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. val lineBreaks: Boolean

  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. val padChar: Char

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  25. def toString(): String

    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ByteCodec[C]

Inherited from AnyRef

Inherited from Any

Ungrouped