[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

Base64Decoder

inherits from Object
inherits from Stream
inherits from Reader

Object <- Base64Decoder



Operations

Get list of all operations

DoSeekReader


Attributes

Get list of all attributes

Class Base64Decoder defines no new attributes.


Fields

Field Type
Stream: target: Object
Reader: readerBuffer: Buffer
start: Unsigned
lowPosition: Unsigned
highPosition: Unsigned
currentPosition: Unsigned
closed: Boolean
seekable: Boolean
intermittent: Boolean
Base64Decoder: sawPaddingCharacter: Boolean


Instance template

instance Base64Decoder tag;
         target: nilObject;
   readerBuffer: nilObject;
          start: 0;
    lowPosition: 0;
   highPosition: 0;
currentPosition: 0;
         closed: false;
       seekable: false;
   intermittent: false;
sawPaddingCharacter: false;
end instance;

Class definition

Define Class Base64Decoder;
    inherits from Object;
    inherits from Stream, Reader;

    field sawPaddingCharacter:  Boolean;
        // set to true when a padding sequence is read, so further decoding is prevented.

    overrides DoSeekReader;
        // fills the buffer with bytes decoded from the base64 data on the target stream
end class;