1: <?php
2:
3: namespace PHPixie\Bundles;
4:
5: abstract class Processors implements \PHPixie\Processors\Registry
6: {
7: protected $bundleRegistry;
8:
9: public function __construct($bundleRegistry)
10: {
11: $this->bundleRegistry = $bundleRegistry;
12: }
13:
14: public function get($name)
15: {
16: $bundle = $this->bundleRegistry->get($name, false);
17: if($bundle === null) {
18: return null;
19: }
20:
21: return $this->getProcessorFromBundle($bundle);
22: }
23:
24: abstract protected function getProcessorFromBundle($bundle);
25: }