summaryrefslogtreecommitdiffstats
path: root/src/Config
diff options
context:
space:
mode:
Diffstat (limited to 'src/Config')
-rw-r--r--src/Config/Factory.php9
-rw-r--r--src/Config/Output.php6
2 files changed, 12 insertions, 3 deletions
diff --git a/src/Config/Factory.php b/src/Config/Factory.php
index ecc39ac..4a10481 100644
--- a/src/Config/Factory.php
+++ b/src/Config/Factory.php
@@ -109,4 +109,13 @@ trait Factory
return $obj;
}
+
+ /**
+ * set the newline sequence characters
+ *
+ * @param string $newline
+ *
+ * @return static
+ */
+ abstract public function setNewline($newline);
}
diff --git a/src/Config/Output.php b/src/Config/Output.php
index 89761b7..f6af901 100644
--- a/src/Config/Output.php
+++ b/src/Config/Output.php
@@ -51,7 +51,7 @@ trait Output
*
* @return \Iterator
*/
- abstract protected function getOutputIterator();
+ abstract protected function getConvertionIterator();
/**
* Return the CSV Iterator
@@ -215,7 +215,7 @@ trait Output
*/
public function jsonSerialize()
{
- return iterator_to_array($this->convertToUtf8($this->getOutputIterator()), false);
+ return iterator_to_array($this->convertToUtf8($this->getConvertionIterator()), false);
}
/**
@@ -267,7 +267,7 @@ trait Output
{
$doc = new DomDocument('1.0', 'UTF-8');
$root = $doc->createElement($root_name);
- $iterator = $this->convertToUtf8($this->getOutputIterator());
+ $iterator = $this->convertToUtf8($this->getConvertionIterator());
foreach ($iterator as $row) {
$item = $doc->createElement($row_name);
array_walk($row, function ($value) use (&$item, $doc, $cell_name) {