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
-
getKey
-
getUnless
-
getValue
-
setFile
-
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
-
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
-