This package holds classes that enable programmers to use the MJC stream handling
(MJCWriter, MJCWriteable, MJCReader, MJCReadable) in the java standard (InputStream, OutputSteam)
way.
Classes of this package implement one of the four MJC basic stream handling interfaces such as
MJCWriter, MJCWriteable, MJCReader, MJCReadable and have either a Has-A or an Is-A relationship
to an InputStream or and OutputStream.
Has-A relationship between class A and class B means that the class A has class B type field, which
will be defined in the constructor of class A.
Is-A relationship between class A and class B means that the class A extends class B.
The naming conventions for classes in this package are the following:
MJC[Writer|Writeable|Reader|Readable][HasA|IsA][IS|OS]