* Image overlays * * @api */ class FetchImageSource extends ImageSource { /** * Sets the source of the layer. * * @param string|BaseSourceQualifier $source The source. * * @return $this */ public function setSource($source) { if ($source instanceof BaseSourceQualifier) { $this->getSourceQualifier()->setQualifierValue($source->getValue()); return $this; } $this->getSourceQualifier()->setQualifierValue((string)$source); return $this; } /** * Gets the layer qualifier. * * @return ImageSourceQualifier * * @internal */ protected function getSourceQualifier() { if (! isset($this->qualifiers['source'])) { $this->qualifiers['source'] = new FetchSourceQualifier(null); } return $this->qualifiers['source']; } }