|
||||||||||
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 |