23#include "../epc/Package.h"
25#include "DataObjectRepository.h"
26#include "DataFeeder.h"
57 DLL_IMPORT_OR_EXPORT
void open(
const std::string& fileName)
59 setFilePath(fileName);
99 DLL_IMPORT_OR_EXPORT std::string
getName()
const;
148 void setFilePath(
const std::string& fp);
152 static constexpr char const* DOCUMENT_EXTENSION =
".epc";
155 std::unique_ptr<epc::Package> package;
157 std::string filePath;
An abstract data object is the super class of all FESAPI dataobjects which are contained in a DataObj...
Definition AbstractObject.h:35
Definition DataFeeder.h:31
A DataObjectRepository stores in memory all dataObjects. This is the in-memory container which holds ...
Definition DataObjectRepository.h:171
openingMode
Definition DataObjectRepository.h:190
void open(const std::string &fileName)
Definition EpcDocument.h:57
EpcDocument(const std::string &fileName)
Definition EpcDocument.h:47
void serializeFrom(DataObjectRepository &repo)
std::string getName() const
std::string getExtendedCoreProperty(const std::string &key) const
virtual std::string deserializeInto(DataObjectRepository &repo, DataObjectRepository::openingMode hdfPermissionAccess=DataObjectRepository::openingMode::READ_ONLY)
std::string resolvePartial(AbstractObject const *partialObj) const
uint64_t getExtendedCorePropertyCount() const
void setExtendedCoreProperty(const std::string &key, const std::string &value)
std::string deserializePartiallyInto(DataObjectRepository &repo, DataObjectRepository::openingMode hdfPermissionAccess=DataObjectRepository::openingMode::READ_ONLY)
std::unordered_map< std::string, std::string > & getExtendedCoreProperty()
std::string getStorageDirectory() const