source: sourcecode/application/libraries/PHPExcel/Shared/Escher/DggContainer.php @ 1

Last change on this file since 1 was 1, checked in by dungnv, 11 years ago
File size: 4.0 KB
Line 
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_Shared_Escher
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    1.8.0, 2014-03-02
26 */
27
28/**
29 * PHPExcel_Shared_Escher_DggContainer
30 *
31 * @category   PHPExcel
32 * @package    PHPExcel_Shared_Escher
33 * @copyright  Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
34 */
35class PHPExcel_Shared_Escher_DggContainer
36{
37        /**
38         * Maximum shape index of all shapes in all drawings increased by one
39         *
40         * @var int
41         */
42        private $_spIdMax;
43
44        /**
45         * Total number of drawings saved
46         *
47         * @var int
48         */
49        private $_cDgSaved;
50
51        /**
52         * Total number of shapes saved (including group shapes)
53         *
54         * @var int
55         */
56        private $_cSpSaved;
57
58        /**
59         * BLIP Store Container
60         *
61         * @var PHPExcel_Shared_Escher_DggContainer_BstoreContainer
62         */
63        private $_bstoreContainer;
64
65        /**
66         * Array of options for the drawing group
67         *
68         * @var array
69         */
70        private $_OPT = array();
71
72        /**
73         * Array of identifier clusters containg information about the maximum shape identifiers
74         *
75         * @var array
76         */
77        private $_IDCLs = array();
78
79        /**
80         * Get maximum shape index of all shapes in all drawings (plus one)
81         *
82         * @return int
83         */
84        public function getSpIdMax()
85        {
86                return $this->_spIdMax;
87        }
88
89        /**
90         * Set maximum shape index of all shapes in all drawings (plus one)
91         *
92         * @param int
93         */
94        public function setSpIdMax($value)
95        {
96                $this->_spIdMax = $value;
97        }
98
99        /**
100         * Get total number of drawings saved
101         *
102         * @return int
103         */
104        public function getCDgSaved()
105        {
106                return $this->_cDgSaved;
107        }
108
109        /**
110         * Set total number of drawings saved
111         *
112         * @param int
113         */
114        public function setCDgSaved($value)
115        {
116                $this->_cDgSaved = $value;
117        }
118
119        /**
120         * Get total number of shapes saved (including group shapes)
121         *
122         * @return int
123         */
124        public function getCSpSaved()
125        {
126                return $this->_cSpSaved;
127        }
128
129        /**
130         * Set total number of shapes saved (including group shapes)
131         *
132         * @param int
133         */
134        public function setCSpSaved($value)
135        {
136                $this->_cSpSaved = $value;
137        }
138
139        /**
140         * Get BLIP Store Container
141         *
142         * @return PHPExcel_Shared_Escher_DggContainer_BstoreContainer
143         */
144        public function getBstoreContainer()
145        {
146                return $this->_bstoreContainer;
147        }
148
149        /**
150         * Set BLIP Store Container
151         *
152         * @param PHPExcel_Shared_Escher_DggContainer_BstoreContainer $bstoreContainer
153         */
154        public function setBstoreContainer($bstoreContainer)
155        {
156                $this->_bstoreContainer = $bstoreContainer;
157        }
158
159        /**
160         * Set an option for the drawing group
161         *
162         * @param int $property The number specifies the option
163         * @param mixed $value
164         */
165        public function setOPT($property, $value)
166        {
167                $this->_OPT[$property] = $value;
168        }
169
170        /**
171         * Get an option for the drawing group
172         *
173         * @param int $property The number specifies the option
174         * @return mixed
175         */
176        public function getOPT($property)
177        {
178                if (isset($this->_OPT[$property])) {
179                        return $this->_OPT[$property];
180                }
181                return null;
182        }
183
184        /**
185         * Get identifier clusters
186         *
187         * @return array
188         */
189        public function getIDCLs()
190        {
191                return $this->_IDCLs;
192        }
193
194        /**
195         * Set identifier clusters. array(<drawingId> => <max shape id>, ...)
196         *
197         * @param array $pValue
198         */
199        public function setIDCLs($pValue)
200        {
201                $this->_IDCLs = $pValue;
202        }
203}
Note: See TracBrowser for help on using the repository browser.