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).
isSelected(java.io.File basedir,
java.lang.String filename,
java.io.File file)
Returns true (the file is selected) if most of the other selectors
agree.
Convert the Selectors within this container to a string. This will
just be a helper class for the subclasses that put their own name
around the contents listed here.
comma separated list of Selectors contained in this one
setAllowtie
public void setAllowtie(boolean tiebreaker)
isSelected
public boolean isSelected(java.io.File basedir,
java.lang.String filename,
java.io.File file)
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.