eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'CharacterEncoder::TwoStepEncoder':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: TwoStepEncoder (private in CharacterEncoder

This class is only visible from within CharacterEncoder.

Inheritance:

   Object
   |
   +--CharacterEncoder
      |
      +--CharacterEncoder::TwoStepEncoder

Package:
stx:libbasic
Category:
Collections-Text-Encodings
Owner:
CharacterEncoder

Description:


A twoStepEncoder uses two real encoders;
to encode:
    string -> encoder1(encode) -> encoder2(encode) -> result
to decode:
    string -> encoder2(decode) -> encoder1(decode) -> result


Instance protocol:

accessing
o  encoder1: encoder1Arg encoder2: encoder2Arg
set instance variables (automatically generated)

encoding & decoding
o  decodeString: anEncodedStringOrByteCollection
Modified (format): / 17-01-2018 / 13:45:20 / stefan

o  encodeString: aString

printing
o  printOn: aStream

queries
o  characterSize: charOrCodePoint
return the number of bytes required to encode codePoint

o  nameOfEncoding
encoder1 nameOfEncoding , '-' ,

stream support
o  readNext: count charactersFrom: aStream

o  readNextCharacterFrom: aStream



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Tue, 23 Apr 2024 21:03:55 GMT