Passed
Push — master ( 653645...08f2f1 )
by
unknown
16:09 queued 04:49
created

ConditionalFormatValueObject   A

Complexity

Total Complexity 9

Size/Duplication

Total Lines 68
Duplicated Lines 0 %

Test Coverage

Coverage 62.5%

Importance

Changes 0
Metric Value
wmc 9
eloc 20
dl 0
loc 68
ccs 15
cts 24
cp 0.625
rs 10
c 0
b 0
f 0

9 Methods

Rating   Name   Duplication   Size   Complexity  
A setGreaterThanOrEqual() 0 5 1
A getGreaterThanOrEqual() 0 3 1
A getCellFormula() 0 3 1
A getType() 0 3 1
A setCellFormula() 0 5 1
A setType() 0 5 1
A setValue() 0 5 1
A __construct() 0 5 1
A getValue() 0 3 1
1
<?php
2
3
namespace PhpOffice\PhpSpreadsheet\Style\ConditionalFormatting;
4
5
class ConditionalFormatValueObject
6
{
7
    private string $type;
8
9
    private null|float|int|string $value;
10
11
    private ?string $cellFormula;
12
13
    /**
14
     * For icon sets, determines whether this threshold value uses the greater
15
     * than or equal to operator. False indicates 'greater than' is used instead
16
     * of 'greater than or equal to'.
17
     */
18
    private ?bool $greaterThanOrEqual = null;
19
20 36
    public function __construct(string $type, null|float|int|string $value = null, ?string $cellFormula = null)
21
    {
22 36
        $this->type = $type;
23 36
        $this->value = $value;
24 36
        $this->cellFormula = $cellFormula;
25
    }
26
27 35
    public function getType(): string
28
    {
29 35
        return $this->type;
30
    }
31
32
    public function setType(string $type): self
33
    {
34
        $this->type = $type;
35
36
        return $this;
37
    }
38
39 35
    public function getValue(): null|float|int|string
40
    {
41 35
        return $this->value;
42
    }
43
44
    public function setValue(null|float|int|string $value): self
45
    {
46
        $this->value = $value;
47
48
        return $this;
49
    }
50
51 7
    public function getCellFormula(): ?string
52
    {
53 7
        return $this->cellFormula;
54
    }
55
56
    public function setCellFormula(?string $cellFormula): self
57
    {
58
        $this->cellFormula = $cellFormula;
59
60
        return $this;
61
    }
62
63 26
    public function getGreaterThanOrEqual(): ?bool
64
    {
65 26
        return $this->greaterThanOrEqual;
66
    }
67
68 1
    public function setGreaterThanOrEqual(?bool $greaterThanOrEqual): self
69
    {
70 1
        $this->greaterThanOrEqual = $greaterThanOrEqual;
71
72 1
        return $this;
73
    }
74
}
75