Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.selectors.AbstractSelectorContainer
Field Summary |
Fields inherited from class org.apache.tools.ant.ProjectComponent | |
description , location , project |
Method Summary | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
FileSelector[] |
|
boolean |
|
int |
|
Enumeration |
|
String |
|
void |
|
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 |
public void add(FileSelector selector)
add an arbitary selector
- Specified by:
- add in interface SelectorContainer
- Parameters:
selector
- the selector to add
- Since:
- Ant 1.6
public void addAnd(AndSelector selector)
add an "And" selector entry on the selector list
- Specified by:
- addAnd in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addContains(ContainsSelector selector)
add a contains selector entry on the selector list
- Specified by:
- addContains in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addContainsRegexp(ContainsRegexpSelector selector)
add a regular expression selector entry on the selector list
- Specified by:
- addContainsRegexp in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addCustom(ExtendSelector selector)
add an extended selector entry on the selector list
- Specified by:
- addCustom in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addDate(DateSelector selector)
add a selector date entry on the selector list
- Specified by:
- addDate in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addDepend(DependSelector selector)
add a depends selector entry on the selector list
- Specified by:
- addDepend in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addDepth(DepthSelector selector)
add a depth selector entry on the selector list
- Specified by:
- addDepth in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addDifferent(DifferentSelector selector)
adds a different selector to the selector list
- Specified by:
- addDifferent in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addFilename(FilenameSelector selector)
add a selector filename entry on the selector list
- Specified by:
- addFilename in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addMajority(MajoritySelector selector)
add a majority selector entry on the selector list
- Specified by:
- addMajority in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addModified(ModifiedSelector selector)
add the modified selector
- Specified by:
- addModified in interface SelectorContainer
- Parameters:
selector
- the selector to add
- Since:
- ant 1.6
public void addNone(NoneSelector selector)
add a "None" selector entry on the selector list
- Specified by:
- addNone in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addNot(NotSelector selector)
add a "Not" selector entry on the selector list
- Specified by:
- addNot in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addOr(OrSelector selector)
add an "Or" selector entry on the selector list
- Specified by:
- addOr in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addPresent(PresentSelector selector)
add a present selector entry on the selector list
- Specified by:
- addPresent in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addSelector(SelectSelector selector)
add a "Select" selector entry on the selector list
- Specified by:
- addSelector in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addSize(SizeSelector selector)
add a selector size entry on the selector list
- Specified by:
- addSize in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void addType(TypeSelector selector)
adds a type selector to the selector list
- Specified by:
- addType in interface SelectorContainer
- Parameters:
selector
- the selector to add
public void appendSelector(FileSelector selector)
Add a new selector into this container.
- Specified by:
- appendSelector in interface SelectorContainer
- Parameters:
selector
- the new selector to add
public FileSelector[] getSelectors(Project p)
Returns the set of selectors as an array.
- Specified by:
- getSelectors in interface SelectorContainer
- Parameters:
p
- the current project
- Returns:
- an array of selectors
public boolean hasSelectors()
Indicates whether there are any selectors here.
- Specified by:
- hasSelectors in interface SelectorContainer
- Returns:
- true if there are selectors
public int selectorCount()
Gives the count of the number of selectors in this container
- Specified by:
- selectorCount in interface SelectorContainer
- Returns:
- the number of selectors
public Enumeration selectorElements()
Returns an enumerator for accessing the set of selectors.
- Specified by:
- selectorElements in interface SelectorContainer
- Returns:
- an enumerator for the selectors
public String toString()
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.
- Returns:
- comma separated list of Selectors contained in this one
public void validate()
This validates each contained selector provided that the selector implements the validate interface. Ordinarily, this will validate all the elements of a selector container even if the isSelected() method of some elements is never called. This has two effects:
- Validation will often occur twice.
- Since it is not required that selectors derive from BaseSelector, there could be selectors in the container whose error conditions are not detected if their isSelected() call is never made.