Failed Conditions
Pull Request — develop_3.0 (#434)
by Hura
03:16
created

ManagerFactory::createCellManager()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 5
ccs 0
cts 3
cp 0
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 3
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Box\Spout\Writer\Common\Creator;
4
5
use Box\Spout\Common\Helper\StringHelper;
6
use Box\Spout\Writer\Common\Manager\CellManager;
7
use Box\Spout\Writer\Common\Manager\RowManager;
8
use Box\Spout\Writer\Common\Manager\SheetManager;
9
use Box\Spout\Writer\Common\Manager\Style\StyleMerger;
10
11
/**
12
 * Class ManagerFactory
13
 * Factory to create managers
14
 *
15
 * @package Box\Spout\Writer\Common\Creator
16
 */
17
class ManagerFactory
18
{
19
    /**
20
     * @return CellManager
21
     */
22
    public function createCellManager()
23
    {
24
        $styleMerger = new StyleMerger();
25
        return new CellManager($styleMerger);
26
    }
27
28
    /**
29
     * @return RowManager
30
     */
31 1
    public function createRowManager()
32
    {
33 1
        $styleMerger = new StyleMerger();
34 1
        return new RowManager($styleMerger);
35
    }
36
37
    /**
38
     * @return SheetManager
39
     */
40 78
    public function createSheetManager()
41
    {
42 78
        $stringHelper = new StringHelper();
43 78
        return new SheetManager($stringHelper);
44
    }
45
}