public class DataBase
extends java.lang.Object
Constructor and Description |
---|
DataBase()
Inizializzazione dell'oggetto che conterra tutti i dati
|
Modifier and Type | Method and Description |
---|---|
State |
compactDB()
Analizza gli stati inseriti nella macchina, controllando che ognuno di essi faccia riferimento ad un altro stato valido.
|
void |
decHead() |
void |
deleteRowsEmpty()
Eliminazione di eventuali stati vuoti
|
void |
emptyArrayState(State[] v) |
void |
generateTapeExecute()
Riempimento del Nastro (vettore dinamico) di esecuzione della macchina
|
java.lang.String |
getAlfabeto() |
int |
getCurrentState() |
int |
getDB_IN() |
int |
getDB_OUT() |
int |
getFase() |
int |
getHead() |
State[] |
GetRowState(int index)
Restituisce la riga di stati corrispondenti all'indice passato
|
int |
getSizeColoumns()
Restituisce il numero di caratteri riconosciuti
|
int |
getSizeRows()
Restituisce il numero di stati inseriti
|
int |
getStepToEnd() |
java.util.Vector<java.lang.String> |
getTapeExec() |
java.lang.String |
getTapeInput() |
void |
incHead() |
void |
incStepToEnd() |
void |
insertRowNULL(int n)
Inserimento di una nuova riga di stati vuota
|
void |
InsertRowState(State s,
int i,
int j)
Inserimento di un nuovo stato
|
boolean |
isEmpty() |
boolean |
isPauseExecution() |
void |
resetExecute()
Reset dei valori dell'esecuzione della macchina
|
void |
setAlfabeto(java.lang.String alfabeto)
Impostazione della stringa che conterrĂ tutti i caratteri riconosciuti dalla macchina
|
void |
setCurrentState(int currentState) |
void |
setFase(int fase) |
void |
setPauseExecution(boolean pauseExecution) |
void |
setTapeExec(char s,
int i) |
void |
setTapeInput(java.lang.String nastro) |
public DataBase()
public int getFase()
public int getDB_IN()
public int getDB_OUT()
public void setFase(int fase)
public java.lang.String getAlfabeto()
public void setAlfabeto(java.lang.String alfabeto)
public java.lang.String getTapeInput()
public void setTapeInput(java.lang.String nastro)
public boolean isEmpty()
public void emptyArrayState(State[] v)
public void insertRowNULL(int n)
public void InsertRowState(State s, int i, int j)
public State[] GetRowState(int index)
public int getSizeRows()
public int getSizeColoumns()
public State compactDB()
public void deleteRowsEmpty()
public void generateTapeExecute()
public java.util.Vector<java.lang.String> getTapeExec()
public void setTapeExec(char s, int i)
public void resetExecute()
public void incHead()
public void decHead()
public int getHead()
public void incStepToEnd()
public int getStepToEnd()
public int getCurrentState()
public void setCurrentState(int currentState)
public boolean isPauseExecution()
public void setPauseExecution(boolean pauseExecution)