* Tous droits réservés. */ namespace Irstea\PlantUmlBundle\Model\Filter; use ReflectionClass; /** * Description of DirectoryFilter * * @author Guillaume Perréal */ class NamespaceFilter extends AbstractListFilter { const CONF_TYPE = 'namespaces'; protected function extract(ReflectionClass $class) { return $class->getNamespaceName(); } protected function matches($tested, $reference) { return strpos($tested, $reference) === 0; } protected function normalize($namespace) { return trim($namespace, '\\').'\\'; } }