| org.apache.tools.ant.types.selectors.BaseSelector org.apache.tools.ant.types.selectors.BaseSelectorContainer org.apache.tools.ant.types.selectors.MajoritySelector
MajoritySelector | public class MajoritySelector extends BaseSelectorContainer (Code) | | 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).
since: 1.5 |
MajoritySelector | public MajoritySelector()(Code) | | Default constructor.
|
isSelected | public boolean isSelected(File basedir, String filename, File file)(Code) | | 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: basedir - the base directory the scan is being done from Parameters: filename - is the name of the file to check Parameters: file - is a java.io.File object for the filename that the selectorcan use whether the file should be selected or not |
setAllowtie | public void setAllowtie(boolean tiebreaker)(Code) | | A attribute to specify what will happen if number
of yes votes is the same as the number of no votes
defaults to true
Parameters: tiebreaker - the value to give if there is a tie |
toString | public String toString()(Code) | | a string describing this object |
|
|