plp.expressions2.memory
Class Contexto<T>

java.lang.Object
  extended by plp.expressions2.memory.Contexto<T>
Direct Known Subclasses:
ContextoCompilacao, ContextoExecucao

public abstract class Contexto<T>
extends java.lang.Object

Classe abstrata que representa um contexto

Author:
eagt

Constructor Summary
Contexto()
          Construtor da classe.
 
Method Summary
 T get(Id idArg)
          Retorna o valor mapeado ao id dado.
 void incrementa()
           
 void map(Id idArg, T valorId)
          Mapeia o id no valor dado.
 void restaura()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Contexto

public Contexto()
Construtor da classe.

Method Detail

incrementa

public void incrementa()

restaura

public void restaura()

map

public void map(Id idArg,
                T valorId)
         throws VariavelJaDeclaradaException
Mapeia o id no valor dado.

Throws:
VariavelJaDeclaradaException - se já existir um mapeamento do identificador nesta tabela.

get

public T get(Id idArg)
      throws VariavelNaoDeclaradaException
Retorna o valor mapeado ao id dado.

Throws:
VariavelNaoDeclaradaException - se não existir nenhum valor mapeado ao id dado nesta tabela.