|
Public Member Functions |
| | parameterTask (const ACE_CString &name, maci::ContainerServices *containerServices) |
| virtual | ~parameterTask () |
| virtual void | run (const ACS::StringSequence ¶meters, const char *fileName) |
Private Member Functions |
| void | buildParameterMap (const ACS::StringSequence ¶meters, const string &baseFileName) |
| void | checkPosition (string::size_type currPosition, unsigned int length, const string &msg) |
| string | buildParameterSetXML (const string &fileNamePrefix) |
| DOMElement * | createBoolElement (const string ¶mName, const vector< string > &values, DOMDocument *) |
| DOMElement * | createIntElement (const string ¶mName, const vector< string > &values, DOMDocument *) |
| DOMElement * | createIntArrayElement (const string ¶mName, const vector< string > &values, DOMDocument *) |
| DOMElement * | createDoubleElement (const string ¶mName, const vector< string > &values, DOMDocument *) |
| DOMElement * | createDoubleArrayElement (const string ¶mName, const vector< string > &values, DOMDocument *) |
| DOMElement * | createStringElement (const string ¶mName, const vector< string > &values, DOMDocument *) |
| DOMElement * | createStringArrayElement (const string ¶mName, const vector< string > &values, DOMDocument *) |
| DOMElement * | createSimpleElement (const string ¶mName, const vector< string > &values, DOMDocument *doc, const string ¶mType) |
| DOMElement * | createArrayElement (const string ¶mName, const vector< string > &values, DOMDocument *doc, const string ¶mType) |
| vector< string > | parseBoolElement (const string &valueString) |
| vector< string > | parseIntElement (const string &valueString) |
| vector< string > | parseIntArrayElement (const string &valueString) |
| vector< string > | parseDoubleElement (const string &valueString) |
| vector< string > | parseDoubleArrayElement (const string &valueString) |
| vector< string > | parseStringElement (const string &valueString) |
| vector< string > | parseStringArrayElement (const string &valueString) |
Private Attributes |
| map< string, vector< string > > | parameterMap |
| auto_ptr< DOMDocument > | domDocument |
| auto_ptr< ParamSetDef > | paramSetDef |
In order to make a concrete implementation, this class must be extended (i.e. sub-classed) and the "go" method (inherited from the ACS::Task interface) must be implemented in the sub-class.