Object <- Base64Decoder |
|
|
DoSeekReader |
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 Base64Decoder tag; target: nilObject; readerBuffer: nilObject; start: 0; lowPosition: 0; highPosition: 0; currentPosition: 0; closed: false; seekable: false; intermittent: false; sawPaddingCharacter: false; end instance;
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;