/* Author: Jeff Dalton <J.Dalton@ed.ac.uk>
 * Updated: Tue Dec  4 02:11:34 2001 by Jeff Dalton
 * Copyright: (c) 2001, AIAI, University of Edinburgh
 */

package ix.ideel;

import ix.icore.*;

import ix.icore.process.StatusValues;


public abstract class IdeelIssueHandler extends BasicIssueHandler
    implements StatusValues {

    public IdeelIssueHandler(String actionDescription) {
	super(actionDescription);
    }

    public boolean appliesTo(IdeelIssue issue) {
	// This method allows the handler to reject some issues.
	// This is especially useful if the handler is added as
	// a "universal" handler.
	return true;
    }

    public void addIssueOptions(IdeelIssue issue) {
	// It's assumed the controller has already determined that
	// this is an appropriate handler for the issue.
	issue.addOption(new IdeelController.AutomaticOption(issue, this));
    }

}
