Zippy API
Class

Alchemy\Zippy\Adapter\AbstractTarAdapter

abstract class AbstractTarAdapter extends AbstractBinaryAdapter

Methods

__construct(ParserInterface $parser, ResourceManager $manager, ProcessBuilderFactoryInterface $inflator, ProcessBuilderFactoryInterface $deflator = null)

Constructor

from AbstractBinaryAdapter
ParserInterface getParser()

from AbstractBinaryAdapter
AbstractBinaryAdapter setParser(ParserInterface $parser)

from AbstractBinaryAdapter
ProcessBuilderFactoryInterface getDeflator()

from AbstractBinaryAdapter
ProcessBuilderFactoryInterface getInflator()

from AbstractBinaryAdapter
AbstractBinaryAdapter setDeflator(ProcessBuilderFactoryInterface $processBuilder)

from AbstractBinaryAdapter
AbstractBinaryAdapter setInflator(ProcessBuilderFactoryInterface $processBuilder)

Sets the inflator process builder

from AbstractBinaryAdapter
static AbstractBinaryAdapter newInstance(ResourceManager $manager, $inflatorBinaryName = null, $deflatorBinaryName = null)

Returns a new instance of the invoked adapter

from AbstractBinaryAdapter
create($path, $files = null, $recursive = true)

listMembers(ResourceInterface $resource)

add(ResourceInterface $resource, $files, $recursive = true)

remove(ResourceInterface $resource, $files)

extractMembers(ResourceInterface $resource, $members, $to = null)

extract(ResourceInterface $resource, $to = null)

isSupported()

String getInflatorVersion()

String getDeflatorVersion()

Details

in AbstractBinaryAdapter at line 58
public __construct(ParserInterface $parser, ResourceManager $manager, ProcessBuilderFactoryInterface $inflator, ProcessBuilderFactoryInterface $deflator = null)

Constructor

Parameters

ParserInterface $parser An output parser
ResourceManager $manager A resource manager
ProcessBuilderFactoryInterface $inflator A process builder factory for the inflator binary
ProcessBuilderFactoryInterface $deflator A process builder factory for the deflator binary

in AbstractBinaryAdapter at line 69
public ParserInterface getParser()

Return Value

ParserInterface

in AbstractBinaryAdapter at line 77
public AbstractBinaryAdapter setParser(ParserInterface $parser)

Parameters

ParserInterface $parser The parser to use

Return Value

AbstractBinaryAdapter

in AbstractBinaryAdapter at line 87
public ProcessBuilderFactoryInterface getDeflator()

in AbstractBinaryAdapter at line 95
public ProcessBuilderFactoryInterface getInflator()

in AbstractBinaryAdapter at line 103
public AbstractBinaryAdapter setDeflator(ProcessBuilderFactoryInterface $processBuilder)

Parameters

ProcessBuilderFactoryInterface $processBuilder The parser to use

Return Value

AbstractBinaryAdapter

in AbstractBinaryAdapter at line 110
public AbstractBinaryAdapter setInflator(ProcessBuilderFactoryInterface $processBuilder)

Sets the inflator process builder

Parameters

ProcessBuilderFactoryInterface $processBuilder The parser to use

Return Value

AbstractBinaryAdapter

in AbstractBinaryAdapter at line 127
static public AbstractBinaryAdapter newInstance(ResourceManager $manager, $inflatorBinaryName = null, $deflatorBinaryName = null)

Returns a new instance of the invoked adapter

Parameters

ResourceManager $manager
$inflatorBinaryName
$deflatorBinaryName

Return Value

AbstractBinaryAdapter

Exceptions

RuntimeException In case object could not be instanciated

at line 27
public create($path, $files = null, $recursive = true)

Parameters

$path
$files
$recursive

at line 35
public listMembers(ResourceInterface $resource)

Parameters

ResourceInterface $resource

at line 43
public add(ResourceInterface $resource, $files, $recursive = true)

Parameters

ResourceInterface $resource
$files
$recursive

at line 51
public remove(ResourceInterface $resource, $files)

Parameters

ResourceInterface $resource
$files

at line 59
public extractMembers(ResourceInterface $resource, $members, $to = null)

Parameters

ResourceInterface $resource
$members
$to

at line 67
public extract(ResourceInterface $resource, $to = null)

Parameters

ResourceInterface $resource
$to

at line 75
public isSupported()

at line 95
public String getInflatorVersion()

Return Value

String

at line 118
public String getDeflatorVersion()

Return Value

String