GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Rectangle::setBackgroundColor()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 2
eloc 2
nc 2
nop 1
dl 0
loc 5
rs 10
c 1
b 0
f 1
1
<?php
2
3
namespace Halfpastfour\PHPChartJS\Options\Elements;
4
5
use Halfpastfour\PHPChartJS\ArraySerializableInterface;
6
use Halfpastfour\PHPChartJS\Delegate\ArraySerializable;
7
use JsonSerializable;
8
9
/**
10
 * Class Rectangle
11
 *
12
 * @package Halfpastfour\PHPChartJS\Options\Elements
13
 */
14
class Rectangle implements ArraySerializableInterface, JsonSerializable
15
{
16
    use ArraySerializable;
17
18
    const BORDER_SKIPPED_BOTTOM = 'bottom';
19
    const BORDER_SKIPPED_LEFT   = 'left';
20
    const BORDER_SKIPPED_TOP    = 'top';
21
    const BORDER_SKIPPED_RIGHT  = 'right';
22
23
    /**
24
     * Bar fill color.
25
     *
26
     * @default 'rgba(0,0,0,0.1)'
27
     * @var string
28
     */
29
    private $backgroundColor;
30
31
    /**
32
     * Bar stroke width.
33
     *
34
     * @default 0
35
     * @var int
36
     */
37
    private $borderWidth;
38
39
    /**
40
     * Bar stroke color.
41
     *
42
     * @default 'rgba(0,0,0,0.1)'
43
     * @var string
44
     */
45
    private $borderColor;
46
47
    /**
48
     * Skipped (excluded) border: 'bottom', 'left', 'top' or 'right'.
49
     *
50
     * @default self::BORDER_SKIPPED_BOTTOM
51
     * @var string
52
     */
53
    private $borderSkipped;
54
55
    /**
56
     * @return string
57
     */
58
    public function getBackgroundColor()
59
    {
60
        return $this->backgroundColor;
61
    }
62
63
    /**
64
     * @param string $backgroundColor
65
     *
66
     * @return Rectangle
67
     */
68
    public function setBackgroundColor($backgroundColor)
69
    {
70
        $this->backgroundColor = is_null($backgroundColor) ? null : strval($backgroundColor);
0 ignored issues
show
introduced by
The condition is_null($backgroundColor) is always false.
Loading history...
71
72
        return $this;
73
    }
74
75
    /**
76
     * @return int
77
     */
78
    public function getBorderWidth()
79
    {
80
        return $this->borderWidth;
81
    }
82
83
    /**
84
     * @param int $borderWidth
85
     *
86
     * @return Rectangle
87
     */
88
    public function setBorderWidth($borderWidth)
89
    {
90
        $this->borderWidth = intval($borderWidth);
91
92
        return $this;
93
    }
94
95
    /**
96
     * @return string
97
     */
98
    public function getBorderColor()
99
    {
100
        return $this->borderColor;
101
    }
102
103
    /**
104
     * @param string $borderColor
105
     *
106
     * @return Rectangle
107
     */
108
    public function setBorderColor($borderColor)
109
    {
110
        $this->borderColor = is_null($borderColor) ? null : strval($borderColor);
0 ignored issues
show
introduced by
The condition is_null($borderColor) is always false.
Loading history...
111
112
        return $this;
113
    }
114
115
    /**
116
     * @return string
117
     */
118
    public function getBorderSkipped()
119
    {
120
        return $this->borderSkipped;
121
    }
122
123
    /**
124
     * @param string $borderSkipped
125
     *
126
     * @return Rectangle
127
     */
128
    public function setBorderSkipped($borderSkipped)
129
    {
130
        $this->borderSkipped = is_null($borderSkipped) ? null : strval($borderSkipped);
0 ignored issues
show
introduced by
The condition is_null($borderSkipped) is always false.
Loading history...
131
132
        return $this;
133
    }
134
135
    /**
136
     * @return array
137
     */
138
    public function jsonSerialize()
139
    {
140
        return $this->getArrayCopy();
141
    }
142
}
143