Package tslib
Class Entrada
java.lang.Object
tslib.Entrada
public class Entrada
extends java.lang.Object
Representación de una entrada.
- Author:
- Carolina Garza Bravo
-
Constructor Summary
Constructors Constructor Description Entrada(java.lang.String lex)
Crea una entrada. -
Method Summary
Modifier and Type Method Description java.lang.String
getLexema()
Devuelve el lexema de la entrada.java.lang.String
getTipo()
Devuelve el tipo del id.java.lang.String
getValorAtributoCad(java.lang.String atr)
Devuelve el valor de cadena de un atributo.int
getValorAtributoEnt(java.lang.String atr)
Devuelve el valor entero de un atributo.java.lang.String[]
getValorAtributoLista(java.lang.String atr)
Devuelve el valor en forma de lista de cadenas de un atributo.int
setAtributo(java.lang.String atr, TS_Gestor.DescripcionAtributo des, TS_Gestor.TipoDatoAtributo td)
Añade un atributo a la entrada.int
setTipo(java.lang.String tipo)
Da valor al tipo del idint
setValorAtributoCad(java.lang.String atr, java.lang.String valor)
Da valor de cadena a un atributo.int
setValorAtributoEnt(java.lang.String atr, int valor)
Da valor entero un atributo.int
setValorAtributoLista(java.lang.String atr, java.lang.String[] valor)
Da valor en forma de lista de cadenas a un atributo.void
show()
Imprime por pantalla la representación de la entrada.void
write(java.io.FileWriter fich, boolean primera_escritura)
Escribe en un fichero la representación de la entrada.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Entrada
public Entrada(java.lang.String lex)Crea una entrada.- Parameters:
lex
- Lexema del id.
-
-
Method Details
-
getLexema
public java.lang.String getLexema()Devuelve el lexema de la entrada.- Returns:
- El lexema de la entrada.
-
setTipo
public int setTipo(java.lang.String tipo)Da valor al tipo del id- Parameters:
tipo
- Tipo que se la va a dar al id. Los tipos posibles son: función, procedimiento, entero, cadena, real, lógico, puntero y vector.- Returns:
- 0 si todo ha salido bien, 6 si el tipo no es correcto o 7 si el id ya tenía un tipo asignado.
-
getTipo
public java.lang.String getTipo()Devuelve el tipo del id.- Returns:
- El tipo del id.
-
setAtributo
public int setAtributo(java.lang.String atr, TS_Gestor.DescripcionAtributo des, TS_Gestor.TipoDatoAtributo td)Añade un atributo a la entrada.- Parameters:
atr
- Nombre del atributo.des
- Descripción del atributo.td
- Tipo de dato del atributo.- Returns:
- 0 si todo ha ido bien o 13 si el nombre del atributo no es válido
-
setValorAtributoEnt
public int setValorAtributoEnt(java.lang.String atr, int valor)Da valor entero un atributo.- Parameters:
atr
- Nombre del atributo.valor
- Valor que se le quiere dar al atributo.- Returns:
- 0 si todo ha salido bien, 7 si el atributo ya tenía un valor asignado, 8 si el tipo de dato del atributo no es ENTERO o 9 si el atributo no existe.
-
getValorAtributoEnt
public int getValorAtributoEnt(java.lang.String atr)Devuelve el valor entero de un atributo.- Parameters:
atr
- Nombre del atributo del que se quiere saber su valor.- Returns:
- El valor entero de un atributo o -1 si hay error, que puede ser que el tipo de dato del atributo no sea ENTERO o que el atributo no sea correcto.
-
setValorAtributoCad
public int setValorAtributoCad(java.lang.String atr, java.lang.String valor)Da valor de cadena a un atributo.- Parameters:
atr
- Nombre del atributo.valor
- Valor que se le quiere dar al atributo.- Returns:
- 0 si todo ha salido bien, 7 si el atributo ya tenía un valor asignado, 8 si el tipo de dato del atributo no es CADENA o 9 si el atributo no existe.
-
getValorAtributoCad
public java.lang.String getValorAtributoCad(java.lang.String atr)Devuelve el valor de cadena de un atributo.- Parameters:
atr
- Nombre del atributo del que se quere saber su valor.- Returns:
- El valor entero de un atributo o null si hay error, que puede ser que el tipo de dato del atributo no sea CADENA o que el atributo no sea correcto.
-
setValorAtributoLista
public int setValorAtributoLista(java.lang.String atr, java.lang.String[] valor)Da valor en forma de lista de cadenas a un atributo.- Parameters:
atr
- Nombre del atributo.valor
- Valor que se le quiere dar al atributo.- Returns:
- 0 si todo ha salido bien, 7 si el atributo ya tenía un valor asignado, 8 si el tipo de dato del atributo no es LISTA o 9 si el atributo no existe.
-
getValorAtributoLista
public java.lang.String[] getValorAtributoLista(java.lang.String atr)Devuelve el valor en forma de lista de cadenas de un atributo.- Parameters:
atr
- Nombre del atributo del que se quiere saber su valor.- Returns:
- El valor entero de un atributo o null si hay error, que puede ser que el tipo de dato del atributo no sea LISTA o que el atributo no sea correcto.
-
show
public void show()Imprime por pantalla la representación de la entrada. -
write
public void write(java.io.FileWriter fich, boolean primera_escritura)Escribe en un fichero la representación de la entrada.- Parameters:
fich
- Fichero en el que se quiere escribir.primera_escritura
- Si es la primera escritura o no.
-