Inheritance diagram for Sct.AbstractObjectManager:
Public Member Functions | |
Streamable | readObject (IStream s, String name) throws IOException |
A simple implementation that calss readClassName to get the className from the IStream then forwards to readObject(IStream s, String name, String className);. | |
Streamable | readObject (IStream s, String name, String className) throws IOException |
Uses createObject to create a Streamable and read it in from the Stream. | |
void | writeObject (OStream s, String name, Streamable object, boolean writeClassName) throws IOException |
A simple implementation - if writeClassName, calls writeClassName to write the className then class object.write(OStream s, this). | |
Protected Member Functions | |
Streamable | createObject (IStream s, String className) throws IOException |
Creates the object with the className as given. | |
String | readClassName (IStream in) throws IOException |
A simple method to read the className from the Stream This should be overridden if necessary by the implementation. | |
void | writeClassName (OStream out, String className) throws IOException |
Writes a className. |
Implementors should feel free to override any/all (tho if all why use this!?) the methods.
|
Creates the object with the className as given. Uses the classLoader used to load this class. |
|
A simple method to read the className from the Stream This should be overridden if necessary by the implementation. It provides simple checking that ClassName returned is indeed a className and not something else! |
|
Writes a className. Goes together with readClassName and should be overriden if necessary. |