/** * When using this as a custom selector, this method will be called. * It translates each parameter into the appropriate setXXX() call. * * {@inheritdoc} * * @param array $parameters the complete set of parameters for this selector * * @return void * * @throws BuildException */ public function setParameters($parameters) { parent::setParameters($parameters); if ($parameters !== null) { for ($i = 0, $size = count($parameters); $i < $size; $i++) { $paramname = $parameters[$i]->getName(); switch (strtolower($paramname)) { case self::SIZE_KEY: try { $this->setValue($parameters[$i]->getValue()); } catch (Exception $nfe) { $this->setError("Invalid size setting " . $parameters[$i]->getValue()); } break; case self::UNITS_KEY: $this->setUnits($parameters[$i]->getValue()); break; case self::WHEN_KEY: $this->setWhen($parameters[$i]->getValue()); break; default: $this->setError("Invalid parameter " . $paramname); } } } }
/** * When using this as a custom selector, this method will be called. * It translates each parameter into the appropriate setXXX() call. * * @param array $parameters the complete set of parameters for this selector */ public function setParameters($parameters) { parent::setParameters($parameters); if ($parameters !== null) { for ($i = 0, $size = count($parameters); $i < $size; $i++) { $paramname = $parameters[$i]->getName(); if (self::TYPE_KEY == strtolower($paramname)) { $this->setType($parameters[$i]->getValue()); } else { $this->setError("Invalid parameter " . $paramname); } } } }
/** * When using this as a custom selector, this method will be called. * It translates each parameter into the appropriate setXXX() call. * * @param array $parameters the complete set of parameters for this selector */ public function setParameters($parameters) { parent::setParameters($parameters); if ($parameters !== null) { for ($i=0,$size=count($parameters); $i < $size; $i++) { $paramname = $parameters[$i]->getName(); switch(strtolower($paramname)) { case self::CONTAINS_KEY: $this->setText($parameters[$i]->getValue()); break; case self::CASE_KEY: $this->setCasesensitive($parameters[$i]->getValue()); break; default: $this->setError("Invalid parameter " . $paramname); } } // for each param } // if params }
/** * When using this as a custom selector, this method will be called. * It translates each parameter into the appropriate setXXX() call. * * @param parameters the complete set of parameters for this selector */ public function setParameters($parameters) { parent::setParameters($parameters); if ($parameters !== null) { for ($i = 0, $size=count($parameters); $i < $size; $i++) { $paramname = $parameters[$i]->getName(); switch(strtolower($paramname)) { case self::MIN_KEY: $this->setMin($parameters[$i]->getValue()); break; case self::MAX_KEY: $this->setMax($parameters[$i]->getValue()); break; default: $this->setError("Invalud parameter " . $paramname); } // switch } } }
/** * When using this as a custom selector, this method will be called. * It translates each parameter into the appropriate setXXX() call. * * @param array $parameters the complete set of parameters for this selector */ public function setParameters($parameters) { parent::setParameters($parameters); if ($parameters !== null) { for ($i = 0, $size = count($parameters); $i < $size; $i++) { $paramname = $parameters[$i]->getName(); switch (strtolower($paramname)) { case self::MILLIS_KEY: $this->setMillis($parameters[$i]->getValue()); break; case self::DATETIME_KEY: $this->setDatetime($parameters[$i]->getValue()); break; case self::CHECKDIRS_KEY: $this->setCheckdirs($parameters[$i]->getValue()); break; case self::GRANULARITY_KEY: $this->setGranularity($parameters[$i]->getValue()); break; case self::WHEN_KEY: $this->setWhen($parameters[$i]->getValue()); break; default: $this->setError("Invalid parameter " . $paramname); } // switch } } }