AbstractThemeSettingsDataFactory
in package
implements
ThemeSettingsDataFactoryInterface
Interfaces, Classes and Traits
Table of Contents
- $instance : AbstractThemeSettingsDataFactory
- $filesystem : FilesystemAdapter
- $shopSource : string
- __construct() : mixed
- AbstractThemeSettingsDataFactory constructor.
- createForDirectory() : ThemeSettingsDataInterface|null
- createForTheme() : ThemeSettingsDataInterface|null
- _createForRelativeDirectory() : ThemeSettingsDataInterface|null
- createThemeSettings() : mixed
- relativizeDir() : string
Properties
$instance
protected
static AbstractThemeSettingsDataFactory
$instance
$filesystem
private
FilesystemAdapter
$filesystem
$shopSource
private
string
$shopSource
Methods
__construct()
AbstractThemeSettingsDataFactory constructor.
public
__construct(FilesystemAdapter $filesystem, string $shopSource) : mixed
Parameters
- $filesystem : FilesystemAdapter
- $shopSource : string
Return values
mixed —createForDirectory()
public
createForDirectory(ExistingDirectory $directory) : ThemeSettingsDataInterface|null
Parameters
- $directory : ExistingDirectory
Tags
Return values
ThemeSettingsDataInterface|null —createForTheme()
public
createForTheme(string $themeId) : ThemeSettingsDataInterface|null
Parameters
- $themeId : string
Tags
Return values
ThemeSettingsDataInterface|null —_createForRelativeDirectory()
protected
_createForRelativeDirectory(string $relativeDirectory) : ThemeSettingsDataInterface|null
Parameters
- $relativeDirectory : string
Return values
ThemeSettingsDataInterface|null —createThemeSettings()
protected
abstract createThemeSettings(string $filepath) : mixed
Parameters
- $filepath : string
Return values
mixed —relativizeDir()
protected
relativizeDir(ExistingDirectory $directory) : string
Parameters
- $directory : ExistingDirectory