Sculpin\Contrib\ProxySourceCollection\ProxySourceCollectionDataProvider::__construct PHP Method

__construct() public method

public __construct ( FormatterManager $formatterManager, $dataProviderName, $dataSingularName = null, Sculpin\Contrib\ProxySourceCollection\ProxySourceCollection $collection = null, Sculpin\Core\Source\Filter\FilterInterface $filter, Sculpin\Core\Source\Map\MapInterface $map, Sculpin\Contrib\ProxySourceCollection\ProxySourceItemFactoryInterface $factory = null )
$formatterManager Sculpin\Core\Formatter\FormatterManager
$collection Sculpin\Contrib\ProxySourceCollection\ProxySourceCollection
$filter Sculpin\Core\Source\Filter\FilterInterface
$map Sculpin\Core\Source\Map\MapInterface
$factory Sculpin\Contrib\ProxySourceCollection\ProxySourceItemFactoryInterface
    public function __construct(FormatterManager $formatterManager, $dataProviderName, $dataSingularName = null, ProxySourceCollection $collection = null, FilterInterface $filter, MapInterface $map, ProxySourceItemFactoryInterface $factory = null)
    {
        $this->formatterManager = $formatterManager;
        $this->dataProviderName = $dataProviderName;
        $this->dataSingularName = $dataSingularName ?: Inflector::singularize($dataProviderName);
        $this->collection = $collection ?: new ProxySourceCollection();
        $this->filter = $filter ?: new NullFilter();
        $this->map = $map ?: new NullMap();
        $this->factory = $factory ?: new SimpleProxySourceItemFactory();
    }