芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/xmintal-back/vendor/imagine/imagine/src/Image/AbstractLayers.php
* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Imagine\Image; use Imagine\Factory\ClassFactory; use Imagine\Factory\ClassFactoryAwareInterface; use Imagine\Factory\ClassFactoryInterface; abstract class AbstractLayers implements LayersInterface, ClassFactoryAwareInterface { /** * @var \Imagine\Factory\ClassFactoryInterface|null */ private $classFactory; /** * {@inheritdoc} * * @see \Imagine\Image\LayersInterface::add() */ public function add(ImageInterface $image) { $this[] = $image; return $this; } /** * {@inheritdoc} * * @see \Imagine\Image\LayersInterface::set() */ public function set($offset, ImageInterface $image) { $this[$offset] = $image; return $this; } /** * {@inheritdoc} * * @see \Imagine\Image\LayersInterface::remove() */ public function remove($offset) { unset($this[$offset]); return $this; } /** * {@inheritdoc} * * @see \Imagine\Image\LayersInterface::get() */ public function get($offset) { return $this[$offset]; } /** * {@inheritdoc} * * @see \Imagine\Image\LayersInterface::has() */ public function has($offset) { return isset($this[$offset]); } /** * {@inheritdoc} * * @see \Imagine\Factory\ClassFactoryAwareInterface::setClassFactory() */ public function setClassFactory(ClassFactoryInterface $classFactory) { $this->classFactory = $classFactory; return $this; } /** * {@inheritdoc} * * @see \Imagine\Factory\ClassFactoryAwareInterface::getClassFactory() */ public function getClassFactory() { if ($this->classFactory === null) { $this->classFactory = new ClassFactory(); } return $this->classFactory; } }