2540 const char * simulationType;
2542 const char reactions[] =
"reactions";
2543 const char * Compartment;
2556 if (strcmp(pszName,
"Metabolite"))
2566 if (!simulationType)
2570 if (!simulationType)
2572 else if (!strcmp(simulationType,
"variable"))
2573 simulationType = reactions;
2597 if (!strcmp(pszName,
"MiriamAnnotation"))
2604 if (!strcmp(pszName,
"Comment"))
2614 if (!strcmp(pszName,
"ListOfUnsupportedAnnotations"))
2621 if (!strcmp(pszName,
"Expression"))
2628 if (!strcmp(pszName,
"InitialExpression"))
bool addMetabolite(CMetab *metabolite)
UnknownElement mUnknownElement
const CCopasiVector< CMetab > & getMetabolites() const
CCopasiObject * get(const std::string &key)
const char * getAttributeValue(const std::string &name, const char **attributes, const bool &required=true) const
CCopasiXMLParser & mParser
SCopasiXMLParserCommon & mCommon
void addFix(const std::string &key, CCopasiObject *pObject)
virtual void onStartElement(const XML_Char *pszName, const XML_Char **papszAttrs)
void pushElementHandler(CXMLElementHandler< CCopasiXMLParser, SCopasiXMLParserCommon > *elementHandler)
CharacterDataElement mCharacterDataElement
virtual bool add(const CType &src)
static const char * XMLStatus[]
CType toEnum(const char *attribute, const char **enumNames, const CType &enumDefault)
MiriamAnnotationElement mMiriamAnnotationElement
ListOfUnsupportedAnnotationsElement mListOfUnsupportedAnnotationsElement
CXMLElementHandler * mpCurrentHandler
int getCurrentLineNumber() const
CommentElement mCommentElement
C_INT32 mLastKnownElement
bool setObjectName(const std::string &name)