public function setIO(IO $io)
{
$this->io = $io;
}
protected function createFormatter($format, Presenter\PresenterInterface $presenter, Listener\StatisticsCollector $collector) { if ('progress' === $format) { $formatter = new Formatter\ProgressFormatter(); } else { $formatter = new Formatter\PrettyFormatter(); } $formatter->setIO($this->io); $formatter->setPresenter($presenter); $formatter->setStatisticsCollector($collector); $this->dispatcher->addSubscriber($formatter); return $formatter; }