VariantInheritanceHandler
extends InheritanceHandler
in package
Class VariantInheritanceHandlerFactory
Table of Contents
- APPEND = 'APPEND'
- DEFAULT_THUMBNAIL_FILENAME = 'thumbnail.png'
- DELETE = 'DELETE'
- MERGE = 'MERGE'
- OVERRIDE = 'OVERRIDE'
- $basePath : Directory|false|null
- $fileIO : FileIO
- $filename : string
- $files : array<string|int, mixed>
- $object : stdClass
- $resolver : InheritanceResolverInterface
- __clone() : mixed
- __construct() : mixed
- VariantInheritanceHandler constructor.
- execute() : mixed
- setFilename() : void
- getRelativeThumbnailPath() : mixed
- handleExtension() : mixed
- handleInheritance() : mixed|stdClass|null
- reads mount the parent element and apply current information into it.
- loadExtensionFile() : mixed|null
- loadMainFile() : mixed|null
- mergeExtenderTo() : stdClass
- mount() : mixed|stdClass|null
- overrideExtenderTo() : mixed
- readParentObject() : mixed
- setBasePath() : void
Constants
APPEND
public
mixed
APPEND
= 'APPEND'
DEFAULT_THUMBNAIL_FILENAME
public
mixed
DEFAULT_THUMBNAIL_FILENAME
= 'thumbnail.png'
DELETE
public
mixed
DELETE
= 'DELETE'
MERGE
public
mixed
MERGE
= 'MERGE'
OVERRIDE
public
mixed
OVERRIDE
= 'OVERRIDE'
Properties
$basePath
protected
Directory|false|null
$basePath
$fileIO
protected
FileIO
$fileIO
$filename
protected
string
$filename
$files
protected
array<string|int, mixed>
$files
= []
$object
protected
stdClass
$object
$resolver
protected
InheritanceResolverInterface
$resolver
Methods
__clone()
public
__clone() : mixed
Return values
mixed —__construct()
VariantInheritanceHandler constructor.
public
__construct(FileIO $fileIO, VariantInheritanceResolver $resolver) : mixed
Parameters
- $fileIO : FileIO
- $resolver : VariantInheritanceResolver
Tags
Return values
mixed —execute()
public
execute() : mixed
Tags
Return values
mixed —setFilename()
public
setFilename( $filename) : void
Parameters
Tags
Return values
void —getRelativeThumbnailPath()
protected
getRelativeThumbnailPath(mixed $settings, mixed $thumbnail) : mixed
Parameters
- $settings : mixed
- $thumbnail : mixed
Return values
mixed —handleExtension()
protected
handleExtension( $element) : mixed
Parameters
Tags
Return values
mixed —handleInheritance()
reads mount the parent element and apply current information into it.
protected
handleInheritance( $element) : mixed|stdClass|null
Parameters
Tags
Return values
mixed|stdClass|null —loadExtensionFile()
protected
loadExtensionFile( $filename) : mixed|null
Parameters
Tags
Return values
mixed|null —loadMainFile()
protected
loadMainFile( $filename) : mixed|null
Parameters
Tags
Return values
mixed|null —mergeExtenderTo()
protected
mergeExtenderTo(stdClass $extender, stdClass $object) : stdClass
Parameters
- $extender : stdClass
- $object : stdClass
Return values
stdClass —mount()
protected
mount( $element) : mixed|stdClass|null
Parameters
Tags
Return values
mixed|stdClass|null —overrideExtenderTo()
protected
overrideExtenderTo(stdClass $extender, $object) : mixed
Parameters
Return values
mixed —readParentObject()
protected
readParentObject(string $settings) : mixed
Parameters
- $settings : string
Tags
Return values
mixed —setBasePath()
protected
setBasePath( $filename) : void