|
Class: TwoByteEncoder (in CharacterEncoderImplementations)
Object
|
+--CharacterEncoder
|
+--CharacterEncoderImplementations::FixedBytesEncoder
|
+--CharacterEncoderImplementations::TwoByteEncoder
- Package:
- stx:libbasic
- Category:
- Collections-Text-Encodings
- Version:
- rev:
1.12
date: 2018/01/19 13:44:37
- user: stefan
- file: CharacterEncoderImplementations__TwoByteEncoder.st directory: libbasic
- module: stx stc-classLibrary: libbasic
abstract superclass of all two-byte encoders
queries
-
isAbstract
-
Return if this class is an abstract class.
True is returned here; false for subclasses.
Abstract subclasses must redefine this again.
-
maxCode
-
encoding & decoding
-
encodeString: aUnicodeString
-
given a string in unicode, return a string in my encoding for it
queries
-
characterSize: charOrCodePoint
-
return the number of bytes required to encode codePoint
-
newString: size
-
stream support
-
encodeCharacter: aUnicodeCharacterOrCodePoint on: aStream
-
given a character in unicode, encode it onto aStream.
Subclasses can redefine this to avoid allocating many new string instances.
usage example(s):
CharacterEncoderImplementations::ISO8859_10 new encodeCharacter:260 on:Transcript
CharacterEncoderImplementations::ISO8859_10 new encodeCharacter:$Ą on:Transcript
|
-
readNextCharacterFrom: aStream
-
|