/* Author: Jeff Dalton <J.Dalton@ed.ac.uk>
 * Updated: Mon Dec  3 03:49:27 2001 by Jeff Dalton
 * Copyright: (c) 2001, AIAI, University of Edinburgh
 */

package ix.ideel.event;

import java.util.EventListener;
import java.util.Map;

import ix.ideel.IdeelIssue;
import ix.icore.IssueHandler;


public interface ControllerListener extends EventListener {

    public void issueAdded(ControllerEvent e, IdeelIssue i);

    public void issueHandled(ControllerEvent e,
			     IdeelIssue i,
			     IssueHandler h);

    public void newBindings(ControllerEvent e,
			    Map bindings);

}

// Issues:
// * It looks like the JDK way is to put all the information in the
//   event object rather than pass additional parameters.
