#include <objectCreator.h>
Inheritance diagram for ObjectCreator:
Public Member Functions | |
Constructors | |
ObjectCreator () throw () | |
Default Constructor. | |
Destructors | |
virtual | ~ObjectCreator () throw () |
Destructor. | |
virtual void | clear () throw () |
Explicit default initialization. | |
Accessors: inspectors and mutators | |
virtual void | initPersistenceManager (TextPersistenceManager &pm) throw () |
Initialize the persistence manager. | |
virtual Composite * | convertObject (PersistentObject &po) throw () |
Convert persistent objects. | |
Operators | |
Composite * | operator() (IOStreamSocket &iostream_socket) throw () |
Read from a socket stream. |
The class ObjectCreator is a base class for converting PersistentObject objects into Composite objects. It defines methods for initialization and conversion that must be overriden by the derived class. This class is used by the class Server to convert incoming PersistentObject objects to Composite objects.
|
Default Constructor. Construct new objectCreator. The state of this server is: TextPersistenceManager not initialized.
|
|
Destructor.
|
|
Explicit default initialization. Empty for further purpose. Reimplemented in MoleculeObjectCreator. |
|
Convert persistent objects. Override this method to convert PersistentObject objects to Composite objects. See TextPersistenceManager for information on how to convert PersistentObject objects into other objects.
Reimplemented in MoleculeObjectCreator. |
|
Initialize the persistence manager. Initialize the TextPersistenceManager of this objectCreator. Override this method to initialize the persistence manager for specified objects. See TextPersistenceManager for information on how and why to register PersistentObject classes.
Reimplemented in MoleculeObjectCreator. |
|
Read from a socket stream. This method will be called by the Server to convert objects that are available at the IOSocketStream using the convertObject method. It initializes the TextPersistenceManager by calling the method initPersistenceManager if it is not already initialized. Calls initPersistenceManager. Calls convertObject.
|