EncodedStream.st
author Claus Gittinger <cg@exept.de>
Tue, 09 Mar 2004 00:05:08 +0100
changeset 8118 efc99c0f68bc
parent 8047 9cfc575512eb
child 8147 416bcaa573ef
permissions -rw-r--r--
*** empty log message ***

"{ Encoding: iso8859-1 }"

"{ Package: 'stx:libbasic' }"

Stream subclass:#EncodedStream
	instanceVariableNames:'encoder stream'
	classVariableNames:''
	poolDictionaries:''
	category:'Collections-Text-Encodings'
!


!EncodedStream class methodsFor:'instance creation'!

stream:streamArg encoder:encoder
    ^ (self basicNew) stream:streamArg; encoder:encoder
! !

!EncodedStream methodsFor:'accessing'!

encoder
    ^ encoder
!

encoder:something
    encoder := something.
!

stream
    ^ stream
!

stream:something
    stream := something.
! !

!EncodedStream methodsFor:'stream protocol'!

nextPut:aCharacter
    self nextPutAll:(aCharacter asString).
!

nextPutAll:aCollection
    stream nextPutAll:(encoder encodeString:aCollection).
! !

!EncodedStream class methodsFor:'documentation'!

version
    ^ '$Header: /cvs/stx/stx/libbasic/EncodedStream.st,v 1.1 2004-03-03 20:47:05 cg Exp $'
! !