ER
Class TerminalER

java.lang.Object
  extended by ER.ER
      extended by ER.TerminalER

public class TerminalER
extends ER

Clase para la implementacion de terminales en expresiones regulares

Version:
Revision 1.1.0, 17/03/07
Author:
Jesus Vilares ( jvilares@udc.es)

Field Summary
(package private)  Terminal ter
          Terminal
 
Constructor Summary
TerminalER(java.lang.String s)
           
TerminalER(Terminal t)
           
 
Method Summary
protected  AF toAF(Int freeId)
          Devuelve el automata finito asociado a la expresion regular terminal.
 java.lang.String toString()
          Devuelve la representacion de la expresion regular en formato string
 
Methods inherited from class ER.ER
loadER, loadER, nextQ, saveER, saveER, toAF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ter

Terminal ter
Terminal

Constructor Detail

TerminalER

public TerminalER(Terminal t)
Parameters:
t - Terminal

TerminalER

public TerminalER(java.lang.String s)
           throws G_Exception
Parameters:
s - Terminal (en formato string)
Throws:
G_Exception - No es un terminal valido
Method Detail

toString

public java.lang.String toString()
Devuelve la representacion de la expresion regular en formato string

Specified by:
toString in class ER
See Also:
Object.toString()

toAF

protected AF toAF(Int freeId)
           throws AF_Exception,
                  G_Exception
Devuelve el automata finito asociado a la expresion regular terminal.

Specified by:
toAF in class ER
Parameters:
freeId - Primer identificador de estado libre.
Returns:
Automata finito asociado a la expresion regular.
Throws:
AF_Exception
G_Exception