Newer
Older
SimpleUI / src / CurScreen.java
import java.util.*;

public class CurScreen {
	private ScreenTemplates screenTemplates;
	private String value = "";
	private Screen screen;
	public CurScreen(Screen screen, ScreenTemplates screenTemplates) {
		this.screenTemplates = screenTemplates;
		this.screen = screen;
	}
	public String getValue() {
		return new String(this.value);
	}
	public void updateFromState1(String scId, String wid, int state) {
		String temp_if0;
		if ((state==0)) {
			temp_if0 = "001";
		} else {
			temp_if0 = this.value;
		}
		this.value = temp_if0;
		Map<String, Object> screenTemplate = screenTemplates.getScreenTemplate(this.value).getValue();
		this.screen.updateFromCurScreen(this.value, screenTemplate);
	}
	public void updateFromState2(String scId, String wid, int state) {
		String temp_if1;
		if ((state==0)) {
			temp_if1 = "000";
		} else {
			temp_if1 = this.value;
		}
		this.value = temp_if1;
		Map<String, Object> screenTemplate = screenTemplates.getScreenTemplate(this.value).getValue();
		this.screen.updateFromCurScreen(this.value, screenTemplate);
	}
	public void changeCurScreen(String nextScId) {
		this.value = nextScId;
		Map<String, Object> screenTemplate = screenTemplates.getScreenTemplate(this.value).getValue();
		this.screen.updateFromCurScreen(this.value, screenTemplate);
	}
}