Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

HashIdDefClasse.java

Go to the documentation of this file.
00001 package plp.orientadaObjetos1.memoria.colecao;
00002 
00003 import java.util.Enumeration;
00004 import java.util.Hashtable;
00005 
00006 import plp.orientadaObjetos1.expressao.leftExpression.Id;
00007 import plp.orientadaObjetos1.memoria.DefClasse;
00008 
00013 public class HashIdDefClasse {
00014 
00018     private Hashtable tabela;
00019 
00023     public HashIdDefClasse() {
00024         this.tabela = new Hashtable();
00025     }
00026 
00035     public DefClasse put(Id id, DefClasse defClasse) {
00036         Object result = tabela.put(id, defClasse);
00037         if (result == null) {
00038             return null;
00039         }
00040         else {
00041             return (DefClasse) result;
00042         }
00043     }
00044 
00051     public DefClasse get(Id id) {
00052         Object result = tabela.get(id);
00053         if (result == null) {
00054             return null;
00055         }
00056         else {
00057             return (DefClasse) result;
00058         }
00059     }
00060 
00066     public Enumeration keys() {
00067         return tabela.keys();
00068     }
00069 }

Generated on Mon Aug 8 20:20:46 2005 for Linguagem OO1 - Generics by  doxygen 1.4.4