Class ListFormatBuilder<TOption>
java.lang.Object
com.github.rvesse.airline.builder.AbstractBuilder<ListFormat<TOption>>
com.github.rvesse.airline.builder.AbstractChildBuilder<ListFormat<TOption>,Prompt<TOption>,PromptBuilder<TOption>>
com.github.rvesse.airline.prompts.builders.PromptFormatBuilder<TOption>
com.github.rvesse.airline.prompts.builders.ListFormatBuilder<TOption>
- Type Parameters:
TOption
- Option type
A builder that helps building list formats
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
static final int
Default columns used to display list options -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the typewithColumns
(int columns) Specifies the desired number of columns for the listed optionsSpecifies that the default number of columns (seeDEFAULT_COLUMNS
) will be usedMethods inherited from class com.github.rvesse.airline.builder.AbstractChildBuilder
parent
Methods inherited from class com.github.rvesse.airline.builder.AbstractBuilder
checkNotBlank, checkNotEmpty, checkNotNull
-
Field Details
-
DEFAULT_COLUMNS
public static final int DEFAULT_COLUMNSDefault columns used to display list options- See Also:
-
columns
private int columns
-
-
Constructor Details
-
ListFormatBuilder
-
-
Method Details
-
withColumns
Specifies the desired number of columns for the listed options- Parameters:
columns
- Columns- Returns:
- Format builder
-
withDefaultColumns
Specifies that the default number of columns (seeDEFAULT_COLUMNS
) will be used- Returns:
- Format builder
-
build
Description copied from class:AbstractBuilder
Builds the type- Specified by:
build
in classAbstractBuilder<ListFormat<TOption>>
- Returns:
- Type instance
-