Class ConditionalArgument
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.types.DataType
-
- org.apache.commons.launcher.types.ConditionalArgument
-
- All Implemented Interfaces:
java.lang.Cloneable
public class ConditionalArgument extends org.apache.tools.ant.types.DataType
A class that represents nestedor 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
-
-
Constructor Summary
Constructors Constructor Description ConditionalArgument()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getIf()
Get the "if" condition flag.java.lang.String[]
getParts()
Get a single command line argument.java.lang.String
getUnless()
Get the "unless" condition flag.void
setFile(java.io.File file)
Set a single command line argument to the absolute filename of the specified file.void
setIf(java.lang.String property)
Set the "if" condition.void
setLine(java.lang.String line)
Set a line to split into several command line arguments.void
setPath(org.apache.tools.ant.types.Path path)
Set a single command line argument and treat it like a path.void
setUnless(java.lang.String property)
Set the "unless" condition.void
setValue(java.lang.String value)
Set a single command line argument.-
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, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
-
-
-
-
Method Detail
-
getIf
public java.lang.String getIf()
Get the "if" condition flag.- Returns:
- the "if" condition flag
-
getParts
public java.lang.String[] getParts()
Get a single command line argument.- Returns:
- a single command line argument
-
getUnless
public java.lang.String getUnless()
Get the "unless" condition flag.- Returns:
- the "unless" condition flag
-
setFile
public void setFile(java.io.File file)
Set a single command line argument to the absolute filename of the specified file.- Parameters:
file
- a single command line argument
-
setIf
public void setIf(java.lang.String property)
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
-
setLine
public void setLine(java.lang.String line)
Set a line to split into several command line arguments.- Parameters:
line
- line to split into several commandline arguments
-
setPath
public void setPath(org.apache.tools.ant.types.Path path)
Set a single command line argument and treat it like a path. The correct path separator for the platform is used.- Parameters:
path
- a single command line argument
-
setUnless
public void setUnless(java.lang.String property)
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
public void setValue(java.lang.String value)
Set a single command line argument.- Parameters:
value
- a single command line argument
-
-