00001
00016 #include "OSoLParserData.h"
00017
00018 OSoLParserData::~OSoLParserData() {
00019
00020 }
00021
00022
00023 OSoLParserData::OSoLParserData() :
00024 osolgeneralPresent(false),
00025 osolsystemPresent(false),
00026 osolservicePresent(false),
00027 osoljobPresent(false),
00028 osoloptimizationPresent(false),
00029
00030 serviceURIPresent(false),
00031 serviceNamePresent(false),
00032 instanceNamePresent(false),
00033 instanceLocationPresent(false),
00034 instanceLocationTypeattON(false),
00035 jobIDPresent(false),
00036 solverToInvokePresent(false),
00037 licensePresent(false),
00038 usernamePresent(false),
00039 passwordPresent(false),
00040 contactPresent(false),
00041 transportTypeattON(false),
00042 otherGeneralOptionsPresent(false),
00043 numberOfOtherGeneralOptions(0),
00044
00045 minDiskSpacePresent(false),
00046 minDiskSpaceUnitPresent(false),
00047 minMemorySizePresent(false),
00048 minMemorySizeUnitPresent(false),
00049 minCPUSpeedPresent(false),
00050 minCPUSpeedUnitPresent(false),
00051 minCPUNumberPresent(false),
00052 otherSystemOptionsPresent(false),
00053 numberOfOtherSystemOptions(0),
00054 serviceTypePresent(false),
00055 otherServiceOptionsPresent(false),
00056 numberOfOtherServiceOptions(0),
00057
00058 maxTimePresent(false),
00059 maxTimeUnitPresent(false),
00060 requestedStartTimePresent(false),
00061 dependenciesPresent(false),
00062 numberOfDependencies(0),
00063 requiredDirectoriesPresent(false),
00064 numberOfRequiredDirectories(0),
00065 requiredFilesPresent(false),
00066 numberOfRequiredFiles(0),
00067 directoriesToMakePresent(false),
00068 numberOfDirectoriesToMake(0),
00069 filesToMakePresent(false),
00070 numberOfFilesToMake(0),
00071 pathPairFromPresent(false),
00072 pathPairToPresent(false),
00073 pathPairMakeCopyPresent(false),
00074 inputDirectoriesToMovePresent(false),
00075 numberOfInputDirectoriesToMove(0),
00076 inputFilesToMovePresent(false),
00077 numberOfInputFilesToMove(0),
00078 outputDirectoriesToMovePresent(false),
00079 numberOfOutputDirectoriesToMove(0),
00080 outputFilesToMovePresent(false),
00081 numberOfOutputFilesToMove(0),
00082 directoriesToDeletePresent(false),
00083 numberOfDirectoriesToDelete(0),
00084 filesToDeletePresent(false),
00085 numberOfFilesToDelete(0),
00086 processesToKillPresent(false),
00087 numberOfProcessesToKill(0),
00088 otherJobOptionsPresent(false),
00089 numberOfOtherJobOptions(0),
00090
00091 numberOfVariables(0),
00092 numberOfVariablesPresent(false),
00093 numberOfObjectives(0),
00094 numberOfObjectivesPresent(false),
00095 numberOfConstraints(0),
00096 numberOfConstraintsPresent(false),
00097 variablesPresent(false),
00098 objectivesPresent(false),
00099 constraintsPresent(false),
00100 solverOptionsPresent(false),
00101 idxAttributePresent(false),
00102 valAttributePresent(false),
00103 lbvalAttributePresent(false),
00104 ubvalAttributePresent(false),
00105 numberOfOtherVariableOptions(0),
00106 initialVariableValuesPresent(false),
00107 numberOfVar(0),
00108 initialVariableValuesStringPresent(false),
00109 numberOfVarStr(0),
00110 initialBasisStatusPresent(false),
00111 numberOfBasVar(0),
00112 sosIdxAttributePresent(false),
00113 grpWgtAttributePresent(false),
00114 nOfVarAttributePresent(false),
00115 numberOfIntWt(0),
00116 numberOfSOS(0),
00117 numberOfSOSVar(0),
00118 numberOfOtherObjectiveOptions(0),
00119 initialObjectiveValuesPresent(false),
00120 numberOfObjValues(0),
00121 initialObjectiveBoundsPresent(false),
00122 numberOfObjBounds(0),
00123 numberOfOtherConstraintOptions(0),
00124 initialConstraintValuesPresent(false),
00125 numberOfCon(0),
00126 initialDualVariableValuesPresent(false),
00127 numberOfDuals(0),
00128 numberOfSolverOptions(0),
00129
00130 numberOfObj(0),
00131
00132 otherOptionNumberPresent(false),
00133 otherOptionNamePresent(false),
00134 otherOptionValuePresent(false),
00135 otherOptionSolverPresent(false),
00136 otherOptionCategoryPresent(false),
00137 otherOptionTypePresent(false),
00138 otherOptionDescriptionPresent(false),
00139
00140 solverOptionNamePresent(false),
00141 solverOptionValuePresent(false),
00142 solverOptionSolverPresent(false),
00143 solverOptionCategoryPresent(false),
00144 solverOptionTypePresent(false),
00145 solverOptionDescriptionPresent(false),
00146
00147 statusType(""),
00148 statusDescription(""),
00149 errorText(NULL)
00150 {
00151
00152 }
00153