Class CliContext.Builder
java.lang.Object
org.refcodes.cli.CliContext.Builder
- All Implemented Interfaces:
ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<CliContext.Builder>, KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder<CliContext.Builder>, SyntaxMetricsAccessor.SyntaxMetricsBuilder<CliContext.Builder>, EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<CliContext.Builder>, ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<CliContext.Builder>
- Enclosing class:
CliContext
public static final class CliContext.Builder
extends Object
implements SyntaxMetricsAccessor.SyntaxMetricsBuilder<CliContext.Builder>, ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<CliContext.Builder>, KeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder<CliContext.Builder>, ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<CliContext.Builder>, EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<CliContext.Builder>
Builder to build
SyntaxMetricsAccessor.SyntaxMetricsBuilder instances.-
Method Summary
Modifier and TypeMethodDescriptionbuild()CliContext.Builderfor fluently building aCliContextinstances.withArgumentEscapeCode(String aArgumentEscapeCode) Sets the argument Escape-Code for the argument Escape-Code property.withEscapeCodesEnabled(boolean isEscapeCodesEnabled) withKeywordEscapeCode(String aKeywordEscapeCode) Sets the keyword (e.g. short- and long-options) Escape-Code for the keyword Escape-Code property.withResetEscapeCode(String aResetEscapeCode) withSyntaxMetrics(SyntaxMetrics aSyntaxMetrics) Sets theSyntaxMetricsfor theSyntaxMetricsproperty.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SyntaxMetricsAccessor.SyntaxMetricsBuilder
withSyntaxMetrics
-
Method Details
-
build
CliContext.Builderfor fluently building aCliContextinstances.- Returns:
- The according constructed
CliContextinstance.
-
withArgumentEscapeCode
Sets the argument Escape-Code for the argument Escape-Code property.- Specified by:
withArgumentEscapeCodein interfaceArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<CliContext.Builder>- Parameters:
aArgumentEscapeCode- The argument Escape-Code to be stored by the argument Escape-Code property.- Returns:
- The builder for applying multiple build operations.
-
withEscapeCodesEnabled
- Specified by:
withEscapeCodesEnabledin interfaceEscapeCodesStatusAccessor.EscapeCodeStatusBuilder<CliContext.Builder>
-
withKeywordEscapeCode
Sets the keyword (e.g. short- and long-options) Escape-Code for the keyword Escape-Code property.- Specified by:
withKeywordEscapeCodein interfaceKeywordEscapeCodeAccessor.KeywordEscapeCodeBuilder<CliContext.Builder>- Parameters:
aKeywordEscapeCode- The keyword (e.g. short- and long-options) Escape-Code to be stored by the option Escape-Code property.- Returns:
- The builder for applying multiple build operations.
-
withResetEscapeCode
- Specified by:
withResetEscapeCodein interfaceResetEscapeCodeAccessor.ResetEscapeCodeBuilder<CliContext.Builder>
-
withSyntaxMetrics
Sets theSyntaxMetricsfor theSyntaxMetricsproperty.- Specified by:
withSyntaxMetricsin interfaceSyntaxMetricsAccessor.SyntaxMetricsBuilder<CliContext.Builder>- Parameters:
aSyntaxMetrics- TheSyntaxMetricsto be stored by theSyntaxMetricsproperty.- Returns:
- The builder for applying multiple build operations.
-