12152 const char * Transform;
12153 const char * Stroke;
12154 const char * StrokeWidth;
12155 const char * StrokeDashArray;
12156 const char * StartHead;
12157 const char * EndHead;
12164 if (strcmp(pszName,
"Curve"))
12176 if (Transform != NULL)
12181 if (Stroke != NULL)
12186 if (StrokeWidth != NULL)
12192 if (StrokeDashArray != NULL)
12197 if (StartHead != NULL)
12202 if (EndHead != NULL)
12210 delete pRenderCurve;
12212 assert(pRenderCurve != NULL);
12220 if (strcmp(pszName,
"ListOfElements"))
UnknownElement mUnknownElement
void setStartHead(const std::string &startHead)
const char * getAttributeValue(const std::string &name, const char **attributes, const bool &required=true) const
CCopasiXMLParser & mParser
void parseDashArray(const std::string &s)
void setEndHead(const std::string &endHead)
SCopasiXMLParserCommon & mCommon
virtual void onStartElement(const XML_Char *pszName, const XML_Char **papszAttrs)
void pushElementHandler(CXMLElementHandler< CCopasiXMLParser, SCopasiXMLParserCommon > *elementHandler)
CCopasiObject * getElement(size_t n)
void setStroke(const std::string &key)
virtual void start(const XML_Char *C_UNUSED(pszName), const XML_Char **C_UNUSED(papszAttrs))
double strToDouble(const char *str, char const **pTail)
std::vector< CLRenderPoint * > * pListOfCurveElements
CXMLElementHandler * mpCurrentHandler
int getCurrentLineNumber() const
const std::vector< CLRenderPoint * > * getListOfCurveElements() const
C_INT32 mLastKnownElement
void setStrokeWidth(double width)
size_t getNumElements() const
void addChildElement(const CLTransformation2D *pChild)