00001
00002
00003
00004
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 }
00087
00088 #endif // BALL_CONCEPT_MOLECULEOBJECTCREATOR_H