com.dtolabs.rundeck.core.execution
Class ExecArgList.Builder

java.lang.Object
  extended by com.dtolabs.rundeck.core.execution.ExecArgList.Builder
Enclosing class:
ExecArgList

public static class ExecArgList.Builder
extends java.lang.Object

Builder class


Constructor Summary
ExecArgList.Builder()
           
 
Method Summary
 ExecArgList.Builder arg(java.lang.String arg, boolean quoted)
          Add a string arg
 ExecArgList.Builder args(java.util.List<java.lang.String> args, boolean quoted)
          Add a list of args
 ExecArgList.Builder args(java.util.List<java.lang.String> args, org.apache.commons.collections.Predicate quoted)
          Add a list of args
 ExecArgList.Builder args(java.lang.String[] args, boolean quoted)
          Add a list of args
 ExecArgList.Builder args(java.lang.String[] args, org.apache.commons.collections.Predicate quoted)
          Add a list of args
 ExecArgList build()
          Build the ExecArgList
 ExecArgList.Builder parent()
          Return the parent builder from a sublist builder.
 ExecArgList.Builder subList(boolean quoted)
          Start a buidler for a sublist of args
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecArgList.Builder

public ExecArgList.Builder()
Method Detail

arg

public ExecArgList.Builder arg(java.lang.String arg,
                               boolean quoted)
Add a string arg

Parameters:
arg - argument
quoted - true if it needs to be quoted
Returns:

args

public ExecArgList.Builder args(java.util.List<java.lang.String> args,
                                boolean quoted)
Add a list of args

Parameters:
args - args
quoted - true if all should be quoted
Returns:

args

public ExecArgList.Builder args(java.util.List<java.lang.String> args,
                                org.apache.commons.collections.Predicate quoted)
Add a list of args

Parameters:
args - args
quoted - true if all should be quoted
Returns:

args

public ExecArgList.Builder args(java.lang.String[] args,
                                org.apache.commons.collections.Predicate quoted)
Add a list of args

Parameters:
args - args
quoted - true if all should be quoted
Returns:

args

public ExecArgList.Builder args(java.lang.String[] args,
                                boolean quoted)
Add a list of args

Parameters:
args - args
quoted - true if all should be quoted
Returns:

subList

public ExecArgList.Builder subList(boolean quoted)
Start a buidler for a sublist of args

Parameters:
quoted - true if the list should be quoted
Returns:
a builder for a sublist

parent

public ExecArgList.Builder parent()
Return the parent builder from a sublist builder.

Returns:
parent of this sublist

build

public ExecArgList build()
Build the ExecArgList

Returns: