/*
 * VariableSelectionInterface.java
 *
 * Created on 12. říjen 2000, 14:01
 * Documented 18. 7. 2001
 */

package timetable.solver.strategy.variable;


import timetable.data.*;
import timetable.util.*;
/** Rozhraní výběru nenaplánované aktivity.
 *
 * @author Tomáš Müller
 * @version 1.0
 */

public interface VariableSelectionInterface {
    
    /** Výběr nenaplánované aktivity.
     * @param notScheduledActivities množina nenaplánovaných aktivit
     * @param dependences množina závislostí mezi aktivitami
     * @return vybraná aktivita
     */
    public Activity select ( ActivityGroup notScheduledActivities, ActivityDependenceGroup dependences ) throws TimetableException ;

}
