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]