/**
  * 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);
             }
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * 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);
             }
         }
     }
 }
Ejemplo n.º 3
0
 /**
  * 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
 }
Ejemplo n.º 4
0
    /**
     * 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
            }
        }
    }
Ejemplo n.º 5
0
 /**
  * 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
         }
     }
 }