PHP Class Akeneo\Component\SpreadsheetParser\Xlsx\RowIteratorFactory

Author: Antoine Guigan ([email protected])
Exibir arquivo Open project: akeneo-labs/spreadsheet-parser Class Usage Examples

Protected Properties

Property Type Description
$columnIndexTransformer Akeneo\Component\SpreadsheetParser\Xlsx\ColumnIndexTransformer
$iteratorClass string
$rowBuilderFactory Akeneo\Component\SpreadsheetParser\Xlsx\RowBuilderFactory

Public Methods

Method Description
__construct ( Akeneo\Component\SpreadsheetParser\Xlsx\RowBuilderFactory $rowBuilderFactory, Akeneo\Component\SpreadsheetParser\Xlsx\ColumnIndexTransformer $columnIndexTransformer, string $iteratorClass ) Constructor
create ( ValueTransformer $valueTransformer, string $path, array $options, Akeneo\Component\SpreadsheetParser\Xlsx\Archive $archive ) : RowIterator Creates a row iterator for the XML given worksheet file

Method Details

__construct() public method

Constructor
public __construct ( Akeneo\Component\SpreadsheetParser\Xlsx\RowBuilderFactory $rowBuilderFactory, Akeneo\Component\SpreadsheetParser\Xlsx\ColumnIndexTransformer $columnIndexTransformer, string $iteratorClass )
$rowBuilderFactory Akeneo\Component\SpreadsheetParser\Xlsx\RowBuilderFactory
$columnIndexTransformer Akeneo\Component\SpreadsheetParser\Xlsx\ColumnIndexTransformer
$iteratorClass string the class for row iterators

create() public method

Creates a row iterator for the XML given worksheet file
public create ( ValueTransformer $valueTransformer, string $path, array $options, Akeneo\Component\SpreadsheetParser\Xlsx\Archive $archive ) : RowIterator
$valueTransformer ValueTransformer the value transformer for the spreadsheet
$path string the path to the extracted XML worksheet file
$options array options specific to the format
$archive Akeneo\Component\SpreadsheetParser\Xlsx\Archive The Archive from which the path was extracted
return RowIterator

Property Details

$columnIndexTransformer protected_oe property

protected ColumnIndexTransformer,Akeneo\Component\SpreadsheetParser\Xlsx $columnIndexTransformer
return Akeneo\Component\SpreadsheetParser\Xlsx\ColumnIndexTransformer

$iteratorClass protected_oe property

protected string $iteratorClass
return string

$rowBuilderFactory protected_oe property

protected RowBuilderFactory,Akeneo\Component\SpreadsheetParser\Xlsx $rowBuilderFactory
return Akeneo\Component\SpreadsheetParser\Xlsx\RowBuilderFactory