sources = $sources; } /** * Set sources. * * @param Media $source Source * * @return void * * @since 1.0.0 */ public function addSource(Media $source) : void { $this->sources[] = $source; } /** * Get sources. * * @return Media[] * * @since 1.0.0 */ public function getSources() : array { return $this->sources; } /** * {@inheritdoc} */ public function setExtension(string $extension) : void { } /** * {@inheritdoc} */ public function setVersioned(bool $versioned) : void { } /** * {@inheritdoc} */ public function rewind() : void { \reset($this->sources); } /** * {@inheritdoc} */ public function current() { return \current($this->sources); } /** * {@inheritdoc} */ public function key() { return \key($this->sources); } /** * {@inheritdoc} */ public function next() : void { \next($this->sources); } /** * {@inheritdoc} */ public function valid() { return \current($this->sources) !== false; } }