public class Estado
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<Enlace> |
enlaces
Los enlaces que tiene este estado
|
private int |
q
El estado actual
|
Constructor and Description |
---|
Estado(int q)
Contructor de la clase
|
Modifier and Type | Method and Description |
---|---|
void |
crearEnlace(char si,
Estado qj,
char sj,
char mover)
Crea un enlace entre dos estados ó a si mismo
|
java.util.ArrayList<Enlace> |
getEnlaces()
Retorna una lista con los enlaces de un estado
|
int |
getQ()
Retorna el subindice asociado al estado
|
java.lang.String |
toString()
Retorna un String con la/s función/es de transición asociado a un estado
|
private final int q
private final java.util.ArrayList<Enlace> enlaces
public Estado(int q)
q
- Subindice del estadopublic java.util.ArrayList<Enlace> getEnlaces()
public int getQ()
public void crearEnlace(char si, Estado qj, char sj, char mover)
si
- Simbolo a analizar en la cadenaqj
- Estado adyacentesj
- Simbolo que escribe en la cadenamover
- Movimiento del cabezal (indice de la cadena)public java.lang.String toString()
toString
in class java.lang.Object