PHP Class Neos\Media\Domain\Model\Thumbnail

Inheritance: implements Neos\Media\Domain\Model\ImageInterface, use trait DimensionsTrait
Afficher le fichier Open project: neos/neos-development-collection Class Usage Examples

Protected Properties

Свойство Type Description
$async boolean
$configuration array
$configurationHash string
$generatorStrategy Neos\Media\Domain\Strategy\ThumbnailGeneratorStrategy
$originalAsset Asset
$resource Neos\Flow\ResourceManagement\PersistentResource
$staticResource Supports the 'resource://Package.Key/Public/File' format

Méthodes publiques

Méthode Description
__construct ( Neos\Media\Domain\Model\AssetInterface $originalAsset, ThumbnailConfiguration $configuration ) Constructs a new Thumbnail
getConfigurationValue ( string $value ) : mixed
getOriginalAsset ( ) : Neos\Media\Domain\Model\ImageInterface Returns the Asset this thumbnail is derived from
getResource ( ) : PersistentResource PersistentResource of this thumbnail
getStaticResource ( ) : string
initializeObject ( integer $initializationCause ) : void Initializes this thumbnail
refresh ( ) : void Refreshes this asset after the PersistentResource has been modified
setHeight ( integer $height ) : void
setResource ( PersistentResource $resource ) : void
setStaticResource ( string $staticResource ) : void
setWidth ( integer $width ) : void

Méthodes protégées

Méthode Description
emitThumbnailCreated ( Thumbnail $thumbnail ) : void Signals that a thumbnail was created.
setConfiguration ( ThumbnailConfiguration $configuration ) : void

Method Details

__construct() public méthode

Constructs a new Thumbnail
public __construct ( Neos\Media\Domain\Model\AssetInterface $originalAsset, ThumbnailConfiguration $configuration )
$originalAsset Neos\Media\Domain\Model\AssetInterface The original asset this variant is derived from
$configuration ThumbnailConfiguration

emitThumbnailCreated() protected méthode

Signals that a thumbnail was created.
Deprecation: Will be removed with next major version of Neos.Media. Use ThumbnailService::emitThumbnailCreated signal instead.
protected emitThumbnailCreated ( Thumbnail $thumbnail ) : void
$thumbnail Thumbnail
Résultat void

getConfigurationValue() public méthode

public getConfigurationValue ( string $value ) : mixed
$value string
Résultat mixed

getOriginalAsset() public méthode

Returns the Asset this thumbnail is derived from
public getOriginalAsset ( ) : Neos\Media\Domain\Model\ImageInterface
Résultat Neos\Media\Domain\Model\ImageInterface

getResource() public méthode

PersistentResource of this thumbnail
public getResource ( ) : PersistentResource
Résultat Neos\Flow\ResourceManagement\PersistentResource

getStaticResource() public méthode

public getStaticResource ( ) : string
Résultat string

initializeObject() public méthode

Initializes this thumbnail
public initializeObject ( integer $initializationCause ) : void
$initializationCause integer
Résultat void

refresh() public méthode

Refreshes this asset after the PersistentResource has been modified
public refresh ( ) : void
Résultat void

setConfiguration() protected méthode

protected setConfiguration ( ThumbnailConfiguration $configuration ) : void
$configuration ThumbnailConfiguration
Résultat void

setHeight() public méthode

public setHeight ( integer $height ) : void
$height integer
Résultat void

setResource() public méthode

public setResource ( PersistentResource $resource ) : void
$resource Neos\Flow\ResourceManagement\PersistentResource
Résultat void

setStaticResource() public méthode

public setStaticResource ( string $staticResource ) : void
$staticResource string
Résultat void

setWidth() public méthode

public setWidth ( integer $width ) : void
$width integer
Résultat void

Property Details

$async protected_oe property

protected bool $async
Résultat boolean

$configuration protected_oe property

protected array $configuration
Résultat array

$configurationHash protected_oe property

protected string $configurationHash
Résultat string

$generatorStrategy protected_oe property

protected ThumbnailGeneratorStrategy,Neos\Media\Domain\Strategy $generatorStrategy
Résultat Neos\Media\Domain\Strategy\ThumbnailGeneratorStrategy

$originalAsset protected_oe property

protected Asset,Neos\Media\Domain\Model $originalAsset
Résultat Asset

$resource protected_oe property

protected PersistentResource,Neos\Flow\ResourceManagement $resource
Résultat Neos\Flow\ResourceManagement\PersistentResource

$staticResource protected_oe property

Supports the 'resource://Package.Key/Public/File' format
protected $staticResource