org.schmant.task.confable
Interface ArgumentsConfigurable<T extends ArgumentsConfigurable<T>>

All Known Subinterfaces:
ExecutableConfigurable<T>, ExtJavaConfigurable<T>, ExtJavaTaskConfigurable<T>, ExtJvmConfigurable<T>, ExtJvmTaskConfigurable<T>, ExtProcessConfigurable<T>, JavacTaskConfigurable<T>, JavacTaskFactory<T,U>
All Known Implementing Classes:
AbstractExtJavaTaskFactory, AbstractExtJvmTaskFactory, AbstractExtProcessTaskFactory, AbstractJavacTaskFactory, AntTF, ExtFindbugsTF, ExtJarSignerTF, ExtJavacTF, ExtJavadocTF, ExtProcessTF, JavaTF, Jdk6JavacTF, JUnit4TF

public interface ArgumentsConfigurable<T extends ArgumentsConfigurable<T>>

This interface defines setter and getter methods for objects that can be configured with a list of arguments. The arguments are sorted in the order that they are added.

Since:
0.5
Author:
Karl Gustafsson

Method Summary
 T addArgument(String s)
          Add one argument.
 T addArguments(Object o)
          Add one or several arguments.
 T clearArguments()
          Clear the list of arguments.
 

Method Detail

addArgument

T addArgument(String s)
Add one argument.

Parameters:
s - The argument.
Returns:
this

addArguments

T addArguments(Object o)
Add one or several arguments.

Parameters:
o - An argument or an array or Collection of arguments. If this is an array or a collection, it is flattened as described in FlatteningList.
Returns:
this

clearArguments

T clearArguments()
Clear the list of arguments.

Returns:
this.