1: <?php
2: /**
3: * PHPWord
4: *
5: * Copyright (c) 2013 PHPWord
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 PHPWord
22: * @package PHPWord
23: * @copyright Copyright (c) 2013 PHPWord
24: * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
25: * @version 0.7.0
26: */
27:
28: /**
29: * PHPWord_Style_Row
30: */
31: class PHPWord_Style_Row
32: {
33:
34: /**
35: * Repeat table row on every new page
36: *
37: * @var bool
38: */
39: private $_tblHeader;
40:
41: /**
42: * Table row cannot break across pages
43: *
44: * @var bool
45: */
46: private $_cantSplit;
47:
48: /**
49: * Create a new row style
50: */
51: public function __construct()
52: {
53: $this->_tblHeader = null;
54: $this->_cantSplit = null;
55: }
56:
57: /**
58: * Set style value
59: */
60: public function setStyleValue($key, $value)
61: {
62: $this->$key = $value;
63: }
64:
65: public function setTblHeader($pValue = null)
66: {
67: $this->_tblHeader = $pValue;
68: }
69:
70: public function getTblHeader()
71: {
72: return $this->_tblHeader ? 1 : 0;
73: }
74:
75: public function setCantSplit($pValue = null)
76: {
77: $this->_cantSplit = $pValue;
78: }
79:
80: public function getCantSplit()
81: {
82: return $this->_cantSplit ? 1 : 0;
83: }
84:
85: }