package qlProject.gui.listeners.item_listeners; import java.awt.event.ItemEvent; import qlProject.ast.statement.IfStatement; import qlProject.gui.InputInterpreter; public class CheckBoxToConditionalQuestionsListListener extends InputItemListener { private final IfStatement ifStatement; public CheckBoxToConditionalQuestionsListListener(String observed, IfStatement ifStatement, InputInterpreter interpreter) { super(observed, interpreter); this.ifStatement = ifStatement; } @Override public void itemStateChanged(ItemEvent e) { interpreter.updateInputValue(observed); interpreter.applyVisibilityCondition(ifStatement); } }