public class AlgorithmRunner<T extends PuzzleInstance>
extends java.lang.Object
implements java.util.Observer
Constructor and Description |
---|
AlgorithmRunner(T puz,
AlgorithmInstanceClass alg,
boolean showInFrame,
boolean modal,
boolean allowSaving) |
AlgorithmRunner(T puz,
java.util.ArrayList<AlgorithmInstanceClass> algs,
boolean showInFrame,
boolean modal,
boolean allowSaving) |
Modifier and Type | Method and Description |
---|---|
void |
abandon() |
void |
addAlgorithm(AlgorithmInstanceClass alg) |
void |
addAlgorithms(java.util.ArrayList<AlgorithmInstanceClass> algs) |
boolean |
allowSaving() |
void |
disposeOfFrame() |
boolean |
doesAnyAlgorithmGiveValidSolution() |
static AlgorithmRunner<? extends PuzzleInstance> |
getAlgorithmRunner(java.awt.Component g,
PuzzleInstance puzzle,
boolean modal,
boolean allowSaving) |
void |
runAlgorithm(int ind) |
void |
setupGUI() |
void |
stopAlgorithmAndDisposeOfFrame() |
void |
update(java.util.Observable ob,
java.lang.Object a) |
public AlgorithmRunner(T puz, AlgorithmInstanceClass alg, boolean showInFrame, boolean modal, boolean allowSaving)
public AlgorithmRunner(T puz, java.util.ArrayList<AlgorithmInstanceClass> algs, boolean showInFrame, boolean modal, boolean allowSaving)
public static AlgorithmRunner<? extends PuzzleInstance> getAlgorithmRunner(java.awt.Component g, PuzzleInstance puzzle, boolean modal, boolean allowSaving)
public void stopAlgorithmAndDisposeOfFrame()
public void disposeOfFrame()
public boolean allowSaving()
public void addAlgorithms(java.util.ArrayList<AlgorithmInstanceClass> algs)
public void addAlgorithm(AlgorithmInstanceClass alg)
public void abandon()
public void runAlgorithm(int ind)
public void update(java.util.Observable ob, java.lang.Object a)
update
in interface java.util.Observer
public void setupGUI()
public boolean doesAnyAlgorithmGiveValidSolution()