|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--canguru.ObjectTable
Tabela de associação entre os objetos e seus Id's
Field Summary | |
private long |
id
Id do objeto |
private java.util.HashMap |
mapById
Map que relaciona Id/Objeto, tendo como chave o Id |
private PMap |
mapByObject
Map que relaciona Id/Objeto, tendo como chave o objeto |
Constructor Summary | |
(package private) |
ObjectTable()
Cria uma nova instância de ObjectTable |
Method Summary | |
void |
clear()
Remove todas as associações entre Id's e objetos |
java.lang.Long |
getId(java.lang.Object o)
Dado um objeto retorna o Id associado a ele ou null se ele não existir. |
java.lang.Object |
getObject(java.lang.Long id)
Dado um Id rtorna o objeto associado a ele ou null se ele não existir |
java.lang.Long |
put(java.lang.Long id,
java.lang.Object o)
Insere um objeto na tabela, usando um Id já definido |
java.lang.Long |
put(java.lang.Object o)
Se o objeto especificado já estiver guardado devolve o id associado a ele; se ele não estiver, guarda-o e devolve o Id associado a ele. |
java.lang.String |
toString()
Retorna representação textual da tabela de objetos, no formato id => objeto |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private long id
private PMap mapByObject
private java.util.HashMap mapById
Constructor Detail |
ObjectTable()
Method Detail |
public void clear()
public java.lang.Long put(java.lang.Object o)
o
- Objeto a ser guardado
public java.lang.Long put(java.lang.Long id, java.lang.Object o) throws AlreadyPresentException
id
- Id definido para o objetoo
- Objeto a ser inserido na tabela
AlreadyPresentException
- É lançada se o objeto já estava presente na tabela e associado a um id diferente de idpublic java.lang.Long getId(java.lang.Object o)
o
- Objeto a ser procurado.
public java.lang.Object getObject(java.lang.Long id)
id
- Id do objeto a ser procurado
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |