plp.funcional1.memoria
Class HashIdValorFuncao

java.lang.Object
  |
  +--plp.funcional1.memoria.HashIdValorFuncao

public class HashIdValorFuncao
extends java.lang.Object

Tabela hash cujas chaves são identificadores e os valores são valores de funcao.


Field Summary
private  java.util.Hashtable tabela
          A tabela hash de java para a qual serão delegadas as operações.
 
Constructor Summary
HashIdValorFuncao()
          Construtor da classe.
 
Method Summary
 ValorFuncao get(Id id)
          Retorna o valor funcao associado ao id dado.
 java.util.Enumeration keys()
          Retorna uma enumeracao com as chaves desta tabela.
 ValorFuncao put(Id id, ValorFuncao valor)
          Insere um novo par (id, valor funcao) nesta tabela.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

tabela

private java.util.Hashtable tabela
A tabela hash de java para a qual serão delegadas as operações.
Constructor Detail

HashIdValorFuncao

public HashIdValorFuncao()
Construtor da classe.
Method Detail

put

public ValorFuncao put(Id id,
                       ValorFuncao valor)
Insere um novo par (id, valor funcao) nesta tabela.
Parameters:
id - o id a ser mapeado no valor funcao.
valor - o valor funcao mapeado no id.
Returns:
o valor funcao previamente mapeado ao id, ou null se não existia.

get

public ValorFuncao get(Id id)
Retorna o valor funcao associado ao id dado.
Parameters:
id - o id procurado
Returns:
o valor funcao associado ao id dado.

keys

public java.util.Enumeration keys()
Retorna uma enumeracao com as chaves desta tabela.
Returns:
uma enumeracao com as chaves desta tabela.