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