types/selectors/MajoritySelector.php

Show: inherited
Table of Contents

This selector is here just to shake up your thinking a bit. Don't get too caught up in boolean, there are other ways you can evaluate a collection of selectors. This one takes a vote of the selectors it contains, and majority wins. You could also have an "all-but-one" selector, a "weighted-average" selector, and so on. These are left as exercises for the reader (as are the usecases where this would be necessary).

Author
Hans Lellelid (Phing)  
Author
Bruce Atherton (Ant)  
Package
phing.types.selectors  

\MajoritySelector

Package: phing\types\selectors

This selector is here just to shake up your thinking a bit. Don't get too caught up in boolean, there are other ways you can evaluate a collection of selectors. This one takes a vote of the selectors it contains, and majority wins. You could also have an "all-but-one" selector, a "weighted-average" selector, and so on. These are left as exercises for the reader (as are the usecases where this would be necessary).

Parent(s)
\BaseSelectorContainer < \BaseSelector < \DataType < \ProjectComponent
Author
Hans Lellelid (Phing)  
Author
Bruce Atherton (Ant)  

Properties

Propertyprivate  $allowtie= 'true'
Default valuetrueDetails
Type
n/a

Methods

methodpublicappendSelector( ) : void

methodpubliccircularReference( ) : void

methodpubliccreateAnd( ) : void

methodpubliccreateContains( ) : void

methodpubliccreateContainsRegexp( ) : void

methodpubliccreateCustom( ) : void

methodpubliccreateDate( ) : void

methodpubliccreateDepend( ) : void

methodpubliccreateDepth( ) : void

methodpubliccreateFilename( ) : void

methodpubliccreateMajority( ) : void

methodpubliccreateNone( ) : void

methodpubliccreateNot( ) : void

methodpubliccreateOr( ) : void

methodpubliccreatePresent( ) : void

methodpubliccreateSelector( ) : void

methodpubliccreateSize( ) : void

methodpubliccreateType( ) : void

methodpublicdieOnCircularReference( ) : void

methodpublicgetCheckedRef( ) : void

methodpublicgetDescription( ) : void

methodpublicgetError( ) : void

methodpublicgetProject( ) : void

methodpublicgetSelectors( ) : void

methodpublichasSelectors( ) : void

methodpublicisReference( ) : void

methodpublicisSelected( \basedir $basedir, \filename $filename, \file $file ) : \whether

Returns true (the file is selected) if most of the other selectors agree. In case of a tie, go by the allowtie setting. That defaults to true, meaning in case of a tie, the file is selected.

Parameters
Name Type Description
$basedir \basedir

the base directory the scan is being done from

$filename \filename

is the name of the file to check

$file \file

is a PhingFile object for the filename that the selector can use

Returns
Type Description
\whether the file should be selected or not
methodpubliclog( ) : void

methodpublicnoChildrenAllowed( ) : void

methodpublicparsingComplete( ) : void

methodpublicselectorCount( ) : void

methodpublicselectorElements( ) : void

methodpublicsetAllowtie(  $tiebreaker ) : void

Parameters
Name Type Description
$tiebreaker
methodpublicsetDescription( ) : void

methodpublicsetError( ) : void

methodpublicsetProject( ) : void

methodpublicsetRefid( ) : void

methodpublictoString( ) : void

methodpublictooManyAttributes( ) : void

methodpublicvalidate( ) : void

methodpublicverifySettings( ) : void

Documentation was generated by DocBlox 0.17.1.