17#ifndef MS_UMOD_XREF_HPP
18#define MS_UMOD_XREF_HPP
25namespace msparser_internal {
26 class ms_umod_xmlloader;
29namespace matrix_science {
39 class MS_MASCOTRESFILE_API
ms_umod_xref:
public ms_xml_IValidatable
41 friend class msparser_internal::ms_umod_xmlloader;
64 virtual std::string getSchemaType()
const;
67 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
70 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
74 bool haveText()
const;
77 std::string getText()
const;
80 void setText(
const char* value);
86 std::string getTextSchemaType()
const;
90 bool haveSource()
const;
93 std::string getSource()
const;
96 void setSource(
const char* value);
102 std::string getSourceSchemaType()
const;
106 bool haveUrl()
const;
109 std::string getUrl()
const;
112 void setUrl(
const char* value);
118 std::string getUrlSchemaType()
const;
Represents the cross references objects in unimod.xml.
Definition: ms_umod_xref.hpp:40