Prints the annotation strings for each element in a given model.
Prints the annotation strings for each element in a given model.
#include <iostream>
using namespace std;
LIBSBML_CPP_NAMESPACE_USE
void printAnnotation(
SBase *sb,
const string&
id =
"")
{
string pid = id;
{
}
<< ") annotation -----" << endl;
cout << endl;
}
int
main (int argc, char* argv[])
{
if (argc != 2)
{
cout << endl << "Usage: printAnnotation filename" << endl << endl;
return 1;
}
unsigned int i,j;
const char* filename = argv[1];
cout << endl;
cout << "filename: " << filename << endl;
cout << endl;
if(errors > 0)
{
delete document;
return errors;
}
printAnnotation(m);
for(i=0; i < m->getNumReactions(); i++)
{
printAnnotation(re);
{
}
{
}
{
}
{
printAnnotation(kl);
{
printAnnotation(pa);
}
}
}
for(i=0; i < m->getNumSpecies(); i++)
{
printAnnotation(sp);
}
for(i=0; i < m->getNumCompartments(); i++)
{
printAnnotation(sp);
}
for(i=0; i < m->getNumFunctionDefinitions(); i++)
{
printAnnotation(sp);
}
for(i=0; i < m->getNumUnitDefinitions(); i++)
{
printAnnotation(sp);
}
for(i=0; i < m->getNumParameters(); i++)
{
printAnnotation(sp);
}
for(i=0; i < m->getNumRules(); i++)
{
Rule* sp = m->getRule(i);
printAnnotation(sp);
}
for(i=0; i < m->getNumInitialAssignments(); i++)
{
printAnnotation(sp);
}
for(i=0; i < m->getNumEvents(); i++)
{
Event* sp = m->getEvent(i);
printAnnotation(sp);
{
printAnnotation(
const_cast<Trigger*
>(tg));
}
{
printAnnotation(
const_cast<Delay*
>(dl));
}
{
printAnnotation(ea);
}
}
for(i=0; i < m->getNumSpeciesTypes(); i++)
{
printAnnotation(sp);
}
for(i=0; i < m->getNumConstraints(); i++)
{
printAnnotation(sp);
}
delete document;
return errors;
}
Include all SBML types in a single header file.
@sbmlpackage{core}
Definition: Compartment.h:490
@sbmlpackage{core}
Definition: Constraint.h:158
@sbmlpackage{core}
Definition: Delay.h:232
@sbmlpackage{core}
Definition: EventAssignment.h:296
@sbmlpackage{core}
Definition: Event.h:355
const EventAssignment * getEventAssignment(unsigned int n) const
Return a specific EventAssignment object of this Event.
Definition: Event.cpp:1055
bool isSetDelay() const
Predicate for testing whether the delay for this Event is set.
Definition: Event.cpp:465
bool isSetTrigger() const
Predicate for testing whether the trigger for this Event is set.
Definition: Event.cpp:455
unsigned int getNumEventAssignments() const
Returns the number of EventAssignment objects attached to this Event.
Definition: Event.cpp:1097
const Trigger * getTrigger() const
Get the event trigger portion of this Event.
Definition: Event.cpp:346
const Delay * getDelay() const
Get the assignment delay portion of this Event, if there is one.
Definition: Event.cpp:366
@sbmlpackage{core}
Definition: FunctionDefinition.h:150
@sbmlpackage{core}
Definition: InitialAssignment.h:289
@sbmlpackage{core}
Definition: KineticLaw.h:203
unsigned int getNumParameters() const
Returns the number of parameters in this KineticLaw instance.
Definition: KineticLaw.cpp:837
const Parameter * getParameter(unsigned int n) const
Returns the nth Parameter object in the list of parameters in this KineticLaw instance.
Definition: KineticLaw.cpp:740
@sbmlpackage{core}
Definition: ModifierSpeciesReference.h:92
@sbmlpackage{core}
Definition: Parameter.h:202
@sbmlpackage{core}
Definition: Reaction.h:224
unsigned int getNumReactants() const
Returns the number of reactant species in this Reaction.
Definition: Reaction.cpp:1267
const KineticLaw * getKineticLaw() const
Returns the KineticLaw object contained in this Reaction.
Definition: Reaction.cpp:396
const SpeciesReference * getProduct(unsigned int n) const
Returns the nth product species (as a SpeciesReference object) in the list of products in this Reacti...
Definition: Reaction.cpp:1176
bool isSetKineticLaw() const
Predicate returning true if this Reaction contains a kinetic law object.
Definition: Reaction.cpp:470
unsigned int getNumModifiers() const
Returns the number of modifier species in this Reaction.
Definition: Reaction.cpp:1288
unsigned int getNumProducts() const
Returns the number of product species in this Reaction.
Definition: Reaction.cpp:1277
const ModifierSpeciesReference * getModifier(unsigned int n) const
Returns the nth modifier species (as a ModifierSpeciesReference object) in the list of modifiers of t...
Definition: Reaction.cpp:1219
const SpeciesReference * getReactant(unsigned int n) const
Returns the nth reactant species (as a SpeciesReference object) in the list of reactants in this Reac...
Definition: Reaction.cpp:1133
@sbmlpackage{core}
Definition: Rule.h:163
@sbmlpackage{core}
Definition: SBMLDocument.h:349
unsigned int getNumErrors() const
Returns the number of errors or warnings encountered during parsing, consistency checking,...
Definition: SBMLDocument.cpp:1153
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:1176
const Model * getModel() const
Returns the Model object stored in this SBMLDocument.
Definition: SBMLDocument.cpp:346
@sbmlpackage{core}
Definition: SBMLReader.h:343
SBMLDocument * readSBML(const std::string &filename)
Definition: SBMLReader.cpp:112
@sbmlpackage{core}
Definition: SBase.h:191
virtual const std::string & getId() const
Returns the value of the "id" attribute of this SBML object, if it has one, or the "variable" attribu...
Definition: SBase.cpp:712
bool isSetAnnotation() const
Predicate returning true if this object's "annotation" subelement exists and has content.
Definition: SBase.cpp:1128
virtual bool isSetId() const
Predicate returning true if a call to getId() returns a non-empty string.
Definition: SBase.cpp:1086
std::string getAnnotationString()
Returns the content of the "annotation" subelement of this object as a character string.
Definition: SBase.cpp:806
virtual const std::string & getElementName() const
Returns the XML element name of this object.
Definition: SBase.cpp:3322
bool isSetSpecies() const
Predicate returning true if this SimpleSpeciesReference's "species" attribute is set.
Definition: SimpleSpeciesReference.cpp:186
const std::string & getSpecies() const
Get the value of the "species" attribute.
Definition: SimpleSpeciesReference.cpp:152
@sbmlpackage{core}
Definition: Species.h:429
@sbmlpackage{core}
Definition: SpeciesReference.h:281
@sbmlpackage{core}
Definition: SpeciesType.h:109
@sbmlpackage{core}
Definition: Trigger.h:183
@sbmlpackage{core}
Definition: UnitDefinition.h:282