package qlProject.gui.listeners; import java.util.Map; import javax.swing.JComponent; import qlProject.ast.statement.IStatementsVisitor; import qlProject.gui.InputInterpreter; import qlProject.gui.gui_building_visitors.QuestionWidget; public abstract class ListenerSelector implements IStatementsVisitor{ protected InputInterpreter interpreter; protected String observed; protected JComponent observedComponent; public ListenerSelector(InputInterpreter interpreter, Map<String, QuestionWidget> questionWidgetsMap, String observed){ this.interpreter = interpreter; this.observed = observed; this.observedComponent = questionWidgetsMap.get(observed).getComponent(); } }