import java.util.*;
public class ScreenTemplates {
private CurScreen curScreen;
private Map<String, ScreenTemplate> value = new HashMap<>();
public ScreenTemplates() {
ScreenTemplate screenTemplate_tmp000 = new ScreenTemplate();
screenTemplate_tmp000.setValue(Map.of("widgets", Map.of("001", Map.of("type", "textInput",
"text", "",
"state", 0,
"visible", true),
"002", Map.of("type", "button",
"text", "Next",
"state", 0,
"visible", true)),
"layout", true,
"screenId", "000"));
value.put("000", screenTemplate_tmp000);
ScreenTemplate screenTemplate_tmp001 = new ScreenTemplate();
screenTemplate_tmp001.setValue(Map.of("widgets", Map.of("003", Map.of("type", "label",
"text", "label",
"state", 0,
"visible", true),
"004", Map.of("type", "button",
"text", "Back",
"state", 0,
"visible", true)),
"layout", true,
"screenId", "001"));
value.put("001", screenTemplate_tmp001);
}
public Map<String, ScreenTemplate> getValue() {
return new HashMap<>(this.value);
}
public void setCurScreen(CurScreen curScreen) {
this.curScreen = curScreen;
for (ScreenTemplate screenTemplate: value.values()) {
screenTemplate.setCurScreen(curScreen);
}
}
public ScreenTemplate getScreenTemplate(String nextScId) {
return this.value.get(nextScId);
}
}