VariantSettingsRepository
extends BasicFileRepository
in package
implements
AlwaysNewStrategyInterface
Class VariantConfigurationRepository
Interfaces, Classes and Traits
- AlwaysNewStrategyInterface
- Interface AlwaysNewStrategyInterface
Table of Contents
- $configuration : StyleEditConfiguration
- $fileIO : FileIO
- $styleEditConfiguration : StyleEditConfiguration|null
- __construct() : mixed
- BasicFileRepository constructor.
- exists() : array<string|int, mixed>|mixed
- getAllFrom() : ConfigurationCollection
- setAllFrom() : void
- configuration() : StyleEditConfiguration
- fileIO() : FileIO
- getExistentSettingsFilename() : string
- getSettingsFilename() : string
- loadJsonFilesFromDisk() : array<string|int, mixed>|mixed
- saveJsonFilesToDisk() : bool|int
Properties
$configuration
protected
StyleEditConfiguration
$configuration
$fileIO
protected
FileIO
$fileIO
$styleEditConfiguration
protected
StyleEditConfiguration|null
$styleEditConfiguration
Methods
__construct()
BasicFileRepository constructor.
public
__construct([FileIO $fileIO = null ][, StyleEditConfiguration|null $styleEditConfiguration = null ]) : mixed
Parameters
- $fileIO : FileIO = null
- $styleEditConfiguration : StyleEditConfiguration|null = null
Tags
Return values
mixed —exists()
public
exists(string $themeId, string $variantDir) : array<string|int, mixed>|mixed
Parameters
- $themeId : string
- $variantDir : string
Tags
Return values
array<string|int, mixed>|mixed —getAllFrom()
public
getAllFrom(string $themeId, string $variantDir) : ConfigurationCollection
Parameters
- $themeId : string
- $variantDir : string
Tags
Return values
ConfigurationCollection —setAllFrom()
public
setAllFrom(string $themeId, string $variantDir, ConfigurationCollection $list) : void
Parameters
- $themeId : string
- $variantDir : string
- $list : ConfigurationCollection
Tags
Return values
void —configuration()
protected
configuration() : StyleEditConfiguration
Tags
Return values
StyleEditConfiguration —fileIO()
protected
fileIO() : FileIO
Tags
Return values
FileIO —getExistentSettingsFilename()
protected
getExistentSettingsFilename(string $filename) : string
Parameters
- $filename : string
Return values
string —getSettingsFilename()
protected
getSettingsFilename(string $themeId, string $directory) : string
Parameters
- $themeId : string
- $directory : string
Return values
string —loadJsonFilesFromDisk()
protected
loadJsonFilesFromDisk( $filePath) : array<string|int, mixed>|mixed
Parameters
Tags
Return values
array<string|int, mixed>|mixed —saveJsonFilesToDisk()
protected
saveJsonFilesToDisk( $object, $filePath) : bool|int