Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Core::InternalEncodedStreamFactory Class Reference

#include <InternalEncodedStreamFactory.h>

Inheritance diagram for Core::InternalEncodedStreamFactory:

Inheritance graph
[legend]
Collaboration diagram for Core::InternalEncodedStreamFactory:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 InternalEncodedStreamFactory (ByteArray *array, String *encoding)
virtual StringclassName (void) const
 Answer receiver class name.
virtual EncodedStreamreadStream (void)
virtual EncodedStreamwriteStream (void)

Protected Attributes

ByteArray_array

Constructor & Destructor Documentation

Core::InternalEncodedStreamFactory::InternalEncodedStreamFactory ByteArray array,
String encoding
 

Definition at line 34 of file InternalEncodedStreamFactory.cc.

References _array.

00035   : EncodedStreamFactory(encoding)
00036 {
00037     _array = array;
00038 }


Member Function Documentation

String * Core::InternalEncodedStreamFactory::className void   )  const [virtual]
 

Answer receiver class name.

Because there isn't any standard way to obtain class name this method comes to place.

Every class should rewrite this method but many didn't (yet).

Reimplemented from Core::EncodedStreamFactory.

Definition at line 41 of file InternalEncodedStreamFactory.cc.

00042 {
00043     return new String("InternalEncodedStreamFactory");
00044 }

EncodedStream * Core::InternalEncodedStreamFactory::readStream void   )  [virtual]
 

Reimplemented from Core::EncodedStreamFactory.

Definition at line 47 of file InternalEncodedStreamFactory.cc.

References _array, Core::EncodedStreamFactory::getEncoder(), and Core::SequenceableCollection::readStream().

00048 {
00049     return new EncodedStream(_array->readStream(), getEncoder());
00050 }

EncodedStream * Core::InternalEncodedStreamFactory::writeStream void   )  [virtual]
 

Reimplemented from Core::EncodedStreamFactory.

Definition at line 52 of file InternalEncodedStreamFactory.cc.

References _array, Core::EncodedStreamFactory::getEncoder(), and Core::SequenceableCollection::writeStream().

00053 {
00054     return new EncodedStream(_array->writeStream(), getEncoder());
00055 }


Member Data Documentation

ByteArray* Core::InternalEncodedStreamFactory::_array [protected]
 

Definition at line 37 of file InternalEncodedStreamFactory.h.

Referenced by InternalEncodedStreamFactory(), readStream(), and writeStream().


The documentation for this class was generated from the following files:
Generated on Mon Nov 27 09:51:35 2006 for Smalltalk like C++ Class Library by  doxygen 1.4.2