pdf-finder/src/Filter/FilterFactory.php

16 lines
349 B
PHP
Raw Normal View History

2021-03-23 21:58:40 +01:00
<?php
namespace Filter;
class FilterFactory
{
public function createFromString(string $string): DocumentFilter
{
if (preg_match('/^.+=.*$/', $string)) {
[$prop, $term] = explode('=', $string);
return new SpecificFilter(trim($prop), trim($term));
}
return new GenericFilter($string);
}
}