PHP Class DotsUnited\BundleFu\Filter\FilterChain

Author: Jan Sorgalla ([email protected])
Inheritance: implements DotsUnited\BundleFu\Filter\FilterInterface
Afficher le fichier Open project: dotsunited/bundlefu Class Usage Examples

Protected Properties

Свойство Type Description
$filters array Filter chain

Méthodes publiques

Méthode Description
addFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter, string $placement = self::CHAIN_APPEND ) : FilterChain Adds a filter to the chain
appendFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain Add a filter to the end of the chain
filter ( $content ) {@inheritDoc}
filterFile ( $content, $file, SplFileInfo $fileInfo, $bundleUrl, $bundlePath ) {@inheritDoc}
getFilters ( ) : DotsUnited\BundleFu\Filter\FilterInterface[] Get all the filters
prependFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain Add a filter to the start of the chain
resetFilters ( ) : FilterChain Reset all the filters

Method Details

addFilter() public méthode

Adds a filter to the chain
public addFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter, string $placement = self::CHAIN_APPEND ) : FilterChain
$filter DotsUnited\BundleFu\Filter\FilterInterface
$placement string
Résultat FilterChain

appendFilter() public méthode

Add a filter to the end of the chain
public appendFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain
$filter DotsUnited\BundleFu\Filter\FilterInterface
Résultat FilterChain

filter() public méthode

{@inheritDoc}
public filter ( $content )

filterFile() public méthode

{@inheritDoc}
public filterFile ( $content, $file, SplFileInfo $fileInfo, $bundleUrl, $bundlePath )
$fileInfo SplFileInfo

getFilters() public méthode

Get all the filters
public getFilters ( ) : DotsUnited\BundleFu\Filter\FilterInterface[]
Résultat DotsUnited\BundleFu\Filter\FilterInterface[]

prependFilter() public méthode

Add a filter to the start of the chain
public prependFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain
$filter DotsUnited\BundleFu\Filter\FilterInterface
Résultat FilterChain

resetFilters() public méthode

Reset all the filters
public resetFilters ( ) : FilterChain
Résultat FilterChain

Property Details

$filters protected_oe property

Filter chain
protected array $filters
Résultat array