|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<K,T>
abk.dao.mock.MockDataMap<K,T>
public abstract class MockDataMap<K extends Serializable,T extends IDataItem<K>>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Field Summary | |
|---|---|
private static String |
ERROR_DUPLICATED_KEY
|
private static String |
ERROR_NULL_KEY
|
private static String |
ERROR_NULL_VALUE
|
| Constructor Summary | |
|---|---|
protected |
MockDataMap()
|
| Method Summary | |
|---|---|
protected T |
clone(T data)
|
boolean |
containsValue(Object value)
|
protected abstract void |
copy(T orig,
T dest)
|
boolean |
delete(K key)
Borra del mapa el elmento asociado a la clave que se le pasa. |
int |
deleteAll()
Borra todos los elementos del mapa. |
T |
get(Object key)
|
static Integer |
getNextValue(Set<Integer> keys,
Integer lastValue)
|
static Long |
getNextValue(Set<Long> keys,
Long lastValue)
|
K |
insert(T data)
Realiza una inserción del objeto en el mapa, generando una clave automática. |
boolean |
load(T data)
Rellena los datos de la entidad con los datos de la instancia del mapa cuya clave coincida con la del objeto que se le pasa. |
protected abstract K |
next()
|
T |
put(K key,
T value)
|
T |
put(T item)
Realiza una operación de inserción o de actualización del objeto en el mapa, en función de que ya haya una instancia con la misma clave. |
void |
putAll(Map<? extends K,? extends T> m)
|
T |
remove(Object key)
|
void |
save(T data)
Inserta en el mapa el objeto indicado, que debe tener una clave diferente a los ya existentes. |
void |
saveAll(Iterable<? extends T> all)
Graba una copia profunda de todos los objetos que se le pasan. |
boolean |
update(T data)
Actualiza un objeto del mapa con los datos de otro que se le pasa. |
| Methods inherited from class java.util.HashMap |
|---|
clear, clone, containsKey, entrySet, isEmpty, keySet, size, values |
| Methods inherited from class java.util.AbstractMap |
|---|
equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
clear, containsKey, entrySet, equals, hashCode, isEmpty, keySet, size, values |
| Field Detail |
|---|
private static final String ERROR_NULL_KEY
private static final String ERROR_NULL_VALUE
private static final String ERROR_DUPLICATED_KEY
| Constructor Detail |
|---|
protected MockDataMap()
| Method Detail |
|---|
protected abstract K next()
protected abstract void copy(T orig,
T dest)
protected T clone(T data)
public boolean load(T data)
IDataMap
load in interface IDataMap<K extends Serializable,T extends IDataItem<K>>data - Entidad a cargar. El campo con la clave debe estar inicializado.
true si el dato se ha cargado, o false si no se ha encontrado
el objeto con la misma clave que data.public void save(T data)
IDataMap
save in interface IDataMap<K extends Serializable,T extends IDataItem<K>>data - Instancia que se quiere grabar.public void saveAll(Iterable<? extends T> all)
IDataMap
saveAll in interface IDataMap<K extends Serializable,T extends IDataItem<K>>all - Lista de objetos a grabar.public K insert(T data)
IDataMap
insert in interface IDataMap<K extends Serializable,T extends IDataItem<K>>data - Objeto a insertar en la base de datos. Su propiedad key es ignorada.
null si la inserción ha fallado.public boolean update(T data)
IDataMap
update in interface IDataMap<K extends Serializable,T extends IDataItem<K>>data - Datos para actualizar.
true si la operación se realizó con éxito.public boolean delete(K key)
IDataMap
delete in interface IDataMap<K extends Serializable,T extends IDataItem<K>>key - Clave del elemento a eliminar del mapa.
true si la clave identificaba a un registro y éste ha sido borrado.
false en otro caso, incluyendo que key sea nulo.public int deleteAll()
IDataMap
deleteAll in interface IDataMap<K extends Serializable,T extends IDataItem<K>>public T remove(Object key)
remove in interface Map<K extends Serializable,T extends IDataItem<K>>remove in class HashMap<K extends Serializable,T extends IDataItem<K>>public T get(Object key)
get in interface Map<K extends Serializable,T extends IDataItem<K>>get in class HashMap<K extends Serializable,T extends IDataItem<K>>public T put(T item)
IDataMap
put in interface IDataMap<K extends Serializable,T extends IDataItem<K>>null si no había
ningún registro con la misma clave de data.
public T put(K key,
T value)
put in interface Map<K extends Serializable,T extends IDataItem<K>>put in class HashMap<K extends Serializable,T extends IDataItem<K>>public void putAll(Map<? extends K,? extends T> m)
putAll in interface Map<K extends Serializable,T extends IDataItem<K>>putAll in class HashMap<K extends Serializable,T extends IDataItem<K>>public boolean containsValue(Object value)
containsValue in interface Map<K extends Serializable,T extends IDataItem<K>>containsValue in class HashMap<K extends Serializable,T extends IDataItem<K>>
public static final Integer getNextValue(Set<Integer> keys,
Integer lastValue)
public static final Long getNextValue(Set<Long> keys,
Long lastValue)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||