6#include <QtCore/QString>
9#include <ifile/IFilePersistence.h>
12#include <imtbase/ICollectionInfo.h>
19class IObjectCollection;
43 const ICollectionInfo::Id& objectId,
44 const QString& targetFilePath = QString())
const = 0;
56 const QByteArray& typeId,
57 const QString& sourceFilePath = QString(),
58 const QString& objectName = QString())
const = 0;
virtual const ifile::IFilePersistence * GetPersistenceForObjectType(const QByteArray &typeId) const =0
virtual ICollectionInfo::Id ImportFile(imtbase::IObjectCollection &collection, const QByteArray &typeId, const QString &sourceFilePath=QString(), const QString &objectName=QString()) const =0
virtual bool ExportFile(const imtbase::IObjectCollection &collection, const ICollectionInfo::Id &objectId, const QString &targetFilePath=QString()) const =0