package husacct.analyse.task.reconstruct.parameters;
public class ReconstructArchitectureComboBoxDTO extends ReconstructArchitectureParameterDTO{
public ComboBoxValue[] comboBoxValues;
public ReconstructArchitectureComboBoxDTO(String label_TranslationKey, String parameterConstant, Object defaultValue, ComboBoxValue[] comboBoxValues) {
super(label_TranslationKey, parameterConstant, defaultValue);
this.comboBoxValues = comboBoxValues;
}
public static class ComboBoxValue {
private final String label;
private final String value;
public ComboBoxValue(String label, String value) {
this.label = label;
this.value = value;
}
public String getLabel() {
return label;
}
public String getValue() {
return value;
}
@Override
public String toString(){
return label;
}
}
public ComboBoxValue getComboboxValue(String stringValue){
ComboBoxValue comboBoxValue = new ComboBoxValue("", "");
for(ComboBoxValue cbv : comboBoxValues){
if (cbv.getValue().equals(stringValue)){
comboBoxValue = cbv;
}
}
return comboBoxValue;
}
}