org.apache.commons.launcher.types
Class ConditionalArgument
DataType
org.apache.commons.launcher.types.ConditionalArgument
public class ConditionalArgument
extends 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.
- Patrick Luby
String | getIf() - Get the "if" condition flag.
|
String[] | getParts() - Get a single command line argument.
|
String | getUnless() - Get the "unless" condition flag.
|
void | setFile(File file) - Set a single command line argument to the absolute
filename of the specified file.
|
void | setIf(String property) - Set the "if" condition.
|
void | setLine(String line) - Set a line to split into several command line arguments.
|
void | setPath(Path path) - Set a single command line argument and treat it like a path.
|
void | setUnless(String property) - Set the "unless" condition.
|
void | setValue(String value) - Set a single command line argument.
|
getIf
public String getIf()
Get the "if" condition flag.
- the "if" condition flag
getParts
public String[] getParts()
Get a single command line argument.
- a single command line argument
getUnless
public String getUnless()
Get the "unless" condition flag.
- the "unless" condition flag
setFile
public void setFile(File file)
Set a single command line argument to the absolute
filename of the specified file.
file
- a single command line argument
setIf
public void setIf(String property)
Set the "if" condition. Tasks that nest this class as an element
should evaluate this flag in their
Task.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
property
- a property name or macro
setLine
public void setLine(String line)
Set a line to split into several command line arguments.
line
- line to split into several commandline arguments
setPath
public void setPath(Path path)
Set a single command line argument and treat it like a path. The
correct path separator for the platform is used.
path
- a single command line argument
setUnless
public void setUnless(String property)
Set the "unless" condition. Tasks that nest this class as an element
should evaluate this flag in their
Task.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
property
- a property name or macro
setValue
public void setValue(String value)
Set a single command line argument.
value
- a single command line argument
Copyright (c) 2001-2002 - Apache Software Foundation