CharacterEncoderImplementations__VariableBytesEncoder.st
author Claus Gittinger <cg@exept.de>
Tue, 09 Jul 2019 20:55:17 +0200
changeset 24417 03b083548da2
parent 22452 4917ef1365e7
permissions -rw-r--r--
#REFACTORING by exept class: Smalltalk class changed: #recursiveInstallAutoloadedClassesFrom:rememberIn:maxLevels:noAutoload:packageTop:showSplashInLevels: Transcript showCR:(... bindWith:...) -> Transcript showCR:... with:...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
22452
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libbasic' }"
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     2
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     3
"{ NameSpace: CharacterEncoderImplementations }"
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     4
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     5
CharacterEncoder subclass:#VariableBytesEncoder
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:''
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     9
	category:'Collections-Text-Encodings'
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    10
!
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    11
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    12
!VariableBytesEncoder class methodsFor:'documentation'!
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    13
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    14
documentation
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    15
"
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    16
    Abstract superclass of all classes which encode characters to a variable number of bytes.
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    17
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    18
    [author:]
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    19
        Stefan Vogel
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    20
"
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    21
! !
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    22
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    23
!VariableBytesEncoder class methodsFor:'queries'!
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    24
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    25
isAbstract
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    26
    "Return if this class is an abstract class.
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    27
     True is returned for CharacterEncoder here; false for subclasses.
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    28
     Abstract subclasses must redefine this again."
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    29
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    30
    ^ self == CharacterEncoderImplementations::VariableBytesEncoder
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    31
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    32
    "Created: / 17-01-2018 / 17:08:36 / stefan"
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    33
! !
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    34
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    35
!VariableBytesEncoder class methodsFor:'documentation'!
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    36
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    37
version
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    38
    ^ '$Header$'
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    39
!
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    40
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    41
version_CVS
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    42
    ^ '$Header$'
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    43
! !
4917ef1365e7 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    44