add(). We must no require classes implementing this interface to * implement redundant methods over and over again. This interface must be moved to the namespace Icinga\Data\Filter. * It lacks documentation. */ interface Filterable { public function applyFilter(Filter $filter); public function setFilter(Filter $filter); public function getFilter(); public function addFilter(Filter $filter); public function where($condition, $value = null); }