| org.apache.tools.ant.types.selectors.BaseSelector org.apache.tools.ant.types.selectors.BaseSelectorContainer org.apache.tools.ant.types.selectors.SelectSelector
SelectSelector | public class SelectSelector extends BaseSelectorContainer (Code) | | 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.
since: 1.5 |
Method Summary | |
public void | appendSelector(FileSelector selector) Add a new selector into this container. | public FileSelector[] | getSelectors(Project p) Returns the set of selectors as an array. | public boolean | hasSelectors() Indicates whether there are any selectors here. | public boolean | isSelected(File basedir, String filename, 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. | public boolean | passesConditions() Ensures that the selector passes the conditions placed
on it with if and unless . | public int | selectorCount() | public Enumeration | selectorElements() Returns an enumerator for accessing the set of selectors. | public void | setIf(String ifProperty) Sets the if attribute to a property which must exist for the
selector to select any files. | public void | setUnless(String unlessProperty) Sets the unless attribute to a property which cannot exist for the
selector to select any files. | public String | toString() | public void | verifySettings() Makes sure that there is only one entry, sets an error message if
not. |
SelectSelector | public SelectSelector()(Code) | | Default constructor.
|
appendSelector | public void appendSelector(FileSelector selector)(Code) | | Add a new selector into this container.
Parameters: selector - the new selector to add |
getSelectors | public FileSelector[] getSelectors(Project p)(Code) | | Returns the set of selectors as an array.
Parameters: p - the current project an array of selectors in this container |
hasSelectors | public boolean hasSelectors()(Code) | | Indicates whether there are any selectors here.
whether any selectors are in this container |
isSelected | public boolean isSelected(File basedir, String filename, File file)(Code) | | 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. If there is no contained
selector, return true (because we assume that the point was to test
the if and unless conditions).
Parameters: basedir - the base directory the scan is being done from Parameters: filename - the name of the file to check Parameters: file - a java.io.File object for the filename that the selectorcan use whether the file should be selected or not |
passesConditions | public boolean passesConditions()(Code) | | Ensures that the selector passes the conditions placed
on it with if and unless .
true if conditions are passed |
selectorCount | public int selectorCount()(Code) | | Gives the count of the number of selectors in this container
the number of selectors in this container |
selectorElements | public Enumeration selectorElements()(Code) | | Returns an enumerator for accessing the set of selectors.
an enumerator that goes through each of the selectors |
setIf | public void setIf(String ifProperty)(Code) | | Sets the if attribute to a property which must exist for the
selector to select any files.
Parameters: ifProperty - the property to check |
setUnless | public void setUnless(String unlessProperty)(Code) | | Sets the unless attribute to a property which cannot exist for the
selector to select any files.
Parameters: unlessProperty - the property to check |
toString | public String toString()(Code) | | a string describing this object |
verifySettings | public void verifySettings()(Code) | | Makes sure that there is only one entry, sets an error message if
not.
|
|
|