示例#1
0
 /**
  * Gets the submit values for an image.
  *
  * @param $selector Criteria to apply.
  * @param int $x X-coordinate of click.
  * @param int $y Y-coordinate of click.
  * @param hash $additional  Additional data for the form.
  *
  * @return SimpleEncoding Submitted values or false if there is no such button in the form.
  */
 public function submitImage(SelectorInterface $selector, $x, $y, $additional = false)
 {
     $additional = $additional ? $additional : array();
     foreach ($this->images as $image) {
         if ($selector->isMatch($image)) {
             $encoding = $this->encode();
             $image->write($encoding, $x, $y);
             if ($additional) {
                 $encoding->merge($additional);
             }
             return $encoding;
         }
     }
     return false;
 }
示例#2
0
 /**
  * {@inheritdoc}
  */
 public function apply($value)
 {
     return $this->applySelector->apply($this->valueSelector->apply($value));
 }