Package org.refcodes.properties.ext.cli
Class ArgsParserProperties
java.lang.Object
org.refcodes.cli.ArgsParser
org.refcodes.properties.ext.cli.ArgsParserProperties
- All Implemented Interfaces:
org.refcodes.cli.ArgsParserBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.ArgsProcessorBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.ArgsSyntaxAccessor,org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxMutator,org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxProperty,org.refcodes.cli.ArgumentEscapeCodeAccessor,org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeMutator,org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeProperty,org.refcodes.cli.BannerBorderEscapeCodeAccessor,org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeMutator,org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeProperty,org.refcodes.cli.BannerEscapeCodeAccessor,org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeMutator,org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeProperty,org.refcodes.cli.BannerFontAccessor,org.refcodes.cli.BannerFontAccessor.BannerFontBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.BannerFontAccessor.BannerFontMutator,org.refcodes.cli.BannerFontAccessor.BannerFontProperty,org.refcodes.cli.BannerFontPaletteAccessor,org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteMutator,org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteProperty,org.refcodes.cli.CliMetrics,org.refcodes.cli.CommandEscapeCodeAccessor,org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeMutator,org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeProperty,org.refcodes.cli.CopyrightAccessor,org.refcodes.cli.CopyrightAccessor.CopyrightBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.CopyrightAccessor.CopyrightMutator,org.refcodes.cli.CopyrightAccessor.CopyrightProperty,org.refcodes.cli.DescriptionEscapeCodeAccessor,org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeMutator,org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeProperty,org.refcodes.cli.ExamplesAccessor,org.refcodes.cli.ExamplesAccessor.ExamplesBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.ExamplesAccessor.ExamplesMutator,org.refcodes.cli.ExamplesAccessor.ExamplesProperty,org.refcodes.cli.LicenseAccessor,org.refcodes.cli.LicenseAccessor.LicenseBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.LicenseAccessor.LicenseMutator,org.refcodes.cli.LicenseAccessor.LicenseProperty,org.refcodes.cli.LineSeparatorEscapeCodeAccessor,org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeMutator,org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeProperty,org.refcodes.cli.LongOptionPrefixAccessor,org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixMutator,org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixProperty,org.refcodes.cli.Optionable,org.refcodes.cli.OptionEscapeCodeAccessor,org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeMutator,org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeProperty,org.refcodes.cli.ParseArgs,org.refcodes.cli.ShortOptionPrefixAccessor,org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixMutator,org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixProperty,org.refcodes.cli.SyntaxMetricsAccessor,org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsMutator,org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsProperty,org.refcodes.mixin.AnnotatorAccessor,org.refcodes.mixin.ConsoleWidthAccessor,org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthMutator,org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthProperty,org.refcodes.mixin.DelimiterAccessor,org.refcodes.mixin.DescriptionAccessor,org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.DescriptionAccessor.DescriptionMutator,org.refcodes.mixin.DescriptionAccessor.DescriptionProperty,org.refcodes.mixin.Dumpable,org.refcodes.mixin.EmptyAccessor,org.refcodes.mixin.EscapeCodesStatusAccessor,org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusMutator,org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusProperty,org.refcodes.mixin.LineBreakAccessor,org.refcodes.mixin.LineBreakAccessor.LineBreakBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.LineBreakAccessor.LineBreakMutator,org.refcodes.mixin.LineBreakAccessor.LineBreakProperty,org.refcodes.mixin.MaxConsoleWidthAccessor,org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthMutator,org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthProperty,org.refcodes.mixin.NameAccessor,org.refcodes.mixin.NameAccessor.NameBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.NameAccessor.NameMutator,org.refcodes.mixin.NameAccessor.NameProperty,org.refcodes.mixin.Resetable,org.refcodes.mixin.ResetEscapeCodeAccessor,org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeMutator,org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeProperty,org.refcodes.mixin.Schemable,org.refcodes.mixin.TitleAccessor,org.refcodes.mixin.TitleAccessor.TitleBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.mixin.TitleAccessor.TitleMutator,org.refcodes.mixin.TitleAccessor.TitleProperty,org.refcodes.mixin.TypeAccessor<String>,ParseArgsProperties,org.refcodes.properties.Properties,org.refcodes.struct.CanonicalMap,org.refcodes.struct.Containable,org.refcodes.struct.Dictionary<String,,String> org.refcodes.struct.InterOperableMap<String>,org.refcodes.struct.Keys<String,,String> org.refcodes.struct.PathMap<String>,org.refcodes.textual.TextBoxGridAccessor,org.refcodes.textual.TextBoxGridAccessor.TextBoxGridBuilder<org.refcodes.cli.ParseArgs>,org.refcodes.textual.TextBoxGridAccessor.TextBoxGridMutator,org.refcodes.textual.TextBoxGridAccessor.TextBoxGridProperty
public class ArgsParserProperties
extends org.refcodes.cli.ArgsParser
implements ParseArgsProperties
The
ArgsParserProperties class implements the
ParseArgsProperties type to combine the ParseArgs type with
the Properties type in a dedicated class.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.AnnotatorAccessor
org.refcodes.mixin.AnnotatorAccessor.AnnotatorBuilder<B extends org.refcodes.mixin.AnnotatorAccessor.AnnotatorBuilder<B>>, org.refcodes.mixin.AnnotatorAccessor.AnnotatorMutator, org.refcodes.mixin.AnnotatorAccessor.AnnotatorPropertyNested classes/interfaces inherited from interface org.refcodes.cli.ArgsSyntaxAccessor
org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxBuilder<B extends org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxBuilder<B>>, org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxMutator, org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxPropertyNested classes/interfaces inherited from interface org.refcodes.cli.ArgumentEscapeCodeAccessor
org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<B extends org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<B>>, org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeMutator, org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.cli.BannerBorderEscapeCodeAccessor
org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder<B extends org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder<B>>, org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeMutator, org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.cli.BannerEscapeCodeAccessor
org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeBuilder<B extends org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeBuilder<B>>, org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeMutator, org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.cli.BannerFontAccessor
org.refcodes.cli.BannerFontAccessor.BannerFontBuilder<B extends org.refcodes.cli.BannerFontAccessor.BannerFontBuilder<B>>, org.refcodes.cli.BannerFontAccessor.BannerFontMutator, org.refcodes.cli.BannerFontAccessor.BannerFontPropertyNested classes/interfaces inherited from interface org.refcodes.cli.BannerFontPaletteAccessor
org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteBuilder<B extends org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteBuilder<B>>, org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteMutator, org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPalettePropertyNested classes/interfaces inherited from interface org.refcodes.struct.CanonicalMap
org.refcodes.struct.CanonicalMap.CanonicalMapBuilder, org.refcodes.struct.CanonicalMap.MutableCanonicalMapNested classes/interfaces inherited from interface org.refcodes.cli.CommandEscapeCodeAccessor
org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeBuilder<B extends org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeBuilder<B>>, org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeMutator, org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.mixin.ConsoleWidthAccessor
org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthBuilder<B extends org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthBuilder<B>>, org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthMutator, org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthPropertyNested classes/interfaces inherited from interface org.refcodes.cli.CopyrightAccessor
org.refcodes.cli.CopyrightAccessor.CopyrightBuilder<B extends org.refcodes.cli.CopyrightAccessor.CopyrightBuilder<B>>, org.refcodes.cli.CopyrightAccessor.CopyrightMutator, org.refcodes.cli.CopyrightAccessor.CopyrightPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.DelimiterAccessor
org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.DescriptionAccessor
org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B extends org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B>>, org.refcodes.mixin.DescriptionAccessor.DescriptionMutator, org.refcodes.mixin.DescriptionAccessor.DescriptionPropertyNested classes/interfaces inherited from interface org.refcodes.cli.DescriptionEscapeCodeAccessor
org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<B extends org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<B>>, org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeMutator, org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.struct.Dictionary
org.refcodes.struct.Dictionary.MutableDictionary<K extends Object,V extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.EmptyAccessor
org.refcodes.mixin.EmptyAccessor.EmptyMutator, org.refcodes.mixin.EmptyAccessor.EmptyPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.EscapeCodesStatusAccessor
org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<B extends org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<B>>, org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusMutator, org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusPropertyNested classes/interfaces inherited from interface org.refcodes.cli.ExamplesAccessor
org.refcodes.cli.ExamplesAccessor.ExamplesBuilder<B extends org.refcodes.cli.ExamplesAccessor.ExamplesBuilder<B>>, org.refcodes.cli.ExamplesAccessor.ExamplesMutator, org.refcodes.cli.ExamplesAccessor.ExamplesPropertyNested classes/interfaces inherited from interface org.refcodes.struct.InterOperableMap
org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<T extends Object>, org.refcodes.struct.InterOperableMap.MutableInterOperableMap<T extends Object>Nested classes/interfaces inherited from interface org.refcodes.struct.Keys
org.refcodes.struct.Keys.MutableKeys<K extends Object,V extends Object>, org.refcodes.struct.Keys.MutableValues<K extends Object, V extends Object> Nested classes/interfaces inherited from interface org.refcodes.cli.LicenseAccessor
org.refcodes.cli.LicenseAccessor.LicenseBuilder<B extends org.refcodes.cli.LicenseAccessor.LicenseBuilder<B>>, org.refcodes.cli.LicenseAccessor.LicenseMutator, org.refcodes.cli.LicenseAccessor.LicensePropertyNested classes/interfaces inherited from interface org.refcodes.mixin.LineBreakAccessor
org.refcodes.mixin.LineBreakAccessor.LineBreakBuilder<B extends org.refcodes.mixin.LineBreakAccessor.LineBreakBuilder<B>>, org.refcodes.mixin.LineBreakAccessor.LineBreakMutator, org.refcodes.mixin.LineBreakAccessor.LineBreakPropertyNested classes/interfaces inherited from interface org.refcodes.cli.LineSeparatorEscapeCodeAccessor
org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<B extends org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<B>>, org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeMutator, org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.cli.LongOptionPrefixAccessor
org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixBuilder<B extends org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixBuilder<B>>, org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixMutator, org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.MaxConsoleWidthAccessor
org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<B extends org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<B>>, org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthMutator, org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.NameAccessor
org.refcodes.mixin.NameAccessor.NameBuilder<B extends org.refcodes.mixin.NameAccessor.NameBuilder<B>>, org.refcodes.mixin.NameAccessor.NameMutator, org.refcodes.mixin.NameAccessor.NamePropertyNested classes/interfaces inherited from interface org.refcodes.cli.OptionEscapeCodeAccessor
org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeBuilder<B extends org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeBuilder<B>>, org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeMutator, org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.struct.PathMap
org.refcodes.struct.PathMap.MutablePathMap<T extends Object>, org.refcodes.struct.PathMap.PathMapBuilder<T extends Object>Nested classes/interfaces inherited from interface org.refcodes.properties.Properties
org.refcodes.properties.Properties.MutableProperties, org.refcodes.properties.Properties.PropertiesBuilderNested classes/interfaces inherited from interface org.refcodes.mixin.ResetEscapeCodeAccessor
org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<B extends org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<B>>, org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeMutator, org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodePropertyNested classes/interfaces inherited from interface org.refcodes.cli.ShortOptionPrefixAccessor
org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<B extends org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<B>>, org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixMutator, org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixPropertyNested classes/interfaces inherited from interface org.refcodes.cli.SyntaxMetricsAccessor
org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsBuilder<B extends org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsBuilder<B>>, org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsMutator, org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsPropertyNested classes/interfaces inherited from interface org.refcodes.textual.TextBoxGridAccessor
org.refcodes.textual.TextBoxGridAccessor.TextBoxGridBuilder<B extends org.refcodes.textual.TextBoxGridAccessor.TextBoxGridBuilder<?>>, org.refcodes.textual.TextBoxGridAccessor.TextBoxGridMutator, org.refcodes.textual.TextBoxGridAccessor.TextBoxGridPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.TitleAccessor
org.refcodes.mixin.TitleAccessor.TitleBuilder<B extends org.refcodes.mixin.TitleAccessor.TitleBuilder<B>>, org.refcodes.mixin.TitleAccessor.TitleMutator, org.refcodes.mixin.TitleAccessor.TitlePropertyNested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor
org.refcodes.mixin.TypeAccessor.TypeBuilder<T extends Object,B extends org.refcodes.mixin.TypeAccessor.TypeBuilder<T, B>>, org.refcodes.mixin.TypeAccessor.TypeMutator<T extends Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends Object> -
Field Summary
Fields inherited from class org.refcodes.cli.ArgsParser
_errStream, _stdStreamFields inherited from interface org.refcodes.struct.PathMap
ANNOTATOR, DELIMITERFields inherited from interface org.refcodes.properties.Properties
DEFAULT_COMMENT -
Constructor Summary
ConstructorsConstructorDescriptionConstructs theParseArgsPropertiesinstance with no syntax notation (no rootCondition).ArgsParserProperties(String[] aArgs) Constructs theParseArgsPropertiesinstance with the given arguments and the defaultSyntaxNotation.LOGICAL.ArgsParserProperties(String[] aArgs, org.refcodes.cli.CliContext aCliCtx) Constructs theParseArgsPropertiesinstance with the given arguments and the defaultSyntaxNotation.LOGICAL.ArgsParserProperties(String[] aArgs, org.refcodes.cli.Condition aArgsSyntax) Constructs theParseArgsPropertiesinstance with the given rootConditionand the defaultSyntaxNotation.LOGICAL.ArgsParserProperties(String[] aArgs, org.refcodes.cli.Condition aArgsSyntax, org.refcodes.cli.CliContext aCliCtx) Constructs theParseArgsPropertiesinstance with the given rootConditionand the defaultSyntaxNotation.LOGICAL.ArgsParserProperties(String[] aArgs, org.refcodes.cli.Option<?> aArgsSyntax) Constructs theParseArgsPropertiesinstance with the given rootOptionand the defaultSyntaxNotation.LOGICAL.ArgsParserProperties(String[] aArgs, org.refcodes.cli.Option<?> aArgsSyntax, org.refcodes.cli.CliContext aCliCtx) Constructs theParseArgsPropertiesinstance with the given rootOptionand the defaultSyntaxNotation.LOGICAL.ArgsParserProperties(org.refcodes.cli.CliContext aCliCtx) Constructs theParseArgsPropertiesinstance with no syntax notation (no rootCondition).ArgsParserProperties(org.refcodes.cli.Term aArgsSyntax) Constructs theParseArgsPropertiesinstance with the given rootTermand the defaultSyntaxNotation.LOGICAL.ArgsParserProperties(org.refcodes.cli.Term aArgsSyntax, org.refcodes.cli.CliContext aCliCtx) Constructs theParseArgsPropertiesinstance with the given rootTermand the defaultSyntaxNotation.LOGICAL. -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsKey(Object aKey) org.refcodes.cli.Operand<?>[]Evaluates the command line arguments and sets the identified properties in thisPropertiesinstance.org.refcodes.cli.Operand<?>[]Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path.org.refcodes.cli.Operand<?>[]Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path.org.refcodes.cli.Operand<?>[]Evaluates the command line arguments and sets the identified properties in thisPropertiesinstance.charcharbooleanisEmpty()keySet()org.refcodes.properties.PropertiesretrieveFrom(String aFromPath) org.refcodes.properties.PropertiesretrieveTo(String aToPath) intsize()toDataStructure(String aPath) values()withAddExample(String aDescription, org.refcodes.cli.Operand<?>... aOperands) withAddExample(org.refcodes.cli.Example aExamples) withArgsSyntax(org.refcodes.cli.Term aArgsSyntax) withArgumentEscapeCode(String aParamEscCode) withBannerBorderEscapeCode(String aBannerBorderEscCode) withBannerEscapeCode(String aBannerEscCode) withBannerFont(org.refcodes.textual.Font aBannerFont) withBannerFontPalette(char[] aColorPalette) withBannerFontPalette(org.refcodes.data.AsciiColorPalette aBannerFontPalette) withCommandEscapeCode(String aCommandEscCode) withConsoleWidth(int aConsoleWidth) withCopyright(String aCopyright) withDescription(String aDescription) withDescriptionEscapeCode(String aDescriptionEscCode) withErrorOut(PrintStream aErrorOut) withEscapeCodesEnabled(boolean aIsEscCodeEnabled) withEvalArgs(String[] aArgs) Same asParseArgsProperties.evalArgs(String[])with the difference that this class's instance being invoked is returned as of the builder pattern.withEvalArgs(String[] aArgs, Pattern aFilterExp) withEvalArgs(String[] aArgs, org.refcodes.cli.ArgsFilter aArgsFilter) withEvalArgs(String aToPath, String[] aArgs) Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path and that this class's instance being invoked is returned as of the builder pattern.withEvalArgs(String aToPath, List<String> aArgs) Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path and that this class's instance being invoked is returned as of the builder pattern.withEvalArgs(List<String> aArgs) Same asParseArgsProperties.evalArgs(List)with the difference that this class's instance being invoked is returned as of the builder pattern.withEvalArgs(List<String> aArgs, Pattern aFilterExp) withEvalArgs(List<String> aArgs, org.refcodes.cli.ArgsFilter aArgsFilter) withExamples(Collection<org.refcodes.cli.Example> aExamples) withExamples(org.refcodes.cli.Example[] aExamples) withLicense(String aLicense) withLineBreak(String aLineBreak) withLineSeparatorEscapeCode(String aLineSeparatorEscCode) withLongOptionPrefix(String aLongOptionPrefix) withMaxConsoleWidth(int aMaxConsoleWidth) withOptionEscapeCode(String aOptEscCode) withResetEscapeCode(String aResetEscCode) withSeparatorLnChar(char aSeparatorLnChar) withShortOptionPrefix(Character aShortOptionPrefix) withStandardOut(PrintStream aStandardOut) withSyntaxMetrics(org.refcodes.cli.SyntaxMetrics aSyntaxMetrics) withSyntaxMetrics(org.refcodes.cli.SyntaxNotation aSyntaxNotation) withTextBoxGrid(org.refcodes.textual.TextBoxGrid aTextBoxGrid) withTextBoxGrid(org.refcodes.textual.TextBoxStyle aTextBoxStyle) Methods inherited from class org.refcodes.cli.ArgsParser
addExample, errorLn, getArgsSyntax, getArgumentEscapeCode, getBannerBorderEscapeCode, getBannerEscapeCode, getBannerFont, getBannerFontPalette, getCommandEscapeCode, getConsoleWidth, getCopyright, getDescription, getDescriptionEscapeCode, getExamples, getLicense, getLineBreak, getLineSeparatorEscapeCode, getLongOptionPrefix, getMaxConsoleWidth, getName, getOptionEscapeCode, getResetEscapeCode, getSeparatorLnChar, getShortOptionPrefix, getSyntaxMetrics, getTextBoxGrid, getTitle, isEscapeCodesEnabled, printBanner, printCopyright, printDescription, printExamples, printHeader, printLicense, printLn, printLn, printOptions, printSeparatorLn, printSynopsis, reset, setArgsSyntax, setArgumentEscapeCode, setBannerBorderEscapeCode, setBannerEscapeCode, setBannerFont, setBannerFontPalette, setBannerFontPalette, setCommandEscapeCode, setConsoleWidth, setCopyright, setDescription, setDescriptionEscapeCode, setErrorOut, setEscapeCodesEnabled, setExamples, setLicense, setLineBreak, setLineSeparatorEscapeCode, setLongOptionPrefix, setMaxConsoleWidth, setName, setOptionEscapeCode, setResetEscapeCode, setSeparatorLnChar, setShortOptionPrefix, setStandardOut, setSyntaxMetrics, setTextBoxGrid, setTitleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxMutator
setArgsSyntaxMethods inherited from interface org.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxProperty
letArgsSyntaxMethods inherited from interface org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeMutator
setArgumentEscapeCodeMethods inherited from interface org.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeProperty
letArgumentEscapeCodeMethods inherited from interface org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeMutator
setBannerBorderEscapeCodeMethods inherited from interface org.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeProperty
letBannerBorderEscapeCodeMethods inherited from interface org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeMutator
setBannerEscapeCodeMethods inherited from interface org.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeProperty
letBannerEscapeCodeMethods inherited from interface org.refcodes.cli.BannerFontAccessor
getBannerFontMethods inherited from interface org.refcodes.cli.BannerFontAccessor.BannerFontMutator
setBannerFontMethods inherited from interface org.refcodes.cli.BannerFontAccessor.BannerFontProperty
letBannerFontMethods inherited from interface org.refcodes.cli.BannerFontPaletteAccessor
getBannerFontPaletteMethods inherited from interface org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteMutator
setBannerFontPalette, setBannerFontPaletteMethods inherited from interface org.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteProperty
letBannerFontPaletteMethods inherited from interface org.refcodes.struct.CanonicalMap
asArray, asArray, asArray, asArray, asBooleanArray, asBooleanArray, asBooleanArray, asBooleanArray, asByteArray, asByteArray, asByteArray, asByteArray, asCharArray, asCharArray, asCharArray, asCharArray, asDoubleArray, asDoubleArray, asDoubleArray, asDoubleArray, asFloatArray, asFloatArray, asFloatArray, asFloatArray, asIntArray, asIntArray, asIntArray, asIntArray, asLongArray, asLongArray, asLongArray, asLongArray, asShortArray, asShortArray, asShortArray, asShortArray, queryBetween, toMap, toPropertiesMethods inherited from interface org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeMutator
setCommandEscapeCodeMethods inherited from interface org.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeProperty
letCommandEscapeCodeMethods inherited from interface org.refcodes.mixin.ConsoleWidthAccessor
getConsoleWidthMethods inherited from interface org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthMutator
setConsoleWidthMethods inherited from interface org.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthProperty
letConsoleWidthMethods inherited from interface org.refcodes.cli.CopyrightAccessor.CopyrightMutator
setCopyrightMethods inherited from interface org.refcodes.cli.CopyrightAccessor.CopyrightProperty
letCopyrightMethods inherited from interface org.refcodes.mixin.DescriptionAccessor.DescriptionMutator
setDescriptionMethods inherited from interface org.refcodes.mixin.DescriptionAccessor.DescriptionProperty
letDescriptionMethods inherited from interface org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeMutator
setDescriptionEscapeCodeMethods inherited from interface org.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeProperty
letDescriptionEscapeCodeMethods inherited from interface org.refcodes.mixin.Dumpable
toDump, toDumpMethods inherited from interface org.refcodes.mixin.EscapeCodesStatusAccessor
isEscapeCodesEnabledMethods inherited from interface org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusMutator
setEscapeCodesEnabledMethods inherited from interface org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusProperty
letEscapeCodesEnabledMethods inherited from interface org.refcodes.cli.ExamplesAccessor.ExamplesMutator
setExamples, setExamplesMethods inherited from interface org.refcodes.cli.ExamplesAccessor.ExamplesProperty
letExamplesMethods inherited from interface org.refcodes.struct.InterOperableMap
getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBooleanOr, getBooleanOr, getBooleanOr, getBooleanOr, getBooleanOr, getByte, getByte, getByte, getByte, getByte, getByteOr, getByteOr, getByteOr, getByteOr, getByteOr, getChar, getChar, getChar, getChar, getChar, getCharOr, getCharOr, getCharOr, getCharOr, getCharOr, getClass, getClass, getClass, getClass, getClass, getClassOr, getClassOr, getClassOr, getClassOr, getClassOr, getDouble, getDouble, getDouble, getDouble, getDouble, getDoubleOr, getDoubleOr, getDoubleOr, getDoubleOr, getDoubleOr, getEnum, getEnum, getEnum, getEnum, getEnum, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getFloat, getFloat, getFloat, getFloat, getFloat, getFloatOr, getFloatOr, getFloatOr, getFloatOr, getFloatOr, getInt, getInt, getInt, getInt, getInt, getIntOr, getIntOr, getIntOr, getIntOr, getIntOr, getLong, getLong, getLong, getLong, getLong, getLongOr, getLongOr, getLongOr, getLongOr, getLongOr, getShort, getShort, getShort, getShort, getShort, getShortOr, getShortOr, getShortOr, getShortOr, getShortOr, getString, getString, getString, getString, getString, getStringOr, getStringOr, getStringOr, getStringOr, getStringOrMethods inherited from interface org.refcodes.struct.Keys
getOr, useMethods inherited from interface org.refcodes.cli.LicenseAccessor.LicenseMutator
setLicenseMethods inherited from interface org.refcodes.cli.LicenseAccessor.LicenseProperty
letLicenseMethods inherited from interface org.refcodes.mixin.LineBreakAccessor
getLineBreakMethods inherited from interface org.refcodes.mixin.LineBreakAccessor.LineBreakMutator
setLineBreakMethods inherited from interface org.refcodes.mixin.LineBreakAccessor.LineBreakProperty
letLineBreakMethods inherited from interface org.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeProperty
letLineSeparatorEscapeCodeMethods inherited from interface org.refcodes.cli.LongOptionPrefixAccessor
getLongOptionPrefixMethods inherited from interface org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixMutator
setLongOptionPrefixMethods inherited from interface org.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixProperty
letLongOptionPrefixMethods inherited from interface org.refcodes.mixin.MaxConsoleWidthAccessor
getMaxConsoleWidthMethods inherited from interface org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthMutator
setMaxConsoleWidthMethods inherited from interface org.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthProperty
letMaxConsoleWidthMethods inherited from interface org.refcodes.mixin.NameAccessor
getNameMethods inherited from interface org.refcodes.mixin.NameAccessor.NameMutator
setNameMethods inherited from interface org.refcodes.mixin.NameAccessor.NameProperty
letNameMethods inherited from interface org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeMutator
setOptionEscapeCodeMethods inherited from interface org.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeProperty
letOptionEscapeCodeMethods inherited from interface org.refcodes.cli.ParseArgs
addExample, addExample, errorLn, evalArgs, evalArgs, evalArgs, evalArgs, getArgsSyntax, getArgumentEscapeCode, getBannerBorderEscapeCode, getBannerEscapeCode, getCommandEscapeCode, getCopyright, getDescription, getDescriptionEscapeCode, getExamples, getLicense, getLineSeparatorEscapeCode, getOptionEscapeCode, getSeparatorLnChar, printBanner, printBody, printCopyright, printDescription, printExamples, printHeader, printHelp, printLicense, printLn, printLn, printOptions, printSeparatorLn, printSynopsis, setErrorOut, setLineSeparatorEscapeCode, setSeparatorLnChar, setStandardOut, setSyntaxMetrics, toOptions, toSchemaMethods inherited from interface org.refcodes.struct.PathMap
children, children, children, children, children, children, containsKey, containsKey, containsKey, dirs, dirs, dirs, dirs, dirs, dirs, findPaths, fromExternalPath, get, get, get, getArray, getArray, getArray, getArray, getArray, getArray, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getRootPath, getValueAt, getValueAt, getValueAt, getValueAt, getValueAt, getValueAt, hasChildren, hasChildren, hasChildren, hasChildren, hasChildren, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasParentPath, hasPath, hasPath, hasPath, hasPath, hasPath, hasSubDirs, hasSubDirs, hasSubDirs, hasSubDirs, hasValue, hasValue, hasValue, hasValue, hasValue, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, isArray, isArray, isArray, isArray, isArray, isArray, isChild, isChild, isChild, isChild, isDir, isDir, isDir, isDir, isDir, isEqualTo, isIndexDir, isIndexDir, isIndexDir, isIndexDir, isIndexDir, isLeaf, isLeaf, isLeaf, isLeaf, isLeaf, isRootPath, keySet, keySet, keySet, keySet, keySet, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastDirIndex, lastDirIndex, lastDirIndex, lastDirIndex, lastDirIndex, lastDirIndex, leaves, leaves, leaves, leaves, leaves, leaves, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextDirIndex, nextDirIndex, nextDirIndex, nextDirIndex, nextDirIndex, nextDirIndex, paths, paths, paths, paths, paths, paths, queryPaths, queryPaths, queryPaths, queryPaths, queryPaths, queryPaths, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, toDataStructure, toExternalPath, toInstance, toInstance, toLeaf, toMap, toNormalizedPath, toParentPath, toPath, toPath, toPath, toPath, toPathElements, toPathList, toPathStack, toPrintable, toPropertyPath, toType, toType, toType, toType, toType, toType, toType, toTypeMethods inherited from interface org.refcodes.properties.Properties
containsValue, getDir, getDir, getDir, getDir, getDir, getDirAt, getDirAt, getDirAt, getDirAt, getDirAt, getDirAt, getDirs, getDirs, getDirs, getDirs, getDirs, getType, query, query, query, query, query, queryBetween, queryBetween, queryBetween, queryBetween, queryBetween, queryFrom, queryFrom, queryFrom, queryFrom, queryFrom, queryFrom, queryTo, queryTo, queryTo, queryTo, queryTo, queryTo, retrieveBetween, retrieveBetween, retrieveBetween, retrieveBetween, retrieveBetween, retrieveFrom, retrieveFrom, retrieveFrom, retrieveFrom, retrieveTo, retrieveTo, retrieveTo, retrieveToMethods inherited from interface org.refcodes.mixin.Resetable
resetMethods inherited from interface org.refcodes.mixin.ResetEscapeCodeAccessor
getResetEscapeCodeMethods inherited from interface org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeMutator
setResetEscapeCodeMethods inherited from interface org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeProperty
letResetEscapeCodeMethods inherited from interface org.refcodes.cli.ShortOptionPrefixAccessor
getShortOptionPrefixMethods inherited from interface org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixMutator
setShortOptionPrefixMethods inherited from interface org.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixProperty
letShortOptionPrefixMethods inherited from interface org.refcodes.cli.SyntaxMetricsAccessor
getSyntaxMetricsMethods inherited from interface org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsMutator
setSyntaxMetricsMethods inherited from interface org.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsProperty
letSyntaxMetrics, letSyntaxMetricsMethods inherited from interface org.refcodes.textual.TextBoxGridAccessor
getTextBoxGridMethods inherited from interface org.refcodes.textual.TextBoxGridAccessor.TextBoxGridMutator
setTextBoxGrid, setTextBoxGridMethods inherited from interface org.refcodes.textual.TextBoxGridAccessor.TextBoxGridProperty
letTextBoxGrid, letTextBoxGridMethods inherited from interface org.refcodes.mixin.TitleAccessor
getTitleMethods inherited from interface org.refcodes.mixin.TitleAccessor.TitleMutator
setTitleMethods inherited from interface org.refcodes.mixin.TitleAccessor.TitleProperty
letTitle
-
Constructor Details
-
ArgsParserProperties
public ArgsParserProperties()Constructs theParseArgsPropertiesinstance with no syntax notation (no rootCondition). As no syntax notation is required by the constructor (no rootCondition), no syntax validation is done byevalArgs(String[])and the like methods. When no syntax validation is fine for you, you can directly go for the constructorArgsParserProperties(String[]). -
ArgsParserProperties
public ArgsParserProperties(org.refcodes.cli.Term aArgsSyntax) Constructs theParseArgsPropertiesinstance with the given rootTermand the defaultSyntaxNotation.LOGICAL.- Parameters:
aArgsSyntax- The args syntax rootTermnode being the node from which parsing the command line arguments starts.
-
ArgsParserProperties
Constructs theParseArgsPropertiesinstance with the given arguments and the defaultSyntaxNotation.LOGICAL. As no syntax notation is required by the constructor (no rootCondition), no syntax validation is done. Therefore the properties are heuristically determined from the provided command line arguments.- Parameters:
aArgs- The command line arguments to be evaluated.
-
ArgsParserProperties
public ArgsParserProperties(String[] aArgs, org.refcodes.cli.Condition aArgsSyntax) throws org.refcodes.cli.ArgsSyntaxException Constructs theParseArgsPropertiesinstance with the given rootConditionand the defaultSyntaxNotation.LOGICAL.- Parameters:
aArgs- The command line arguments to be evaluated.aArgsSyntax- The root condition being the node from which parsing the command line arguments starts.- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
ArgsParserProperties
public ArgsParserProperties(String[] aArgs, org.refcodes.cli.Option<?> aArgsSyntax) throws org.refcodes.cli.ArgsSyntaxException Constructs theParseArgsPropertiesinstance with the given rootOptionand the defaultSyntaxNotation.LOGICAL.- Parameters:
aArgs- The command line arguments to be evaluated.aArgsSyntax- The root option being the node from which parsing the command line arguments starts.- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
ArgsParserProperties
public ArgsParserProperties(org.refcodes.cli.CliContext aCliCtx) Constructs theParseArgsPropertiesinstance with no syntax notation (no rootCondition). As no syntax notation is required by the constructor (no rootCondition), no syntax validation is done byevalArgs(String[])and the like methods. When no syntax validation is fine for you, you can directly go for the constructorArgsParserProperties(String[]).- Parameters:
aCliCtx- TheCliContextto be used for initializing.
-
ArgsParserProperties
public ArgsParserProperties(org.refcodes.cli.Term aArgsSyntax, org.refcodes.cli.CliContext aCliCtx) Constructs theParseArgsPropertiesinstance with the given rootTermand the defaultSyntaxNotation.LOGICAL.- Parameters:
aArgsSyntax- The args syntax rootTermnode being the node from which parsing the command line arguments starts.aCliCtx- TheCliContextto be used for initializing.
-
ArgsParserProperties
Constructs theParseArgsPropertiesinstance with the given arguments and the defaultSyntaxNotation.LOGICAL. As no syntax notation is required by the constructor (no rootCondition), no syntax validation is done. Therefore the properties are heuristically determined from the provided command line arguments.- Parameters:
aArgs- The command line arguments to be evaluated.aCliCtx- TheCliContextto be used for initializing.
-
ArgsParserProperties
public ArgsParserProperties(String[] aArgs, org.refcodes.cli.Condition aArgsSyntax, org.refcodes.cli.CliContext aCliCtx) throws org.refcodes.cli.ArgsSyntaxException Constructs theParseArgsPropertiesinstance with the given rootConditionand the defaultSyntaxNotation.LOGICAL.- Parameters:
aArgs- The command line arguments to be evaluated.aArgsSyntax- The root condition being the node from which parsing the command line arguments starts.aCliCtx- TheCliContextto be used for initializing.- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
ArgsParserProperties
public ArgsParserProperties(String[] aArgs, org.refcodes.cli.Option<?> aArgsSyntax, org.refcodes.cli.CliContext aCliCtx) throws org.refcodes.cli.ArgsSyntaxException Constructs theParseArgsPropertiesinstance with the given rootOptionand the defaultSyntaxNotation.LOGICAL.- Parameters:
aArgs- The command line arguments to be evaluated.aArgsSyntax- The root option being the node from which parsing the command line arguments starts.aCliCtx- TheCliContextto be used for initializing.- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
-
Method Details
-
evalArgs
public org.refcodes.cli.Operand<?>[] evalArgs(String[] aArgs) throws org.refcodes.cli.ArgsSyntaxException Evaluates the command line arguments and sets the identified properties in thisPropertiesinstance. Previously identified properties are reset upon invocation of this method. When provided, then anOperand's alias is used as property name, else as fall back, the operand's (when being of sub-typeOption) long-option or short-option is used. Make sure, to provide an alias to make thePropertieswork and feel as intended!- Specified by:
evalArgsin interfaceorg.refcodes.cli.ParseArgs- Specified by:
evalArgsin interfaceParseArgsProperties- Overrides:
evalArgsin classorg.refcodes.cli.ArgsParser- Throws:
org.refcodes.cli.ArgsSyntaxException
-
evalArgs
public org.refcodes.cli.Operand<?>[] evalArgs(List<String> aArgs) throws org.refcodes.cli.ArgsSyntaxException Evaluates the command line arguments and sets the identified properties in thisPropertiesinstance. Previously identified properties are reset upon invocation of this method. When provided, then anOperand's alias is used as property name, else as fall back, the operand's (when being of sub-typeOption) long-option or short-option is used. Make sure, to provide an alias to make thePropertieswork and feel as intended!- Specified by:
evalArgsin interfaceorg.refcodes.cli.ParseArgs- Specified by:
evalArgsin interfaceParseArgsProperties- Throws:
org.refcodes.cli.ArgsSyntaxException
-
evalArgs
public org.refcodes.cli.Operand<?>[] evalArgs(String aToPath, List<String> aArgs) throws org.refcodes.cli.ArgsSyntaxException Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path.- Specified by:
evalArgsin interfaceParseArgsProperties- Parameters:
aToPath- The path below which to insert the identified properties.aArgs- The command line arguments to be evaluated.- Returns:
- The list of evaluated command line arguments being instances of
the
Operandinterfaces or its sub-types. - Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
getAnnotator
public char getAnnotator()- Specified by:
getAnnotatorin interfaceorg.refcodes.mixin.AnnotatorAccessor- Specified by:
getAnnotatorin interfaceorg.refcodes.properties.Properties
-
getDelimiter
public char getDelimiter()- Specified by:
getDelimiterin interfaceorg.refcodes.mixin.DelimiterAccessor- Specified by:
getDelimiterin interfaceorg.refcodes.properties.Properties- Overrides:
getDelimiterin classorg.refcodes.cli.ArgsParser
-
size
public int size()- Specified by:
sizein interfaceorg.refcodes.struct.Containable
-
containsKey
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.refcodes.mixin.EmptyAccessor
-
get
-
keySet
-
values
-
retrieveFrom
- Specified by:
retrieveFromin interfaceorg.refcodes.struct.CanonicalMap- Specified by:
retrieveFromin interfaceorg.refcodes.struct.PathMap<String>- Specified by:
retrieveFromin interfaceorg.refcodes.properties.Properties
-
retrieveTo
- Specified by:
retrieveToin interfaceorg.refcodes.struct.CanonicalMap- Specified by:
retrieveToin interfaceorg.refcodes.struct.PathMap<String>- Specified by:
retrieveToin interfaceorg.refcodes.properties.Properties
-
toDataStructure
- Specified by:
toDataStructurein interfaceorg.refcodes.struct.PathMap<String>
-
withAddExample
- Specified by:
withAddExamplein interfaceorg.refcodes.cli.ArgsProcessorBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withAddExamplein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withAddExamplein classorg.refcodes.cli.ArgsParser
-
withAddExample
public ArgsParserProperties withAddExample(String aDescription, org.refcodes.cli.Operand<?>... aOperands) - Specified by:
withAddExamplein interfaceorg.refcodes.cli.ArgsProcessorBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withAddExamplein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withAddExamplein classorg.refcodes.cli.ArgsParser
-
withArgsSyntax
- Specified by:
withArgsSyntaxin interfaceorg.refcodes.cli.ArgsSyntaxAccessor.ArgsSyntaxBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withArgsSyntaxin classorg.refcodes.cli.ArgsParser
-
withBannerFontPalette
public ArgsParserProperties withBannerFontPalette(org.refcodes.data.AsciiColorPalette aBannerFontPalette) - Specified by:
withBannerFontPalettein interfaceorg.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withBannerFontPalettein classorg.refcodes.cli.ArgsParser
-
withSyntaxMetrics
- Specified by:
withSyntaxMetricsin interfaceorg.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withSyntaxMetricsin classorg.refcodes.cli.ArgsParser
-
withEvalArgs
public ArgsParserProperties withEvalArgs(String[] aArgs, Pattern aFilterExp) throws org.refcodes.cli.ArgsSyntaxException - Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ArgsParserBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withEvalArgsin classorg.refcodes.cli.ArgsParser- Throws:
org.refcodes.cli.ArgsSyntaxException
-
withEvalArgs
public ArgsParserProperties withEvalArgs(List<String> aArgs, Pattern aFilterExp) throws org.refcodes.cli.ArgsSyntaxException - Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ArgsParserBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withEvalArgsin classorg.refcodes.cli.ArgsParser- Throws:
org.refcodes.cli.ArgsSyntaxException
-
withEvalArgs
public ArgsParserProperties withEvalArgs(String[] aArgs, org.refcodes.cli.ArgsFilter aArgsFilter) throws org.refcodes.cli.ArgsSyntaxException - Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ArgsParserBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withEvalArgsin classorg.refcodes.cli.ArgsParser- Throws:
org.refcodes.cli.ArgsSyntaxException
-
withEvalArgs
public ArgsParserProperties withEvalArgs(List<String> aArgs, org.refcodes.cli.ArgsFilter aArgsFilter) throws org.refcodes.cli.ArgsSyntaxException - Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ArgsParserBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withEvalArgsin classorg.refcodes.cli.ArgsParser- Throws:
org.refcodes.cli.ArgsSyntaxException
-
withArgumentEscapeCode
- Specified by:
withArgumentEscapeCodein interfaceorg.refcodes.cli.ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withArgumentEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withArgumentEscapeCodein classorg.refcodes.cli.ArgsParser
-
withBannerBorderEscapeCode
- Specified by:
withBannerBorderEscapeCodein interfaceorg.refcodes.cli.BannerBorderEscapeCodeAccessor.BannerBorderEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withBannerBorderEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withBannerBorderEscapeCodein classorg.refcodes.cli.ArgsParser
-
withBannerEscapeCode
- Specified by:
withBannerEscapeCodein interfaceorg.refcodes.cli.BannerEscapeCodeAccessor.BannerEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withBannerEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withBannerEscapeCodein classorg.refcodes.cli.ArgsParser
-
withBannerFont
- Specified by:
withBannerFontin interfaceorg.refcodes.cli.BannerFontAccessor.BannerFontBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withBannerFontin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withBannerFontin classorg.refcodes.cli.ArgsParser
-
withBannerFontPalette
- Specified by:
withBannerFontPalettein interfaceorg.refcodes.cli.BannerFontPaletteAccessor.BannerFontPaletteBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withBannerFontPalettein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withBannerFontPalettein classorg.refcodes.cli.ArgsParser
-
withCommandEscapeCode
- Specified by:
withCommandEscapeCodein interfaceorg.refcodes.cli.CommandEscapeCodeAccessor.CommandEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withCommandEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withCommandEscapeCodein classorg.refcodes.cli.ArgsParser
-
withConsoleWidth
- Specified by:
withConsoleWidthin interfaceorg.refcodes.mixin.ConsoleWidthAccessor.ConsoleWidthBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withConsoleWidthin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withConsoleWidthin classorg.refcodes.cli.ArgsParser
-
withCopyright
- Specified by:
withCopyrightin interfaceorg.refcodes.cli.CopyrightAccessor.CopyrightBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withCopyrightin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withCopyrightin classorg.refcodes.cli.ArgsParser
-
withDescription
- Specified by:
withDescriptionin interfaceorg.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withDescriptionin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withDescriptionin classorg.refcodes.cli.ArgsParser
-
withDescriptionEscapeCode
- Specified by:
withDescriptionEscapeCodein interfaceorg.refcodes.cli.DescriptionEscapeCodeAccessor.DescriptionEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withDescriptionEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withDescriptionEscapeCodein classorg.refcodes.cli.ArgsParser
-
withEscapeCodesEnabled
- Specified by:
withEscapeCodesEnabledin interfaceorg.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withEscapeCodesEnabledin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withEscapeCodesEnabledin classorg.refcodes.cli.ArgsParser
-
withEvalArgs
public ArgsParserProperties withEvalArgs(List<String> aArgs) throws org.refcodes.cli.ArgsSyntaxException Same asParseArgsProperties.evalArgs(List)with the difference that this class's instance being invoked is returned as of the builder pattern.- Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ArgsParserBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ParseArgs- Specified by:
withEvalArgsin interfaceParseArgsProperties- Overrides:
withEvalArgsin classorg.refcodes.cli.ArgsParser- Parameters:
aArgs- The command line arguments to be evaluated.- Returns:
- This invoked instance as of the builder pattern to chain method calls.
- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
withEvalArgs
public ArgsParserProperties withEvalArgs(String[] aArgs) throws org.refcodes.cli.ArgsSyntaxException Same asParseArgsProperties.evalArgs(String[])with the difference that this class's instance being invoked is returned as of the builder pattern.- Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ArgsParserBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withEvalArgsin interfaceorg.refcodes.cli.ParseArgs- Specified by:
withEvalArgsin interfaceParseArgsProperties- Overrides:
withEvalArgsin classorg.refcodes.cli.ArgsParser- Parameters:
aArgs- The command line arguments to be evaluated.- Returns:
- This invoked instance as of the builder pattern to chain method calls.
- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
withExamples
- Specified by:
withExamplesin interfaceorg.refcodes.cli.ExamplesAccessor.ExamplesBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withExamplesin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withExamplesin classorg.refcodes.cli.ArgsParser
-
withExamples
- Specified by:
withExamplesin interfaceorg.refcodes.cli.ExamplesAccessor.ExamplesBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withExamplesin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withExamplesin classorg.refcodes.cli.ArgsParser
-
withLicense
- Specified by:
withLicensein interfaceorg.refcodes.cli.LicenseAccessor.LicenseBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withLicensein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withLicensein classorg.refcodes.cli.ArgsParser
-
withLineBreak
- Specified by:
withLineBreakin interfaceorg.refcodes.mixin.LineBreakAccessor.LineBreakBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withLineBreakin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withLineBreakin classorg.refcodes.cli.ArgsParser
-
withLineSeparatorEscapeCode
- Specified by:
withLineSeparatorEscapeCodein interfaceorg.refcodes.cli.LineSeparatorEscapeCodeAccessor.LineSeparatorEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withLineSeparatorEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withLineSeparatorEscapeCodein classorg.refcodes.cli.ArgsParser
-
withLongOptionPrefix
- Specified by:
withLongOptionPrefixin interfaceorg.refcodes.cli.LongOptionPrefixAccessor.LongOptionPrefixBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withLongOptionPrefixin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withLongOptionPrefixin classorg.refcodes.cli.ArgsParser
-
withMaxConsoleWidth
- Specified by:
withMaxConsoleWidthin interfaceorg.refcodes.mixin.MaxConsoleWidthAccessor.MaxConsoleWidthBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withMaxConsoleWidthin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withMaxConsoleWidthin classorg.refcodes.cli.ArgsParser
-
withName
- Specified by:
withNamein interfaceorg.refcodes.mixin.NameAccessor.NameBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withNamein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withNamein classorg.refcodes.cli.ArgsParser
-
withOptionEscapeCode
- Specified by:
withOptionEscapeCodein interfaceorg.refcodes.cli.OptionEscapeCodeAccessor.OptionEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withOptionEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Overrides:
withOptionEscapeCodein classorg.refcodes.cli.ArgsParser
-
withResetEscapeCode
- Specified by:
withResetEscapeCodein interfaceorg.refcodes.cli.ParseArgs- Specified by:
withResetEscapeCodein interfaceorg.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withResetEscapeCodein classorg.refcodes.cli.ArgsParser
-
withShortOptionPrefix
- Specified by:
withShortOptionPrefixin interfaceorg.refcodes.cli.ParseArgs- Specified by:
withShortOptionPrefixin interfaceorg.refcodes.cli.ShortOptionPrefixAccessor.ShortOptionPrefixBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withShortOptionPrefixin classorg.refcodes.cli.ArgsParser
-
withSyntaxMetrics
- Specified by:
withSyntaxMetricsin interfaceorg.refcodes.cli.ParseArgs- Specified by:
withSyntaxMetricsin interfaceorg.refcodes.cli.SyntaxMetricsAccessor.SyntaxMetricsBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withSyntaxMetricsin classorg.refcodes.cli.ArgsParser
-
withTextBoxGrid
- Specified by:
withTextBoxGridin interfaceorg.refcodes.cli.ParseArgs- Specified by:
withTextBoxGridin interfaceorg.refcodes.textual.TextBoxGridAccessor.TextBoxGridBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withTextBoxGridin classorg.refcodes.cli.ArgsParser
-
withTextBoxGrid
- Specified by:
withTextBoxGridin interfaceorg.refcodes.cli.ParseArgs- Specified by:
withTextBoxGridin interfaceorg.refcodes.textual.TextBoxGridAccessor.TextBoxGridBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withTextBoxGridin classorg.refcodes.cli.ArgsParser
-
withTitle
- Specified by:
withTitlein interfaceorg.refcodes.cli.ParseArgs- Specified by:
withTitlein interfaceorg.refcodes.mixin.TitleAccessor.TitleBuilder<org.refcodes.cli.ParseArgs>- Overrides:
withTitlein classorg.refcodes.cli.ArgsParser
-
withSeparatorLnChar
- Specified by:
withSeparatorLnCharin interfaceorg.refcodes.cli.ArgsProcessorBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withSeparatorLnCharin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withSeparatorLnCharin classorg.refcodes.cli.ArgsParser
-
withStandardOut
- Specified by:
withStandardOutin interfaceorg.refcodes.cli.ArgsProcessorBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withStandardOutin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withStandardOutin classorg.refcodes.cli.ArgsParser
-
withErrorOut
- Specified by:
withErrorOutin interfaceorg.refcodes.cli.ArgsProcessorBuilder<org.refcodes.cli.ParseArgs>- Specified by:
withErrorOutin interfaceorg.refcodes.cli.ParseArgs- Overrides:
withErrorOutin classorg.refcodes.cli.ArgsParser
-
withEvalArgs
public ParseArgsProperties withEvalArgs(String aToPath, List<String> aArgs) throws org.refcodes.cli.ArgsSyntaxException Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path and that this class's instance being invoked is returned as of the builder pattern.- Specified by:
withEvalArgsin interfaceParseArgsProperties- Parameters:
aToPath- The path below which to insert the identified properties.aArgs- The command line arguments to be evaluated.- Returns:
- This invoked instance as of the builder pattern to chain method calls.
- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
withEvalArgs
public ParseArgsProperties withEvalArgs(String aToPath, String[] aArgs) throws org.refcodes.cli.ArgsSyntaxException Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path and that this class's instance being invoked is returned as of the builder pattern.- Specified by:
withEvalArgsin interfaceParseArgsProperties- Parameters:
aToPath- The path below which to insert the identified properties.aArgs- The command line arguments to be evaluated.- Returns:
- This invoked instance as of the builder pattern to chain method calls.
- Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-
evalArgs
public org.refcodes.cli.Operand<?>[] evalArgs(String aToPath, String[] aArgs) throws org.refcodes.cli.ArgsSyntaxException Same asParseArgsProperties.evalArgs(String[])with the difference that the identified properties are inserted below the provided path.- Specified by:
evalArgsin interfaceParseArgsProperties- Parameters:
aToPath- The path below which to insert the identified properties.aArgs- The command line arguments to be evaluated.- Returns:
- The list of evaluated command line arguments being instances of
the
Operandinterfaces or its sub-types. - Throws:
org.refcodes.cli.ArgsSyntaxException- thrown in case of a command line arguments mismatch regarding provided and expected args.
-