21 #include "common/AbstractObject.h" 24 class AbstractRepresentation;
25 class AbstractProperty;
46 EpcExternalPartReference(gsoap_resqml2_0_1::_eml20__EpcExternalPartReference* fromGsoap,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath):
47 COMMON_NS::
AbstractObject(fromGsoap), packageDirectoryAbsolutePath(packageDirAbsolutePath), relativeFilePath(externalFilePath) {}
52 EpcExternalPartReference(gsoap_eml2_1::_eml21__EpcExternalPartReference* fromGsoap,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath) :
53 COMMON_NS::
AbstractObject(fromGsoap), packageDirectoryAbsolutePath(packageDirAbsolutePath), relativeFilePath(externalFilePath) {}
65 static const char* XML_TAG;
66 virtual std::string getXmlTag()
const;
70 std::vector<epc::Relationship> getAllEpcRelationships()
const;
76 std::vector<RESQML2_NS::AbstractRepresentation*> representationSourceObject;
~EpcExternalPartReference()
Definition: EpcExternalPartReference.h:58
std::vector< RESQML2_NS::AbstractProperty * > propertySourceObject
All the representations that use this external reference.
Definition: EpcExternalPartReference.h:77
std::string packageDirectoryAbsolutePath
All the DAS acquisition that use this external reference.
Definition: EpcExternalPartReference.h:79
std::string getRelativePath() const
Definition: EpcExternalPartReference.h:63
Definition: EpcDocument.h:138
EpcExternalPartReference(gsoap_eml2_1::_eml21__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath)
Definition: EpcExternalPartReference.h:52
Definition: EpcExternalPartReference.h:34
Definition: EpcDocument.h:154
Definition: AbstractObject.h:27
void importRelationshipSetFromEpc(COMMON_NS::EpcDocument *epcDoc)
Definition: EpcExternalPartReference.h:74
std::vector< PRODML2_0_NS::DasAcquisition * > dasAcquisitionSourceObject
All the properties that use this external reference.
Definition: EpcExternalPartReference.h:78
std::string relativeFilePath
The directory where the EPC document is stored.
Definition: EpcExternalPartReference.h:80
Definition: AbstractHdfProxy.h:28
EpcExternalPartReference(gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath)
Definition: EpcExternalPartReference.h:46
Definition: EpcDocument.h:49