public class ProcessedOptionBuilder
extends java.lang.Object
ProcessedOption object using the Builder pattern.| Modifier and Type | Field and Description |
|---|---|
private OptionActivator |
activator |
private java.lang.String |
argument |
private OptionCompleter |
completer |
private Converter |
converter |
private java.util.List<java.lang.String> |
defaultValues |
private java.lang.String |
description |
private java.lang.String |
fieldName |
private boolean |
hasMultipleValues |
private boolean |
hasValue |
private boolean |
isProperty |
private java.lang.String |
name |
private OptionType |
optionType |
private boolean |
overrideRequired |
private OptionRenderer |
renderer |
private boolean |
required |
private char |
shortName |
private java.lang.Class<?> |
type |
private OptionValidator |
validator |
private char |
valueSeparator |
| Constructor and Description |
|---|
ProcessedOptionBuilder() |
private char shortName
private java.lang.String name
private java.lang.String description
private java.lang.String argument
private java.lang.Class<?> type
private boolean hasValue
private boolean required
private boolean isProperty
private boolean hasMultipleValues
private char valueSeparator
private OptionType optionType
private Converter converter
private java.lang.String fieldName
private OptionCompleter completer
private final java.util.List<java.lang.String> defaultValues
private OptionValidator validator
private OptionActivator activator
private OptionRenderer renderer
private boolean overrideRequired
public ProcessedOptionBuilder shortName(char n)
public ProcessedOptionBuilder name(java.lang.String name)
public ProcessedOptionBuilder description(java.lang.String description)
public ProcessedOptionBuilder argument(java.lang.String argument)
public ProcessedOptionBuilder type(java.lang.Class<?> type)
type - public ProcessedOptionBuilder required(boolean required)
public ProcessedOptionBuilder fieldName(java.lang.String fieldName)
public ProcessedOptionBuilder hasValue(boolean hasValue)
public ProcessedOptionBuilder isProperty(boolean isProperty)
public ProcessedOptionBuilder hasMultipleValues(boolean hasMultipleValues)
public ProcessedOptionBuilder addDefaultValue(java.lang.String defaultValue)
public ProcessedOptionBuilder addAllDefaultValues(java.util.List<java.lang.String> defaultValues)
public ProcessedOptionBuilder addAllDefaultValues(java.lang.String[] defaultValues)
public ProcessedOptionBuilder valueSeparator(char valueSeparator)
public ProcessedOptionBuilder optionType(OptionType optionType)
public ProcessedOptionBuilder converter(Converter converter)
public ProcessedOptionBuilder converter(java.lang.Class<? extends Converter> converter)
public ProcessedOptionBuilder completer(OptionCompleter completer)
public ProcessedOptionBuilder completer(java.lang.Class<? extends OptionCompleter> completer)
private OptionCompleter initCompleter(java.lang.Class<? extends OptionCompleter> completerClass)
public ProcessedOptionBuilder validator(OptionValidator validator)
public ProcessedOptionBuilder validator(java.lang.Class<? extends OptionValidator> validator)
private OptionValidator initValidator(java.lang.Class<? extends OptionValidator> validator)
public ProcessedOptionBuilder activator(OptionActivator activator)
public ProcessedOptionBuilder activator(java.lang.Class<? extends OptionActivator> activator)
private OptionActivator initActivator(java.lang.Class<? extends OptionActivator> activator)
public ProcessedOptionBuilder renderer(OptionRenderer renderer)
public ProcessedOptionBuilder renderer(java.lang.Class<? extends OptionRenderer> renderer)
private OptionRenderer initRenderer(java.lang.Class<? extends OptionRenderer> renderer)
public ProcessedOptionBuilder overrideRequired(boolean overrideRequired)
public ProcessedOption create() throws OptionParserException
OptionParserException