Interface ArgsProcessorBuilder<B extends ArgsProcessorBuilder<B>>
- Type Parameters:
B- The type of the builder to be returned for chaining of operations.
- All Superinterfaces:
ArgsSyntaxAccessor.ArgsSyntaxBuilder<B>, ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<B>, BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder<B>, BannerEscapeCodeAccessor.BannerEscapeCodeBuilder<B>, BannerFontAccessor.BannerFontBuilder<B>, BannerFontPaletteAccessor.BannerFontPaletteBuilder<B>, CommandEscapeCodeAccessor.CommandEscapeCodeBuilder<B>, ConsoleWidthAccessor.ConsoleWidthBuilder<B>, CopyrightAccessor.CopyrightBuilder<B>, DescriptionAccessor.DescriptionBuilder<B>, DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<B>, EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<B>, ExamplesAccessor.ExamplesBuilder<B>, KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder<B>, LicenseAccessor.LicenseBuilder<B>, LineBreakAccessor.LineBreakBuilder<B>, LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<B>, LongOptionPrefixAccessor.LongOptionPrefixBuilder<B>, MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<B>, NameAccessor.NameBuilder<B>, ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<B>, ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<B>, SyntaxMetricsAccessor.SyntaxMetricsBuilder<B>, TextBoxGridAccessor.TextBoxGridBuilder<B>, TitleAccessor.TitleBuilder<B>
- All Known Subinterfaces:
ArgsParser
- All Known Implementing Classes:
CliArgsParser
public interface ArgsProcessorBuilder<B extends ArgsProcessorBuilder<B>>
extends LineBreakAccessor.LineBreakBuilder<B>, LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<B>, DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<B>, LicenseAccessor.LicenseBuilder<B>, CopyrightAccessor.CopyrightBuilder<B>, ConsoleWidthAccessor.ConsoleWidthBuilder<B>, MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<B>, BannerFontPaletteAccessor.BannerFontPaletteBuilder<B>, BannerFontAccessor.BannerFontBuilder<B>, CommandEscapeCodeAccessor.CommandEscapeCodeBuilder<B>, BannerEscapeCodeAccessor.BannerEscapeCodeBuilder<B>, BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder<B>, ExamplesAccessor.ExamplesBuilder<B>, TitleAccessor.TitleBuilder<B>, NameAccessor.NameBuilder<B>, DescriptionAccessor.DescriptionBuilder<B>, EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<B>, ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<B>, KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder<B>, ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<B>, SyntaxMetricsAccessor.SyntaxMetricsBuilder<B>, ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<B>, LongOptionPrefixAccessor.LongOptionPrefixBuilder<B>, TextBoxGridAccessor.TextBoxGridBuilder<B>, ArgsSyntaxAccessor.ArgsSyntaxBuilder<B>
The
ArgsProcessorBuilder provides common minimum builder
functionality required by to build an argument processing instance.-
Method Summary
Modifier and TypeMethodDescriptionwithAddExample(String aDescription, Operand<?>... aOperands) Builder method adding an application'sExampleelement.withAddExample(Example aExamples) Builder method adding an application'sExampleelement.withErrorOut(PrintStream aErrorOut) Set the error outPrintStreamand make other adjustments with the result (with regards to the Builder-Pattern).withSeparatorLnChar(char aSeparatorLnChar) Builder method adding an separator line char.withStandardOut(PrintStream aStandardOut) Set the standard outPrintStreamand make other adjustments with the result (with regards to the Builder-Pattern).Methods inherited from interface ArgsSyntaxAccessor.ArgsSyntaxBuilder
withArgsSyntaxMethods inherited from interface ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder
withArgumentEscapeCodeMethods inherited from interface BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder
withBannerBorderEscapeCodeMethods inherited from interface BannerEscapeCodeAccessor.BannerEscapeCodeBuilder
withBannerEscapeCodeMethods inherited from interface BannerFontAccessor.BannerFontBuilder
withBannerFontMethods inherited from interface BannerFontPaletteAccessor.BannerFontPaletteBuilder
withBannerFontPalette, withBannerFontPaletteMethods inherited from interface CommandEscapeCodeAccessor.CommandEscapeCodeBuilder
withCommandEscapeCodeMethods inherited from interface ConsoleWidthAccessor.ConsoleWidthBuilder
withConsoleWidthMethods inherited from interface CopyrightAccessor.CopyrightBuilder
withCopyrightMethods inherited from interface DescriptionAccessor.DescriptionBuilder
withDescriptionMethods inherited from interface DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder
withDescriptionEscapeCodeMethods inherited from interface EscapeCodesStatusAccessor.EscapeCodeStatusBuilder
withEscapeCodesEnabledMethods inherited from interface ExamplesAccessor.ExamplesBuilder
withExamples, withExamplesMethods inherited from interface KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder
withKeywordEscapeCodeMethods inherited from interface LicenseAccessor.LicenseBuilder
withLicenseMethods inherited from interface LineBreakAccessor.LineBreakBuilder
withLineBreakMethods inherited from interface LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder
withLineSeparatorEscapeCodeMethods inherited from interface LongOptionPrefixAccessor.LongOptionPrefixBuilder
withLongOptionPrefixMethods inherited from interface MaxConsoleWidthAccessor.MaxConsoleWidthBuilder
withMaxConsoleWidthMethods inherited from interface NameAccessor.NameBuilder
withNameMethods inherited from interface ResetEscapeCodeAccessor.ResetEscapeCodeBuilder
withResetEscapeCodeMethods inherited from interface ShortOptionPrefixAccessor.ShortOptionPrefixBuilder
withShortOptionPrefixMethods inherited from interface SyntaxMetricsAccessor.SyntaxMetricsBuilder
withSyntaxMetrics, withSyntaxMetricsMethods inherited from interface TextBoxGridAccessor.TextBoxGridBuilder
withTextBoxGrid, withTextBoxGridMethods inherited from interface TitleAccessor.TitleBuilder
withTitle
-
Method Details
-
withAddExample
-
withAddExample
-
withErrorOut
Set the error outPrintStreamand make other adjustments with the result (with regards to the Builder-Pattern).- Parameters:
aErrorOut- The error outPrintStreamto set.- Returns:
- This instance with regard to the builder pattern.
-
withSeparatorLnChar
Builder method adding an separator line char.- Parameters:
aSeparatorLnChar- THe according separator line char to use.- Returns:
- This builder as of the builder pattern.
-
withStandardOut
Set the standard outPrintStreamand make other adjustments with the result (with regards to the Builder-Pattern).- Parameters:
aStandardOut- The standard outPrintStreamto set.- Returns:
- This instance with regard to the builder pattern.
-