infinito/application/src/Creator/Factory/AbstractSourceFactory.php
2018-10-03 17:10:15 +02:00

29 lines
495 B
PHP

<?php
namespace App\Creator\Factory;
use App\Entity\Source\SourceInterface;
/**
* @author kevinfrantz
*/
abstract class AbstractSourceFactory
{
/**
* @var SourceInterface
*/
protected $source;
public function __construct(SourceInterface $source)
{
$this->source = $source;
}
protected function getSourceClassShortName(): string
{
$reflection = new \ReflectionClass($this->source);
return $reflection->getShortName();
}
}