Passed
Push — master ( 5e67b7...45b155 )
by Brent
04:41 queued 02:26
created

AbstractScaler::setMaxWidth()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 3
nc 1
nop 1
1
<?php
2
3
namespace Brendt\Image\Scaler;
4
5
use Brendt\Image\Config\DefaultConfigurator;
6
7
abstract class AbstractScaler implements Scaler
8
{
9
    /**
10
     * @var integer
11
     */
12
    protected $minFileSize;
13
14
    /**
15
     * @var integer
16
     */
17
    protected $minWidth;
18
19
    /**
20
     * @var integer
21
     */
22
    protected $maxFileSize;
23
24
    /**
25
     * @var integer
26
     */
27
    protected $maxWidth;
28
29
    /**
30
     * @var float
31
     */
32
    protected $stepModifier;
33
34
    /**
35
     * Scaler constructor.
36
     *
37
     * @param DefaultConfigurator $configurator
38
     */
39
    public function __construct(DefaultConfigurator $configurator) {
40
        $configurator->configureScaler($this);
41
    }
42
43
    /**
44
     * @param mixed $minFileSize
45
     *
46
     * @return AbstractScaler
47
     */
48
    public function setMinFileSize($minFileSize) {
49
        $this->minFileSize = $minFileSize;
50
51
        return $this;
52
    }
53
54
    /**
55
     * @param mixed $minWidth
56
     *
57
     * @return AbstractScaler
58
     */
59
    public function setMinWidth($minWidth) {
60
        $this->minWidth = $minWidth;
61
62
        return $this;
63
    }
64
65
    /**
66
     * @param mixed $maxFileSize
67
     *
68
     * @return AbstractScaler
69
     */
70
    public function setMaxFileSize($maxFileSize) {
71
        $this->maxFileSize = $maxFileSize;
72
73
        return $this;
74
    }
75
76
    /**
77
     * @param mixed $maxWidth
78
     *
79
     * @return AbstractScaler
80
     */
81
    public function setMaxWidth($maxWidth) {
82
        $this->maxWidth = $maxWidth;
83
84
        return $this;
85
    }
86
87
    /**
88
     * @param mixed $stepModifier
89
     *
90
     * @return AbstractScaler
91
     */
92
    public function setStepModifier($stepModifier) {
93
        $this->stepModifier = $stepModifier;
94
95
        return $this;
96
    }
97
98
}
99