|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--ereinionbw.AbstractBWProblem
Implementazione base di BWProblem che fornisce alcuni metodi di visualizzazione in modo generale, basandosi sulle caratteristiche intrinseche del problema.
| Constructor Summary | |
AbstractBWProblem(SearchProblem sp)
|
|
| Method Summary | |
AWTSetter |
currentSetter()
Questo metodo restituisce il setter corrente per questo problema, nel caso si vogliano definire finestre coerenti con il resto del programma. |
void |
displaySet(AWTSetter setter,
int xDim)
L'applicazione passa al BWProblem le dimensioni sull'asseorizzontale della finestra principale. |
java.awt.Frame |
getConfigFrame()
Questo metodo restituisce una finestra di configurazione per questo BWProblem. |
abstract EvalFunction |
getEvalFunction()
Questo metodo fornisce la funzione euristica selezionata al momento per il problema. |
abstract java.lang.String[] |
getProblemDescription()
Questo metodo fornisce una descrizione delle proprietà del problema. |
abstract java.lang.String |
getProblemName()
Questo metodo si limita fornire il nome del BWProblem |
SearchProblem |
getSearchProblem()
Questo metodo restituisce il SearchProblem corrente contenuto in questo BWProblem |
SearchStateDisplay |
getStateDisplayer()
Questo metodo fornisce un semplice omponente di visualizzazione generico per il problema (tale visualizzazione è basata sul metodo stateToLines() di SearchState.
|
abstract void |
randomizeInitState(int random)
Questo metodo randomizza lo stato iniziale del problema quando possibile. |
int |
xDimension()
Questo metodo restituisce le dimensioni sull'asse X della finestra principale (che tende a occupare la maggior parte dello schermo), nel caso si vogliano definire sottofinestre coerenti. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AbstractBWProblem(SearchProblem sp)
| Method Detail |
public abstract java.lang.String getProblemName()
BWProblem
getProblemName in interface BWProblempublic abstract java.lang.String[] getProblemDescription()
BWProblem
getProblemDescription in interface BWProblempublic SearchProblem getSearchProblem()
BWProblem
getSearchProblem in interface BWProblem
public abstract EvalFunction getEvalFunction()
throws ProblemNotInformed
BWProblem
getEvalFunction in interface BWProblemProblemNotInformed - se non ci sono euristiche disponibili per il problema o se non ne è stata selezionata nessuna.public java.awt.Frame getConfigFrame()
getConfigFrame in interface BWProblempublic SearchStateDisplay getStateDisplayer()
stateToLines() di SearchState.
Per avere una visualizzazione specializzata del problema
va reimplementato questo metodo.
getStateDisplayer in interface BWProblemSearchState.stateToLines()
public void displaySet(AWTSetter setter,
int xDim)
BWProblem
displaySet in interface BWProblemsetter - classe per il settaggio dei componenti grafici.xDim - le dimensioni sull'asse orizzontale della finestra principale dell'applicazione (in pizel)public abstract void randomizeInitState(int random)
BWProblem
randomizeInitState in interface BWProblemrandom - il livello di randomizzazione dello stato.public AWTSetter currentSetter()
public int xDimension()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||