Class

rapture.codec

Base64Codec

Related Doc: package codec

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val char62: Char

    Permalink
  6. val char63: Char

    Permalink
  7. def clone(): AnyRef

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

    Permalink

    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
  9. def encode(in: Array[Byte]): String

    Permalink

    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
  10. val endPadding: Boolean

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  17. val lineBreaks: Boolean

    Permalink
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. val padChar: Char

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

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ByteCodec[C]

Inherited from AnyRef

Inherited from Any

Ungrouped