- Xtreams::EncodeReadStream
class: Xtreams::EncodeReadStream
changed:
#get
#read:into:at:
- Xtreams::ASCIIEncoder
class: Xtreams::ASCIIEncoder
- Xtreams::TransformReadStream
class: Xtreams::TransformReadStream
- Xtreams::ObjectReadStream
class: Xtreams::ObjectReadStream
- Xtreams::InterpretedReadStream
class: Xtreams::InterpretedReadStream
- stx_goodies_xtreams_transforms
class: stx_goodies_xtreams_transforms
- Xtreams::DuplicateWriteStream
class: Xtreams::DuplicateWriteStream
- Xtreams::EncodeWriteStream
class: Xtreams::EncodeWriteStream
changed:
#setLineEndCRLF
#setLineEndLF
- Xtreams::ObjectAnalyseStream
class: Xtreams::ObjectAnalyseStream
- Xtreams::ObjectWriteStream
class: Xtreams::ObjectWriteStream
- Xtreams::TransformWriteStream
class: Xtreams::TransformWriteStream
- Xtreams::CollectReadStream
class: Xtreams::CollectReadStream
- Xtreams::InterpretedWriteStream
class: Xtreams::InterpretedWriteStream
- Xtreams::DuplicateReadStream
class: Xtreams::DuplicateReadStream
- Xtreams::ObjectMarshaler
class: Xtreams::ObjectMarshaler
- Xtreams::ISO8859L1Encoder
class: Xtreams::ISO8859L1Encoder
- Xtreams::CollectWriteStream
class: Xtreams::CollectWriteStream
- Xtreams::MessagePackMarshaler
class: Xtreams::MessagePackMarshaler
- extensions
...
"{ Package: 'stx:goodies/xtreams/transforms' }"
"{ NameSpace: Xtreams }"
Encoder subclass:#ASCIIEncoder
instanceVariableNames:''
classVariableNames:''
poolDictionaries:''
category:'Xtreams-Transforms'
!
ASCIIEncoder comment:'Implements ASCII encoding.
'
!
!ASCIIEncoder class methodsFor:'class initialization'!
initialize
self encoders
at: #ascii put: self new;
at: #ASCII put: self new
! !
!ASCIIEncoder methodsFor:'accessing'!
decodeFrom: aReadStream
| value |
^(value := aReadStream get) < 128
ifTrue: [ Character value: value ]
ifFalse: [ self error: 'Illegal value!!' ]
!
encode: aCharacter on: aWriteStream
| value |
(value := aCharacter asInteger) < 128
ifTrue: [ aWriteStream put: value ]
ifFalse: [ self error: 'Illegal character!!' ]
! !
!ASCIIEncoder class methodsFor:'documentation'!
version_HG
^ '$Changeset: <not expanded> $'
!
version_SVN
^ '$Id$'
! !
ASCIIEncoder initialize!