Completed
Pull Request — develop (#27)
by Chris
02:25
created

AnnotReadablePlaylistPdFactory::createDumper()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
eloc 1
nc 1
nop 0
1
<?php
2
3
namespace Chrisyue\PhpM3u8\PdFactory;
4
5
use Chrisyue\PhpM3u8\DataAccessor\ObjectAccessor;
6
use Chrisyue\PhpM3u8\Parser\Strategy\PlaylistStrategy;
7
use Chrisyue\PhpM3u8\PdFactory\PdFactoryInterface;
8
use Chrisyue\PhpM3u8\PropertyReader\PropertyReaderInterface;
9
use Chrisyue\PhpM3u8\Parser\Parsers;
10
use Chrisyue\PhpM3u8\Parser\ParentParser;
11
12
class AnnotReadablePlaylistPdFactory extends AbstractParentAnnotReadableFactory
13
{
14
    private $class;
15
16
    public function __construct(PropertyReaderInterface $reader, $class)
17
    {
18
        $this->setReader($reader);
19
        $this->class = $class;
20
    }
21
22
    public function createParser()
23
    {
24
        return new ParentParser(
25
            $this->initParsers(new Parsers(), $this->class),
26
            new ObjectAccessor(new $this->class),
27
            new PlaylistStrategy()
28
        );
29
    }
30
31
    public function createDumper()
32
    {
33
    }
34
}
35