ServiceFactory.php
415 Bytes
<?php
namespace ACP\Editing;
use AC\Column;
use ACP\Editing\Model\Disabled;
class ServiceFactory {
/**
* @param Column $column
*
* @return Service|false
*/
public static function create( Column $column ) {
if ( ! $column instanceof Editable ) {
return false;
}
$service = $column->editing();
// Legacy
if ( $service instanceof Disabled ) {
return false;
}
return $service;
}
}