|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
K - Tipo de la clave.public interface IDataItem<K extends Serializable>
Interfaz que define las operaciones básicas sobre una entidad de base de datos.
Además de implementar estos métodos, se debe hacer público el método Object.clone(), de forma que se accesible y se proteja frente a la excepción CloneNotSupportedException encapsulándola dentro de UnsupportedOperationException. Por ejemplo, como en el método ADataItem.clone():
@Override public ADataItemclone() { try { @SuppressWarnings("unchecked") ADataItem clon = (ADataItem )super.clone(); return clon; } catch (CloneNotSupportedException e) { throw new UnsupportedOperationException(e); } }
| Method Summary | |
|---|---|
IDataItem<K> |
clone(Map<Object,Object> refs)
Devuelve una objeto que es una copia profunda de esta instancia, ya sea buscándolo entre el mapa que se le pasa, o creando un duplicado nuevo que se inserta también en el mapa, si en el mapa no existe aún ningún duplicado para esta instancia. |
Class<K> |
keyClass()
Devuelve la clase de la clave primaria del objeto. |
K |
primaryKey()
Devuelve la clave primaria que identifica el registro del objeto. |
void |
primaryKey(K id)
Fija el valor de la clave primaria de la instancia. |
| Methods inherited from interface abk.util.IResettable |
|---|
reset |
| Method Detail |
|---|
K primaryKey()
null.void primaryKey(K id)
id - Nueva clave primaria de la instancia.Class<K> keyClass()
IDataItem<K> clone(Map<Object,Object> refs)
refs - Mapa que asocia instancias en la clave con sus duplicados como valor.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||