Adds a model history to a model.
#include <iostream>
using namespace std;
LIBSBML_CPP_NAMESPACE_USE
void printStatus(std::string message, int status)
{
std::string statusString;
switch(status)
{
statusString = "succeeded";
break;
statusString = "invalid object";
break;
statusString = "operation failed";
break;
default:
statusString = "unknown";
break;
}
cout << message << statusString << endl;
}
int
main (int argc, char *argv[])
{
unsigned int errors;
if (argc != 3)
{
cout << endl
<< " usage: addModelHistory <input-filename> <output-filename>" << endl
<< endl;
return 2;
}
if (errors > 0)
{
cout << "Read Error(s):" << endl;
cout << "Correct the above and re-run." << endl;
}
else
{
printStatus("Status for addCreator: ", status);
Date * date =
new Date(
"1999-11-13T06:54:32");
Date * date2 =
new Date(
"2007-11-30T06:54:00-02:00");
printStatus("Set created date: ", status);
printStatus("Set modified date: ", status);
printStatus("Set model history: ", status);
delete h;
delete c;
delete date;
delete date2;
}
delete d;
return errors;
}
SBMLDocument_t * readSBML(const char *filename)
Reads an SBML document from the given file.
Include all SBML types in a single header file.
int writeSBML(const SBMLDocument_t *d, const char *filename)
Writes the given SBML document d to the file named by filename.
Class definition of XMLNode, a node in an XML document tree.
Definition: ModelCreator.h:111
int setGivenName(const std::string &givenName)
Sets the "given name" portion of this ModelCreator object.
Definition: ModelCreator.cpp:308
int setOrganization(const std::string &organization)
Sets the "organization" portion of this ModelCreator object.
Definition: ModelCreator.cpp:334
int setFamilyName(const std::string &familyName)
Sets the "family name" portion of this ModelCreator object.
Definition: ModelCreator.cpp:293
int setEmail(const std::string &email)
Sets the "email" portion of this ModelCreator object.
Definition: ModelCreator.cpp:323
Definition: ModelHistory.h:138
int setModifiedDate(Date *date)
Sets the modification date of this ModelHistory object.
Definition: ModelHistory.cpp:246
int addCreator(ModelCreator *mc)
Adds a copy of a ModelCreator object to the list of "model creator" values stored in this ModelHistor...
Definition: ModelHistory.cpp:190
int setCreatedDate(Date *date)
Sets the creation date of this ModelHistory object.
Definition: ModelHistory.cpp:213
Definition: SBMLDocument.h:349
unsigned int getNumErrors() const
Returns the number of errors or warnings encountered during parsing, consistency checking,...
Definition: SBMLDocument.cpp:1163
void printErrors(std::ostream &stream=std::cerr) const
Prints all the errors or warnings encountered trying to parse, check, or translate this SBML document...
Definition: SBMLDocument.cpp:1186
const Model * getModel() const
Returns the Model object stored in this SBMLDocument.
Definition: SBMLDocument.cpp:350
int setModelHistory(ModelHistory *history)
Sets the ModelHistory of this object.
Definition: SBase.cpp:2295
@ LIBSBML_INVALID_OBJECT
Definition: operationReturnValues.h:96
@ LIBSBML_OPERATION_FAILED
Definition: operationReturnValues.h:83
@ LIBSBML_OPERATION_SUCCESS
Definition: operationReturnValues.h:61