Class ConditionalVariable
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.commons.launcher.types.ConditionalVariable
- All Implemented Interfaces:
Cloneable
public class ConditionalVariable
extends org.apache.tools.ant.types.DataType
A class that represents nested or elements. This class
provides the same functionality as the class that represents these same
elements in a "java" task. In addition, this class supports conditional "if"
and "unless" attributes.
- Author:
- Patrick Luby
-
Field Summary
Fields inherited from class org.apache.tools.ant.types.DataType
checked, refFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIf()Get the "if" condition flag.getKey()Get the key.Get the "unless" condition flag.getValue()Get the value.voidSet the value to aFile.voidsetFile(org.apache.tools.ant.types.Path path) Set the value to aPath.voidSet the "if" condition.voidSet the key.voidsetPath(org.apache.tools.ant.types.Path path) Set the value to aPath.voidSet the "unless" condition.voidSet the value.Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, 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.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
ConditionalVariable
public ConditionalVariable()
-
-
Method Details
-
getIf
Get the "if" condition flag.- Returns:
- the "if" condition flag
-
getKey
Get the key.- Returns:
- the key for this variable
-
getUnless
Get the "unless" condition flag.- Returns:
- the "unless" condition flag
-
getValue
Get the value.- Returns:
- the value for this variable
-
setFile
Set the value to aFile.- Parameters:
value- theFilefor this variable
-
setPath
public void setPath(org.apache.tools.ant.types.Path path) Set the value to aPath.- Parameters:
value- thePathfor this variable
-
setIf
Set the "if" condition. Tasks that nest this class as an element should evaluate this flag in theirTask.execute()method. If the following conditions are true, the task should process this element:- The flag is neither null nor a empty string
- The property that the flag resolves to after macro substitution
is defined
- Parameters:
property- a property name or macro
-
setKey
Set the key.- Parameters:
key- the key for this variable
-
setFile
public void setFile(org.apache.tools.ant.types.Path path) Set the value to aPath.- Parameters:
value- thePathfor this variable
-
setUnless
Set the "unless" condition. Tasks that nest this class as an element should evaluate this flag in theirTask.execute()method. If the following conditions are true, the task should ignore this element:- The flag is neither null nor a empty string
- The property that the flag resolves to after macro substitution
is defined
- Parameters:
property- a property name or macro
-
setValue
Set the value.- Parameters:
value- the value for this variable
-