Class IsReference
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.taskdefs.condition.IsReference
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- Condition
 
 public class IsReference extends ProjectComponent implements Condition Condition that tests whether a given reference has been defined.Optionally tests whether it is of a given type/class. - Since:
- Ant 1.6
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description IsReference()
 - 
Method Summary- 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
setRefidpublic void setRefid(Reference r) Set the refid attribute.- Parameters:
- r- a Reference value
 
 - 
setTypepublic void setType(java.lang.String type) Set the type attribute. This is optional attribute.- Parameters:
- type- an ant component type name
 
 - 
evalpublic boolean eval() throws BuildExceptionDescription copied from interface:ConditionIs this condition true?- Specified by:
- evalin interface- Condition
- Returns:
- true if the reference exists and if type is set, if the reference is the same type
- Throws:
- BuildException- if an error occurs
 
 
- 
 
-