Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/fluentform/app/Services/Spout/Reader/ODS/Sheet.php

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + <?php
2 +
3 + namespace Box\Spout\Reader\ODS;
4 +
5 + use Box\Spout\Reader\SheetInterface;
6 + use Box\Spout\Reader\Wrapper\XMLReader;
7 +
8 + /**
9 + * Class Sheet
10 + * Represents a sheet within a ODS file
11 + *
12 + * @package Box\Spout\Reader\ODS
13 + */
14 + class Sheet implements SheetInterface
15 + {
16 + /** @var \Box\Spout\Reader\ODS\RowIterator To iterate over sheet's rows */
17 + protected $rowIterator;
18 +
19 + /** @var int ID of the sheet */
20 + protected $id;
21 +
22 + /** @var int Index of the sheet, based on order in the workbook (zero-based) */
23 + protected $index;
24 +
25 + /** @var string Name of the sheet */
26 + protected $name;
27 +
28 + /** @var bool Whether the sheet was the active one */
29 + protected $isActive;
30 +
31 + /**
32 + * @param XMLReader $xmlReader XML Reader, positioned on the "<table:table>" element
33 + * @param int $sheetIndex Index of the sheet, based on order in the workbook (zero-based)
34 + * @param string $sheetName Name of the sheet
35 + * @param bool $isSheetActive Whether the sheet was defined as active
36 + * @param \Box\Spout\Reader\ODS\ReaderOptions $options Reader's current options
37 + */
38 + public function __construct($xmlReader, $sheetIndex, $sheetName, $isSheetActive, $options)
39 + {
40 + $this->rowIterator = new RowIterator($xmlReader, $options);
41 + $this->index = $sheetIndex;
42 + $this->name = $sheetName;
43 + $this->isActive = $isSheetActive;
44 + }
45 +
46 + /**
47 + * @api
48 + * @return \Box\Spout\Reader\ODS\RowIterator
49 + */
50 + public function getRowIterator()
51 + {
52 + return $this->rowIterator;
53 + }
54 +
55 + /**
56 + * @api
57 + * @return int Index of the sheet, based on order in the workbook (zero-based)
58 + */
59 + public function getIndex()
60 + {
61 + return $this->index;
62 + }
63 +
64 + /**
65 + * @api
66 + * @return string Name of the sheet
67 + */
68 + public function getName()
69 + {
70 + return $this->name;
71 + }
72 +
73 + /**
74 + * @api
75 + * @return bool Whether the sheet was defined as active
76 + */
77 + public function isActive()
78 + {
79 + return $this->isActive;
80 + }
81 + }
82 +