package codeine.jsons.command;
import java.util.LinkedHashSet;
@SuppressWarnings("unused")
public class CommandParameterInfo {
private String name;
private String default_value;
private String description;
private String validation_expression;
private String value;
private Integer command_line; //for backward
private CommandParameterType type;
private LinkedHashSet<String> allowed_values = new LinkedHashSet<String>();
enum CommandParameterType {String, Boolean, Selection, Password}
public String name() {
return name;
}
public String value() {
return value;
}
public LinkedHashSet<String> allowed_values() {
return allowed_values;
}
public void clearPassword() {
if (type == CommandParameterType.Password) {
value = "XXXXX";
}
}
public void value(String value) {
this.value = value;
}
}