|
COPASI API
4.40.278
|
#include <CXMLHandlerFactory.h>
Public Member Functions | |
| CXMLHandlerFactory (CXMLParser &parser, CXMLParserData &data) | |
| CXMLHandler * | getHandler (const CXMLHandler::Type &type) |
| ~CXMLHandlerFactory () | |
Private Member Functions | |
| CXMLHandler * | createHandler (const CXMLHandler::Type &type) |
| CXMLHandlerFactory () | |
Private Member Functions inherited from CVector< CXMLHandler * > | |
| CVector (const CVector< CXMLHandler * > &src) | |
| CVector (const CVectorCore< CXMLHandler * > &src) | |
| CVector (size_t size=0) | |
| CVector< CXMLHandler * > & | operator= (const CVector< CXMLHandler * > &rhs) |
| CVector< CXMLHandler * > & | operator= (const CVectorCore< CXMLHandler * > &rhs) |
| CVector< CXMLHandler * > & | operator= (const CXMLHandler * &value) |
| void | resize (size_t size, const bool ©=false) |
| virtual | ~CVector () |
| void | copy (const CVectorCore< CXMLHandler * > &rhs) |
Private Member Functions inherited from CVectorCore< CType > | |
| bool | applyPivot (const CVectorCore< size_t > &pivot) |
| CType * | array () |
| const CType * | array () const |
| CType * | begin () |
| const CType * | begin () const |
| CVectorCore (const size_t &size=0, CType *buffer=NULL) | |
| CType * | end () |
| const CType * | end () const |
| void | initialize (const CVectorCore< CType > &src) |
| void | initialize (const size_t &size, const CType *vector) |
| CType & | operator() (const size_t &row) |
| const CType & | operator() (const size_t &row) const |
| CVectorCore< CType > & | operator= (const CType &value) |
| CVectorCore< CType > & | operator= (const CVectorCore< CType > &rhs) |
| bool | operator== (const CVectorCore< CType > &rhs) const |
| CType & | operator[] (const size_t &row) |
| const CType & | operator[] (const size_t &row) const |
| size_t | size () const |
| virtual | ~CVectorCore () |
Private Attributes | |
| CXMLParserData * | mpData |
| CXMLParser * | mpParser |
Private Attributes inherited from CVectorCore< CType > | |
| CType * | mpBuffer |
| size_t | mSize |
Additional Inherited Members | |
Private Types inherited from CVectorCore< CType > | |
| typedef CType | elementType |
|
private |
Constructor
| CXMLHandlerFactory::CXMLHandlerFactory | ( | CXMLParser & | parser, |
| CXMLParserData & | data | ||
| ) |
Constructor
| CXMLParser | & parser |
| CXMLParserData | & data |
References CVector< CType >::operator=().
| CXMLHandlerFactory::~CXMLHandlerFactory | ( | ) |
Destructor
References CVectorCore< CType >::begin(), CVectorCore< CType >::end(), and pdelete.
|
private |
Create the handler of for the given type
References CXMLHandler::AdditionalGraphicalObject, CXMLHandler::Assignment, CXMLHandler::BEFORE, CXMLHandler::BoundingBox, CXMLHandler::CallParameter, CXMLHandler::ChannelSpec, CXMLHandler::CharacterData, CXMLHandler::ColorDefinition, CXMLHandler::Comment, CXMLHandler::Compartment, CXMLHandler::CompartmentGlyph, CXMLHandler::Constant, CXMLHandler::COPASI, CXMLHandler::CubicBezier, CXMLHandler::Curve, CXMLHandler::Dimensions, CXMLHandler::Ellipse, CXMLHandler::Event, CXMLHandler::Function, CXMLHandler::GradientStop, CXMLHandler::Group, CXMLHandler::GUI, CXMLHandler::HANDLER_COUNT, CXMLHandler::Image, CXMLHandler::InitialState, CXMLHandler::KineticLaw, CXMLHandler::Layout, CXMLHandler::LinearGradient, CXMLHandler::LineEnding, CXMLHandler::LineSegment, CXMLHandler::ListOfAdditionalGraphicalObjects, CXMLHandler::ListOfAssignments, CXMLHandler::ListOfCallParameters, CXMLHandler::ListOfChannels, CXMLHandler::ListOfColorDefinitions, CXMLHandler::ListOfCompartmentGlyphs, CXMLHandler::ListOfCompartments, CXMLHandler::ListOfConstants, CXMLHandler::ListOfCurveSegments, CXMLHandler::ListOfElements, CXMLHandler::ListOfEvents, CXMLHandler::ListOfFunctions, CXMLHandler::ListOfGlobalRenderInformation, CXMLHandler::ListOfGradientDefinitions, CXMLHandler::ListOfLayouts, CXMLHandler::ListOfLineEndings, CXMLHandler::ListOfMetabGlyphs, CXMLHandler::ListOfMetaboliteReferenceGlyphs, CXMLHandler::ListOfMetabolites, CXMLHandler::ListOfModelParameterSets, CXMLHandler::ListOfModelValues, CXMLHandler::ListOfModifiers, CXMLHandler::ListOfParameterDescriptions, CXMLHandler::ListOfPlotItems, CXMLHandler::ListOfPlots, CXMLHandler::ListOfProducts, CXMLHandler::ListOfReactionGlyphs, CXMLHandler::ListOfReactions, CXMLHandler::ListOfRenderInformation, CXMLHandler::ListOfReports, CXMLHandler::ListOfSliders, CXMLHandler::ListOfStyles, CXMLHandler::ListOfSubstrates, CXMLHandler::ListOfTasks, CXMLHandler::ListOfTextGlyphs, CXMLHandler::ListOfUnitDefinitions, CXMLHandler::ListOfUnsupportedAnnotations, CXMLHandler::MathML, CXMLHandler::Metabolite, CXMLHandler::MetaboliteGlyph, CXMLHandler::MetaboliteReferenceGlyph, CXMLHandler::Method, CXMLHandler::MiriamAnnotation, CXMLHandler::Model, CXMLHandler::ModelParameter, CXMLHandler::ModelParameterGroup, CXMLHandler::ModelParameterSet, CXMLHandler::ModelValue, CXMLHandler::Modifier, mpData, mpParser, CXMLHandler::Object, CXMLHandler::Parameter, CXMLHandler::ParameterDescription, CXMLHandler::ParameterGroup, CXMLHandler::ParameterText, CXMLHandler::PlotItem, CXMLHandler::PlotSpecification, CXMLHandler::Point, CXMLHandler::Polygon, CXMLHandler::Product, CXMLHandler::RadialGradient, CXMLHandler::Reaction, CXMLHandler::ReactionGlyph, CXMLHandler::Rectangle, CXMLHandler::RenderCurve, CXMLHandler::RenderCurveElement, CXMLHandler::RenderInformation, CXMLHandler::RenderText, CXMLHandler::ReportDefinition, CXMLHandler::ReportSection, CXMLHandler::ReportTarget, CXMLHandler::SBMLMap, CXMLHandler::SBMLReference, CXMLHandler::Slider, CXMLHandler::SourceParameter, CXMLHandler::StateTemplate, CXMLHandler::StateTemplateVariable, CXMLHandler::Style, CXMLHandler::Substrate, CXMLHandler::Table, CXMLHandler::Task, CXMLHandler::TextGlyph, CXMLHandler::UnitDefinition, CXMLHandler::UNKNOWN, and CXMLHandler::UnsupportedAnnotation.
Referenced by getHandler().
| CXMLHandler * CXMLHandlerFactory::getHandler | ( | const CXMLHandler::Type & | type | ) |
Retrieve the handler of for the given type
References createHandler(), and CVectorCore< CType >::operator[]().
Referenced by CXMLParser::CXMLParser(), and CXMLParser::getHandler().
|
private |
The shared elements between all element handlers of a parser
Referenced by createHandler().
|
private |
The underlying parser.
Referenced by createHandler().