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