|
Public Member Functions |
| ParameterSet (string xmlFileName) |
| ParameterSet (InMemoryXmlData *fileInfo) |
virtual | ~ParameterSet () |
IntParam | getIntParam (string paramName) |
DoubleParam | getDoubleParam (string paramName) |
StringParam | getStringParam (string paramName) |
BoolParam | getBoolParam (string paramName) |
IntArrayParam | getIntArrayParam (string paramName) |
DoubleArrayParam | getDoubleArrayParam (string paramName) |
StringArrayParam | getStringArrayParam (string paramName) |
void | setParam (string paramName, IntParam value) |
void | setParam (string paramName, DoubleParam value) |
void | setParam (string paramName, StringParam value) |
void | setParam (string paramName, BoolParam value) |
void | setParam (string paramName, IntArrayParam value) |
void | setParam (string paramName, DoubleArrayParam value) |
void | setParam (string paramName, StringArrayParam value) |
ParamSetDef * | getParamSetDef () |
string | getName () |
string | toString () |
Private Member Functions |
void | setName (string psetName) |
string | getParamSetDefFileName () |
void | validate () |
void | validateBoolParams () |
void | validateBoolParam (BoolParamDef pDef) |
void | validateIntParams () |
void | validateIntParam (IntParamDef pDef) |
void | validateDoubleParams () |
void | validateDoubleParam (DoubleParamDef pDef) |
void | validateStringParams () |
void | validateStringParam (StringParamDef pDef) |
void | validateIntArrayParams () |
void | validateIntArrayParam (IntArrayParamDef pDef) |
void | validateStringArrayParams () |
void | validateStringArrayParam (StringArrayParamDef pDef) |
void | validateDoubleArrayParams () |
void | validateDoubleArrayParam (DoubleArrayParamDef pDef) |
int | parseDOM (const char *xmlParamSet, InMemoryXmlData *fileInfo) |
int | parseFile (const string &xmlFile) |
int | parseSAX (const string &xmlParamSet) |
void | handleBoolParam (DOMElement *paramElem) |
void | handleIntParam (DOMElement *paramElem) |
void | handleIntArrayParam (DOMElement *paramElem) |
void | handleDoubleParam (DOMElement *paramElem) |
void | handleDoubleArrayParam (DOMElement *paramElem) |
void | handleStringParam (DOMElement *paramElem) |
void | handleStringArrayParam (DOMElement *paramElem) |
void | processParamNodes (DOMNodeList *paramNodes) |
void | initialize () |
void | setSchemaLocation (DOMBuilder *parser) |
Private Attributes |
string | name |
string | psetDefFileName |
map< string, IntParam > | intParamMap |
map< string, IntArrayParam > | intArrayParamMap |
map< string, DoubleParam > | doubleParamMap |
map< string, DoubleArrayParam > | doubleArrayParamMap |
map< string, StringParam > | stringParamMap |
map< string, StringArrayParam > | stringArrayParamMap |
map< string, BoolParam > | boolParamMap |
XMLCh * | PSETDEF_TAG_NAME |
XMLCh * | PARAMETER_TAG_NAME |
XMLCh * | NAME_TAG_NAME |
XMLCh * | VALUE_TAG_NAME |
XMLCh * | UNITS_TAG_NAME |
XMLCh * | INT_PARAM_TYPE |
XMLCh * | DOUBLE_PARAM_TYPE |
XMLCh * | STRING_PARAM_TYPE |
XMLCh * | BOOL_PARAM_TYPE |
XMLCh * | INT_ARRAY_PARAM_TYPE |
XMLCh * | DOUBLE_ARRAY_PARAM_TYPE |
XMLCh * | STRING_ARRAY_PARAM_TYPE |
auto_ptr< ParamSetDef > | ParameterSetDef |