32 #include <xercesc/sax2/SAX2XMLReader.hpp> 
  157     IsisAml(
const QString &xmlfile);
 
  165     void PutAsString(
const QString ¶mName, 
const QString &value);
 
  166     void PutAsString(
const QString ¶mName, 
const std::vector<QString> &value);
 
  168     void PutFileName(
const QString ¶mName, 
const QString &value);
 
  169     void PutFileName(
const QString ¶mName, 
const std::vector<QString> &value);
 
  171     void PutDouble(
const QString ¶mName, 
const double &value);
 
  172     void PutDouble(
const QString ¶mName, 
const std::vector<double> &value);
 
  174     void PutInteger(
const QString ¶mName, 
const int &value);
 
  175     void PutInteger(
const QString ¶mName, 
const std::vector<int> &value);
 
  177     void PutBoolean(
const QString ¶mName, 
const bool &value);
 
  178     void PutBoolean(
const QString ¶mName, 
const std::vector<bool> &value);
 
  180     void PutString(
const QString ¶mName, 
const QString &value);
 
  181     void PutString(
const QString ¶mName, 
const std::vector<QString> &value);
 
  183     QString 
GetAsString(
const QString ¶mName) 
const;
 
  184     void GetAsString(
const QString ¶mName, std::vector<QString> &values) 
const;
 
  186     QString 
GetFileName(
const QString ¶mName, QString extension = 
"") 
const;
 
  187     void GetFileName(
const QString ¶mName, std::vector<QString> &values) 
const;
 
  189     QString 
GetString(
const QString ¶mName) 
const;
 
  190     void GetString(
const QString ¶mName, std::vector<QString> &values) 
const;
 
  192     int GetInteger(
const QString ¶mName) 
const;
 
  193     void GetInteger(
const QString ¶mName, std::vector<int> &values) 
const;
 
  195     bool GetBoolean(
const QString ¶mName) 
const;
 
  197     void GetBoolean(
const QString ¶mName, std::vector<bool> &values) 
const;
 
  199     double GetDouble(
const QString ¶mName) 
const;
 
  200     void GetDouble(
const QString ¶mName, std::vector<double> &values) 
const;
 
  202     bool WasEntered(
const QString ¶mName) 
const;
 
  203     void Clear(
const QString ¶mName);
 
  211     QString 
Brief() 
const;
 
  219     QString 
GroupName(
const int &group) 
const;
 
  222     int GroupIndex(
const QString & grpName) 
const;
 
  226     QString 
ParamName(
const int &group, 
const int ¶m) 
const;
 
  228     QString 
ParamType(
const int &group, 
const int ¶m) 
const;
 
  230     QString 
ParamBrief(
const int &group, 
const int ¶m) 
const;
 
  234     QString 
ParamMinimum(
const int &group, 
const int ¶m) 
const;
 
  238     QString 
ParamMaximum(
const int &group, 
const int ¶m) 
const;
 
  242     QString 
ParamOdd(
const int &group, 
const int ¶m) 
const;
 
  255                                  const int &great) 
const;
 
  258                                         const int &great) 
const;
 
  261                               const int &great) 
const;
 
  264                                      const int &les) 
const;
 
  267                               const int ¬Eq) 
const;
 
  272                                const int &option) 
const;
 
  275                                const int &option) 
const;
 
  278                                      const int &option) 
const;
 
  281                              const int &option) 
const;
 
  284                                  const int &option, 
const int &exclude) 
const;
 
  287                              const int &option) 
const;
 
  290                                  const int &option, 
const int &include) 
const;
 
  292     QString 
ParamDefault(
const int &group, 
const int ¶m) 
const;
 
  296     QString 
ParamFilter(
const int &group, 
const int ¶m) 
const;
 
  298     QString 
ParamPath(
const int &group, 
const int ¶m) 
const;
 
  300     QString 
ParamFileMode(
const int &group, 
const int ¶m) 
const;
 
  304     QString 
ParamExclude(
const int &group, 
const int ¶m,
 
  305                              const int &exclude) 
const;
 
  308     QString 
ParamInclude(
const int &group, 
const int ¶m,
 
  309                              const int &include) 
const;
 
  311     QString 
PixelType(
const int &group, 
const int ¶m) 
const;
 
  313     int HelpersSize(
const int &group, 
const int ¶m) 
const;
 
  316                                  const int &helper) 
const;
 
  319                                const int &helper) 
const;
 
  321     QString 
HelperBrief(
const int &group, 
const int ¶m,
 
  322                             const int &helper) 
const;
 
  325                                   const int &helper) 
const;
 
  327     QString 
HelperIcon(
const int &group, 
const int ¶m,
 
  328                            const int &helper) 
const;
 
  336                    QString pvlGrpName, std::vector<QString> & exclude);
 
  354     XERCES::SAX2XMLReader *parser;
 
  359     void StartParser(
const char *xmlfile);
 
  364     void CheckFileNamePreference(QString filename, QString paramname);
 
int NumParams(const int &) const 
Returns the number of parameters in a group. 
Definition: IsisAml.cpp:1223
 
QString ParamPath(const int &group, const int ¶m) const 
Returns the default path for a filename/cube parameter. 
Definition: IsisAml.cpp:1578
 
QString ParamFilter(const int &group, const int ¶m) const 
Returns the parameter filter for a parameter in a specified group. 
Definition: IsisAml.cpp:1559
 
int ParamIncludeSize(const int &group, const int ¶m) const 
Returns the number of parameters included in this parameter's inclusions. 
Definition: IsisAml.cpp:1747
 
QString Description() const 
Returns the full description of the program. 
Definition: IsisAml.cpp:1094
 
QString ParamDefault(const int &group, const int ¶m) const 
Returns the default for a parameter in a specified group. 
Definition: IsisAml.cpp:1521
 
int HelpersSize(const int &group, const int ¶m) const 
Returns the number of helpers the parameter has. 
Definition: IsisAml.cpp:1771
 
QString ParamMinimum(const int &group, const int ¶m) const 
Returns the minimum value of a parameter in a specified group. 
Definition: IsisAml.cpp:1274
 
const IsisParameterData * ReturnParam(const QString ¶mName) const 
Returns a pointer to a parameter whose name starts with paramName. 
Definition: IsisAml.cpp:1981
 
bool IsParamInPvlInclude(QString ¶mName, std::vector< QString > &exclude)
Verify whether Parameter name is in the Include list Used in creation of DefFile. ...
Definition: IsisAml.cpp:1207
 
QString ParamListBrief(const int &group, const int ¶m, const int &option) const 
Returns the brief description for a specific option to a parameter. 
Definition: IsisAml.cpp:1646
 
int GroupIndex(const QString &grpName) const 
Given the group name get its index in group array. 
Definition: IsisAml.cpp:1128
 
QString HelperIcon(const int &group, const int ¶m, const int &helper) const 
Returns the name of the icon for the helper button. 
Definition: IsisAml.cpp:1840
 
int GetInteger(const QString ¶mName) const 
Allows the retrieval of a value for a parameter of type "integer". 
Definition: IsisAml.cpp:823
 
QString HelperDescription(const int &group, const int ¶m, const int &helper) const 
Returns the long description of the helper button. 
Definition: IsisAml.cpp:1826
 
QString ParamMaximum(const int &group, const int ¶m) const 
Returns the maximum value of a parameter in a specified group. 
Definition: IsisAml.cpp:1287
 
Definition: IsisXMLApplication.h:39
 
int ParamGreaterThanOrEqualSize(const int &group, const int ¶m) const 
Returns the number of values in the parameters greater than or equal list. 
Definition: IsisAml.cpp:1352
 
int ParamNotEqualSize(const int &group, const int ¶m) const 
Returns the number of values in the not equal list. 
Definition: IsisAml.cpp:1390
 
int ParamExcludeSize(const int &group, const int ¶m) const 
Returns the number of parameters excluded in this parameter's exclusions. 
Definition: IsisAml.cpp:1735
 
IsisAml(const QString &xmlfile)
Constructs an IsisAml object and internalizes the XML data in the given file name. 
Definition: IsisAml.cpp:54
 
void PutAsString(const QString ¶mName, const QString &value)
Allows the insertion of a value for any parameter. 
Definition: IsisAml.cpp:81
 
void CreatePVL(Isis::Pvl &pvlDef, QString guiGrpName, QString pvlObjName, QString pvlGrpName, std::vector< QString > &exclude)
Create Pvl with the parameters in a user defined group given the Pvl object and group name...
Definition: IsisAml.cpp:1150
 
int ParamListIncludeSize(const int &group, const int ¶m, const int &option) const 
Returns the number of items in a parameters list include section. 
Definition: IsisAml.cpp:1706
 
QString GetFileName(const QString ¶mName, QString extension="") const 
Allows the retrieval of a value for a parameter of type "filename". 
Definition: IsisAml.cpp:623
 
QString ParamListDescription(const int &group, const int ¶m, const int &option) const 
Returns the full description for a specific option to a parameter. 
Definition: IsisAml.cpp:1661
 
void PutInteger(const QString ¶mName, const int &value)
Allows the insertion of a value for a parameter of type "integer". 
Definition: IsisAml.cpp:291
 
int ParamListExcludeSize(const int &group, const int ¶m, const int &option) const 
Returns the number of items in a parameters list exclude section. 
Definition: IsisAml.cpp:1676
 
QString Brief() const 
Returns the brief description of the program. 
Definition: IsisAml.cpp:1084
 
bool GetBoolean(const QString ¶mName) const 
Allows the retrieval of a value for a parameter of type "boolean". 
Definition: IsisAml.cpp:989
 
QString HelperButtonName(const int &group, const int ¶m, const int &helper) const 
Returns the name of the helper button. 
Definition: IsisAml.cpp:1784
 
QString HelperFunction(const int &group, const int ¶m, const int &helper) const 
Returns the name of the helper function. 
Definition: IsisAml.cpp:1798
 
QString ParamLessThan(const int &group, const int ¶m, const int &great) const 
Returns the name of the specified lessThan parameter. 
Definition: IsisAml.cpp:1433
 
QString GetAsString(const QString ¶mName) const 
Allows the retrieval of a value for a parameter of any type. 
Definition: IsisAml.cpp:553
 
QString Version() const 
Returns the application version date. 
Definition: IsisAml.cpp:3003
 
QString ParamListExclude(const int &group, const int ¶m, const int &option, const int &exclude) const 
Returns the parameter name to be excluded if this option is selected. 
Definition: IsisAml.cpp:1691
 
QString ParamMinimumInclusive(const int &group, const int ¶m) const 
Returns whether the minimum value is inclusive or not. 
Definition: IsisAml.cpp:1300
 
double GetDouble(const QString ¶mName) const 
Allows the retrieval of a value for a parameter of type "double". 
Definition: IsisAml.cpp:907
 
QString ParamInclude(const int &group, const int ¶m, const int &include) const 
Returns the name of the specified included parameter. 
Definition: IsisAml.cpp:1493
 
QString ParamType(const int &group, const int ¶m) const 
Returns the parameter type of a parameter in a specified group. 
Definition: IsisAml.cpp:1508
 
int ParamLessThanOrEqualSize(const int &group, const int ¶m) const 
Returns the number of values in the parameters less than or equal list. 
Definition: IsisAml.cpp:1377
 
void PutBoolean(const QString ¶mName, const bool &value)
Allows the insertion of a value for a parameter of type "boolean". 
Definition: IsisAml.cpp:462
 
bool StringToBool(QString value) const 
Returns a boolean value based on the QString contents. 
Definition: IsisAml.cpp:2883
 
void PutFileName(const QString ¶mName, const QString &value)
Allows the insertion of a value for a parameter of type "filename". 
Definition: IsisAml.cpp:211
 
QString ParamExclude(const int &group, const int ¶m, const int &exclude) const 
Returns the name of the specified excluded parameter. 
Definition: IsisAml.cpp:1478
 
Manipulate and parse attributes of output cube filenames. 
Definition: CubeAttribute.h:485
 
int ParamLessThanSize(const int &group, const int ¶m) const 
Returns the number of values in the parameters less than list. 
Definition: IsisAml.cpp:1365
 
void PutString(const QString ¶mName, const QString &value)
Allows the insertion of a value for any parameter. 
Definition: IsisAml.cpp:144
 
Definition: IsisAmlData.h:71
 
QString ParamGreaterThan(const int &group, const int ¶m, const int &great) const 
Returns the name of the specified greaterThan parameter. 
Definition: IsisAml.cpp:1403
 
QString ParamName(const int &group, const int ¶m) const 
Returns the parameter name. 
Definition: IsisAml.cpp:1235
 
Isis::CubeAttributeInput & GetInputAttribute(const QString ¶mName)
Gets the attributes for an input cube. 
Definition: IsisAml.cpp:1890
 
void Clear(const QString ¶mName)
Clears the value(s) in the named parameter. 
Definition: IsisAml.cpp:1868
 
QString PixelType(const int &group, const int ¶m) const 
Returns the default pixel type from the XML. 
Definition: IsisAml.cpp:1759
 
Container for cube-like labels. 
Definition: Pvl.h:135
 
QString HelperBrief(const int &group, const int ¶m, const int &helper) const 
Returns the brief description of the helper button. 
Definition: IsisAml.cpp:1812
 
~IsisAml()
Destructs an IsisAml object. 
Definition: IsisAml.cpp:61
 
QString ParamFileMode(const int &group, const int ¶m) const 
Returns the file mode for a parameter in a specified group. 
Definition: IsisAml.cpp:1597
 
QString ParamListValue(const int &group, const int ¶m, const int &option) const 
Returns the option value for a specific option to a parameter. 
Definition: IsisAml.cpp:1631
 
QString ParamOdd(const int &group, const int ¶m) const 
Returns whether the selected parameter has a restriction on odd values or not. 
Definition: IsisAml.cpp:1327
 
Application program XML file parameter manager. 
Definition: IsisAml.h:152
 
Isis::CubeAttributeOutput & GetOutputAttribute(const QString ¶mName)
Gets the attributes for an output cube. 
Definition: IsisAml.cpp:1935
 
QString ParamBrief(const int &group, const int ¶m) const 
Returns the brief description of a parameter in a specified group. 
Definition: IsisAml.cpp:1248
 
QString ProgramName() const 
Returns the Program name. 
Definition: IsisAml.cpp:1073
 
int NumGroups() const 
Returns the number of groups found in the XML. 
Definition: IsisAml.cpp:1103
 
QString ParamDescription(const int &group, const int ¶m) const 
Returns the long description of a parameter in a specified group. 
Definition: IsisAml.cpp:1261
 
QString GetString(const QString ¶mName) const 
Allows the retrieval of a value for a parameter of type "string". 
Definition: IsisAml.cpp:708
 
QString ParamNotEqual(const int &group, const int ¶m, const int ¬Eq) const 
Returns the name of the specified notEqual parameter. 
Definition: IsisAml.cpp:1463
 
void VerifyAll()
Verify all parameters. 
Definition: IsisAml.cpp:2403
 
QString ParamGreaterThanOrEqual(const int &group, const int ¶m, const int &great) const 
Returns the name of the specified greaterThanOrEqual parameter. 
Definition: IsisAml.cpp:1418
 
Definition: IsisAmlData.h:142
 
bool WasEntered(const QString ¶mName) const 
Returns a true if the parameter has a value, and false if it does not. 
Definition: IsisAml.cpp:1852
 
QString ParamInternalDefault(const int &group, const int ¶m) const 
Returns the internal default for a parameter in a specified group. 
Definition: IsisAml.cpp:1540
 
void CommandLine(Isis::Pvl &lab) const 
Creates a QString which could be used as a command line. 
Definition: IsisAml.cpp:2926
 
int ParamListSize(const int &group, const int ¶m) const 
Returns the number of options in the specified parameter's list. 
Definition: IsisAml.cpp:1617
 
QString ParamListInclude(const int &group, const int ¶m, const int &option, const int &include) const 
Returns the parameter name to be included if this option is selected. 
Definition: IsisAml.cpp:1721
 
QString ParamLessThanOrEqual(const int &group, const int ¶m, const int &les) const 
Returns the name of the specified lessThanOrEqual parameter. 
Definition: IsisAml.cpp:1448
 
int ParamGreaterThanSize(const int &group, const int ¶m) const 
Returns the number of values in the parameters greater than list. 
Definition: IsisAml.cpp:1340
 
void PutDouble(const QString ¶mName, const double &value)
Allows the insertion of a value for a parameter of type "double". 
Definition: IsisAml.cpp:377
 
QString GroupName(const int &group) const 
Returns the group name of group[index]. 
Definition: IsisAml.cpp:1114
 
QString ParamMaximumInclusive(const int &group, const int ¶m) const 
Returns whether the maximum value is inclusive or not. 
Definition: IsisAml.cpp:1313