hisamu/php-xbase

View on GitHub
src/Header/Reader/Column/ColumnReaderFactory.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php declare(strict_types=1);

namespace XBase\Header\Reader\Column;

use XBase\Enum\TableType;

class ColumnReaderFactory
{
    public static function create(int $version): ColumnReaderInterface
    {
        switch ($version) {
            case TableType::DBASE_7_MEMO:
            case TableType::DBASE_7_NOMEMO:
                return new DBase7ColumnReader();

            default:
                return new DBaseColumnReader();
        }
    }
}