21
21
* @category PHPExcel
22
22
* @package PHPExcel
23
23
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
24
- * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
25
25
* @version ##VERSION##, ##DATE##
26
26
*/
27
27
37
37
*/
38
38
class PHPExcel_WorksheetIterator implements Iterator
39
39
{
40
- /**
41
- * Spreadsheet to iterate
42
- *
43
- * @var PHPExcel
44
- */
45
- private $ _subject ;
40
+ /**
41
+ * Spreadsheet to iterate
42
+ *
43
+ * @var PHPExcel
44
+ */
45
+ private $ _subject ;
46
46
47
- /**
48
- * Current iterator position
49
- *
50
- * @var int
51
- */
52
- private $ _position = 0 ;
47
+ /**
48
+ * Current iterator position
49
+ *
50
+ * @var int
51
+ */
52
+ private $ _position = 0 ;
53
53
54
- /**
55
- * Create a new worksheet iterator
56
- *
57
- * @param PHPExcel $subject
58
- */
59
- public function __construct (PHPExcel $ subject = null ) {
60
- // Set subject
61
- $ this ->_subject = $ subject ;
62
- }
54
+ /**
55
+ * Create a new worksheet iterator
56
+ *
57
+ * @param PHPExcel $subject
58
+ */
59
+ public function __construct (PHPExcel $ subject = null )
60
+ {
61
+ // Set subject
62
+ $ this ->_subject = $ subject ;
63
+ }
63
64
64
- /**
65
- * Destructor
66
- */
67
- public function __destruct () {
68
- unset($ this ->_subject );
69
- }
65
+ /**
66
+ * Destructor
67
+ */
68
+ public function __destruct ()
69
+ {
70
+ unset($ this ->_subject );
71
+ }
70
72
71
- /**
72
- * Rewind iterator
73
- */
74
- public function rewind () {
73
+ /**
74
+ * Rewind iterator
75
+ */
76
+ public function rewind ()
77
+ {
75
78
$ this ->_position = 0 ;
76
79
}
77
80
@@ -80,23 +83,26 @@ public function rewind() {
80
83
*
81
84
* @return PHPExcel_Worksheet
82
85
*/
83
- public function current () {
84
- return $ this ->_subject ->getSheet ($ this ->_position );
86
+ public function current ()
87
+ {
88
+ return $ this ->_subject ->getSheet ($ this ->_position );
85
89
}
86
90
87
91
/**
88
92
* Current key
89
93
*
90
94
* @return int
91
95
*/
92
- public function key () {
96
+ public function key ()
97
+ {
93
98
return $ this ->_position ;
94
99
}
95
100
96
101
/**
97
102
* Next value
98
103
*/
99
- public function next () {
104
+ public function next ()
105
+ {
100
106
++$ this ->_position ;
101
107
}
102
108
@@ -105,7 +111,8 @@ public function next() {
105
111
*
106
112
* @return boolean
107
113
*/
108
- public function valid () {
114
+ public function valid ()
115
+ {
109
116
return $ this ->_position < $ this ->_subject ->getSheetCount ();
110
117
}
111
118
}
0 commit comments