COPASI API
4.40.278
|
#include <CXMLParserData.h>
Public Types | |
typedef CLRenderInformationBase *(* | CreateRenderInformation) (CXMLParserData *pData) |
Public Member Functions | |
CXMLParserData () | |
Static Public Member Functions | |
static CLRenderInformationBase * | createRenderInformation (CXMLParserData *pData) |
typedef CLRenderInformationBase*(* CXMLParserData::CreateRenderInformation) (CXMLParserData *pData) |
CXMLParserData::CXMLParserData | ( | ) |
Default Constructor
|
static |
References CListOfLayouts::addGlobalRenderInformation(), CLayout::addLocalRenderInformation(), CListOfLayouts::getListOfGlobalRenderInformationObjects(), CLayout::getListOfLocalRenderInformationObjects(), LocalRenderInformation, pCurrentLayout, pLayoutList, and CDataVector< CType >::size().
Referenced by RenderInformationHandler::processStart().
std::string CXMLParserData::CharacterData |
Storage for a comment.
Referenced by AssignmentHandler::processEnd(), CharacterDataHandler::processEnd(), CommentHandler::processEnd(), CompartmentHandler::processEnd(), EventHandler::processEnd(), FunctionHandler::processEnd(), InitialStateHandler::processEnd(), MetaboliteHandler::processEnd(), MiriamAnnotationHandler::processEnd(), ModelHandler::processEnd(), ModelParameterHandler::processEnd(), ModelParameterSetHandler::processEnd(), ModelValueHandler::processEnd(), ParameterTextHandler::processEnd(), ReactionHandler::processEnd(), RenderTextHandler::processEnd(), ReportDefinitionHandler::processEnd(), ReportSectionHandler::processEnd(), TableHandler::processEnd(), UnitDefinitionHandler::processEnd(), and ObjectHandler::processStart().
std::string CXMLParserData::FunctionDescription |
The description of the function.
bool CXMLParserData::LocalRenderInformation |
std::vector<std::pair<std::string, std::string> > CXMLParserData::mAssignments |
Storage for assignments.
std::map< size_t, std::string > CXMLParserData::mFunctionParameterKeyMap |
A map of new function to old keys parameter definitions
Referenced by FunctionHandler::processEnd(), FunctionHandler::processStart(), and ParameterDescriptionHandler::processStart().
std::map< std::string, CExpression * > CXMLParserData::mKey2ObjectiveFunction |
A map of a key to the infix of the objective function. This is only needed for old files containing the objective function as part of the list of function definitions
Referenced by TaskHandler::processEnd(), and FunctionHandler::processStart().
CKeyFactory CXMLParserData::mKeyMap |
A map relating CopasiXML function keys with internal keys
Referenced by CXMLHandler::addFix(), COPASIHandler::processEnd(), ModelHandler::processEnd(), UnitDefinitionHandler::processEnd(), AssignmentHandler::processStart(), CallParameterHandler::processStart(), CompartmentGlyphHandler::processStart(), KineticLawHandler::processStart(), MetaboliteGlyphHandler::processStart(), MetaboliteHandler::processStart(), MetaboliteReferenceGlyphHandler::processStart(), ModelParameterSetHandler::processStart(), ModifierHandler::processStart(), ParameterHandler::processStart(), ProductHandler::processStart(), ReactionGlyphHandler::processStart(), ReactionHandler::processStart(), SBMLMapHandler::processStart(), SliderHandler::processStart(), SourceParameterHandler::processStart(), StateTemplateVariableHandler::processStart(), StyleHandler::processStart(), SubstrateHandler::processStart(), and TextGlyphHandler::processStart().
std::stack< CModelParameterGroup * > CXMLParserData::ModelParameterGroupStack |
Stack of Model Parameter Groups which is needed since nesting of groups is possible.
Referenced by ModelParameterGroupHandler::processEnd(), ModelParameterSetHandler::processEnd(), ModelParameterGroupHandler::processStart(), ModelParameterHandler::processStart(), and ModelParameterSetHandler::processStart().
CExpression* CXMLParserData::mpExpression |
Pointer to the currently processed expression. This is only needed for old files containing the objective function as part of the list of function definitions
Referenced by FunctionHandler::processEnd(), and FunctionHandler::processStart().
bool CXMLParserData::mPredefinedFunction |
Indicates whether the current function was already in the list;
Referenced by FunctionHandler::processEnd(), FunctionHandler::processStart(), and ParameterDescriptionHandler::processStart().
CAnnotation::UnsupportedAnnotation CXMLParserData::mUnsupportedAnnotations |
Referenced by CompartmentHandler::processEnd(), EventHandler::processEnd(), FunctionHandler::processEnd(), MetaboliteHandler::processEnd(), ModelHandler::processEnd(), ModelParameterSetHandler::processEnd(), ModelValueHandler::processEnd(), ReactionHandler::processEnd(), UnitDefinitionHandler::processEnd(), UnsupportedAnnotationHandler::processEnd(), CompartmentHandler::processStart(), EventHandler::processStart(), FunctionHandler::processStart(), MetaboliteHandler::processStart(), ModelHandler::processStart(), ModelParameterSetHandler::processStart(), ModelValueHandler::processStart(), and ReactionHandler::processStart().
CLBoundingBox* CXMLParserData::pBoundingBox |
Referenced by BoundingBoxHandler::BoundingBoxHandler(), AdditionalGraphicalObjectHandler::processEnd(), BoundingBoxHandler::processEnd(), CompartmentGlyphHandler::processEnd(), LineEndingHandler::processEnd(), MetaboliteGlyphHandler::processEnd(), MetaboliteReferenceGlyphHandler::processEnd(), ReactionGlyphHandler::processEnd(), TextGlyphHandler::processEnd(), and BoundingBoxHandler::~BoundingBoxHandler().
CLCompartmentGlyph* CXMLParserData::pCompartmentGlyph |
Referenced by CompartmentGlyphHandler::processEnd(), and CompartmentGlyphHandler::processStart().
CPlotDataChannelSpec* CXMLParserData::pCurrentChannelSpec |
Pointer to the currently processed channel.
Referenced by ChannelSpecHandler::processEnd(), and ChannelSpecHandler::processStart().
CLayout* CXMLParserData::pCurrentLayout |
Pointer to the currently processed layout
Referenced by createRenderInformation(), LayoutHandler::processEnd(), AdditionalGraphicalObjectHandler::processStart(), CompartmentGlyphHandler::processStart(), LayoutHandler::processStart(), MetaboliteGlyphHandler::processStart(), ReactionGlyphHandler::processStart(), and TextGlyphHandler::processStart().
CModelParameter* CXMLParserData::pCurrentModelParameter |
The currently handeled Model Parameter
Referenced by ModelParameterGroupHandler::processEnd(), ModelParameterHandler::processEnd(), ModelParameterSetHandler::processEnd(), and ModelParameterHandler::processStart().
CCopasiParameter* CXMLParserData::pCurrentParameter |
Pointer to the currently processed parameter
Referenced by CXMLParser::getCurrentGroup(), ParameterGroupHandler::isUniqueParameter(), ParameterGroupHandler::processEnd(), ParameterTextHandler::processEnd(), PlotItemHandler::processEnd(), PlotSpecificationHandler::processEnd(), ParameterHandler::processStart(), and ParameterTextHandler::processStart().
CPlotSpecification* CXMLParserData::pCurrentPlot |
Pointer to the currently processed plot
Referenced by PlotSpecificationHandler::processEnd(), PlotItemHandler::processStart(), and PlotSpecificationHandler::processStart().
CPlotItem* CXMLParserData::pCurrentPlotItem |
Pointer to the currently processed plot item.
Referenced by ChannelSpecHandler::processEnd(), PlotItemHandler::processEnd(), and PlotItemHandler::processStart().
CCopasiTask* CXMLParserData::pCurrentTask |
Pointer to the currently processed task
Referenced by ParameterGroupHandler::processEnd(), TaskHandler::processEnd(), MethodHandler::processStart(), ReportTargetHandler::processStart(), and TaskHandler::processStart().
CUnitDefinition* CXMLParserData::pCurrentUnitDefinition |
Referenced by UnitDefinitionHandler::processEnd(), and UnitDefinitionHandler::processStart().
CLCurve* CXMLParserData::pCurve |
CDataModel* CXMLParserData::pDataModel |
A pointer to the datamodel.
Referenced by COPASIHandler::processStart(), ModelHandler::processStart(), and CXMLParser::setDatamodel().
CLDimensions* CXMLParserData::pDimensions |
CLEllipse* CXMLParserData::pEllipse |
Referenced by GroupHandler::processEnd(), and EllipseHandler::processStart().
CEvent* CXMLParserData::pEvent |
Pointer to the currently processed event
Referenced by EventHandler::processEnd(), AssignmentHandler::processStart(), and EventHandler::processStart().
CEventAssignment* CXMLParserData::pEventAssignment |
Pointer to the currently processed event assignment
Referenced by AssignmentHandler::processEnd(), and AssignmentHandler::processStart().
CFunction* CXMLParserData::pFunction |
Pointer to the currently processed function.
Referenced by FunctionHandler::processEnd(), KineticLawHandler::processEnd(), FunctionHandler::processStart(), KineticLawHandler::processStart(), and ParameterDescriptionHandler::processStart().
CDataVectorN< CFunction >* CXMLParserData::pFunctionList |
Pointer to a vector of functions which has been loaded or is to be saved. The ownership is handed to the user.
Referenced by COPASIHandler::processEnd(), FunctionHandler::processEnd(), FunctionHandler::processStart(), and CXMLParser::setFunctionList().
CFunctionParameter* CXMLParserData::pFunctionVariable |
Pointer to the currently processed function.
Referenced by CallParameterHandler::processStart(), and SourceParameterHandler::processStart().
CLGeneralGlyph* CXMLParserData::pGeneralGlyph |
CLGradientBase* CXMLParserData::pGradient |
CLGroup* CXMLParserData::pGroup |
SCopasiXMLGUI* CXMLParserData::pGUI |
CLImage* CXMLParserData::pImage |
Referenced by GroupHandler::processEnd(), and ImageHandler::processStart().
CListOfLayouts* CXMLParserData::pLayoutList |
Pointer to a list of Layouts which has been loaded or is to be saved. The ownership is handed to the user.
Referenced by createRenderInformation(), CXMLParser::getLayoutList(), LayoutHandler::processEnd(), COPASIHandler::processStart(), and CXMLParser::setLayoutList().
CLLineEnding* CXMLParserData::pLineEnding |
Referenced by LineEndingHandler::processEnd(), and LineEndingHandler::processStart().
CLLineSegment* CXMLParserData::pLineSegment |
Referenced by ListOfCurveSegmentsHandler::ListOfCurveSegmentsHandler(), CubicBezierHandler::processEnd(), LineSegmentHandler::processEnd(), ListOfCurveSegmentsHandler::processEnd(), ListOfCurveSegmentsHandler::processStart(), CXMLParser::~CXMLParser(), and ListOfCurveSegmentsHandler::~ListOfCurveSegmentsHandler().
std::vector<CLRenderPoint*>* CXMLParserData::pListOfCurveElements |
CLMetabGlyph* CXMLParserData::pMetaboliteGlyph |
Referenced by MetaboliteGlyphHandler::processEnd(), and MetaboliteGlyphHandler::processStart().
CLMetabReferenceGlyph* CXMLParserData::pMetaboliteReferenceGlyph |
CModel* CXMLParserData::pModel |
The model which is build during parsing.
Referenced by CXMLParser::getModel(), ModelHandler::processEnd(), CompartmentHandler::processStart(), EventHandler::processStart(), MetaboliteHandler::processStart(), ModelHandler::processStart(), ModelParameterSetHandler::processStart(), ModelValueHandler::processStart(), ReactionHandler::processStart(), and TaskHandler::processStart().
COutputDefinitionVector* CXMLParserData::pPlotList |
Pointer to a vector of plots which has been loaded or is to be saved. The ownership is handed to the user.
Referenced by CXMLParser::getPlotList(), PlotSpecificationHandler::processEnd(), and COPASIHandler::processStart().
CLPolygon* CXMLParserData::pPolygon |
Referenced by GroupHandler::processEnd(), and PolygonHandler::processStart().
CLPoint* CXMLParserData::pPosition |
CReaction* CXMLParserData::pReaction |
Pointer to the currently processed reaction.
Referenced by KineticLawHandler::processEnd(), ReactionHandler::processEnd(), ConstantHandler::processStart(), KineticLawHandler::processStart(), ModifierHandler::processStart(), ProductHandler::processStart(), ReactionHandler::processStart(), and SubstrateHandler::processStart().
CLReactionGlyph* CXMLParserData::pReactionGlyph |
CLRectangle* CXMLParserData::pRectangle |
Referenced by GroupHandler::processEnd(), and RectangleHandler::processStart().
CLRenderCurve* CXMLParserData::pRenderCurve |
Referenced by GroupHandler::processEnd(), and RenderCurveHandler::processStart().
CLRenderInformationBase* CXMLParserData::pRenderInformation |
CReportDefinition* CXMLParserData::pReport |
Pointer to the currently processed report
Referenced by ReportDefinitionHandler::processEnd(), TableHandler::processEnd(), ReportDefinitionHandler::processStart(), ReportSectionHandler::processStart(), and TableHandler::processStart().
CReportDefinitionVector* CXMLParserData::pReportList |
Pointer to a vector of reports which has been loaded or is to be saved. The ownership is handed to the user.
Referenced by CXMLParser::getReportList(), COPASIHandler::processStart(), and ReportDefinitionHandler::processStart().
CLStyle* CXMLParserData::pStyle |
Referenced by StyleHandler::processEnd(), and StyleHandler::processStart().
CDataVectorN< CCopasiTask >* CXMLParserData::pTaskList |
Pointer to a vector of tasks which has been loaded or is to be saved. The ownership is handed to the user.
Referenced by CXMLParser::getTaskList(), COPASIHandler::processStart(), and TaskHandler::processStart().
CLText* CXMLParserData::pText |
Referenced by GroupHandler::processEnd(), RenderTextHandler::processEnd(), and RenderTextHandler::processStart().
CLTextGlyph* CXMLParserData::pTextGlyph |
Referenced by TextGlyphHandler::processEnd(), and TextGlyphHandler::processStart().
CUnitDefinitionDB* CXMLParserData::pUnitDefinitionImportList |
CVersion* CXMLParserData::pVersion |
The version of the parsed file
Referenced by CXMLParser::CXMLParser(), COPASIHandler::processStart(), and EventHandler::processStart().
std::map<std::string , std::vector < std::pair < std::vector < CRegisteredCommonName > *, size_t > > > CXMLParserData::reportReferenceMap |
A map that stores a vector of pairs of header,body or footer addresses with the index together with the key to the reference.
Referenced by COPASIHandler::processEnd().
std::map< std::string, std::vector< const CDataObject * > > CXMLParserData::SourceParameterObjects |
The keys of the source parameters for a call parameter.
Referenced by KineticLawHandler::processEnd(), and SourceParameterHandler::processStart().
std::vector< CModelEntity * > CXMLParserData::StateVariableList |
A map relating StateVariables to model entities.
Referenced by InitialStateHandler::processEnd(), StateTemplateHandler::processStart(), and StateTemplateVariableHandler::processStart().
std::map<std::string , std::vector < CCopasiTask* > > CXMLParserData::taskReferenceMap |
A map that stores a vector of tasks that reference a certain key together with the key to the reference.
Referenced by COPASIHandler::processEnd(), and ReportTargetHandler::processStart().
std::vector< std::string > CXMLParserData::UnmappedKeyParameters |
Vector of parameters of type key which could not be updated due to missing target objects at time of read.
Referenced by COPASIHandler::processEnd(), ParameterGroupHandler::processEnd(), and ParameterHandler::processStart().