Interface Parameter.Subcommand.Builder
- 
- All Superinterfaces:
 AbstractBuilder<Parameter.Subcommand>,Buildable.Builder<Parameter.Subcommand>,Builder<Parameter.Subcommand,Parameter.Subcommand.Builder>,ResettableBuilder<Parameter.Subcommand,Parameter.Subcommand.Builder>
- Enclosing interface:
 - Parameter.Subcommand
 
public static interface Parameter.Subcommand.Builder extends Builder<Parameter.Subcommand,Parameter.Subcommand.Builder>
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Parameter.Subcommand.BuilderaddAlias(java.lang.String alias)Sets an alias for the subcommand.Parameter.Subcommandbuild()Builds this subcommand parameter.Parameter.Subcommand.Buildersubcommand(Command.Parameterized command)Sets theCommand.Parameterizedto execute for this subcommand. 
 - 
 
- 
- 
Method Detail
- 
addAlias
Parameter.Subcommand.Builder addAlias(java.lang.String alias)
Sets an alias for the subcommand. This can be executed more than once.- Parameters:
 alias- The alias- Returns:
 - This builder, for chaining
 
 
- 
subcommand
Parameter.Subcommand.Builder subcommand(Command.Parameterized command)
Sets theCommand.Parameterizedto execute for this subcommand.- Parameters:
 command- TheCommand.Parameterized- Returns:
 - This builder, for chaining.
 
 
- 
build
Parameter.Subcommand build()
Builds this subcommand parameter.An alias and the command must be set, else a
IllegalStateExceptionwill be thrown.- Specified by:
 buildin interfaceAbstractBuilder<Parameter.Subcommand>- Specified by:
 buildin interfaceBuildable.Builder<Parameter.Subcommand>- Returns:
 - The 
Parameter.Subcommand 
 
 - 
 
 -