PHP Class Akeneo\Component\SpreadsheetParser\SpreadsheetLoader

Author: Antoine Guigan ([email protected])
Inheritance: implements Akeneo\Component\SpreadsheetParser\SpreadsheetLoaderInterface
Show file Open project: akeneo-labs/spreadsheet-parser

Protected Properties

Property Type Description
$loaders Akeneo\Component\SpreadsheetParser\SpreadsheetLoaderInterface[]

Public Methods

Method Description
addLoader ( string $type, Akeneo\Component\SpreadsheetParser\SpreadsheetLoaderInterface $loader ) : SpreadsheetLoader Addds a loader for a specified type
open ( string $path, string | null $type = null ) : Akeneo\Component\SpreadsheetParser\SpreadsheetInterface Opens a spreadsheet

Protected Methods

Method Description
getType ( string $path ) : string Returns the type for a path

Method Details

addLoader() public method

Addds a loader for a specified type
public addLoader ( string $type, Akeneo\Component\SpreadsheetParser\SpreadsheetLoaderInterface $loader ) : SpreadsheetLoader
$type string
$loader Akeneo\Component\SpreadsheetParser\SpreadsheetLoaderInterface
return SpreadsheetLoader

getType() protected method

Returns the type for a path
protected getType ( string $path ) : string
$path string
return string

open() public method

Opens a spreadsheet
public open ( string $path, string | null $type = null ) : Akeneo\Component\SpreadsheetParser\SpreadsheetInterface
$path string
$type string | null
return Akeneo\Component\SpreadsheetParser\SpreadsheetInterface

Property Details

$loaders protected property

protected SpreadsheetLoaderInterface[],Akeneo\Component\SpreadsheetParser $loaders
return Akeneo\Component\SpreadsheetParser\SpreadsheetLoaderInterface[]