/**
  * @return Common\Output\ValueObjectVisitorDispatcher
  */
 private function getValueObjectDispatcher()
 {
     $dispatcher = new Common\Output\ValueObjectVisitorDispatcher();
     $dispatcher->setOutputGenerator($this->getOutputGeneratorMock());
     $dispatcher->setOutputVisitor($this->getOutputVisitorMock());
     return $dispatcher;
 }
示例#2
0
 /**
  * Visit struct returned by controllers.
  *
  * Can be called by sub-visitors to visit nested objects.
  *
  * @param object $data
  *
  * @return mixed
  */
 public function visitValueObject($data)
 {
     $this->valueObjectVisitorDispatcher->setOutputGenerator($this->generator);
     $this->valueObjectVisitorDispatcher->setOutputVisitor($this);
     return $this->valueObjectVisitorDispatcher->visit($data);
 }