PHP Class Puli\Manager\Module\ModuleFileConverter

Since: 1.0
Author: Bernhard Schussek ([email protected])
Inheritance: implements Webmozart\Json\Conversion\JsonConverter
Show file Open project: puli/manager

Protected Properties

Property Type Description
$versioner Webmozart\Json\Versioning\JsonVersioner

Public Methods

Method Description
__construct ( Webmozart\Json\Versioning\JsonVersioner $versioner ) Creates a new converter.
compareBindingDescriptors ( Puli\Manager\Api\Discovery\BindingDescriptor $a, Puli\Manager\Api\Discovery\BindingDescriptor $b )
fromJson ( $jsonData, array $options = [] )
toJson ( $moduleFile, array $options = [] )

Protected Methods

Method Description
addJsonToModuleFile ( stdClass $jsonData, ModuleFile $moduleFile )
addModuleFileToJson ( ModuleFile $moduleFile, stdClass $jsonData )

Method Details

__construct() public method

Creates a new converter.
public __construct ( Webmozart\Json\Versioning\JsonVersioner $versioner )
$versioner Webmozart\Json\Versioning\JsonVersioner The JSON versioner.

addJsonToModuleFile() protected method

protected addJsonToModuleFile ( stdClass $jsonData, ModuleFile $moduleFile )
$jsonData stdClass
$moduleFile Puli\Manager\Api\Module\ModuleFile

addModuleFileToJson() protected method

protected addModuleFileToJson ( ModuleFile $moduleFile, stdClass $jsonData )
$moduleFile Puli\Manager\Api\Module\ModuleFile
$jsonData stdClass

compareBindingDescriptors() public static method

public static compareBindingDescriptors ( Puli\Manager\Api\Discovery\BindingDescriptor $a, Puli\Manager\Api\Discovery\BindingDescriptor $b )
$a Puli\Manager\Api\Discovery\BindingDescriptor
$b Puli\Manager\Api\Discovery\BindingDescriptor

fromJson() public method

public fromJson ( $jsonData, array $options = [] )
$options array

toJson() public method

public toJson ( $moduleFile, array $options = [] )
$options array

Property Details

$versioner protected property

protected JsonVersioner,Webmozart\Json\Versioning $versioner
return Webmozart\Json\Versioning\JsonVersioner