Browscap\Formatter\PhpFormatter::setFilter PHP Method

setFilter() public method

public setFilter ( Browscap\Filter\FilterInterface $filter ) : Browscap\Formatter\FormatterInterface
$filter Browscap\Filter\FilterInterface
return Browscap\Formatter\FormatterInterface
    public function setFilter(FilterInterface $filter)
    {
        $this->filter = $filter;
        return $this;
    }

Usage Example

 /**
  * @param \Psr\Log\LoggerInterface $logger
  * @param string                   $buildFolder
  * @param string|null              $file
  *
  * @return \Browscap\Writer\WriterCollection
  */
 public function createCollection(LoggerInterface $logger, $buildFolder, $file = null)
 {
     $writerCollection = new WriterCollection();
     if (null === $file) {
         $file = $buildFolder . '/full_php_browscap.ini';
     }
     $fullFilter = new FullFilter();
     $fullPhpWriter = new IniWriter($file);
     $formatter = new PhpFormatter();
     $fullPhpWriter->setLogger($logger)->setFormatter($formatter->setFilter($fullFilter))->setFilter($fullFilter);
     return $writerCollection->addWriter($fullPhpWriter);
 }
All Usage Examples Of Browscap\Formatter\PhpFormatter::setFilter