phpDocumentor

VariantInheritanceHandler extends InheritanceHandler

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

Properties

Methods

setFilename()

public setFilename( $filename) : void
Parameters
$filename :
Tags
throws
Exception
Return values
void

getRelativeThumbnailPath()

protected getRelativeThumbnailPath(mixed $settings, mixed $thumbnail) : mixed
Parameters
$settings : mixed
$thumbnail : mixed
Return values
mixed

handleInheritance()

reads mount the parent element and apply current information into it.

protected handleInheritance( $element) : mixed|stdClass|null
Parameters
$element :
Tags
throws
FileNotFoundException
Return values
mixed|stdClass|null

loadExtensionFile()

protected loadExtensionFile( $filename) : mixed|null
Parameters
$filename :
Tags
throws
Exception
Return values
mixed|null

loadMainFile()

protected loadMainFile( $filename) : mixed|null
Parameters
$filename :
Tags
throws
Exception
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
$element :
Tags
throws
Exception
Return values
mixed|stdClass|null

overrideExtenderTo()

protected overrideExtenderTo(stdClass $extender,  $object) : mixed
Parameters
$extender : stdClass
$object :
Return values
mixed

setBasePath()

protected setBasePath( $filename) : void
Parameters
$filename :
Return values
void

Search results