21 #define SEDML_TIME_URN "urn:sedml:symbol:time"
22 #define SEDML_KISAO_STOCHASTIC "KISAO:0000241"
25 class SedDataGenerator;
30 int processArchive(
const std::string & archiveFile, std::string &fileName, std::string &fileContent);
37 const std::string& xpath,
bool initial =
false);
45 static std::string
getNextId(
const std::string& base,
int count);
47 static std::string
getXPathAndName(std::string& sbmlId,
const std::string &type,
56 const std::string& name);
61 static void splitStrings(
const std::string &xpath,
char delim, std::vector<std::string> &stringsContainer);
static std::string translateTargetXpathInSBMLId(const std::string &xpath, std::string &SBMLType)
static const CCopasiObject * resolveDatagenerator(const CModel *model, const SedDataGenerator *dataReference)
static std::string getXPathAndName(std::string &sbmlId, const std::string &type, const CModel *pModel, const CCopasiDataModel &dataModel)
static const CCopasiObject * getObjectForSbmlId(const CModel *pModel, const std::string &id, const std::string &SBMLType, bool initial=false)
static std::string findIdByNameAndType(const std::map< CCopasiObject *, SBase * > &map, int typeCode, const std::string &name)
static void splitStrings(const std::string &xpath, char delim, std::vector< std::string > &stringsContainer)
static std::string getXPathForObject(const CCopasiObject &object)
static const CCopasiObject * resolveXPath(const CModel *model, const std::string &xpath, bool initial=false)
static std::string getNextId(const std::string &base, int count)
int processArchive(const std::string &archiveFile, std::string &fileName, std::string &fileContent)
static std::string & removeCharactersFromString(std::string &str, const std::string &characters)