Add Factory Methods for each type of writers, to provide better experience with correct PHPDoc in IDE.
This commit is contained in:
parent
a420e3fffa
commit
81c4d552e3
@ -45,4 +45,34 @@ class WriterFactory
|
|||||||
|
|
||||||
return $writer;
|
return $writer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return CSV\Writer
|
||||||
|
*/
|
||||||
|
public static function createCSVWriter()
|
||||||
|
{
|
||||||
|
$writer = new CSV\Writer();
|
||||||
|
$writer->setGlobalFunctionsHelper(new GlobalFunctionsHelper());
|
||||||
|
return $writer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return XLSX\Writer
|
||||||
|
*/
|
||||||
|
public static function createXLSXWriter()
|
||||||
|
{
|
||||||
|
$writer = new XLSX\Writer();
|
||||||
|
$writer->setGlobalFunctionsHelper(new GlobalFunctionsHelper());
|
||||||
|
return $writer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return ODS\Writer
|
||||||
|
*/
|
||||||
|
public static function createODSWriter()
|
||||||
|
{
|
||||||
|
$writer = new ODS\Writer();
|
||||||
|
$writer->setGlobalFunctionsHelper(new GlobalFunctionsHelper());
|
||||||
|
return $writer;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user