A B C D E F G H I L M N O P Q R S T W X

A

AbstractBWProblem - class ereinionbw.AbstractBWProblem.
Implementazione base di BWProblem che fornisce alcuni metodi di visualizzazione in modo generale, basandosi sulle caratteristiche intrinseche del problema.
AbstractBWProblem(SearchProblem) - Constructor for class ereinionbw.AbstractBWProblem
 
AbstractQueue - class ereinion.util.AbstractQueue.
La classe AbstractQueue fornisce una implementazione base dell'interfaccia Queue.
AbstractQueue(Queue) - Constructor for class ereinion.util.AbstractQueue
Alloca una nuova AbstractQueue che si wrappa attorno ad un'altra Queue.
accept(File, String) - Method in class ereinion.io.ExtFilter
 
accept(File, String) - Method in class ereinion.io.DirFilter
 
accept(Object) - Method in class ereinion.util.CountFilter
Verifica se un oggetto supera le regole di ammissione per questo filtro.
accept(Object) - Method in interface ereinion.util.FilterRule
Definisce la regola in base alla quale un elemento deve essere filtrato.
accept(Object) - Method in class ereinion.io.FilenameFilterRule
Accetta un file se rispetta la regola FilenameFilter impostata.
accept(Object) - Method in class ereinion.io.ExtFilter
Accetta un file solo se ha una estensione consentita da questo filtro.
accept(Object) - Method in class ereinion.io.DirFilter
 
addToHead(Object) - Method in interface ereinion.util.Structure
Inserisce un elemento in testa alla struttura, l'ultimo elemento inserito in questo modo � il primo ad essere restituito da una pop().
addToHead(Object) - Method in class ereinion.util.SLList
 
addToTail(Object) - Method in interface ereinion.util.Structure
Inserisce un elemento in coda alla struttura, l'ultimo elemento inserito in questo modo � l'ultimo ad essere restituito da una pop()
addToTail(Object) - Method in class ereinion.util.SLList
 
applyOperator(SearchState, SearchOp) - Method in interface ereinion.search.SearchProblem
Restituisce lo stato risultante dall'applicare un operatore ad uno stato.
applyOperator(SearchState, SearchOp) - Method in class ereinionbw.spp.SquarePuzzleProblem
 
ArraySort - class ereinion.sort.ArraySort.
La classe ArraySort fornisce delle funzioni di ordinamento Standard su Array di oggetti secondo delle regole di ordinamento parametriche Inoltre la classe fornisce alcune funzioni di manipolazione sugli Array.
ArraySort() - Constructor for class ereinion.sort.ArraySort
 
available() - Method in class ereinion.io.MultipleIS
 
AWTBaseSetter - class ereinion.awt.AWTBaseSetter.
Implementazione di AWTSetter per il settaggio dei parametri essenziali dei componenti grafici.
AWTBaseSetter(Color, Color, Font) - Constructor for class ereinion.awt.AWTBaseSetter
Alloca un nuovo AWTBaseSetter con le caratteristiche desiderate.
AWTSetter - interface ereinion.awt.AWTSetter.
Interfaccia per la definizione di oggetti per il settaggio di componenti grafici.

B

BACKCOLOR - Static variable in class ereinionbw.BW
campo associato al colore di sfondo dell' applicazione.
BaseCompareRule - class ereinion.sort.BaseCompareRule.
La classe astratta BaseCompareRule fornisce una implimentazione standard dei metodi less, more e equals in funzione del metodo astratto compare.
BaseCompareRule() - Constructor for class ereinion.sort.BaseCompareRule
 
BaseSolver - class ereinion.search.BaseSolver.
Implementazione base dell'interfaccia Solver.
BaseSolver(Queue, SNExpander) - Constructor for class ereinion.search.BaseSolver
 
BaseSolver(Solver) - Constructor for class ereinion.search.BaseSolver
 
BIN - Static variable in class ereinion.math.BinNumber
campo associato con la rappresentazione base 21 del numero (binaria).
BinByte - class ereinion.math.BinByte.
Wrapper class per un byte che offre operazioni di manipolazione sui singoli bit.
BinByte(boolean[]) - Constructor for class ereinion.math.BinByte
 
BinByte(boolean[], int) - Constructor for class ereinion.math.BinByte
 
BinByte(boolean[], int, int) - Constructor for class ereinion.math.BinByte
 
BinByte(byte) - Constructor for class ereinion.math.BinByte
 
BinByte(int, boolean) - Constructor for class ereinion.math.BinByte
 
BinNumber - class ereinion.math.BinNumber.
Classe che permette di trattare interi di precisione qualsiasi.
BinNumber(byte[]) - Constructor for class ereinion.math.BinNumber
Crea un nuovo BinNumber.
BinNumber(byte[], int, int) - Constructor for class ereinion.math.BinNumber
Crea un nuovo BinNumber.
BinNumber(int) - Constructor for class ereinion.math.BinNumber
Crea un nuovo BinNumber.
BinNumber(int, int) - Constructor for class ereinion.math.BinNumber
Crea un nuovo BinNumber.
BLANK_VALUE - Static variable in class ereinionbw.spp.SquarePuzzleState
Campo pubblico che indica il valore attribuito alla casella vuota.
blankX(SquarePuzzleState) - Static method in class ereinionbw.spp.SquarePuzzleState
Restituisce la posizione sull'asse x della casella vuota.
blankY(SquarePuzzleState) - Static method in class ereinionbw.spp.SquarePuzzleState
Restituisce la posizione sull'asse y della casella vuota.
BNTree - class ereinion.util.BNTree.
Implementazione di NTree che utilizza un Vector per mantenere la lista dei nodi figli.
buildFileTree(File) - Static method in class ereinion.io.FileTree
Funzione che crea un FileTree a partire da un File radice.
BW - class ereinionbw.BW.
Classe che si limita a caricare l'applicazione grafica.
BW() - Constructor for class ereinionbw.BW
 
BWProblem - interface ereinionbw.BWProblem.
L'interfaccia BWProblem � sostanzialmente una estensione di SearchProblem.
byteToInt(byte) - Static method in class ereinion.math.BinNumber
Converte un byte (range [-128,127]) in un intero (range [0,255])
byteValue() - Method in class ereinion.math.BinNumber
 

C

CheckboxMIGroup - class ereinion.awt.CheckboxMIGroup.
Questa classe rappresenta un gruppo di CheckboxMenuItem di cui solo una pu� essere selezionata in un dato momento.
CheckboxMIGroup() - Constructor for class ereinion.awt.CheckboxMIGroup
Alloca un nuovo Gruppo di CheckboxMenuItem.
clear() - Method in interface ereinion.util.Structure
Rimuove tutti gli elemento della struttura
clear() - Method in class ereinion.util.SLList
 
clear() - Method in interface ereinion.util.Queue
Svuota la coda di tutti gli elementi contenuti
clear() - Method in class ereinion.util.AbstractQueue
 
CloseableFrame - class ereinion.awt.CloseableFrame.
Questa semplice estensione della classe Frame, non � altro che una Finestra gi� impostata per poter essere chiusa.
CloseableFrame(String, Component) - Constructor for class ereinion.awt.CloseableFrame
Alloca una nuova finestra con il nome dato e con un unico Component.
compare(Object, Object) - Method in class ereinion.sort.BaseCompareRule
Fornisce un int rappresentante un valore di comparazione tra due oggetti.
compare(Object, Object) - Method in interface ereinion.sort.CompareRule
Fornisce un int rappresentante un valore di comparazione tra due oggetti.
CompareRule - interface ereinion.sort.CompareRule.
Un oggetto che implementi l'interfaccia CompareRule, fornisce delle regole di ordinamento su due oggetti.
contains(Object) - Method in interface ereinion.util.Structure
Verifica la presenza di un elemento nella struttura.
contains(Object) - Method in class ereinion.util.SLList
 
CountFilter - class ereinion.util.CountFilter.
Implementazione di FilterRule che tiene conto del numero di elementi accettati e scartati.
CountFilter(FilterRule) - Constructor for class ereinion.util.CountFilter
Crea un nuovo CountFilter con la regola di filtraggio basata su un altro filtro.
countReset() - Method in class ereinion.util.CountFilter
Azzera i contatori degli oggetti accettati e filtrati.
currentSetter() - Method in class ereinionbw.AbstractBWProblem
Questo metodo restituisce il setter corrente per questo problema, nel caso si vogliano definire finestre coerenti con il resto del programma.

D

dimension(SquarePuzzleState) - Static method in class ereinionbw.spp.SquarePuzzleState
Restituisce le dimensioni di uno stato.
DirFilter - class ereinion.io.DirFilter.
Questa classe fornisce una regola di filtraggio per le directory.
DirFilter() - Constructor for class ereinion.io.DirFilter
Crea un nuovo filtro che accetta file solo se sono delle directory directory.
DirFilter(boolean) - Constructor for class ereinion.io.DirFilter
Crea un nuovo filtro che accetta solo directory se il flag argomento � impostato a true, altrimenti accetta tutti i file che non siano directory.
displaySet(AWTSetter, int) - Method in class ereinionbw.AbstractBWProblem
 
displaySet(AWTSetter, int) - Method in interface ereinionbw.BWProblem
L'applicazione passa al BWProblem le dimensioni sull'asseorizzontale della finestra principale.
displaySet(AWTSetter, int) - Method in class ereinionbw.spp.SPPBWProblem
 
displayState(SearchState) - Method in class ereinionbw.SearchStateDisplay
Le classi che estendono SearchStateDisplay per uno specifico SearchProblem devono implementare questo metodo che rende visibile sul SearchStateDisplay un SearchState.
displayText(String[]) - Method in class ereinion.awt.Texter
Setta il testo da mostrare in questo Texter.
doubleValue() - Method in class ereinion.math.BinNumber
 

E

elementAt(int) - Method in interface ereinion.util.Structure
Restituisce un elemento di posizione specificata, senza rimuoverlo dalla struttura.
elementAt(int) - Method in class ereinion.util.SLList
 
elementPriority(Object) - Method in interface ereinion.util.PrioritySelector
Definisce la strategia secondo cui viene stabilit� la priorit� degli elementi.
elements() - Method in interface ereinion.util.Structure
Restituisce una enumerazione degli elementi contenuti nella struttura; Deve garantire che l'ordine della restituzione deve essere lo stesso dell'ordine di inserimento degli elementi.
elements() - Method in class ereinion.util.SLList
 
elements() - Method in interface ereinion.util.Queue
Restituisce una enumerazioni degli elementi della coda.
elements() - Method in class ereinion.util.AbstractQueue
 
equals(Object) - Method in class ereinionbw.spp.SquarePuzzleState
Verifica l'uguaglianza con un oggetto generico.
equals(Object, Object) - Method in class ereinion.sort.BaseCompareRule
Stabilisce se un oggetto � uguale ad un altro.
equals(Object, Object) - Method in interface ereinion.sort.CompareRule
Stabilisce se un oggetto � uguale ad un altro.
equalState(SearchState) - Method in interface ereinion.search.SearchState
Verifica se c'� uguaglianza logica tra due stati.
equalState(SearchState) - Method in class ereinionbw.spp.SquarePuzzleState
 
ereinion.awt - package ereinion.awt
Collezione di classi per manipolare e creare componenti grafici generici (estensione del package java.awt).
ereinion.io - package ereinion.io
Classi per la manipolazione dell' Input e dell' Output (estensione del package java.io).
ereinion.math - package ereinion.math
Collezione di classi per la gestione di bit, byte, numeri e funzioni matematiche.
ereinion.search - package ereinion.search
Collezione di classi, interfaccie ed eccezioni per definire e risolvere problemi di Search.
ereinion.sort - package ereinion.sort
Classi che implementano l'ordinamento di collezioni di oggetti.
ereinion.util - package ereinion.util
Classi di utilit� generale, in particolare strutture dati (estensione del package java.util).
ereinionbw - package ereinionbw
Classi implementate specificatamente per l'applicazione Blue Wizard.
ereinionbw.spp - package ereinionbw.spp
Classi che definiscono il problema del rompicapo dell'8.
EvalFunction - interface ereinion.search.EvalFunction.
Interfaccia per la definizione di funzioni di valutazione euristiche.
evalState(SearchState) - Method in interface ereinion.search.EvalFunction
Calcola il costo del cammino dallo stato argomento all'obiettivo.
expandNode(SearchProblem, SearchNode) - Method in class ereinion.search.SNExpander
Funzione di espansione dei nodi. espande i nodi secondo la strategia specificata (le impostazioni di default prevedono l'espansione di tutti i nodi figli).
ExtFilter - class ereinion.io.ExtFilter.
Questa classe fornisce una regola di filtraggio i file basata sulla loro estensione.
ExtFilter(String) - Constructor for class ereinion.io.ExtFilter
Crea un nuovo filtro che accetta solo l' estensione impostata.
ExtFilter(String[]) - Constructor for class ereinion.io.ExtFilter
Crea un nuovo filtro che accetta solo le estensioni impostate.

F

FAIL_CUT - Static variable in class ereinion.search.SearchExceptionFail
 
FAIL_GENERAL - Static variable in class ereinion.search.SearchExceptionFail
 
FAIL_NOP - Static variable in class ereinion.search.SearchExceptionFail
 
FAIL_TIMEOUT - Static variable in class ereinion.search.SearchExceptionFail
 
FilenameFilterRule - class ereinion.io.FilenameFilterRule.
Questa classe converte un FilenameFilter in un FilterRule basata sulla stessa strategia di filtraggio.
FilenameFilterRule(FilenameFilter) - Constructor for class ereinion.io.FilenameFilterRule
Crea un nuovo filtro che accetta solo l' estensione impostata.
FileTree - class ereinion.io.FileTree.
Classe per la gestione di un Tree di file e directory.
FileTree() - Constructor for class ereinion.io.FileTree
 
FilterRule - interface ereinion.util.FilterRule.
Le classi che implementano l'interfaccia FilterRule forniscono una regola di filtraggio.
floatValue() - Method in class ereinion.math.BinNumber
 
FORECOLOR - Static variable in class ereinionbw.BW
campo associato al colore delle scritte dell' applicazione.
fromBytes(byte[]) - Static method in class ereinion.io.FileTree
Funzione che riconverte un array di byte in un NTree rappresentante un Tree di directory.

G

getAcceptedCount() - Method in class ereinion.util.CountFilter
Restituisce il numero di oggetti accettati da questo filtro finora.
getAllowsChildren() - Method in interface ereinion.util.NTree
Restituisce se il nodo consente di avere figli, indipendentemente dal fatto che gi� ne abbia oppure no.
getAllowsChildren() - Method in class ereinion.util.BNTree
 
getBox(SquarePuzzleState, int, int) - Static method in class ereinionbw.spp.SquarePuzzleState
Restituisce il valore si un casella.
getByteCompareRule() - Static method in class ereinion.sort.BaseCompareRule
Restituisce una regola di ordinamento per la classe java.lang.Byte
getBytes() - Method in class ereinion.math.BinNumber
Restituisce questo BinNumber in forma di array di byte.
getCheckboxList() - Method in class ereinion.awt.CheckboxMIGroup
Restituisce la lista delle Checkbox che fanno parte di questo gruppo.
getChildAt(int) - Method in interface ereinion.util.NTree
Restituisce un nodo figli in posizione data.
getChildAt(int) - Method in class ereinion.util.BNTree
 
getChildCount() - Method in interface ereinion.util.NTree
Restituisce il conteggio del numero di nodi figli contenuti in questo nodo.
getChildCount() - Method in class ereinion.util.BNTree
 
getConfigFrame() - Method in class ereinionbw.AbstractBWProblem
Questo metodo restituisce una finestra di configurazione per questo BWProblem.
getConfigFrame() - Method in interface ereinionbw.BWProblem
Questo metodo restituisce una finestra di configurazione per questo BWProblem.
getConfigFrame() - Method in class ereinionbw.spp.SPPBWProblem
 
getData() - Method in interface ereinion.util.NTree
Restituisce l'oggetto contenuto in questo nodo.
getData() - Method in class ereinion.util.BNTree
 
getDepth() - Method in class ereinion.search.SearchNode
La profondit� di questo nodo dalla radice.
getDiscardedCount() - Method in class ereinion.util.CountFilter
Restituisce il numero di oggetti scartati da questo filtro finora.
getDoubleCompareRule() - Static method in class ereinion.sort.BaseCompareRule
Restituisce una regola di ordinamento per la classe java.lang.Double
getEvalFunction() - Method in class ereinionbw.AbstractBWProblem
 
getEvalFunction() - Method in interface ereinionbw.BWProblem
Questo metodo fornisce la funzione euristica selezionata al momento per il problema.
getEvalFunction() - Method in class ereinionbw.spp.SPPBWProblem
 
getExpandedCount() - Method in class ereinion.search.SearchStats
Restituisce il numero di nodi espansi nella ricerca.
getFailType() - Method in class ereinion.search.SearchExceptionFail
 
getFloatCompareRule() - Static method in class ereinion.sort.BaseCompareRule
Restituisce una regola di ordinamento per la classe java.lang.Float
getHead() - Method in interface ereinion.util.Structure
Rimuove l'elemento in testa alla struttura e lo restituisce.
getHead() - Method in class ereinion.util.SLList
 
getHead() - Method in interface ereinion.util.Queue
Rimuove il primo elemento della coda.
getHead() - Method in class ereinion.util.AbstractQueue
 
getIntegerCompareRule() - Static method in class ereinion.sort.BaseCompareRule
Restituisce una regola di ordinamento per la classe java.lang.Integer
getInvalidOperator() - Method in class ereinion.search.InvalidOperarorException
Metodo che restituisce l'operatore che ha causato l'eccezione se � stato specificato.
getLongCompareRule() - Static method in class ereinion.sort.BaseCompareRule
Restituisce una regola di ordinamento per la classe java.lang.Long
getMaximumDepth() - Method in class ereinion.search.SearchStats
Restituisce la massima profondit� ragggiunta nella ricerca.
getMaximumSpace() - Method in class ereinion.search.SearchStats
Restituisce il numero massimo di nodi che sono stati presenti in memoria.
getOperator() - Method in class ereinion.search.SearchNode
Restituisce l'ultimo operatore usato per arrivare allo stato associato a questo nodo.
getParent() - Method in class ereinion.search.SearchNode
Restituisce il nodo che ha generato questo nodo.
getParentNode() - Method in interface ereinion.util.NTree
Restituisce il nodo genitore di questo nodo.
getParentNode() - Method in class ereinion.util.BNTree
 
getPathCost() - Method in class ereinion.search.SearchNode
Restituisce il costo del cammino dalla radice a questo nodo nell'albero di ricerca.
getPathOpList(SearchNode) - Static method in class ereinion.search.SearchNode
Riporta la sequenza di operatori attraverso i quali si � arrivati ad un nodo.
getPathStateList(SearchNode) - Static method in class ereinion.search.SearchNode
Riporta la sequenza di stati attraverso i quali si � arrivati ad un nodo.
getPrecision() - Method in class ereinion.math.BinNumber
Restituisce la precisione in byte del BinNumber
getProblemDescription() - Method in class ereinionbw.AbstractBWProblem
 
getProblemDescription() - Method in interface ereinionbw.BWProblem
Questo metodo fornisce una descrizione delle propriet� del problema.
getProblemDescription() - Method in class ereinionbw.spp.SPPBWProblem
 
getProblemName() - Method in class ereinionbw.AbstractBWProblem
 
getProblemName() - Method in interface ereinionbw.BWProblem
Questo metodo si limita fornire il nome del BWProblem
getProblemName() - Method in class ereinionbw.spp.SPPBWProblem
 
getSearchProblem() - Method in class ereinionbw.AbstractBWProblem
 
getSearchProblem() - Method in interface ereinionbw.BWProblem
Questo metodo restituisce il SearchProblem corrente contenuto in questo BWProblem
getSearchProblem() - Method in class ereinionbw.spp.SPPBWProblem
 
getShortCompareRule() - Static method in class ereinion.sort.BaseCompareRule
Restituisce una regola di ordinamento per la classe java.lang.Short
getState() - Method in class ereinion.search.SearchNode
Restituisce lo stato associato a questo nodo.
getStateDisplayer() - Method in class ereinionbw.AbstractBWProblem
Questo metodo fornisce un semplice omponente di visualizzazione generico per il problema (tale visualizzazione � basata sul metodo stateToLines() di SearchState.
getStateDisplayer() - Method in interface ereinionbw.BWProblem
Questo metodo restituisce l'implementazione di SearchStateDisplay per questo BWProblem.
getStateDisplayer() - Method in class ereinionbw.spp.SPPBWProblem
 
getStringCompareRule() - Static method in class ereinion.sort.BaseCompareRule
Restituisce una regola di ordinamento per la classe java.lang.Integer
getTail() - Method in interface ereinion.util.Structure
Rimuove l'elemento in coda alla struttura e lo restituisce.
getTail() - Method in class ereinion.util.SLList
 
getTimeOut() - Method in class ereinion.search.SearchStats
Restituisce il valore di time out per questo SearchStats
getUsedTime() - Method in class ereinion.search.SearchStats
Restituisce il tempo contabilizzato da questo SearchStats.
getX(SquarePuzzleOp) - Static method in class ereinionbw.spp.SquarePuzzleOp
Restituisce il valore x di questa mossa.
getY(SquarePuzzleOp) - Static method in class ereinionbw.spp.SquarePuzzleOp
Restituisce il valore y di questa mossa.
goalTest(SearchState) - Method in interface ereinion.search.SearchProblem
Verifica se uno stato � uno stato obiettivo oppure no.
goalTest(SearchState) - Method in class ereinionbw.spp.SquarePuzzleProblem
 

H

HEX - Static variable in class ereinion.math.BinNumber
campo associato con la rappresentazione base 24 del numero (esadecimale).

I

ImageLoader - class ereinion.io.ImageLoader.
Classe contentente alcune funzioni per il caricamento di immagini da file.
ImageLoader() - Constructor for class ereinion.io.ImageLoader
 
indexOf(Object) - Method in interface ereinion.util.Structure
Verifica la posizione di un elemento nella struttura.
indexOf(Object) - Method in class ereinion.util.SLList
 
INFINITE_TIME - Static variable in class ereinion.search.SearchStats
Il valore associato con un tempo di ricerca infinito.
initialState() - Method in interface ereinion.search.SearchProblem
Restituisce lo stato iniziale del problema.
initialState() - Method in class ereinionbw.spp.SquarePuzzleProblem
 
insert(Object) - Method in interface ereinion.util.Queue
Inserisce un elemento nella coda secondo la politica di inserimento specificata.
insert(Object) - Method in class ereinion.util.AbstractQueue
 
insert(Object[]) - Method in interface ereinion.util.Queue
Inserisce un array di elementt nella coda secondo la politica di inserimento specificata.
insert(Object[]) - Method in class ereinion.util.AbstractQueue
 
insertAt(Object, int) - Method in interface ereinion.util.Structure
Inserisce un elemento in posizione specificata nella struttura.
insertAt(Object, int) - Method in class ereinion.util.SLList
 
intToByte(int) - Static method in class ereinion.math.BinNumber
Converte un intero (range [0,255]) in un byte (range [-128,127])
intValue() - Method in class ereinion.math.BinNumber
 
InvalidOperarorException - exception ereinion.search.InvalidOperarorException.
Eccezione sollevata quando viene applicato un operatore non valido.
InvalidOperarorException() - Constructor for class ereinion.search.InvalidOperarorException
Istanza di InvalidOperatorException.
InvalidOperarorException(SearchOp) - Constructor for class ereinion.search.InvalidOperarorException
Istanza di InvalidOperatorException.
invert(Object[]) - Static method in class ereinion.sort.ArraySort
L'ordine di tutti gli elementi � invertito, il primo diventa l'ultimo e viceversa il secondo diventa il penultimo e cos� via.
isEmpty() - Method in interface ereinion.util.Stack
Verifica se la pila � vuota.
isEmpty() - Method in class ereinion.util.SLList
 
isEmpty() - Method in interface ereinion.util.Queue
Verifica se la coda � vuota.
isEmpty() - Method in class ereinion.util.AbstractQueue
 
isLeaf() - Method in interface ereinion.util.NTree
Stabilisce se questo � un nodo foglio (senza figli).
isLeaf() - Method in class ereinion.util.BNTree
 
isRoot() - Method in interface ereinion.util.NTree
Stabilisce se questo � un nodo radice (nodo senza genitore).
isRoot() - Method in class ereinion.util.BNTree
 

L

less(Object, Object) - Method in class ereinion.sort.BaseCompareRule
Stabilisce se un oggetto � minore di un altro.
less(Object, Object) - Method in interface ereinion.sort.CompareRule
Stabilisce se un oggetto � minore di un altro.
loadFromFile(File) - Static method in class ereinion.io.ImageLoader
Funzione che carica una immagine da un file immagine.
loadFromStream(InputStream) - Static method in class ereinion.io.ImageLoader
Funzione che carica una immagine da uno InputStream
loadImageData(File) - Static method in class ereinion.io.ImageLoader
Funzione che carica i dati di una immagine (in forma di un array di byte);
loadWizard(int) - Static method in class ereinionbw.BW
Funzione che effettua il caricamento.
longValue() - Method in class ereinion.math.BinNumber
 

M

makeASearchSolver(SNExpander, EvalFunction) - Static method in class ereinion.search.BaseSolver
 
makeBox(String, boolean) - Method in class ereinion.awt.CheckboxMIGroup
Costruisce una nuova CheckboxMenuItem e la aggiunge a questo gruppo.
makeCursor(Image) - Static method in class ereinion.io.ImageLoader
Funzione che crea un cursore a partire da una immagine.
makeDepthSearchSolver(SNExpander) - Static method in class ereinion.search.BaseSolver
 
makeGreedySearchSolver(SNExpander, EvalFunction) - Static method in class ereinion.search.BaseSolver
 
makeIDASearchSolver(SNExpander, EvalFunction) - Static method in class ereinion.search.BaseSolver
 
makeImage(byte[]) - Static method in class ereinion.io.ImageLoader
Funzione che trasforma i dati di una immagine in una immagine.
makeIterativeDeepeningSolver(SNExpander) - Static method in class ereinion.search.BaseSolver
 
makeLimitedDepthSolver(SNExpander, int) - Static method in class ereinion.search.BaseSolver
 
makeNode(BNTree, Object, boolean) - Static method in class ereinion.util.BNTree
Crea un nuovo nodo.
makeQueueAtLast() - Static method in class ereinion.util.AbstractQueue
Crea una coda la cui politica di inserimento prevede sempre l'inserimento alla fine.
makeQueueInFront() - Static method in class ereinion.util.AbstractQueue
Crea una coda la cui politica di inserimento prevede sempre l'inserimento all'inizio.
makeQueueWithFilter(Queue, FilterRule) - Static method in class ereinion.util.AbstractQueue
Crea una coda che wrappa un' altra coda e filtra gli elementi al momento di inserirli basandosi sulla strategia di filtraggio fornita.
makeQueueWithPriority(PrioritySelector) - Static method in class ereinion.util.AbstractQueue
Crea una coda la cui politica di inserimento prevede l'inserimento dei nuovi elementi basandosi su una funzione di priorit�.
makeRoot(Object, boolean) - Static method in class ereinion.util.BNTree
Crea un nuovo nodo radice.
makeRoot(SearchState) - Static method in class ereinion.search.SearchNode
Restituisce un nuovo SearchNode contenente lo stato associato al nodo.
makeStats(SearchNode, int) - Method in class ereinion.search.SearchStats
Fa valutazione statistiche sulla ricerca in corso.
makeUniformSearchSolver(SNExpander) - Static method in class ereinion.search.BaseSolver
 
makeWidthSearchSolver(SNExpander) - Static method in class ereinion.search.BaseSolver
 
MAX_DIMENSION - Static variable in class ereinionbw.spp.SquarePuzzleState
Campo pubblico che indica il valore massimo per le dimensioni del rompicapo.
merge(SLList, SLList) - Static method in class ereinion.util.SLList
Trasferisce tutti gli elementi di due liste in una terza lista, la politica di trasferimento prevede che siano prima inseriti tutti gli elementi della prima lista e poi tutti quelli della seconda, nell'ordine in cui si trovano.
MIN_DIMENSION - Static variable in class ereinionbw.spp.SquarePuzzleState
Campo pubblico che indica il valore minimo per le dimensioni del rompicapo.
more(Object, Object) - Method in class ereinion.sort.BaseCompareRule
Stabilisce se un oggetto � maggiore di un altro.
more(Object, Object) - Method in interface ereinion.sort.CompareRule
Stabilisce se un oggetto � maggiore di un altro.
MultipleIS - class ereinion.io.MultipleIS.
Questa classe non fa altro che permettere di leggere dati da pi� InputStream come fossero un unico Stream di dati in modo trasparente.
MultipleIS(byte[]) - Constructor for class ereinion.io.MultipleIS
 
MultipleIS(InputStream[]) - Constructor for class ereinion.io.MultipleIS
 
MultipleIS(InputStream, InputStream) - Constructor for class ereinion.io.MultipleIS
 

N

noCycleExpander() - Static method in class ereinion.search.SNExpander
Crea un nuovo espansore di nodi la cui strategia di espansione prevede di non espandere mai nodi che contengono stati precedentemente generati (pertanto tiene in memoria tutti gli stati gi� generati).
noParentExpander() - Static method in class ereinion.search.SNExpander
Crea un nuovo espansore di nodi la cui strategia di espansione prevede di non espandere mai nodi che contengono lo stato del nodo genitore.
noPredecessorsExpander() - Static method in class ereinion.search.SNExpander
Crea un nuovo espansore di nodi la cui strategia di espansione prevede di non espandere mai nodi che contengono uno stato contenuto in uno qualsiasi dei nodi antenati del nodo.
NTree - interface ereinion.util.NTree.
L'interfaccia NTree contiene dei metodi generici per la gestione di un albero.

O

OCT - Static variable in class ereinion.math.BinNumber
campo associato con la rappresentazione base 23 del numero (ottale).
operatorList(SearchState) - Method in interface ereinion.search.SearchProblem
Restituisce la lista degli operatori applicabili ad uno stato.
operatorList(SearchState) - Method in class ereinionbw.spp.SquarePuzzleProblem
 
operatorToString() - Method in interface ereinion.search.SearchOp
 
operatorToString() - Method in class ereinionbw.spp.SquarePuzzleOp
 

P

pathCost(SearchOp) - Method in interface ereinion.search.SearchProblem
Restituisce il costo di un operatore.
pathCost(SearchOp) - Method in class ereinionbw.spp.SquarePuzzleProblem
 
peek() - Method in class ereinion.util.AbstractQueue
Restituisce l'elemento che verrebbe restituito da getHead() senza rimuoverlo.
peekHead() - Method in interface ereinion.util.Structure
Restituisce l'elemento in testa alla struttura senza rimuoverlo.
peekHead() - Method in class ereinion.util.SLList
 
peekTail() - Method in interface ereinion.util.Structure
Restituisce l'elemento in coda alla struttura senza rimuoverlo.
peekTail() - Method in class ereinion.util.SLList
 
pop() - Method in interface ereinion.util.Stack
Rimuove l'ultimo elemento inserito nella pila tramite il metodo push(Object) e lo restituisce.
pop() - Method in class ereinion.util.SLList
 
printDone() - Method in interface ereinion.io.PrinterLoader
 
PrinterLoader - interface ereinion.io.PrinterLoader.
 
printFail() - Method in interface ereinion.io.PrinterLoader
 
printMessage(String) - Method in interface ereinion.io.PrinterLoader
 
printState(SearchState) - Static method in class ereinionbw.spp.SquarePuzzleProblem
 
PrioritySelector - interface ereinion.util.PrioritySelector.
Le classi che implementano l'interfaccia PrioritySelector forniscono una funzione per stabilire la priorit� di un elemento.
ProblemNotInformed - exception ereinionbw.ProblemNotInformed.
Eccezione sollevata quando si richiede ad un BWProblem una funzione euristica quando non vi sono euristiche disponibili.
ProblemNotInformed() - Constructor for class ereinionbw.ProblemNotInformed
 
push(Object) - Method in interface ereinion.util.Stack
Inserisce un elemento nella pila, l'ultimo elemento inserito � il primo che viene restituito dal metodo pop().
push(Object) - Method in class ereinion.util.SLList
 

Q

QUA - Static variable in class ereinion.math.BinNumber
campo associato con la rappresentazione base 22 del numero.
Queue - interface ereinion.util.Queue.
Le classi che implementano l'interfaccia Queue sono delle classi contenitori con una serie di funzioni possibili sugli elementi contenuti.

R

randomizeInitState(int) - Method in class ereinionbw.AbstractBWProblem
 
randomizeInitState(int) - Method in interface ereinionbw.BWProblem
Questo metodo randomizza lo stato iniziale del problema quando possibile.
randomizeInitState(int) - Method in class ereinionbw.spp.SquarePuzzleProblem
Questo metodo applica allo stato iniziale un certo numero di mosse casuali, scegliendo di volta in volta tra quelle valide per lo stato risultante.
randomizeInitState(int) - Method in class ereinionbw.spp.SPPBWProblem
 
read() - Method in class ereinion.io.MultipleIS
 
removeAt(int) - Method in interface ereinion.util.Structure
Rimuove e restituisce un elemento di posizione specificata
removeAt(int) - Method in class ereinion.util.SLList
 
RES_DETECT - Static variable in class ereinionbw.BW
campo che associa direttamente la risolzione ritenuta migliore per le dimensioni dello schermo.
RES_FRAME - Static variable in class ereinionbw.BW
campo che apre una finestra di configurazione per la scenta della risoluzione.
reset() - Method in class ereinion.search.SearchStats
Resetta i valori iniziali delle statistiche (0 per exapndedNode, maximumDepth e timeOut, -1 per le altre).
reset(int) - Method in class ereinionbw.spp.SquarePuzzleProblem
Questo metodo fa essenzialmente due cose: Cambia le dimensioni del problema.
reset(long) - Method in class ereinion.search.SearchStats
Resetta i valori iniziali delle statistiche (0 per exapndedNode e maximumDepth, -1 per le altre).

S

search(SearchProblem, SearchStats) - Method in interface ereinion.search.Solver
 
search(SearchProblem, SearchStats) - Method in class ereinion.search.BaseSolver
 
SearchExceptionFail - exception ereinion.search.SearchExceptionFail.
Eccezione per la manipolazione di situazioni particolari nella risoluzione di problemi di Search.
SearchExceptionFail() - Constructor for class ereinion.search.SearchExceptionFail
 
SearchExceptionFail(int) - Constructor for class ereinion.search.SearchExceptionFail
 
SearchNode - class ereinion.search.SearchNode.
Classe che rappresenta un nodo di un albero di Search.
SearchNode(SearchState) - Constructor for class ereinion.search.SearchNode
Alloca un nuovo SearchNode contenente lo stato associato al nodo.
SearchNode(SearchState, SearchNode, SearchOp, int, int) - Constructor for class ereinion.search.SearchNode
Alloca un nuovo SearchNode contenente lo stato, il nodo genitore, l'operatore usato per raggiungere tale stato, la profondit� nell'albero di ricerca e il costo dal nodo radice.
SearchOp - interface ereinion.search.SearchOp.
Una interfaccia per la definizione di un operatore in un problema di Search.
SearchProblem - interface ereinion.search.SearchProblem.
Interfaccia per la definizione di un problema di Search.
SearchState - interface ereinion.search.SearchState.
Interfaccia per la definizione di uno stato in un problema si Search.
SearchStateDisplay - class ereinionbw.SearchStateDisplay.
Questa classe astratta deve essere estesa per gestire la visualizzazione di uno stato di un problema di Search.
SearchStateDisplay() - Constructor for class ereinionbw.SearchStateDisplay
 
SearchStats - class ereinion.search.SearchStats.
Classe che compie operazioni statistiche su di un problema di Search.
SearchStats() - Constructor for class ereinion.search.SearchStats
Setta i valori iniziali delle statistiche (0 per exapndedNode, maximumDepth e timeOut, -1 per le altre).
SearchStats(long) - Constructor for class ereinion.search.SearchStats
Setta i valori iniziali delle statistiche (0 per exapndedNode e maximumDepth, -1 per le altre).
setComponent(Component) - Method in interface ereinion.awt.AWTSetter
Setta un componente, secondo i parametri specificati per questo AWTSetter.
setComponent(Component) - Method in class ereinion.awt.AWTBaseSetter
 
setComponent(Component, Container) - Method in interface ereinion.awt.AWTSetter
Setta un componente secondo i parametri specificati per questo AWTSetter e lo aggiunge ad un contenitore.
setComponent(Component, Container) - Method in class ereinion.awt.AWTBaseSetter
 
setInitState(SquarePuzzleState) - Method in class ereinionbw.spp.SquarePuzzleProblem
Questo metodo setta lo stato iniziale con i valori fornite da una matrice di interi.
setMenuItem(MenuItem) - Method in interface ereinion.awt.AWTSetter
Setta un MenuItem secondo i parametri specificati per questo AWTSetter.
setMenuItem(MenuItem) - Method in class ereinion.awt.AWTBaseSetter
 
setMenuItem(MenuItem, Menu) - Method in interface ereinion.awt.AWTSetter
Setta un MenuItem secondo i parametri specificati per questo AWTSetter e lo aggiunge ad un Menu.
setMenuItem(MenuItem, Menu) - Method in class ereinion.awt.AWTBaseSetter
 
shortValue() - Method in class ereinion.math.BinNumber
 
size() - Method in interface ereinion.util.Structure
Verifica le dimensioni della struttura
size() - Method in class ereinion.util.SLList
 
size() - Method in interface ereinion.util.Queue
Verifica se le dimensioni della coda.
size() - Method in class ereinion.util.AbstractQueue
 
SLList - class ereinion.util.SLList.
La classe SLList (Single Linked List) � un contenitore che fornisce un buon numero di operazioni sugli elementi contenuti.
SLList() - Constructor for class ereinion.util.SLList
Alloca un nuovo oggetto SLList inizialmente vuoto.
SNExpander - class ereinion.search.SNExpander.
Funzione di espansione dei nodi.
SNExpander() - Constructor for class ereinion.search.SNExpander
Alloca un nuovo espansore di nodi.
Solver - interface ereinion.search.Solver.
Interfaccia per la definizione di un Solving Agent.
sort(Object[], CompareRule) - Static method in class ereinion.sort.ArraySort
Sostanzialmente si comporta come sortFromMin
sortByteArray(Byte[]) - Static method in class ereinion.sort.ArraySort
La funzione sortFromMin applicata ad un array di Byte secondo la regola di comparazione specificata nella classe BaseCompareRule.
sortDoubleArray(Double[]) - Static method in class ereinion.sort.ArraySort
La funzione sortFromMin applicata ad un array di Long secondo la regola di comparazione specificata nella classe BaseCompareRule.
sortFloatArray(Float[]) - Static method in class ereinion.sort.ArraySort
La funzione sortFromMin applicata ad un array di Float secondo la regola di comparazione specificata nella classe BaseCompareRule.
sortFromMax(Object[], CompareRule) - Static method in class ereinion.sort.ArraySort
Ordina un array, dall'elemento maggiore al minore come specificato secondo la politica di ordinamento fornita.
sortFromMin(Object[], CompareRule) - Static method in class ereinion.sort.ArraySort
Ordina un array, dall'elemento minore al maggiore come specificato secondo la politica di ordinamento fornita.
sortIntegerArray(Integer[]) - Static method in class ereinion.sort.ArraySort
La funzione sortFromMin applicata ad un array di Integer secondo la regola di comparazione specificata nella classe BaseCompareRule.
sortLongArray(Long[]) - Static method in class ereinion.sort.ArraySort
La funzione sortFromMin applicata ad un array di Long secondo la regola di comparazione specificata nella classe BaseCompareRule.
sortShortArray(Short[]) - Static method in class ereinion.sort.ArraySort
La funzione sortFromMin applicata ad un array di Short secondo la regola di comparazione specificata nella classe BaseCompareRule.
sortStringArray(String[]) - Static method in class ereinion.sort.ArraySort
La funzione sortFromMin applicata ad un array di stringhe secondo la regola di comparazione specificata nella classe BaseCompareRule.
SPPBWProblem - class ereinionbw.spp.SPPBWProblem.
Implementazione del problema del rompicapo dell'8 utilizzabile per Blue Wizard.
SPPBWProblem(AWTSetter, int) - Constructor for class ereinionbw.spp.SPPBWProblem
 
SquarePuzzleOp - class ereinionbw.spp.SquarePuzzleOp.
Implementazione di SearchOp rappresentante una mossa per il rompicapo dell'8.
SquarePuzzleOp(int, int) - Constructor for class ereinionbw.spp.SquarePuzzleOp
Crea una nuova mossa di posizione indicata.
SquarePuzzleProblem - class ereinionbw.spp.SquarePuzzleProblem.
Implementazione di SearchProblem rappresentante il problema dell'8.
SquarePuzzleProblem(int) - Constructor for class ereinionbw.spp.SquarePuzzleProblem
Costruttore che alloca un nuovo problema.
SquarePuzzleState - class ereinionbw.spp.SquarePuzzleState.
Implementazione di SearchState rappresentante uno stato per il problema del rompicapo dell'8.
SquarePuzzleState(int) - Constructor for class ereinionbw.spp.SquarePuzzleState
Crea un nuovo SquarePuzzleState.
SquarePuzzleState(SquarePuzzleState) - Constructor for class ereinionbw.spp.SquarePuzzleState
Crea un nuovo SquarePuzzleState.
Stack - interface ereinion.util.Stack.
Una classe che implementa l'interfaccia Stack � un semplice contenitore che permette solo inserimento e rimozione di elementi.
stateToLines() - Method in interface ereinion.search.SearchState
Crea una rappresentazione sotto forma di alcune stringhe di questo stato (ogni stringa rappresenta una linea distinta).
stateToLines() - Method in class ereinionbw.spp.SquarePuzzleState
 
Structure - interface ereinion.util.Structure.
Una classe che implementa l'interfaccia Structure � un contenitore con alcune operazioni avanzate sugli elementi contenuti.
switchBox(SquarePuzzleState, int, int) - Static method in class ereinionbw.spp.SquarePuzzleState
Scambia una casella con la casella vuota.

T

Texter - class ereinion.awt.Texter.
Semplice classe che mostra alcune linee di testo in un TextComponent.
Texter() - Constructor for class ereinion.awt.Texter
Crea un nuovo Texter inizialmente senza testo.
Texter(String[]) - Constructor for class ereinion.awt.Texter
Crea un nuovo Texter
toBits() - Method in class ereinion.math.BinNumber
Restituisce i bits che compongono questo BinNumber.
toBits() - Method in class ereinion.math.BinByte
 
toBytes(NTree) - Static method in class ereinion.io.FileTree
Funzione che converte un FileTree in un array di byte.
toSigned() - Method in class ereinion.math.BinByte
 
toString() - Method in class ereinion.math.BinNumber
 
toString(int) - Method in class ereinion.math.BinNumber
Restituisce la rappresentazione richiesta del numero (BIN, QUA, OCT, HEX).
toUnsigned() - Method in class ereinion.math.BinByte
 
transferFrom(SLList) - Method in class ereinion.util.SLList
Tutti gli elementi di una lista vengono trasferiti in questa.

W

windowActivated(WindowEvent) - Method in class ereinion.awt.CloseableFrame
 
windowClosed(WindowEvent) - Method in class ereinion.awt.CloseableFrame
 
windowClosing(WindowEvent) - Method in class ereinion.awt.CloseableFrame
Si limita a chiudere questa finestra se ha generato l'evento.
windowDeactivated(WindowEvent) - Method in class ereinion.awt.CloseableFrame
 
windowDeiconified(WindowEvent) - Method in class ereinion.awt.CloseableFrame
 
windowIconified(WindowEvent) - Method in class ereinion.awt.CloseableFrame
 
windowOpened(WindowEvent) - Method in class ereinion.awt.CloseableFrame
 

X

X1024RES - Static variable in class ereinionbw.BW
campo associato con una risoluzione orizzantale di 1024 pixel.
X1280RES - Static variable in class ereinionbw.BW
campo associato con una risoluzione orizzantale di 1280 pixel.
X640RES - Static variable in class ereinionbw.BW
campo associato con una risoluzione orizzantale di 640 pixel.
X800RES - Static variable in class ereinionbw.BW
campo associato con una risoluzione orizzantale di 900 pixel.
xDimension() - Method in class ereinionbw.AbstractBWProblem
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.

A B C D E F G H I L M N O P Q R S T W X