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>,org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthBuilder<B>,CopyrightAccessor.CopyrightBuilder<B>,org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B>,DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<B>,org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<B>,ExamplesAccessor.ExamplesBuilder<B>,KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder<B>,LicenseAccessor.LicenseBuilder<B>,org.refcodes.mixin.LineBreakAccessor.LineBreakBuilder<B>,LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<B>,LongOptionPrefixAccessor.LongOptionPrefixBuilder<B>,org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<B>,org.refcodes.mixin.NameAccessor.NameBuilder<B>,org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<B>,ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<B>,SyntaxMetricsAccessor.SyntaxMetricsBuilder<B>,org.refcodes.textual.TextBoxGridAccessor.TextBoxGridBuilder<B>,org.refcodes.mixin.TitleAccessor.TitleBuilder<B>
- All Known Subinterfaces:
ArgsParser
- All Known Implementing Classes:
CliArgsParser
public interface ArgsProcessorBuilder<B extends ArgsProcessorBuilder<B>>
extends org.refcodes.mixin.LineBreakAccessor.LineBreakBuilder<B>, LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<B>, DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<B>, LicenseAccessor.LicenseBuilder<B>, CopyrightAccessor.CopyrightBuilder<B>, org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthBuilder<B>, org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<B>, BannerFontPaletteAccessor.BannerFontPaletteBuilder<B>, BannerFontAccessor.BannerFontBuilder<B>, CommandEscapeCodeAccessor.CommandEscapeCodeBuilder<B>, BannerEscapeCodeAccessor.BannerEscapeCodeBuilder<B>, BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder<B>, ExamplesAccessor.ExamplesBuilder<B>, org.refcodes.mixin.TitleAccessor.TitleBuilder<B>, org.refcodes.mixin.NameAccessor.NameBuilder<B>, org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B>, org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<B>, org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<B>, KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder<B>, ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<B>, SyntaxMetricsAccessor.SyntaxMetricsBuilder<B>, ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<B>, LongOptionPrefixAccessor.LongOptionPrefixBuilder<B>, org.refcodes.textual.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 org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxBuilder
withArgsSyntaxMethods inherited from interface org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder
withArgumentEscapeCodeMethods inherited from interface org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder
withBannerBorderEscapeCodeMethods inherited from interface org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeBuilder
withBannerEscapeCodeMethods inherited from interface org.refcodes.cli.BannerFontAccessor.BannerFontBuilder
withBannerFontMethods inherited from interface org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteBuilder
withBannerFontPalette, withBannerFontPaletteMethods inherited from interface org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeBuilder
withCommandEscapeCodeMethods inherited from interface org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthBuilder
withConsoleWidthMethods inherited from interface org.refcodes.cli.CopyrightAccessor.CopyrightBuilder
withCopyrightMethods inherited from interface org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder
withDescriptionMethods inherited from interface org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder
withDescriptionEscapeCodeMethods inherited from interface org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder
withEscapeCodesEnabledMethods inherited from interface org.refcodes.cli.ExamplesAccessor.ExamplesBuilder
withExamples, withExamplesMethods inherited from interface org.refcodes.cli.KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder
withKeywordEscapeCodeMethods inherited from interface org.refcodes.cli.LicenseAccessor.LicenseBuilder
withLicenseMethods inherited from interface org.refcodes.mixin.LineBreakAccessor.LineBreakBuilder
withLineBreakMethods inherited from interface org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder
withLineSeparatorEscapeCodeMethods inherited from interface org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixBuilder
withLongOptionPrefixMethods inherited from interface org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthBuilder
withMaxConsoleWidthMethods inherited from interface org.refcodes.mixin.NameAccessor.NameBuilder
withNameMethods inherited from interface org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder
withResetEscapeCodeMethods inherited from interface org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixBuilder
withShortOptionPrefixMethods inherited from interface org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsBuilder
withSyntaxMetrics, withSyntaxMetricsMethods inherited from interface org.refcodes.textual.TextBoxGridAccessor.TextBoxGridBuilder
withTextBoxGrid, withTextBoxGridMethods inherited from interface org.refcodes.mixin.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.
-