* @copyright 2008-2017 Alexander Schneider * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 * @version SVN: $id$ * @link http://wordpress.org/extend/plugins/user-access-manager/ */ declare(strict_types=1); namespace UserAccessManager\File; /** * Class FileObjectFactory * @package UserAccessManager\FileHandler */ class FileObjectFactory { /** * Returns a new file object. * @param int|string $id * @param string $type * @param string $file * @param bool $isImage * @return FileObject */ public function createFileObject($id, string $type, string $file, $isImage = false): FileObject { return new FileObject((string) $id, $type, $file, $isImage); } }