DELL
2024-02-21 4982b9614516dde101c3e44c60a612b3bfd8d6fe
iec61850_forFoShanAES_Model/src/org/openmuc/openiec61850/internal/cli/CliParameterBuilder.java
@@ -1,61 +1,61 @@
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);
    }
}