Пример #1
0
 /**
  * @param SpecificationIterator[] $iterators
  * @return SpecificationIterator[]
  */
 private function order(array $iterators)
 {
     if (!$this->ordered || $this->unordered != $iterators) {
         $this->unordered = $iterators;
         $this->ordered = $this->orderer->order($iterators);
     }
     return $this->ordered;
 }
Пример #2
0
 /**
  * Register a new available controller
  *
  * @param Orderer $orderer
  */
 public function registerOrderer(Orderer $orderer)
 {
     $this->orderers[$orderer->getName()] = $orderer;
 }