| | |
| | | package org.openmuc.openiec61850.internal.cli; |
| | | |
| | | import java.util.List; |
| | | |
| | | public class CliParameterBuilder { |
| | | |
| | | final String name; |
| | | String description; |
| | | boolean optional = true; |
| | | |
| | | public CliParameterBuilder(String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | public CliParameterBuilder setDescription(String description) { |
| | | this.description = description; |
| | | return this; |
| | | } |
| | | |
| | | public CliParameterBuilder setMandatory() { |
| | | optional = false; |
| | | return this; |
| | | } |
| | | |
| | | public LongCliParameter buildLongParameter(String parameterName, long defaultValue) { |
| | | return new LongCliParameter(this, parameterName, defaultValue); |
| | | } |
| | | |
| | | public LongCliParameter buildLongParameter(String parameterName) { |
| | | return new LongCliParameter(this, parameterName); |
| | | } |
| | | |
| | | public IntCliParameter buildIntParameter(String parameterName, int defaultValue) { |
| | | return new IntCliParameter(this, parameterName, defaultValue); |
| | | } |
| | | |
| | | public IntCliParameter buildIntParameter(String parameterName) { |
| | | return new IntCliParameter(this, parameterName); |
| | | } |
| | | |
| | | public StringCliParameter buildStringParameter(String parameterName, String defaultValue) { |
| | | return new StringCliParameter(this, parameterName, defaultValue); |
| | | } |
| | | |
| | | public StringCliParameter buildStringParameter(String parameterName) { |
| | | return new StringCliParameter(this, parameterName); |
| | | } |
| | | |
| | | public StringListCliParameter buildStringListParameter(String parameterName) { |
| | | return new StringListCliParameter(this, parameterName); |
| | | } |
| | | |
| | | public StringListCliParameter buildStringListParameter(String parameterName, List<String> defaultValue) { |
| | | return new StringListCliParameter(this, parameterName, defaultValue); |
| | | } |
| | | |
| | | public FlagCliParameter buildFlagParameter() { |
| | | return new FlagCliParameter(this); |
| | | } |
| | | |
| | | } |
| | | package org.openmuc.openiec61850.internal.cli;
|
| | |
|
| | | import java.util.List;
|
| | |
|
| | | public class CliParameterBuilder {
|
| | |
|
| | | final String name;
|
| | | String description;
|
| | | boolean optional = true;
|
| | |
|
| | | public CliParameterBuilder(String name) {
|
| | | this.name = name;
|
| | | }
|
| | |
|
| | | public CliParameterBuilder setDescription(String description) {
|
| | | this.description = description;
|
| | | return this;
|
| | | }
|
| | |
|
| | | public CliParameterBuilder setMandatory() {
|
| | | optional = false;
|
| | | return this;
|
| | | }
|
| | |
|
| | | public LongCliParameter buildLongParameter(String parameterName, long defaultValue) {
|
| | | return new LongCliParameter(this, parameterName, defaultValue);
|
| | | }
|
| | |
|
| | | public LongCliParameter buildLongParameter(String parameterName) {
|
| | | return new LongCliParameter(this, parameterName);
|
| | | }
|
| | |
|
| | | public IntCliParameter buildIntParameter(String parameterName, int defaultValue) {
|
| | | return new IntCliParameter(this, parameterName, defaultValue);
|
| | | }
|
| | |
|
| | | public IntCliParameter buildIntParameter(String parameterName) {
|
| | | return new IntCliParameter(this, parameterName);
|
| | | }
|
| | |
|
| | | public StringCliParameter buildStringParameter(String parameterName, String defaultValue) {
|
| | | return new StringCliParameter(this, parameterName, defaultValue);
|
| | | }
|
| | |
|
| | | public StringCliParameter buildStringParameter(String parameterName) {
|
| | | return new StringCliParameter(this, parameterName);
|
| | | }
|
| | |
|
| | | public StringListCliParameter buildStringListParameter(String parameterName) {
|
| | | return new StringListCliParameter(this, parameterName);
|
| | | }
|
| | |
|
| | | public StringListCliParameter buildStringListParameter(String parameterName, List<String> defaultValue) {
|
| | | return new StringListCliParameter(this, parameterName, defaultValue);
|
| | | }
|
| | |
|
| | | public FlagCliParameter buildFlagParameter() {
|
| | | return new FlagCliParameter(this);
|
| | | }
|
| | |
|
| | | }
|