19declare(strict_types=1);
29class Handler implements ilPollImageRepositoryElementInterface
31 protected ilPollImageRepositoryElementWrapperFactoryInterface
$wrapper;
32 protected ilPollImageRepositoryValuesInterface
$values;
33 protected ilPollImageRepositoryKeyInterface
$key;
36 ilPollImageRepositoryElementWrapperFactoryInterface
$wrapper
42 ilPollImageRepositoryKeyInterface
$key
43 ): ilPollImageRepositoryElementInterface {
50 ilPollImageRepositoryValuesInterface $values
51 ): ilPollImageRepositoryElementInterface {
53 $clone->values = $values;
57 public function getKey(): ilPollImageRepositoryKeyInterface
62 public function getValues(): ilPollImageRepositoryValuesInterface
67 public function getIRSS(): ilPollImageRepositoryElmentIRSSWrapperInterface
69 return $this->wrapper->irss()->handler()->withResourceIdSerialized($this->getValues()->getResourceIdSerialized());
74 return isset($this->key) and $this->getKey()->isValid();
ilPollImageRepositoryElementWrapperFactoryInterface $wrapper
__construct(ilPollImageRepositoryElementWrapperFactoryInterface $wrapper)
ilPollImageRepositoryValuesInterface $values
withKey(ilPollImageRepositoryKeyInterface $key)
ilPollImageRepositoryKeyInterface $key
withValues(ilPollImageRepositoryValuesInterface $values)