|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.selectors.BaseSelector
org.apache.tools.ant.types.selectors.BaseSelectorContainer
org.apache.tools.ant.types.selectors.SelectSelector
public class SelectSelector
This selector just holds one other selector and forwards all requests to it. It exists so that there is a single selector type that can exist outside of any targets, as an element of project. It overrides all of the reference stuff so that it works as expected. Note that this is the only selector you can reference.
| 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 | |
|---|---|
SelectSelector()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
appendSelector(FileSelector selector)
Add a new selector into this container. |
FileSelector[] |
getSelectors(Project p)
Returns the set of selectors as an array. |
boolean |
hasSelectors()
Indicates whether there are any selectors here. |
boolean |
isSelected(java.io.File basedir,
java.lang.String filename,
java.io.File file)
Returns true (the file is selected) only if the if property (if any) exists, the unless property (if any) doesn't exist, and the contained selector (if any) selects the file. |
boolean |
passesConditions()
Ensures that the selector passes the conditions placed on it with if and unless. |
int |
selectorCount()
Gives the count of the number of selectors in this container |
java.util.Enumeration<FileSelector> |
selectorElements()
Returns an enumerator for accessing the set of selectors. |
void |
setIf(java.lang.Object ifProperty)
Sets the if attribute to an expression which must evaluate to true or the name of an existing property for the selector to select any files. |
void |
setIf(java.lang.String ifProperty)
Sets the if attribute to an expression which must evaluate to true or the name of an existing property for the selector to select any files. |
void |
setUnless(java.lang.Object unlessProperty)
Sets the unless attribute to an expression which must evaluate to false or the name of a property which cannot exist for the selector to select any files. |
void |
setUnless(java.lang.String unlessProperty)
Sets the unless attribute to an expression which must evaluate to false or the name of a property which cannot exist for the selector to select any files. |
java.lang.String |
toString()
Convert the Selectors within this container to a string. |
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.BaseSelectorContainer |
|---|
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addReadable, addSelector, addSize, addType, addWritable, dieOnCircularReference, validate |
| Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelector |
|---|
getError, setError |
| Methods inherited from class org.apache.tools.ant.types.DataType |
|---|
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, 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 |
| Constructor Detail |
|---|
public SelectSelector()
| Method Detail |
|---|
public java.lang.String toString()
BaseSelectorContainer
toString in class BaseSelectorContainerpublic boolean hasSelectors()
hasSelectors in interface SelectorContainerhasSelectors in class BaseSelectorContainerpublic int selectorCount()
selectorCount in interface SelectorContainerselectorCount in class BaseSelectorContainerpublic FileSelector[] getSelectors(Project p)
getSelectors in interface SelectorContainergetSelectors in class BaseSelectorContainerp - the current project
public java.util.Enumeration<FileSelector> selectorElements()
selectorElements in interface SelectorContainerselectorElements in class BaseSelectorContainerpublic void appendSelector(FileSelector selector)
appendSelector in interface SelectorContainerappendSelector in class BaseSelectorContainerselector - the new selector to addpublic void verifySettings()
verifySettings in class BaseSelectorpublic boolean passesConditions()
if and unless.
public void setIf(java.lang.Object ifProperty)
ifProperty - the expression to checkpublic void setIf(java.lang.String ifProperty)
ifProperty - the expression to checkpublic void setUnless(java.lang.Object unlessProperty)
unlessProperty - the expression to checkpublic void setUnless(java.lang.String unlessProperty)
unlessProperty - the expression to check
public boolean isSelected(java.io.File basedir,
java.lang.String filename,
java.io.File file)
isSelected in interface FileSelectorisSelected in class BaseSelectorContainerbasedir - the base directory the scan is being done fromfilename - the name of the file to checkfile - a java.io.File object for the filename that the selector
can use
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||