|
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 |