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 / RichText / TextElement.php

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

109 lines 2.4 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 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 *
19 * @category PHPExcel
20 * @package PHPExcel_RichText
21 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
22 * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
23 * @version ##VERSION##, ##DATE##
24 */
25
26
27 /**
28 * PHPExcel_RichText_TextElement
29 *
30 * @category PHPExcel
31 * @package PHPExcel_RichText
32 * @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
33 */
34 class PHPExcel_RichText_TextElement implements PHPExcel_RichText_ITextElement
35 {
36 /**
37 * Text
38 *
39 * @var string
40 */
41 private $_text;
42
43 /**
44 * Create a new PHPExcel_RichText_TextElement instance
45 *
46 * @param string $pText Text
47 */
48 public function __construct($pText = '')
49 {
50 // Initialise variables
51 $this->_text = $pText;
52 }
53
54 /**
55 * Get text
56 *
57 * @return string Text
58 */
59 public function getText() {
60 return $this->_text;
61 }
62
63 /**
64 * Set text
65 *
66 * @param $pText string Text
67 * @return PHPExcel_RichText_ITextElement
68 */
69 public function setText($pText = '') {
70 $this->_text = $pText;
71 return $this;
72 }
73
74 /**
75 * Get font
76 *
77 * @return PHPExcel_Style_Font
78 */
79 public function getFont() {
80 return null;
81 }
82
83 /**
84 * Get hash code
85 *
86 * @return string Hash code
87 */
88 public function getHashCode() {
89 return md5(
90 $this->_text
91 . __CLASS__
92 );
93 }
94
95 /**
96 * Implement PHP __clone to create a deep clone, not just a shallow copy.
97 */
98 public function __clone() {
99 $vars = get_object_vars($this);
100 foreach ($vars as $key => $value) {
101 if (is_object($value)) {
102 $this->$key = clone $value;
103 } else {
104 $this->$key = $value;
105 }
106 }
107 }
108 }
109