br.uff.puro.dct
Class Expr

java.lang.Object
  extended by br.uff.puro.dct.Expr

 class Expr
extends java.lang.Object

Classe responsável pelas expressões de LEP na tabela.

Author:
Rafaelli de C. Coutinho , Ubiratam C. de Paula Junior e Carlos Bazilio Martins

Field Summary
(package private)  BoolExpr boolExpr
           
(package private)  java.lang.String ident
           
(package private)  IntExpr intExpr
           
(package private)  java.lang.String listaExpr
           
 
Constructor Summary
Expr()
           
 
Method Summary
 BoolExpr getBoolExpr()
          Método padrão para obter o objeto da classe desejado.
 java.lang.String getIdent()
          Método padrão para obter o objeto da classe desejado.
 IntExpr getIntExpr()
          Método padrão para obter o objeto da classe desejado.
 java.lang.String getListaExpr()
          Método padrão para obter o objeto da classe desejado.
 void printExpr()
          Método para imprimir as expressões.
 java.lang.Object runExpr(Module mod, int idThread, java.util.ArrayList<Id> variaveis, JanelaExibicao janela, Mensagens[] mensagens, java.util.ArrayList<Send> enviadas)
          Método para executar as expressões.
 void setBoolExpr(BoolExpr boolExpr)
          Método padrão para atribuir referência ao objeto desejado.
 void setIdent(java.lang.String ident)
          Método padrão para atribuir referência ao objeto desejado.
 void setIntExpr(IntExpr intExpr)
          Método padrão para atribuir referência ao objeto desejado.
 void setListaExpr(java.lang.String listaExpr)
          Método padrão para atribuir referência ao objeto desejado.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

boolExpr

BoolExpr boolExpr

intExpr

IntExpr intExpr

ident

java.lang.String ident

listaExpr

java.lang.String listaExpr
Constructor Detail

Expr

Expr()
Method Detail

runExpr

public java.lang.Object runExpr(Module mod,
                                int idThread,
                                java.util.ArrayList<Id> variaveis,
                                JanelaExibicao janela,
                                Mensagens[] mensagens,
                                java.util.ArrayList<Send> enviadas)
Método para executar as expressões.

Parameters:
mod - Módulo em questão.
variaveis - Tabela de variáveis de cada thread.
idThread - Identificador da Thread.
janela - Objeto da janela principal.
Returns:
Objeto contendo o resultado da expressão.

getBoolExpr

public BoolExpr getBoolExpr()
Método padrão para obter o objeto da classe desejado.

Returns:
Retornar o objeto desejado.

setBoolExpr

public void setBoolExpr(BoolExpr boolExpr)
Método padrão para atribuir referência ao objeto desejado.

Parameters:
boolExpr - Referência do objeto a ser atribuida.

getIntExpr

public IntExpr getIntExpr()
Método padrão para obter o objeto da classe desejado.

Returns:
Retornar o objeto desejado.

setIntExpr

public void setIntExpr(IntExpr intExpr)
Método padrão para atribuir referência ao objeto desejado.

Parameters:
intExpr - Referência do objeto a ser atribuida.

getIdent

public java.lang.String getIdent()
Método padrão para obter o objeto da classe desejado.

Returns:
Retornar o objeto desejado.

setIdent

public void setIdent(java.lang.String ident)
Método padrão para atribuir referência ao objeto desejado.

Parameters:
ident - Referência do objeto a ser atribuida.

getListaExpr

public java.lang.String getListaExpr()
Método padrão para obter o objeto da classe desejado.

Returns:
Retornar o objeto desejado.

setListaExpr

public void setListaExpr(java.lang.String listaExpr)
Método padrão para atribuir referência ao objeto desejado.

Parameters:
listaExpr - Referência do objeto a ser atribuida.

printExpr

public void printExpr()
Método para imprimir as expressões.