|
Public Types |
| enum | paramTypesEnum {
BOOL,
DOUBLE,
DOUBLE_ARRAY,
INT,
INT_ARRAY,
STRING,
STRING_ARRAY
} |
Public Member Functions |
| | ParamSetDef (const string &xmlParamSetDef) |
| virtual | ~ParamSetDef () |
| paramTypesEnum | getParamTypeForName (string paramName) |
| BoolParamDef | getBoolParamDef (string paramName) |
| IntParamDef | getIntParamDef (string paramName) |
| DoubleParamDef | getDoubleParamDef (string paramName) |
| StringParamDef | getStringParamDef (string paramName) |
| IntArrayParamDef | getIntArrayParamDef (string paramName) |
| DoubleArrayParamDef | getDoubleArrayParamDef (string paramName) |
| StringArrayParamDef | getStringArrayParamDef (string paramName) |
| auto_ptr< vector< BoolParamDef > > | getBoolParamDefs () |
| auto_ptr< vector< IntParamDef > > | getIntParamDefs () |
| auto_ptr< vector< StringParamDef > > | getStringParamDefs () |
| auto_ptr< vector< DoubleParamDef > > | getDoubleParamDefs () |
| auto_ptr< vector< IntArrayParamDef > > | getIntArrayParamDefs () |
| auto_ptr< vector< DoubleArrayParamDef > > | getDoubleArrayParamDefs () |
| auto_ptr< vector< StringArrayParamDef > > | getStringArrayParamDefs () |
Private Member Functions |
| int | parseFile (const string &xmlFile) |
| int | parseDOM (const string &xmlFile) |
| int | parseSAX (const string &xmlFile) |
| void | processParamDefNodes (DOMNodeList *paramNodes) |
| void | handleBoolParamDef (DOMElement *paramElem) |
| void | handleIntParamDef (DOMElement *paramElem) |
| void | handleIntArrayParamDef (DOMElement *paramElem) |
| void | handleDoubleParamDef (DOMElement *paramElem) |
| void | handleDoubleArrayParamDef (DOMElement *paramElem) |
| void | handleStringParamDef (DOMElement *paramElem) |
| void | handleStringArrayParamDef (DOMElement *paramElem) |
| void | setSchemaLocation (DOMBuilder *parser) |
Private Attributes |
| map< string, BoolParamDef > | boolParamDefMap |
| map< string, IntParamDef > | intParamDefMap |
| map< string, DoubleParamDef > | doubleParamDefMap |
| map< string, StringParamDef > | stringParamDefMap |
| map< string, IntArrayParamDef > | intArrayParamDefMap |
| map< string, DoubleArrayParamDef > | doubleArrayParamDefMap |
| map< string, StringArrayParamDef > | stringArrayParamDefMap |
| XMLCh * | PARAMETER_TAG_NAME |
| XMLCh * | NAME_TAG_NAME |
| XMLCh * | REQUIRED_TAG_NAME |
| XMLCh * | PROMPT_TAG_NAME |
| XMLCh * | HELP_TAG_NAME |
| XMLCh * | DEFAULT_TAG_NAME |
| XMLCh * | STRING_DEFAULT_TAG_NAME |
| XMLCh * | LENGTH_TAG_NAME |
| XMLCh * | VALID_VALUES_TAG_NAME |
| XMLCh * | VALUE_TAG_NAME |
| XMLCh * | MAX_TAG_NAME |
| XMLCh * | MIN_TAG_NAME |
| XMLCh * | UNITS_TAG_NAME |
| XMLCh * | MAXLEN_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 |