createGlobalFunctionsHelper(); return new CSV\Reader($optionsManager, $globalFunctionsHelper, $entityFactory); } /** * @return XLSX\Reader */ private static function getXLSXReader() { $optionsManager = new XLSX\Manager\OptionsManager(); $helperFactory = new XLSX\Creator\HelperFactory(); $managerFactory = new XLSX\Creator\ManagerFactory($helperFactory, new CachingStrategyFactory()); $entityFactory = new XLSX\Creator\EntityFactory($managerFactory, $helperFactory); $globalFunctionsHelper = $helperFactory->createGlobalFunctionsHelper(); return new XLSX\Reader($optionsManager, $globalFunctionsHelper, $entityFactory, $managerFactory); } /** * @return ODS\Reader */ private static function getODSReader() { $optionsManager = new ODS\Manager\OptionsManager(); $helperFactory = new ODS\Creator\HelperFactory(); $entityFactory = new ODS\Creator\EntityFactory($helperFactory); $globalFunctionsHelper = $helperFactory->createGlobalFunctionsHelper(); return new ODS\Reader($optionsManager, $globalFunctionsHelper, $entityFactory); } }