moleculeObjectCreator.h

Go to the documentation of this file.
00001 // -*- Mode: C++; tab-width: 2; -*-
00002 // vi: set ts=2:
00003 //
00004 // $Id: moleculeObjectCreator.h,v 1.1.4.1 2007/03/25 21:23:38 oliver Exp $
00005 
00006 #ifndef BALL_CONCEPT_MOLECULEOBJECTCREATOR_H
00007 #define BALL_CONCEPT_MOLECULEOBJECTCREATOR_H
00008 
00009 #ifndef BALL_CONCEPT_OBJECTCREATOR_H
00010 # include <BALL/CONCEPT/objectCreator.h>
00011 #endif
00012   
00013 namespace BALL
00014 {
00026   class BALL_EXPORT MoleculeObjectCreator: public ObjectCreator
00027   {
00028     public:
00029 
00033 
00036     MoleculeObjectCreator()
00037       ;
00038 
00040 
00043 
00046     virtual ~MoleculeObjectCreator()
00047       ;
00048 
00052     virtual void clear()
00053       ;
00054 
00056 
00059 
00068     virtual void initPersistenceManager(TextPersistenceManager &pm)
00069       ;
00070 
00081     virtual Composite *convertObject(PersistentObject &po)
00082       ;
00084   };
00085 
00086 } // namespace BALL
00087 
00088 #endif // BALL_CONCEPT_MOLECULEOBJECTCREATOR_H