Class NotSelector
- All Implemented Interfaces:
Cloneable
,ResourceSelector
,FileSelector
,SelectorContainer
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.ProjectComponent
description, location, project
-
Constructor Summary
ConstructorDescriptionDefault constructor.NotSelector
(FileSelector other) Constructor that inverts the meaning of its argument. -
Method Summary
Modifier and TypeMethodDescriptiontoString()
Convert the Selectors within this container to a string.void
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
Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelectorContainer
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addExecutable, addFilename, addMajority, addModified, addNone, addNot, addOr, addOwnedBy, addPosixGroup, addPosixPermissions, addPresent, addReadable, addSelector, addSize, addSymlink, addType, addWritable, appendSelector, dieOnCircularReference, getSelectors, hasSelectors, selectorCount, selectorElements, validate
Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelector
getError, setError, setError
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.tools.ant.types.selectors.FileSelector
isSelected
-
Constructor Details
-
NotSelector
public NotSelector()Default constructor. -
NotSelector
Constructor that inverts the meaning of its argument.- Parameters:
other
- the selector to invert- Since:
- Ant 1.7
-
-
Method Details
-
toString
Description copied from class:BaseSelectorContainer
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.- Overrides:
toString
in classNoneSelector
- 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 classBaseSelector
-