import java.util.ArrayList;
/**
 * User interface for decision support application.
 * 
 * @author Dr. Jody Paul
 * @version 3 April 2006
 */
public abstract class UserInterface {

    public abstract ArrayList<Choice> getChoices();
    
    public abstract ArrayList<Characteristic> getCharacteristics();
    
    public abstract void getCharacteristicRankings(ArrayList<Characteristic> alc, int defaultValue);
    
    public abstract double[][] getCrossRankings(ArrayList<Choice> choices,
                                               ArrayList<Characteristic> characteristics,
                                               int defaultValue);
    
    public abstract void showResults(ArrayList<Choice> choices);
}
