|
||||||||||
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 BWProblem
public abstract java.lang.String[] getProblemDescription()
BWProblem
getProblemDescription
in interface BWProblem
public SearchProblem getSearchProblem()
BWProblem
getSearchProblem
in interface BWProblem
public abstract EvalFunction getEvalFunction() throws ProblemNotInformed
BWProblem
getEvalFunction
in interface BWProblem
ProblemNotInformed
- se non ci sono euristiche disponibili per il problema o se non ne � stata selezionata nessuna.public java.awt.Frame getConfigFrame()
getConfigFrame
in interface BWProblem
public SearchStateDisplay getStateDisplayer()
stateToLines()
di SearchState.
Per avere una visualizzazione specializzata del problema
va reimplementato questo metodo.
getStateDisplayer
in interface BWProblem
SearchState.stateToLines()
public void displaySet(AWTSetter setter, int xDim)
BWProblem
displaySet
in interface BWProblem
setter
- 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 BWProblem
random
- 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 |