COPASI API  4.40.278
CXMLHandler Class Referenceabstract

#include <CXMLHandler.h>

Inherited by AdditionalGraphicalObjectHandler, AssignmentHandler, BoundingBoxHandler, COPASIHandler, CallParameterHandler, ChannelSpecHandler, CharacterDataHandler, ColorDefinitionHandler, CommentHandler, CompartmentGlyphHandler, CompartmentHandler, ConstantHandler, CubicBezierHandler, CurveHandler, DimensionsHandler, EllipseHandler, EventHandler, FunctionHandler, GUIHandler, GradientStopHandler, GroupHandler, ImageHandler, InitialStateHandler, KineticLawHandler, LayoutHandler, LineEndingHandler, LineSegmentHandler, LinearGradientHandler, ListOfCurveSegmentsHandler, ListOfGradientDefinitionsHandler, ListOfHandler, ListOfLayoutsHandler, MathMLHandler, MetaboliteGlyphHandler, MetaboliteHandler, MetaboliteReferenceGlyphHandler, MethodHandler, MiriamAnnotationHandler, ModelHandler, ModelParameterGroupHandler, ModelParameterHandler, ModelParameterSetHandler, ModelValueHandler, ModifierHandler, ObjectHandler, ParameterDescriptionHandler, ParameterGroupHandler, ParameterHandler, ParameterTextHandler, PlotItemHandler, PlotSpecificationHandler, PointHandler, PolygonHandler, ProductHandler, RadialGradientHandler, ReactionGlyphHandler, ReactionHandler, RectangleHandler, RenderCurveElementHandler, RenderCurveHandler, RenderInformationHandler, RenderTextHandler, ReportDefinitionHandler, ReportSectionHandler, ReportTargetHandler, SBMLMapHandler, SliderHandler, SourceParameterHandler, StateTemplateHandler, StateTemplateVariableHandler, StyleHandler, SubstrateHandler, TableHandler, TaskHandler, TextGlyphHandler, UNKNOWNHandler, UnitDefinitionHandler, and UnsupportedAnnotationHandler.

Classes

struct  sProcessLogic
 

Public Types

enum  Type {
  BEFORE = 0 , AFTER , UNKNOWN , AdditionalGraphicalObject ,
  Assignment , BasePoint1 , BasePoint2 , Body ,
  BoundingBox , CallParameter , ChannelSpec , CharacterData ,
  ColorDefinition , Comment , Compartment , CompartmentGlyph ,
  Constant , COPASI , CubicBezier , Curve ,
  CurveSegment , DelayExpression , Dimensions , Ellipse ,
  End , Event , Expression , Footer ,
  Function , GradientStop , Group , GUI ,
  Header , Image , InitialExpression , InitialState ,
  KineticLaw , Layout , LinearGradient , LineEnding ,
  LineSegment , ListOfAdditionalGraphicalObjects , ListOfAssignments , ListOfCallParameters ,
  ListOfChannels , ListOfColorDefinitions , ListOfCompartmentGlyphs , ListOfCompartments ,
  ListOfConstants , ListOfCurveSegments , ListOfElements , ListOfEvents ,
  ListOfFunctions , ListOfGlobalRenderInformation , ListOfGradientDefinitions , ListOfLayouts ,
  ListOfLineEndings , ListOfMetabGlyphs , ListOfMetaboliteReferenceGlyphs , ListOfMetabolites ,
  ListOfModelParameterSets , ListOfModelValues , ListOfModifiers , ListOfParameterDescriptions ,
  ListOfPlotItems , ListOfPlots , ListOfProducts , ListOfReactionGlyphs ,
  ListOfReactions , ListOfRenderInformation , ListOfReports , ListOfSliders ,
  ListOfStyles , ListOfSubstrates , ListOfTasks , ListOfTextGlyphs ,
  ListOfUnitDefinitions , ListOfUnsupportedAnnotations , MathML , Metabolite ,
  MetaboliteGlyph , MetaboliteReferenceGlyph , Method , MiriamAnnotation ,
  Model , ModelParameter , ModelParameterGroup , ModelParameterSet ,
  ModelValue , Modifier , NoiseExpression , Object ,
  Parameter , ParameterDescription , ParameterGroup , ParameterText ,
  PlotItem , PlotSpecification , Point , Polygon ,
  Position , PriorityExpression , Problem , Product ,
  RadialGradient , Reaction , ReactionGlyph , Rectangle ,
  RenderCurve , RenderCurveElement , RenderInformation , RenderText ,
  ReportDefinition , ReportSection , ReportTarget , SBMLMap ,
  SBMLReference , Slider , SourceParameter , Start ,
  StateTemplate , StateTemplateVariable , Style , Substrate ,
  Table , Task , Text , TextGlyph ,
  TriggerExpression , Unit , UnitDefinition , UnsupportedAnnotation ,
  HANDLER_COUNT
}
 

Public Member Functions

 CXMLHandler (CXMLParser &parser, CXMLParserData &data, const Type &type)
 
virtual void end (const XML_Char *pszName)
 
virtual void start (const XML_Char *pszName, const XML_Char **papszAttrs)
 
virtual ~CXMLHandler ()
 

Protected Member Functions

void addFix (const std::string &key, CDataObject *pObject)
 
std::string getElementName (const Type &type) const
 
std::string getExpectedElements (const Type &type) const
 
CXMLHandlergetHandler (const Type &type)
 
virtual sProcessLogicgetProcessLogic () const =0
 
void init ()
 
virtual bool processEnd (const XML_Char *pszName)=0
 
virtual CXMLHandlerprocessStart (const XML_Char *pszName, const XML_Char **papszAttrs)=0
 

Protected Attributes

std::pair< Type, TypemCurrentElement
 
std::map< std::string, std::pair< Type, Type > > mElementName2Type
 
Type mElementType
 
const Type mHandlerType
 
std::pair< Type, TypemLastKnownElement
 
size_t mLevel
 
CXMLParserDatampData
 
CXMLParsermpParser
 
std::map< Type, std::set< Type > > mValidElements
 

Private Member Functions

 CXMLHandler ()
 

Member Enumeration Documentation

◆ Type

Enumerator
BEFORE 
AFTER 
UNKNOWN 
AdditionalGraphicalObject 
Assignment 
BasePoint1 
BasePoint2 
Body 
BoundingBox 
CallParameter 
ChannelSpec 
CharacterData 
ColorDefinition 
Comment 
Compartment 
CompartmentGlyph 
Constant 
COPASI 
CubicBezier 
Curve 
CurveSegment 
DelayExpression 
Dimensions 
Ellipse 
End 
Event 
Expression 
Footer 
Function 
GradientStop 
Group 
GUI 
Header 
Image 
InitialExpression 
InitialState 
KineticLaw 
Layout 
LinearGradient 
LineEnding 
LineSegment 
ListOfAdditionalGraphicalObjects 
ListOfAssignments 
ListOfCallParameters 
ListOfChannels 
ListOfColorDefinitions 
ListOfCompartmentGlyphs 
ListOfCompartments 
ListOfConstants 
ListOfCurveSegments 
ListOfElements 
ListOfEvents 
ListOfFunctions 
ListOfGlobalRenderInformation 
ListOfGradientDefinitions 
ListOfLayouts 
ListOfLineEndings 
ListOfMetabGlyphs 
ListOfMetaboliteReferenceGlyphs 
ListOfMetabolites 
ListOfModelParameterSets 
ListOfModelValues 
ListOfModifiers 
ListOfParameterDescriptions 
ListOfPlotItems 
ListOfPlots 
ListOfProducts 
ListOfReactionGlyphs 
ListOfReactions 
ListOfRenderInformation 
ListOfReports 
ListOfSliders 
ListOfStyles 
ListOfSubstrates 
ListOfTasks 
ListOfTextGlyphs 
ListOfUnitDefinitions 
ListOfUnsupportedAnnotations 
MathML 
Metabolite 
MetaboliteGlyph 
MetaboliteReferenceGlyph 
Method 
MiriamAnnotation 
Model 
ModelParameter 
ModelParameterGroup 
ModelParameterSet 
ModelValue 
Modifier 
NoiseExpression 
Object 
Parameter 
ParameterDescription 
ParameterGroup 
ParameterText 
PlotItem 
PlotSpecification 
Point 
Polygon 
Position 
PriorityExpression 
Problem 
Product 
RadialGradient 
Reaction 
ReactionGlyph 
Rectangle 
RenderCurve 
RenderCurveElement 
RenderInformation 
RenderText 
ReportDefinition 
ReportSection 
ReportTarget 
SBMLMap 
SBMLReference 
Slider 
SourceParameter 
Start 
StateTemplate 
StateTemplateVariable 
Style 
Substrate 
Table 
Task 
Text 
TextGlyph 
TriggerExpression 
Unit 
UnitDefinition 
UnsupportedAnnotation 
HANDLER_COUNT 

Constructor & Destructor Documentation

◆ CXMLHandler() [1/2]

CXMLHandler::CXMLHandler ( )
private

Default Constructor

◆ CXMLHandler() [2/2]

CXMLHandler::CXMLHandler ( CXMLParser parser,
CXMLParserData data,
const Type type 
)

Constructor

Parameters
CXMLParser& parser
CXMLParserData& data
constCXMLHandler::Type & type

◆ ~CXMLHandler()

CXMLHandler::~CXMLHandler ( )
virtual

Destructor

Member Function Documentation

◆ addFix()

◆ end()

◆ getElementName()

std::string CXMLHandler::getElementName ( const Type type) const
protected

References end(), and mElementName2Type.

Referenced by end(), and getExpectedElements().

◆ getExpectedElements()

std::string CXMLHandler::getExpectedElements ( const Type type) const
protected

References end(), getElementName(), and mValidElements.

Referenced by end(), and start().

◆ getHandler()

CXMLHandler * CXMLHandler::getHandler ( const Type type)
protected

References CXMLParser::getHandler(), and mpParser.

Referenced by AdditionalGraphicalObjectHandler::processStart(), AssignmentHandler::processStart(), BoundingBoxHandler::processStart(), CallParameterHandler::processStart(), CompartmentGlyphHandler::processStart(), CompartmentHandler::processStart(), COPASIHandler::processStart(), CubicBezierHandler::processStart(), CurveHandler::processStart(), EventHandler::processStart(), FunctionHandler::processStart(), GroupHandler::processStart(), GUIHandler::processStart(), InitialStateHandler::processStart(), KineticLawHandler::processStart(), LayoutHandler::processStart(), LinearGradientHandler::processStart(), LineEndingHandler::processStart(), LineSegmentHandler::processStart(), ListOfCurveSegmentsHandler::processStart(), ListOfGradientDefinitionsHandler::processStart(), ListOfHandler::processStart(), ListOfLayoutsHandler::processStart(), MathMLHandler::processStart(), MetaboliteGlyphHandler::processStart(), MetaboliteHandler::processStart(), MetaboliteReferenceGlyphHandler::processStart(), MethodHandler::processStart(), ModelHandler::processStart(), ModelParameterGroupHandler::processStart(), ModelParameterHandler::processStart(), ModelParameterSetHandler::processStart(), ModelValueHandler::processStart(), ParameterGroupHandler::processStart(), ParameterTextHandler::processStart(), PlotItemHandler::processStart(), PlotSpecificationHandler::processStart(), PolygonHandler::processStart(), RadialGradientHandler::processStart(), ReactionGlyphHandler::processStart(), ReactionHandler::processStart(), RenderCurveHandler::processStart(), RenderInformationHandler::processStart(), RenderTextHandler::processStart(), ReportDefinitionHandler::processStart(), ReportSectionHandler::processStart(), StateTemplateHandler::processStart(), StyleHandler::processStart(), TableHandler::processStart(), TaskHandler::processStart(), TextGlyphHandler::processStart(), UnitDefinitionHandler::processStart(), and start().

◆ getProcessLogic()

virtual sProcessLogic* CXMLHandler::getProcessLogic ( ) const
protectedpure virtual

Retrieve the structure containing the process logic for the handler.

Returns
sProcessLogic *

Implemented in UnsupportedAnnotationHandler, UNKNOWNHandler, UnitDefinitionHandler, TextGlyphHandler, TaskHandler, TableHandler, SubstrateHandler, StyleHandler, StateTemplateVariableHandler, StateTemplateHandler, SourceParameterHandler, SliderHandler, SBMLMapHandler, ReportTargetHandler, ReportSectionHandler, ReportDefinitionHandler, RenderTextHandler, RenderInformationHandler, RenderCurveHandler, RenderCurveElementHandler, RectangleHandler, ReactionHandler, ReactionGlyphHandler, RadialGradientHandler, ProductHandler, PolygonHandler, PointHandler, PlotSpecificationHandler, PlotItemHandler, ParameterTextHandler, ParameterHandler, ParameterGroupHandler, ParameterDescriptionHandler, ObjectHandler, ModifierHandler, ModelValueHandler, ModelParameterSetHandler, ModelParameterHandler, ModelParameterGroupHandler, ModelHandler, MiriamAnnotationHandler, MethodHandler, MetaboliteReferenceGlyphHandler, MetaboliteHandler, MetaboliteGlyphHandler, MathMLHandler, ListOfLayoutsHandler, ListOfHandler, ListOfGradientDefinitionsHandler, ListOfCurveSegmentsHandler, LineSegmentHandler, LineEndingHandler, LinearGradientHandler, LayoutHandler, KineticLawHandler, InitialStateHandler, ImageHandler, GUIHandler, GroupHandler, GradientStopHandler, FunctionHandler, EventHandler, EllipseHandler, DimensionsHandler, CurveHandler, CubicBezierHandler, COPASIHandler, ConstantHandler, CompartmentHandler, CompartmentGlyphHandler, CommentHandler, ColorDefinitionHandler, CharacterDataHandler, ChannelSpecHandler, CallParameterHandler, BoundingBoxHandler, AssignmentHandler, and AdditionalGraphicalObjectHandler.

Referenced by init().

◆ init()

void CXMLHandler::init ( )
protected

References AFTER, CXMLHandler::sProcessLogic::elementName, CXMLHandler::sProcessLogic::elementType, getProcessLogic(), HANDLER_COUNT, CXMLHandler::sProcessLogic::handlerType, mElementName2Type, mValidElements, and CXMLHandler::sProcessLogic::validElements.

Referenced by AdditionalGraphicalObjectHandler::AdditionalGraphicalObjectHandler(), AssignmentHandler::AssignmentHandler(), BoundingBoxHandler::BoundingBoxHandler(), CallParameterHandler::CallParameterHandler(), ChannelSpecHandler::ChannelSpecHandler(), CharacterDataHandler::CharacterDataHandler(), ColorDefinitionHandler::ColorDefinitionHandler(), CommentHandler::CommentHandler(), CompartmentGlyphHandler::CompartmentGlyphHandler(), CompartmentHandler::CompartmentHandler(), ConstantHandler::ConstantHandler(), COPASIHandler::COPASIHandler(), CubicBezierHandler::CubicBezierHandler(), CurveHandler::CurveHandler(), DimensionsHandler::DimensionsHandler(), EllipseHandler::EllipseHandler(), EventHandler::EventHandler(), FunctionHandler::FunctionHandler(), GradientStopHandler::GradientStopHandler(), GroupHandler::GroupHandler(), GUIHandler::GUIHandler(), ImageHandler::ImageHandler(), InitialStateHandler::InitialStateHandler(), KineticLawHandler::KineticLawHandler(), LayoutHandler::LayoutHandler(), LinearGradientHandler::LinearGradientHandler(), LineEndingHandler::LineEndingHandler(), LineSegmentHandler::LineSegmentHandler(), ListOfCurveSegmentsHandler::ListOfCurveSegmentsHandler(), ListOfGradientDefinitionsHandler::ListOfGradientDefinitionsHandler(), ListOfLayoutsHandler::ListOfLayoutsHandler(), MathMLHandler::MathMLHandler(), MetaboliteGlyphHandler::MetaboliteGlyphHandler(), MetaboliteHandler::MetaboliteHandler(), MetaboliteReferenceGlyphHandler::MetaboliteReferenceGlyphHandler(), MethodHandler::MethodHandler(), MiriamAnnotationHandler::MiriamAnnotationHandler(), ModelHandler::ModelHandler(), ModelParameterGroupHandler::ModelParameterGroupHandler(), ModelParameterHandler::ModelParameterHandler(), ModelParameterSetHandler::ModelParameterSetHandler(), ModelValueHandler::ModelValueHandler(), ModifierHandler::ModifierHandler(), ObjectHandler::ObjectHandler(), ParameterDescriptionHandler::ParameterDescriptionHandler(), ParameterGroupHandler::ParameterGroupHandler(), ParameterHandler::ParameterHandler(), ParameterTextHandler::ParameterTextHandler(), PlotItemHandler::PlotItemHandler(), PlotSpecificationHandler::PlotSpecificationHandler(), PointHandler::PointHandler(), PolygonHandler::PolygonHandler(), ProductHandler::ProductHandler(), RadialGradientHandler::RadialGradientHandler(), ReactionGlyphHandler::ReactionGlyphHandler(), ReactionHandler::ReactionHandler(), RectangleHandler::RectangleHandler(), RenderCurveElementHandler::RenderCurveElementHandler(), RenderCurveHandler::RenderCurveHandler(), RenderInformationHandler::RenderInformationHandler(), RenderTextHandler::RenderTextHandler(), ReportDefinitionHandler::ReportDefinitionHandler(), ReportSectionHandler::ReportSectionHandler(), ReportTargetHandler::ReportTargetHandler(), SBMLMapHandler::SBMLMapHandler(), SliderHandler::SliderHandler(), SourceParameterHandler::SourceParameterHandler(), StateTemplateHandler::StateTemplateHandler(), StateTemplateVariableHandler::StateTemplateVariableHandler(), StyleHandler::StyleHandler(), SubstrateHandler::SubstrateHandler(), TableHandler::TableHandler(), TaskHandler::TaskHandler(), TextGlyphHandler::TextGlyphHandler(), UnitDefinitionHandler::UnitDefinitionHandler(), UNKNOWNHandler::UNKNOWNHandler(), and UnsupportedAnnotationHandler::UnsupportedAnnotationHandler().

◆ processEnd()

virtual bool CXMLHandler::processEnd ( const XML_Char *  pszName)
protectedpure virtual

Process the end of an element

Parameters
constXML_Char *pszName
Returns
bool finished

Implemented in UnsupportedAnnotationHandler, UNKNOWNHandler, UnitDefinitionHandler, TextGlyphHandler, TaskHandler, TableHandler, SubstrateHandler, StyleHandler, StateTemplateVariableHandler, StateTemplateHandler, SourceParameterHandler, SliderHandler, SBMLMapHandler, ReportTargetHandler, ReportSectionHandler, ReportDefinitionHandler, RenderTextHandler, RenderInformationHandler, RenderCurveHandler, RenderCurveElementHandler, RectangleHandler, ReactionHandler, ReactionGlyphHandler, RadialGradientHandler, ProductHandler, PolygonHandler, PointHandler, PlotSpecificationHandler, PlotItemHandler, ParameterTextHandler, ParameterHandler, ParameterGroupHandler, ParameterDescriptionHandler, ObjectHandler, ModifierHandler, ModelValueHandler, ModelParameterSetHandler, ModelParameterHandler, ModelParameterGroupHandler, ModelHandler, MiriamAnnotationHandler, MethodHandler, MetaboliteReferenceGlyphHandler, MetaboliteHandler, MetaboliteGlyphHandler, MathMLHandler, ListOfLayoutsHandler, ListOfHandler, ListOfGradientDefinitionsHandler, ListOfCurveSegmentsHandler, LineSegmentHandler, LineEndingHandler, LinearGradientHandler, LayoutHandler, KineticLawHandler, InitialStateHandler, ImageHandler, GUIHandler, GroupHandler, GradientStopHandler, FunctionHandler, EventHandler, EllipseHandler, DimensionsHandler, CurveHandler, CubicBezierHandler, COPASIHandler, ConstantHandler, CompartmentHandler, CompartmentGlyphHandler, CommentHandler, ColorDefinitionHandler, CharacterDataHandler, ChannelSpecHandler, CallParameterHandler, BoundingBoxHandler, AssignmentHandler, and AdditionalGraphicalObjectHandler.

Referenced by end().

◆ processStart()

virtual CXMLHandler* CXMLHandler::processStart ( const XML_Char *  pszName,
const XML_Char **  papszAttrs 
)
protectedpure virtual

Process the start of an element

Parameters
constXML_Char *pszName
constXML_Char **papszAttrs
Returns
CXMLHandler * pHandlerToCall

Implemented in UnsupportedAnnotationHandler, UNKNOWNHandler, UnitDefinitionHandler, TextGlyphHandler, TaskHandler, TableHandler, SubstrateHandler, StyleHandler, StateTemplateVariableHandler, StateTemplateHandler, SourceParameterHandler, SliderHandler, SBMLMapHandler, ReportTargetHandler, ReportSectionHandler, ReportDefinitionHandler, RenderTextHandler, RenderInformationHandler, RenderCurveHandler, RenderCurveElementHandler, RectangleHandler, ReactionHandler, ReactionGlyphHandler, RadialGradientHandler, ProductHandler, PolygonHandler, PointHandler, PlotSpecificationHandler, PlotItemHandler, ParameterTextHandler, ParameterHandler, ParameterGroupHandler, ParameterDescriptionHandler, ObjectHandler, ModifierHandler, ModelValueHandler, ModelParameterSetHandler, ModelParameterHandler, ModelParameterGroupHandler, ModelHandler, MiriamAnnotationHandler, MethodHandler, MetaboliteReferenceGlyphHandler, MetaboliteHandler, MetaboliteGlyphHandler, MathMLHandler, ListOfLayoutsHandler, ListOfHandler, ListOfGradientDefinitionsHandler, ListOfCurveSegmentsHandler, LineSegmentHandler, LineEndingHandler, LinearGradientHandler, LayoutHandler, KineticLawHandler, InitialStateHandler, ImageHandler, GUIHandler, GroupHandler, GradientStopHandler, FunctionHandler, EventHandler, EllipseHandler, DimensionsHandler, CurveHandler, CubicBezierHandler, COPASIHandler, ConstantHandler, CompartmentHandler, CompartmentGlyphHandler, CommentHandler, ColorDefinitionHandler, CharacterDataHandler, ChannelSpecHandler, CallParameterHandler, BoundingBoxHandler, AssignmentHandler, and AdditionalGraphicalObjectHandler.

Referenced by start().

◆ start()

void CXMLHandler::start ( const XML_Char *  pszName,
const XML_Char **  papszAttrs 
)
virtual

Member Data Documentation

◆ mCurrentElement

std::pair< Type, Type > CXMLHandler::mCurrentElement
protected

The currently processed element.

Referenced by end(), AdditionalGraphicalObjectHandler::processEnd(), AssignmentHandler::processEnd(), BoundingBoxHandler::processEnd(), CallParameterHandler::processEnd(), ChannelSpecHandler::processEnd(), ColorDefinitionHandler::processEnd(), CompartmentGlyphHandler::processEnd(), CompartmentHandler::processEnd(), ConstantHandler::processEnd(), COPASIHandler::processEnd(), CubicBezierHandler::processEnd(), CurveHandler::processEnd(), DimensionsHandler::processEnd(), EllipseHandler::processEnd(), EventHandler::processEnd(), FunctionHandler::processEnd(), GradientStopHandler::processEnd(), GroupHandler::processEnd(), GUIHandler::processEnd(), ImageHandler::processEnd(), InitialStateHandler::processEnd(), KineticLawHandler::processEnd(), LayoutHandler::processEnd(), LinearGradientHandler::processEnd(), LineEndingHandler::processEnd(), LineSegmentHandler::processEnd(), ListOfCurveSegmentsHandler::processEnd(), ListOfGradientDefinitionsHandler::processEnd(), ListOfHandler::processEnd(), ListOfLayoutsHandler::processEnd(), MathMLHandler::processEnd(), MetaboliteGlyphHandler::processEnd(), MetaboliteHandler::processEnd(), MetaboliteReferenceGlyphHandler::processEnd(), MethodHandler::processEnd(), ModelHandler::processEnd(), ModelParameterGroupHandler::processEnd(), ModelParameterHandler::processEnd(), ModelParameterSetHandler::processEnd(), ModelValueHandler::processEnd(), ModifierHandler::processEnd(), ObjectHandler::processEnd(), ParameterDescriptionHandler::processEnd(), ParameterGroupHandler::processEnd(), ParameterHandler::processEnd(), ParameterTextHandler::processEnd(), PlotItemHandler::processEnd(), PlotSpecificationHandler::processEnd(), PointHandler::processEnd(), PolygonHandler::processEnd(), ProductHandler::processEnd(), RadialGradientHandler::processEnd(), ReactionGlyphHandler::processEnd(), ReactionHandler::processEnd(), RectangleHandler::processEnd(), RenderCurveElementHandler::processEnd(), RenderCurveHandler::processEnd(), RenderInformationHandler::processEnd(), RenderTextHandler::processEnd(), ReportDefinitionHandler::processEnd(), ReportSectionHandler::processEnd(), ReportTargetHandler::processEnd(), SBMLMapHandler::processEnd(), SliderHandler::processEnd(), SourceParameterHandler::processEnd(), StateTemplateHandler::processEnd(), StateTemplateVariableHandler::processEnd(), StyleHandler::processEnd(), SubstrateHandler::processEnd(), TableHandler::processEnd(), TaskHandler::processEnd(), TextGlyphHandler::processEnd(), UnitDefinitionHandler::processEnd(), AdditionalGraphicalObjectHandler::processStart(), AssignmentHandler::processStart(), BoundingBoxHandler::processStart(), CallParameterHandler::processStart(), ChannelSpecHandler::processStart(), ColorDefinitionHandler::processStart(), CompartmentGlyphHandler::processStart(), CompartmentHandler::processStart(), ConstantHandler::processStart(), COPASIHandler::processStart(), CubicBezierHandler::processStart(), CurveHandler::processStart(), DimensionsHandler::processStart(), EllipseHandler::processStart(), EventHandler::processStart(), FunctionHandler::processStart(), GradientStopHandler::processStart(), GroupHandler::processStart(), GUIHandler::processStart(), ImageHandler::processStart(), InitialStateHandler::processStart(), KineticLawHandler::processStart(), LayoutHandler::processStart(), LinearGradientHandler::processStart(), LineEndingHandler::processStart(), LineSegmentHandler::processStart(), ListOfCurveSegmentsHandler::processStart(), ListOfGradientDefinitionsHandler::processStart(), ListOfHandler::processStart(), ListOfLayoutsHandler::processStart(), MathMLHandler::processStart(), MetaboliteGlyphHandler::processStart(), MetaboliteHandler::processStart(), MetaboliteReferenceGlyphHandler::processStart(), MethodHandler::processStart(), ModelHandler::processStart(), ModelParameterGroupHandler::processStart(), ModelParameterHandler::processStart(), ModelParameterSetHandler::processStart(), ModelValueHandler::processStart(), ModifierHandler::processStart(), ObjectHandler::processStart(), ParameterDescriptionHandler::processStart(), ParameterGroupHandler::processStart(), ParameterHandler::processStart(), ParameterTextHandler::processStart(), PlotItemHandler::processStart(), PlotSpecificationHandler::processStart(), PointHandler::processStart(), PolygonHandler::processStart(), ProductHandler::processStart(), RadialGradientHandler::processStart(), ReactionGlyphHandler::processStart(), ReactionHandler::processStart(), RectangleHandler::processStart(), RenderCurveElementHandler::processStart(), RenderCurveHandler::processStart(), RenderInformationHandler::processStart(), RenderTextHandler::processStart(), ReportDefinitionHandler::processStart(), ReportSectionHandler::processStart(), ReportTargetHandler::processStart(), SBMLMapHandler::processStart(), SliderHandler::processStart(), SourceParameterHandler::processStart(), StateTemplateHandler::processStart(), StateTemplateVariableHandler::processStart(), StyleHandler::processStart(), SubstrateHandler::processStart(), TableHandler::processStart(), TaskHandler::processStart(), TextGlyphHandler::processStart(), UnitDefinitionHandler::processStart(), and start().

◆ mElementName2Type

std::map< std::string, std::pair< Type, Type > > CXMLHandler::mElementName2Type
protected

◆ mElementType

Type CXMLHandler::mElementType
protected

Referenced by end(), and start().

◆ mHandlerType

const Type CXMLHandler::mHandlerType
protected

Referenced by end().

◆ mLastKnownElement

std::pair< Type, Type > CXMLHandler::mLastKnownElement
protected

Referenced by end(), and start().

◆ mLevel

◆ mpData

CXMLParserData* CXMLHandler::mpData
protected

The shared elements between all element handlers of a parser

Referenced by addFix(), BoundingBoxHandler::BoundingBoxHandler(), CurveHandler::CurveHandler(), DimensionsHandler::DimensionsHandler(), ParameterGroupHandler::isUniqueParameter(), ListOfCurveSegmentsHandler::ListOfCurveSegmentsHandler(), PointHandler::PointHandler(), AdditionalGraphicalObjectHandler::processEnd(), AssignmentHandler::processEnd(), BoundingBoxHandler::processEnd(), ChannelSpecHandler::processEnd(), CharacterDataHandler::processEnd(), CommentHandler::processEnd(), CompartmentGlyphHandler::processEnd(), CompartmentHandler::processEnd(), COPASIHandler::processEnd(), CubicBezierHandler::processEnd(), EventHandler::processEnd(), FunctionHandler::processEnd(), GroupHandler::processEnd(), InitialStateHandler::processEnd(), KineticLawHandler::processEnd(), LayoutHandler::processEnd(), LinearGradientHandler::processEnd(), LineEndingHandler::processEnd(), LineSegmentHandler::processEnd(), ListOfCurveSegmentsHandler::processEnd(), ListOfLayoutsHandler::processEnd(), MetaboliteGlyphHandler::processEnd(), MetaboliteHandler::processEnd(), MetaboliteReferenceGlyphHandler::processEnd(), MiriamAnnotationHandler::processEnd(), ModelHandler::processEnd(), ModelParameterGroupHandler::processEnd(), ModelParameterHandler::processEnd(), ModelParameterSetHandler::processEnd(), ModelValueHandler::processEnd(), ParameterGroupHandler::processEnd(), ParameterTextHandler::processEnd(), PlotItemHandler::processEnd(), PlotSpecificationHandler::processEnd(), RadialGradientHandler::processEnd(), ReactionGlyphHandler::processEnd(), ReactionHandler::processEnd(), RenderTextHandler::processEnd(), ReportDefinitionHandler::processEnd(), ReportSectionHandler::processEnd(), StyleHandler::processEnd(), TableHandler::processEnd(), TaskHandler::processEnd(), TextGlyphHandler::processEnd(), UnitDefinitionHandler::processEnd(), UnsupportedAnnotationHandler::processEnd(), AdditionalGraphicalObjectHandler::processStart(), AssignmentHandler::processStart(), CallParameterHandler::processStart(), ChannelSpecHandler::processStart(), ColorDefinitionHandler::processStart(), CompartmentGlyphHandler::processStart(), CompartmentHandler::processStart(), ConstantHandler::processStart(), COPASIHandler::processStart(), CurveHandler::processStart(), DimensionsHandler::processStart(), EllipseHandler::processStart(), EventHandler::processStart(), FunctionHandler::processStart(), GradientStopHandler::processStart(), GroupHandler::processStart(), ImageHandler::processStart(), KineticLawHandler::processStart(), LayoutHandler::processStart(), LinearGradientHandler::processStart(), LineEndingHandler::processStart(), ListOfCurveSegmentsHandler::processStart(), ListOfLayoutsHandler::processStart(), MetaboliteGlyphHandler::processStart(), MetaboliteHandler::processStart(), MetaboliteReferenceGlyphHandler::processStart(), MethodHandler::processStart(), ModelHandler::processStart(), ModelParameterGroupHandler::processStart(), ModelParameterHandler::processStart(), ModelParameterSetHandler::processStart(), ModelValueHandler::processStart(), ModifierHandler::processStart(), ObjectHandler::processStart(), ParameterDescriptionHandler::processStart(), ParameterHandler::processStart(), ParameterTextHandler::processStart(), PlotItemHandler::processStart(), PlotSpecificationHandler::processStart(), PointHandler::processStart(), PolygonHandler::processStart(), ProductHandler::processStart(), RadialGradientHandler::processStart(), ReactionGlyphHandler::processStart(), ReactionHandler::processStart(), RectangleHandler::processStart(), RenderCurveElementHandler::processStart(), RenderCurveHandler::processStart(), RenderInformationHandler::processStart(), RenderTextHandler::processStart(), ReportDefinitionHandler::processStart(), ReportSectionHandler::processStart(), ReportTargetHandler::processStart(), SBMLMapHandler::processStart(), SliderHandler::processStart(), SourceParameterHandler::processStart(), StateTemplateHandler::processStart(), StateTemplateVariableHandler::processStart(), StyleHandler::processStart(), SubstrateHandler::processStart(), TableHandler::processStart(), TaskHandler::processStart(), TextGlyphHandler::processStart(), UnitDefinitionHandler::processStart(), BoundingBoxHandler::~BoundingBoxHandler(), CurveHandler::~CurveHandler(), DimensionsHandler::~DimensionsHandler(), ListOfCurveSegmentsHandler::~ListOfCurveSegmentsHandler(), and PointHandler::~PointHandler().

◆ mpParser

CXMLParser* CXMLHandler::mpParser
protected

The underlying parser.

Referenced by addFix(), CharacterDataHandler::end(), CommentHandler::end(), end(), MiriamAnnotationHandler::end(), UNKNOWNHandler::end(), UnsupportedAnnotationHandler::end(), getHandler(), AdditionalGraphicalObjectHandler::processEnd(), AssignmentHandler::processEnd(), BoundingBoxHandler::processEnd(), CallParameterHandler::processEnd(), ChannelSpecHandler::processEnd(), CharacterDataHandler::processEnd(), ColorDefinitionHandler::processEnd(), CommentHandler::processEnd(), CompartmentGlyphHandler::processEnd(), CompartmentHandler::processEnd(), ConstantHandler::processEnd(), COPASIHandler::processEnd(), CubicBezierHandler::processEnd(), CurveHandler::processEnd(), DimensionsHandler::processEnd(), EllipseHandler::processEnd(), EventHandler::processEnd(), FunctionHandler::processEnd(), GradientStopHandler::processEnd(), GroupHandler::processEnd(), GUIHandler::processEnd(), ImageHandler::processEnd(), InitialStateHandler::processEnd(), KineticLawHandler::processEnd(), LayoutHandler::processEnd(), LinearGradientHandler::processEnd(), LineEndingHandler::processEnd(), LineSegmentHandler::processEnd(), ListOfCurveSegmentsHandler::processEnd(), ListOfGradientDefinitionsHandler::processEnd(), ListOfHandler::processEnd(), ListOfLayoutsHandler::processEnd(), MathMLHandler::processEnd(), MetaboliteGlyphHandler::processEnd(), MetaboliteHandler::processEnd(), MetaboliteReferenceGlyphHandler::processEnd(), MethodHandler::processEnd(), MiriamAnnotationHandler::processEnd(), ModelHandler::processEnd(), ModelParameterGroupHandler::processEnd(), ModelParameterHandler::processEnd(), ModelParameterSetHandler::processEnd(), ModelValueHandler::processEnd(), ModifierHandler::processEnd(), ObjectHandler::processEnd(), ParameterDescriptionHandler::processEnd(), ParameterGroupHandler::processEnd(), ParameterHandler::processEnd(), ParameterTextHandler::processEnd(), PlotItemHandler::processEnd(), PlotSpecificationHandler::processEnd(), PointHandler::processEnd(), PolygonHandler::processEnd(), ProductHandler::processEnd(), RadialGradientHandler::processEnd(), ReactionGlyphHandler::processEnd(), ReactionHandler::processEnd(), RectangleHandler::processEnd(), RenderCurveElementHandler::processEnd(), RenderCurveHandler::processEnd(), RenderInformationHandler::processEnd(), RenderTextHandler::processEnd(), ReportDefinitionHandler::processEnd(), ReportSectionHandler::processEnd(), ReportTargetHandler::processEnd(), SBMLMapHandler::processEnd(), SliderHandler::processEnd(), SourceParameterHandler::processEnd(), StateTemplateHandler::processEnd(), StateTemplateVariableHandler::processEnd(), StyleHandler::processEnd(), SubstrateHandler::processEnd(), TableHandler::processEnd(), TaskHandler::processEnd(), TextGlyphHandler::processEnd(), UnitDefinitionHandler::processEnd(), UnsupportedAnnotationHandler::processEnd(), AdditionalGraphicalObjectHandler::processStart(), AssignmentHandler::processStart(), BoundingBoxHandler::processStart(), CallParameterHandler::processStart(), ChannelSpecHandler::processStart(), CharacterDataHandler::processStart(), ColorDefinitionHandler::processStart(), CommentHandler::processStart(), CompartmentGlyphHandler::processStart(), CompartmentHandler::processStart(), ConstantHandler::processStart(), COPASIHandler::processStart(), CubicBezierHandler::processStart(), CurveHandler::processStart(), DimensionsHandler::processStart(), EllipseHandler::processStart(), EventHandler::processStart(), FunctionHandler::processStart(), GradientStopHandler::processStart(), GroupHandler::processStart(), GUIHandler::processStart(), ImageHandler::processStart(), InitialStateHandler::processStart(), KineticLawHandler::processStart(), LayoutHandler::processStart(), LinearGradientHandler::processStart(), LineEndingHandler::processStart(), LineSegmentHandler::processStart(), ListOfCurveSegmentsHandler::processStart(), ListOfGradientDefinitionsHandler::processStart(), ListOfHandler::processStart(), ListOfLayoutsHandler::processStart(), MathMLHandler::processStart(), MetaboliteGlyphHandler::processStart(), MetaboliteHandler::processStart(), MetaboliteReferenceGlyphHandler::processStart(), MethodHandler::processStart(), MiriamAnnotationHandler::processStart(), ModelHandler::processStart(), ModelParameterGroupHandler::processStart(), ModelParameterHandler::processStart(), ModelParameterSetHandler::processStart(), ModelValueHandler::processStart(), ModifierHandler::processStart(), ObjectHandler::processStart(), ParameterDescriptionHandler::processStart(), ParameterGroupHandler::processStart(), ParameterHandler::processStart(), ParameterTextHandler::processStart(), PlotItemHandler::processStart(), PlotSpecificationHandler::processStart(), PointHandler::processStart(), PolygonHandler::processStart(), ProductHandler::processStart(), RadialGradientHandler::processStart(), ReactionGlyphHandler::processStart(), ReactionHandler::processStart(), RectangleHandler::processStart(), RenderCurveElementHandler::processStart(), RenderCurveHandler::processStart(), RenderInformationHandler::processStart(), RenderTextHandler::processStart(), ReportDefinitionHandler::processStart(), ReportSectionHandler::processStart(), ReportTargetHandler::processStart(), SBMLMapHandler::processStart(), SliderHandler::processStart(), SourceParameterHandler::processStart(), StateTemplateHandler::processStart(), StateTemplateVariableHandler::processStart(), StyleHandler::processStart(), SubstrateHandler::processStart(), TableHandler::processStart(), TaskHandler::processStart(), TextGlyphHandler::processStart(), UnitDefinitionHandler::processStart(), UnsupportedAnnotationHandler::processStart(), and start().

◆ mValidElements

std::map< Type, std::set< Type > > CXMLHandler::mValidElements
protected

The documentation for this class was generated from the following files: