PHP Interface KGzocha\Searcher\Criteria\Collection\CriteriaCollectionInterface

Author: Krzysztof Gzocha ([email protected])
Author: Daniel Ribeiro ([email protected])
Inheritance: extends Countable, extends IteratorAggregate
Show file Open project: krzysztof-gzocha/searcher Interface Usage Examples

Public Methods

Method Description
addCriteria ( KGzocha\Searcher\Criteria\CriteriaInterface $criteria ) : KGzocha\Searcher\Criteria\Collection\CriteriaCollectionInterface
getApplicableCriteria ( ) : KGzocha\Searcher\Criteria\Collection\CriteriaCollectionInterface Will return array of CriteriaInterface that returns true in shouldBeApplied().
getCriteria ( ) : KGzocha\Searcher\Criteria\CriteriaInterface[]

Method Details

addCriteria() public method

public addCriteria ( KGzocha\Searcher\Criteria\CriteriaInterface $criteria ) : KGzocha\Searcher\Criteria\Collection\CriteriaCollectionInterface
$criteria KGzocha\Searcher\Criteria\CriteriaInterface
return KGzocha\Searcher\Criteria\Collection\CriteriaCollectionInterface

getApplicableCriteria() public method

Will return array of CriteriaInterface that returns true in shouldBeApplied().
public getApplicableCriteria ( ) : KGzocha\Searcher\Criteria\Collection\CriteriaCollectionInterface
return KGzocha\Searcher\Criteria\Collection\CriteriaCollectionInterface

getCriteria() public method

public getCriteria ( ) : KGzocha\Searcher\Criteria\CriteriaInterface[]
return KGzocha\Searcher\Criteria\CriteriaInterface[]