java.lang.Object
org.refcodes.cli.CliContext.Builder
- All Implemented Interfaces:
ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<CliContext.Builder>,OptionEscapeCodeAccessor.OptionEscapeCodeBuilder<CliContext.Builder>,SyntaxMetricsAccessor.SyntaxMetricsBuilder<CliContext.Builder>,org.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<CliContext.Builder>,org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<CliContext.Builder>
- Enclosing class:
- CliContext
public static final class CliContext.Builder
extends Object
implements SyntaxMetricsAccessor.SyntaxMetricsBuilder<CliContext.Builder>, ArgumentEscapeCodeAccessor.ArgumentEscapeCodeBuilder<CliContext.Builder>, OptionEscapeCodeAccessor.OptionEscapeCodeBuilder<CliContext.Builder>, org.refcodes.mixin.ResetEscapeCodeAccessor.ResetEscapeCodeBuilder<CliContext.Builder>, org.refcodes.mixin.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) withOptionEscapeCode(String aOptionEscapeCode) Sets the option Escape-Code for the option Escape-Code property.withResetEscapeCode(String aResetEscapeCode) withSyntaxMetrics(SyntaxMetrics aSyntaxMetrics) Sets theSyntaxMetricsfor theSyntaxMetricsproperty.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.refcodes.cli.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 interfaceorg.refcodes.mixin.EscapeCodesStatusAccessor.EscapeCodeStatusBuilder<CliContext.Builder>
-
withOptionEscapeCode
Sets the option Escape-Code for the option Escape-Code property.- Specified by:
withOptionEscapeCodein interfaceOptionEscapeCodeAccessor.OptionEscapeCodeBuilder<CliContext.Builder>- Parameters:
aOptionEscapeCode- The option Escape-Code to be stored by the option Escape-Code property.- Returns:
- The builder for applying multiple build operations.
-
withResetEscapeCode
- Specified by:
withResetEscapeCodein interfaceorg.refcodes.mixin.ResetEscapeCodeAccessor.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.
-