compilationPath; } public function setCompilationPath($compilationPath) { $this->compilationPath = $compilationPath; } public function getLocalBasePath() { return $this->localBasePath; } public function setLocalBasePath($localBasePath) { $this->localBasePath = $localBasePath; } public function getRequestType() { return $this->requestType; } public function setRequestType($requestType) { $this->requestType = $requestType; } public function addRequestNode() { $newRequestNode = new RequestNodeClass(); $this->requestNodes[] = $newRequestNode; return $newRequestNode; } public function getRequestNodes() { return $this->requestNodes; } public function getWaitingResults() { return $this->waitingResults; } public function getWaitingResult($key) { return $this->waitingResults[$key]; } public function addWaitingResult($key, $result) { $this->waitingResults[$key] = $result; } public function getParamId() { return $this->paramId; } public function setParamId($paramId) { $this->paramId = $paramId; } public function getParamsToCopy() { return $this->paramsToCopy; } public function addParamToCopy($paramId,$paramFilePath) { $this->paramsToCopy[$paramId] = $paramFilePath; } public function getProcessParamsToCreate() { return $this->processParamsToCreate; } public function addProcessParamToCreate($paramId, $expression, $getParams, $sampling, $gap, $dateModif) { $newParam = new ParamNodeClass(); $newParam->setId($paramId); $newParam->setSampling($sampling); if (isset($gap) && ($gap > 0)) $newParam->setGap($gap); foreach ($getParams as $getParam) { $amdaParamNode = $newParam->addParamGet(ParamGetTypeEnum::AMDAPARAM); $amdaParamNode->setParamName($getParam); } $newParam->setProcess($expression); $newParam->setOutput(); $this->processParamsToCreate[$paramId] = array('param' => $newParam, 'dateModif' => $dateModif); } public function getLocalParamsToCreate() { return $this->localParamsToCreate; } public function addLocalParamToCreate($paramId, $viId, $realVarId, $minSampling, $maxSampling, $dateModif) { $newParam = new ParamNodeClass(); $newParam->setId($paramId); $newParam->getInfo(); $localParamNode = $newParam->addParamGet(ParamGetTypeEnum::LOCALBASE); $localParamNode->setVIId($viId); $localParamNode->addLocalParam($realVarId, $minSampling, $maxSampling); $newParam->setProcess(""); $newParam->setOutput(); $this->localParamsToCreate[$paramId] = array('param' => $newParam, 'dateModif' => $dateModif); return $newParam; } } ?>