1 | <?php |
||
12 | class Style implements Component |
||
13 | { |
||
14 | /** |
||
15 | * @var int |
||
16 | */ |
||
17 | private $id; |
||
18 | |||
19 | /** |
||
20 | * @var Font |
||
21 | */ |
||
22 | private $font; |
||
23 | |||
24 | /** |
||
25 | * @var Fill |
||
26 | */ |
||
27 | private $fill; |
||
28 | |||
29 | /** |
||
30 | * @var bool |
||
31 | */ |
||
32 | private $isLocked = false; |
||
33 | |||
34 | /** |
||
35 | * Style constructor. |
||
36 | */ |
||
37 | 7 | public function __construct() |
|
42 | |||
43 | /** |
||
44 | * @return int|null |
||
45 | */ |
||
46 | 5 | public function getId() |
|
50 | |||
51 | /** |
||
52 | * @param int $id |
||
53 | * @return Style |
||
54 | */ |
||
55 | 4 | public function setId($id) |
|
60 | |||
61 | /** |
||
62 | * @return Font |
||
63 | */ |
||
64 | 6 | public function getFont() |
|
71 | |||
72 | /** |
||
73 | * @return Fill |
||
74 | */ |
||
75 | 5 | public function getFill() |
|
82 | |||
83 | /** |
||
84 | * @param string $name |
||
85 | * @return Style |
||
86 | */ |
||
87 | 1 | public function setFontName($name) |
|
92 | |||
93 | /** |
||
94 | * @param string $size |
||
95 | * @return Style |
||
96 | */ |
||
97 | 1 | public function setFontSize($size) |
|
102 | |||
103 | /** |
||
104 | * @param string $color |
||
105 | * @return Style |
||
106 | */ |
||
107 | 1 | public function setFontColor($color) |
|
112 | |||
113 | /** |
||
114 | * @return Style |
||
115 | */ |
||
116 | 2 | public function setFontBold() |
|
121 | |||
122 | /** |
||
123 | * @return Style |
||
124 | */ |
||
125 | 1 | public function setFontItalic() |
|
130 | |||
131 | /** |
||
132 | * @return Style |
||
133 | */ |
||
134 | 1 | public function setFontUnderline() |
|
139 | |||
140 | /** |
||
141 | * @return Style |
||
142 | */ |
||
143 | 1 | public function setFontStrikethrough() |
|
148 | |||
149 | /** |
||
150 | * @param string $color |
||
151 | * @return Style |
||
152 | */ |
||
153 | 2 | public function setFillColor($color) |
|
158 | |||
159 | /** |
||
160 | * @param string $pattern |
||
161 | * @return Style |
||
162 | */ |
||
163 | 5 | public function setFillPattern($pattern) |
|
168 | |||
169 | /** |
||
170 | * Lock current style. |
||
171 | */ |
||
172 | 4 | public function lock() |
|
176 | |||
177 | /** |
||
178 | * @return string |
||
179 | */ |
||
180 | 4 | public function asXml() |
|
184 | } |
||
185 |