芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/xmintal-back/vendor/imagine/imagine/src/Filter/ImagineAware.php
* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Imagine\Filter; use Imagine\Exception\InvalidArgumentException; use Imagine\Image\ImagineInterface; /** * ImagineAware base class. */ abstract class ImagineAware implements FilterInterface { /** * An ImagineInterface instance. * * @var \Imagine\Image\ImagineInterface */ private $imagine; /** * Set ImagineInterface instance. * * @param \Imagine\Image\ImagineInterface $imagine An ImagineInterface instance */ public function setImagine(ImagineInterface $imagine) { $this->imagine = $imagine; } /** * Get ImagineInterface instance. * * @throws \Imagine\Exception\InvalidArgumentException * * @return \Imagine\Image\ImagineInterface */ public function getImagine() { if (!$this->imagine instanceof ImagineInterface) { throw new InvalidArgumentException(sprintf('In order to use %s pass an Imagine\Image\ImagineInterface instance to filter constructor', get_class($this))); } return $this->imagine; } }