Interface Parameter.FirstOfBuilder
- All Superinterfaces:
- AbstractBuilder<Parameter.Multi>,- Builder<Parameter.Multi,,- Parameter.FirstOfBuilder> - ResettableBuilder<Parameter.Multi,- Parameter.FirstOfBuilder> 
- Enclosing interface:
- Parameter
public static interface Parameter.FirstOfBuilder
extends Builder<Parameter.Multi,Parameter.FirstOfBuilder> 
Specifies a builder for creating a 
Parameter that returns a
 parameter that concatenates all parameters into a single
 parameter to be executed one by one.- 
Method SummaryModifier and TypeMethodDescriptionbuild()Creates aParameter.Multifrom the builder.optional()Sets that this parameter is weak optional and will be ignored if it cannot parse the next element(s).Adds a parameter that can be used to parse an argument.default Parameter.FirstOfBuilderAdds a set ofParameters to this builder.default Parameter.FirstOfBuilderAdds a set ofParameters to this builder.terminal()Sets that this parameter is optional, and will be ignored if it isn't specified - but will throw an error if this is passed something to parse that it cannot parse.
- 
Method Details- 
terminalParameter.FirstOfBuilder terminal()Sets that this parameter is optional, and will be ignored if it isn't specified - but will throw an error if this is passed something to parse that it cannot parse.- Returns:
- This builder, for chaining
 
- 
optionalParameter.FirstOfBuilder optional()Sets that this parameter is weak optional and will be ignored if it cannot parse the next element(s).- Returns:
- This builder, for chaining
 
- 
orAdds a parameter that can be used to parse an argument. Parameters are checked in the order they are added to the builder.- Parameters:
- parameter- The parameter
- Returns:
- This builder, for chaining
 
- 
orFirstOfAdds a set ofParameters to this builder.The parameters will be parsed in the provided order until one succeeds. - Parameters:
- parameters- The parameters to add
- Returns:
- This builder, for chaining
 
- 
orFirstOfAdds a set ofParameters to this builder.The parameters will be parsed in the provided order until one succeeds. - Parameters:
- parameters- The parameters to add
- Returns:
- This builder, for chaining
 
- 
buildParameter.Multi build()Creates aParameter.Multifrom the builder.- Specified by:
- buildin interface- AbstractBuilder<Parameter.Multi>
- Returns:
- The Parameter.Multi
 
 
-