Media/DisplayMedia/DisplayMediaInterface.php
<?php
namespace OpenOrchestra\Media\DisplayMedia;
use OpenOrchestra\Media\Model\MediaInterface;
/**
* Class DisplayMediaInterface
*/
interface DisplayMediaInterface
{
/**
* @param MediaInterface $media
*
* @return bool
*/
public function support(MediaInterface $media);
/**
* @param MediaInterface $media
*
* @return String
*/
public function displayPreview(MediaInterface $media);
/**
* @param MediaInterface $media
* @param array $options
*
* @return string
*/
public function renderMedia(MediaInterface $media, array $options);
/**
* @param MediaInterface $media
*
* @param MediaInterface $media
* @param string $format
* @param string $alt
* @param string $legend
*
* @return string
*/
public function displayMediaForWysiwyg(MediaInterface $media, $format = '', $alt = '', $legend = '');
/**
* @param MediaInterface $media
* @param string $format
*
* @return string
*/
public function getMediaFormatUrl(MediaInterface $media, $format);
/**
* @return string
*/
public function getName();
}