PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.0.3
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.0.3
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
visualizer / vendor / phpoffice / phpexcel / Classes / PHPExcel / Chart / Layout.php

Layout.php in Visualizer – Tables & Charts Manager with Built-in AI Generator 3.0.3, at vendor/phpoffice/phpexcel/Classes/PHPExcel/Chart/Layout.php

446 lines 8.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * PHPExcel
4 *
5 * Copyright (c) 2006 - 2014 PHPExcel
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 *
21 * @category PHPExcel
22 * @package PHPExcel_Chart
23 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
24 * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
25 * @version ##VERSION##, ##DATE##
26 */
27
28
29 /**
30 * PHPExcel_Chart_Layout
31 *
32 * @category PHPExcel
33 * @package PHPExcel_Chart
34 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
35 */
36 class PHPExcel_Chart_Layout
37 {
38 /**
39 * layoutTarget
40 *
41 * @var string
42 */
43 private $_layoutTarget = NULL;
44
45 /**
46 * X Mode
47 *
48 * @var string
49 */
50 private $_xMode = NULL;
51
52 /**
53 * Y Mode
54 *
55 * @var string
56 */
57 private $_yMode = NULL;
58
59 /**
60 * X-Position
61 *
62 * @var float
63 */
64 private $_xPos = NULL;
65
66 /**
67 * Y-Position
68 *
69 * @var float
70 */
71 private $_yPos = NULL;
72
73 /**
74 * width
75 *
76 * @var float
77 */
78 private $_width = NULL;
79
80 /**
81 * height
82 *
83 * @var float
84 */
85 private $_height = NULL;
86
87 /**
88 * show legend key
89 * Specifies that legend keys should be shown in data labels
90 *
91 * @var boolean
92 */
93 private $_showLegendKey = NULL;
94
95 /**
96 * show value
97 * Specifies that the value should be shown in a data label.
98 *
99 * @var boolean
100 */
101 private $_showVal = NULL;
102
103 /**
104 * show category name
105 * Specifies that the category name should be shown in the data label.
106 *
107 * @var boolean
108 */
109 private $_showCatName = NULL;
110
111 /**
112 * show data series name
113 * Specifies that the series name should be shown in the data label.
114 *
115 * @var boolean
116 */
117 private $_showSerName = NULL;
118
119 /**
120 * show percentage
121 * Specifies that the percentage should be shown in the data label.
122 *
123 * @var boolean
124 */
125 private $_showPercent = NULL;
126
127 /**
128 * show bubble size
129 *
130 * @var boolean
131 */
132 private $_showBubbleSize = NULL;
133
134 /**
135 * show leader lines
136 * Specifies that leader lines should be shown for the data label.
137 *
138 * @var boolean
139 */
140 private $_showLeaderLines = NULL;
141
142
143 /**
144 * Create a new PHPExcel_Chart_Layout
145 */
146 public function __construct($layout=array())
147 {
148 if (isset($layout['layoutTarget'])) { $this->_layoutTarget = $layout['layoutTarget']; }
149 if (isset($layout['xMode'])) { $this->_xMode = $layout['xMode']; }
150 if (isset($layout['yMode'])) { $this->_yMode = $layout['yMode']; }
151 if (isset($layout['x'])) { $this->_xPos = (float) $layout['x']; }
152 if (isset($layout['y'])) { $this->_yPos = (float) $layout['y']; }
153 if (isset($layout['w'])) { $this->_width = (float) $layout['w']; }
154 if (isset($layout['h'])) { $this->_height = (float) $layout['h']; }
155 }
156
157 /**
158 * Get Layout Target
159 *
160 * @return string
161 */
162 public function getLayoutTarget() {
163 return $this->_layoutTarget;
164 }
165
166 /**
167 * Set Layout Target
168 *
169 * @param Layout Target $value
170 * @return PHPExcel_Chart_Layout
171 */
172 public function setLayoutTarget($value) {
173 $this->_layoutTarget = $value;
174 return $this;
175 }
176
177 /**
178 * Get X-Mode
179 *
180 * @return string
181 */
182 public function getXMode() {
183 return $this->_xMode;
184 }
185
186 /**
187 * Set X-Mode
188 *
189 * @param X-Mode $value
190 * @return PHPExcel_Chart_Layout
191 */
192 public function setXMode($value) {
193 $this->_xMode = $value;
194 return $this;
195 }
196
197 /**
198 * Get Y-Mode
199 *
200 * @return string
201 */
202 public function getYMode() {
203 return $this->_yMode;
204 }
205
206 /**
207 * Set Y-Mode
208 *
209 * @param Y-Mode $value
210 * @return PHPExcel_Chart_Layout
211 */
212 public function setYMode($value) {
213 $this->_yMode = $value;
214 return $this;
215 }
216
217 /**
218 * Get X-Position
219 *
220 * @return number
221 */
222 public function getXPosition() {
223 return $this->_xPos;
224 }
225
226 /**
227 * Set X-Position
228 *
229 * @param X-Position $value
230 * @return PHPExcel_Chart_Layout
231 */
232 public function setXPosition($value) {
233 $this->_xPos = $value;
234 return $this;
235 }
236
237 /**
238 * Get Y-Position
239 *
240 * @return number
241 */
242 public function getYPosition() {
243 return $this->_yPos;
244 }
245
246 /**
247 * Set Y-Position
248 *
249 * @param Y-Position $value
250 * @return PHPExcel_Chart_Layout
251 */
252 public function setYPosition($value) {
253 $this->_yPos = $value;
254 return $this;
255 }
256
257 /**
258 * Get Width
259 *
260 * @return number
261 */
262 public function getWidth() {
263 return $this->_width;
264 }
265
266 /**
267 * Set Width
268 *
269 * @param Width $value
270 * @return PHPExcel_Chart_Layout
271 */
272 public function setWidth($value) {
273 $this->_width = $value;
274 return $this;
275 }
276
277 /**
278 * Get Height
279 *
280 * @return number
281 */
282 public function getHeight() {
283 return $this->_height;
284 }
285
286 /**
287 * Set Height
288 *
289 * @param Height $value
290 * @return PHPExcel_Chart_Layout
291 */
292 public function setHeight($value) {
293 $this->_height = $value;
294 return $this;
295 }
296
297
298 /**
299 * Get show legend key
300 *
301 * @return boolean
302 */
303 public function getShowLegendKey() {
304 return $this->_showLegendKey;
305 }
306
307 /**
308 * Set show legend key
309 * Specifies that legend keys should be shown in data labels.
310 *
311 * @param boolean $value Show legend key
312 * @return PHPExcel_Chart_Layout
313 */
314 public function setShowLegendKey($value) {
315 $this->_showLegendKey = $value;
316 return $this;
317 }
318
319 /**
320 * Get show value
321 *
322 * @return boolean
323 */
324 public function getShowVal() {
325 return $this->_showVal;
326 }
327
328 /**
329 * Set show val
330 * Specifies that the value should be shown in data labels.
331 *
332 * @param boolean $value Show val
333 * @return PHPExcel_Chart_Layout
334 */
335 public function setShowVal($value) {
336 $this->_showVal = $value;
337 return $this;
338 }
339
340 /**
341 * Get show category name
342 *
343 * @return boolean
344 */
345 public function getShowCatName() {
346 return $this->_showCatName;
347 }
348
349 /**
350 * Set show cat name
351 * Specifies that the category name should be shown in data labels.
352 *
353 * @param boolean $value Show cat name
354 * @return PHPExcel_Chart_Layout
355 */
356 public function setShowCatName($value) {
357 $this->_showCatName = $value;
358 return $this;
359 }
360
361 /**
362 * Get show data series name
363 *
364 * @return boolean
365 */
366 public function getShowSerName() {
367 return $this->_showSerName;
368 }
369
370 /**
371 * Set show ser name
372 * Specifies that the series name should be shown in data labels.
373 *
374 * @param boolean $value Show series name
375 * @return PHPExcel_Chart_Layout
376 */
377 public function setShowSerName($value) {
378 $this->_showSerName = $value;
379 return $this;
380 }
381
382 /**
383 * Get show percentage
384 *
385 * @return boolean
386 */
387 public function getShowPercent() {
388 return $this->_showPercent;
389 }
390
391 /**
392 * Set show percentage
393 * Specifies that the percentage should be shown in data labels.
394 *
395 * @param boolean $value Show percentage
396 * @return PHPExcel_Chart_Layout
397 */
398 public function setShowPercent($value) {
399 $this->_showPercent = $value;
400 return $this;
401 }
402
403 /**
404 * Get show bubble size
405 *
406 * @return boolean
407 */
408 public function getShowBubbleSize() {
409 return $this->_showBubbleSize;
410 }
411
412 /**
413 * Set show bubble size
414 * Specifies that the bubble size should be shown in data labels.
415 *
416 * @param boolean $value Show bubble size
417 * @return PHPExcel_Chart_Layout
418 */
419 public function setShowBubbleSize($value) {
420 $this->_showBubbleSize = $value;
421 return $this;
422 }
423
424 /**
425 * Get show leader lines
426 *
427 * @return boolean
428 */
429 public function getShowLeaderLines() {
430 return $this->_showLeaderLines;
431 }
432
433 /**
434 * Set show leader lines
435 * Specifies that leader lines should be shown in data labels.
436 *
437 * @param boolean $value Show leader lines
438 * @return PHPExcel_Chart_Layout
439 */
440 public function setShowLeaderLines($value) {
441 $this->_showLeaderLines = $value;
442 return $this;
443 }
444
445 }
446