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: * Class PHPWord_Style_ListItem
30: */
31: class PHPWord_Style_ListItem
32: {
33:
34: const TYPE_NUMBER = 7;
35: const TYPE_NUMBER_NESTED = 8;
36: const TYPE_ALPHANUM = 9;
37: const TYPE_BULLET_FILLED = 3;
38: const TYPE_BULLET_EMPTY = 5;
39: const TYPE_SQUARE_FILLED = 1;
40:
41: /**
42: * List Type
43: */
44: private $_listType;
45:
46: /**
47: * Create a new ListItem Style
48: */
49: public function __construct()
50: {
51: $this->_listType = PHPWord_Style_ListItem::TYPE_BULLET_FILLED;
52: }
53:
54: /**
55: * Set style value
56: *
57: * @param string $key
58: * @param string $value
59: */
60: public function setStyleValue($key, $value)
61: {
62: $this->$key = $value;
63: }
64:
65: /**
66: * Set List Type
67: *
68: * @param int $pValue
69: */
70: public function setListType($pValue = PHPWord_Style_ListItem::TYPE_BULLET_FILLED)
71: {
72: $this->_listType = $pValue;
73: }
74:
75: /**
76: * Get List Type
77: */
78: public function getListType()
79: {
80: return $this->_listType;
81: }
82: }
83: