Class Compare
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.resources.selectors.Compare
- All Implemented Interfaces:
- Cloneable,- ResourceSelector
ResourceSelector that compares against "control" Resource(s)
 using ResourceComparators.
- Since:
- Ant 1.7
- 
Field SummaryFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a ResourceComparator to this Compare selector.Create the nested control element.protected voiddieOnCircularReference(Stack<Object> stk, Project p) Overrides the version from DataType to recurse on nested ResourceComparators.booleanReturn true if this Resource is selected.voidsetAgainst(Quantifier against) Set the quantifier to be used.voidsetWhen(Comparison when) Set the comparison to be used.Methods inherited from class org.apache.tools.ant.types.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toStringMethods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
- 
Constructor Details- 
Comparepublic Compare()
 
- 
- 
Method Details- 
addAdd a ResourceComparator to this Compare selector. If multiple ResourceComparators are added, they will be processed in LIFO order.- Parameters:
- c- the ResourceComparator to add.
 
- 
setAgainstSet the quantifier to be used. Default "all".- Parameters:
- against- the Quantifier EnumeratedAttribute to use.
 
- 
setWhenSet the comparison to be used. Default "equal".- Parameters:
- when- the Comparison EnumeratedAttribute to use.
 
- 
createControlCreate the nested control element. These are the resources to compare against.- Returns:
- ResourceCollection.
 
- 
isSelectedReturn true if this Resource is selected.- Specified by:
- isSelectedin interface- ResourceSelector
- Parameters:
- r- the Resource to check.
- Returns:
- whether the Resource was selected.
 
- 
dieOnCircularReferenceOverrides the version from DataType to recurse on nested ResourceComparators.- Overrides:
- dieOnCircularReferencein class- DataType
- Parameters:
- stk- the stack of data types to use (recursively).
- p- the project to use to dereference the references.
- Throws:
- BuildException- on error.
 
 
-