org.apache.tools.ant.types.selectors

Class NotSelector

Implemented Interfaces:
Cloneable, FileSelector, SelectorContainer

public class NotSelector
extends NoneSelector

This selector has one other selectors whose meaning it inverts. It actually relies on NoneSelector for its implementation of the isSelected() method, but it adds a check to ensure there is only one other selector contained within.
Since:
1.5

Field Summary

Fields inherited from class org.apache.tools.ant.types.DataType

checked, ref

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Constructor Summary

NotSelector()
Default constructor.
NotSelector(FileSelector other)
Constructor that inverts the meaning of its argument.

Method Summary

String
toString()
void
verifySettings()
Makes sure that there is only one entry, sets an error message if not.

Methods inherited from class org.apache.tools.ant.types.selectors.NoneSelector

isSelected, toString

Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelectorContainer

add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, getSelectors, hasSelectors, isSelected, selectorCount, selectorElements, toString, validate

Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelector

getError, isSelected, setError, validate, verifySettings

Methods inherited from class org.apache.tools.ant.types.DataType

checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, toString, tooManyAttributes

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Constructor Details

NotSelector

public NotSelector()
Default constructor.

NotSelector

public NotSelector(FileSelector other)
Constructor that inverts the meaning of its argument.
Parameters:
other - the selector to invert
Since:
Ant 1.7

Method Details

toString

public String toString()
Overrides:
toString in interface NoneSelector
Returns:
a string representation of the selector

verifySettings

public void verifySettings()
Makes sure that there is only one entry, sets an error message if not.
Overrides:
verifySettings in interface BaseSelector