Class
#categories!
accessing! !
next:put:!
3962564!
accessing!
0Int:E:E! !
#superclassTypeString!
Object! !
#group!
base! !
externalFlush!
3961989!
accessing!
0! !
put:!
3963137!
accessing!
0E:E! !
show:!
5958200!
accessing!
0Cltn[E]:Cltn[Object]! !
putAll:!
5958632!
accessing!
0Cltn[E]:Cltn[Object]! !
#extensionsAreSubtypes!
true! !
#revision!
$Revision: 1.4 $! !
#isGeneric!
true! !
#typeArgumentString!
E! !
#subtype!
true! !
nextPutAll:!
3962931!
accessing!
0Cltn[E]:Cltn[Object]! !
#branded!
true! !
#comment!
This class provides the standard implementation of the OutputStream protocol.  It implements all functionality in terms of the message #nextPut:, which subclasses must provide.

%responsibility #flush
    Subclasses may have to reimplement this to flush any internal buffers.

%todo: if this class doesn't end up with more methods than next:put: and nextPutAll:, then we
should remove it and copy those two methods into its subclasses and invocations.

(c) 1995-1997 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 
Use and distribution of this software is subject to the terms of the attached source license.
! !
#abstract!
true! !
#supportedProtocolString!
OutputStream[E]! !
flush!
3962299!
accessing!
0! !
nextPut:!
3962770!
accessing!
0E:E! !
