|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAF.Estado
public class Estado
Clase para la implementacion interna de los estados que componen un automata.
Field Summary | |
---|---|
protected java.lang.String |
id
Identificador del estado. |
Constructor Summary | |
---|---|
Estado(java.util.Collection qs)
Constructor que crea un estado "compuesto", aquel estado asociado a un conjunto de estados (para su empleo en algoritmos de determinizacion, minimizacion, etc.). |
|
Estado(Estado q)
Constructor que crea un estado copia de otro |
|
Estado(int id)
Constructor. |
|
Estado(java.lang.String id)
Constructor. |
Method Summary | |
---|---|
int |
compareTo(java.lang.Object o)
Funcion de comparacion para ordenacion de dos estados. |
boolean |
equals(java.lang.Object q)
|
java.util.TreeSet |
get_componentes()
Metodo inverso de Estado(Collection) . |
static Estado |
get_estado_diferente(java.util.Collection c)
Crea un nuevo estado distinto a los actualmente almacenados en la coleccion de entrada. |
java.lang.String |
get_id()
Devuelve el identificador del Estado |
int |
hashCode()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String id
Constructor Detail |
---|
public Estado(java.lang.String id) throws AF_Exception
id
- Identificador del Estado.
AF_Exception
public Estado(int id) throws AF_Exception
id
- Identificador del Estado (en este caso un entero).
AF_Exception
public Estado(Estado q) throws AF_Exception
q
- Estado a copiar
AF_Exception
public Estado(java.util.Collection qs) throws AF_Exception
q3
, q1
y q8
, el estado "compuesto" devuelto seria el {q1,q3,q8}
.
qs
- Conjunto de estados "componente".
AF_Exception
Method Detail |
---|
public java.lang.String get_id()
public static Estado get_estado_diferente(java.util.Collection c) throws AF_Exception
q0
, q1
,
q2
, etc., empezando a numerar en el qN
minimo necesario
para no coincidir con ningun identificador de los estados actuales de la coleccion.
c
- Coleccion de estados ya existentes
AF_Exception
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object q)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
o
- Estado a comparar
public java.util.TreeSet get_componentes() throws AF_Exception
Estado(Collection)
.
AF_Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |