Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: extends Request
Exemple #1
0
 public function visitValues(Requests\Values $request)
 {
     switch ($request->getValuesType()) {
         case Requests\Values::AS_SELF:
             return $this->traversable;
         case Requests\Values::AS_ARRAY:
             return $this->traversable->asArray();
         case Requests\Values::AS_ARRAY_COMPATIBLE_ITERATOR:
             return $this->traversable->getIterator();
         case Requests\Values::AS_TRUE_ITERATOR:
             return $this->traversable->getTrueIterator();
         case Requests\Values::AS_TRAVERSABLE:
             return $this->traversable->asTraversable();
         case Requests\Values::AS_COLLECTION:
             return $this->traversable->asCollection();
     }
 }
Exemple #2
0
 public function visitValues(Requests\Values $request)
 {
     $this->compilation->append('Get the elements as ');
     switch ($request->getValuesType()) {
         case Requests\Values::AS_ARRAY:
             $this->compilation->append('an array');
             break;
         case Requests\Values::AS_ARRAY_COMPATIBLE_ITERATOR:
             $this->compilation->append('an array compatible iterator');
             break;
         case Requests\Values::AS_TRUE_ITERATOR:
             $this->compilation->append('an iterator');
             break;
         case Requests\Values::AS_SELF:
             $this->compilation->append('itself');
             break;
         case Requests\Values::AS_TRAVERSABLE:
             $this->compilation->append('a traversable');
             break;
         case Requests\Values::AS_COLLECTION:
             $this->compilation->append('a collection');
             break;
     }
 }
 public function visitValues(Requests\Values $request)
 {
     $this->compilation->retrievalMode = $request->getValuesType();
 }