PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / trunk
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder vtrunk
6.2.15 6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 All 197 releases
fluentform / vendor / openspout / openspout / src / Writer / WriterInterface.php

WriterInterface.php in Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder trunk, at vendor/openspout/openspout/src/Writer/WriterInterface.php

78 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace OpenSpout\Writer;
4
5 use OpenSpout\Common\Entity\Row;
6 use OpenSpout\Common\Entity\Style\Style;
7
8 /**
9 * Interface WriterInterface.
10 */
11 interface WriterInterface
12 {
13 /**
14 * Initializes the writer and opens it to accept data.
15 * By using this method, the data will be written to a file.
16 *
17 * @param string $outputFilePath Path of the output file that will contain the data
18 *
19 * @throws \OpenSpout\Common\Exception\IOException If the writer cannot be opened or if the given path is not writable
20 *
21 * @return WriterInterface
22 */
23 public function openToFile($outputFilePath);
24
25 /**
26 * Initializes the writer and opens it to accept data.
27 * By using this method, the data will be outputted directly to the browser.
28 *
29 * @param string $outputFileName Name of the output file that will contain the data. If a path is passed in, only the file name will be kept
30 *
31 * @throws \OpenSpout\Common\Exception\IOException If the writer cannot be opened
32 *
33 * @return WriterInterface
34 */
35 public function openToBrowser($outputFileName);
36
37 /**
38 * Sets the default styles for all rows added with "addRow".
39 * Overriding the default style instead of using "addRowWithStyle" improves performance by 20%.
40 *
41 * @see https://github.com/box/spout/issues/272
42 *
43 * @return WriterInterface
44 */
45 public function setDefaultRowStyle(Style $defaultStyle);
46
47 /**
48 * Appends a row to the end of the stream.
49 *
50 * @param Row $row The row to be appended to the stream
51 *
52 * @throws \OpenSpout\Writer\Exception\WriterNotOpenedException If the writer has not been opened yet
53 * @throws \OpenSpout\Common\Exception\IOException If unable to write data
54 *
55 * @return WriterInterface
56 */
57 public function addRow(Row $row);
58
59 /**
60 * Appends the rows to the end of the stream.
61 *
62 * @param Row[] $rows The rows to be appended to the stream
63 *
64 * @throws \OpenSpout\Common\Exception\InvalidArgumentException If the input param is not valid
65 * @throws \OpenSpout\Writer\Exception\WriterNotOpenedException If the writer has not been opened yet
66 * @throws \OpenSpout\Common\Exception\IOException If unable to write data
67 *
68 * @return WriterInterface
69 */
70 public function addRows(array $rows);
71
72 /**
73 * Closes the writer. This will close the streamer as well, preventing new data
74 * to be written to the file.
75 */
76 public function close();
77 }
78