jdbm.helper
Class PrimaryStoreMapImpl<K extends java.lang.Long,V>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by jdbm.helper.AbstractPrimaryMap<java.lang.Long,V>
          extended by jdbm.helper.PrimaryStoreMapImpl<K,V>
All Implemented Interfaces:
java.util.Map<java.lang.Long,V>, JdbmBase<java.lang.Long,V>, PrimaryHashMap<java.lang.Long,V>, PrimaryMap<java.lang.Long,V>, PrimaryStoreMap<K,V>

public class PrimaryStoreMapImpl<K extends java.lang.Long,V>
extends AbstractPrimaryMap<java.lang.Long,V>
implements PrimaryStoreMap<K,V>


Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Constructor Summary
PrimaryStoreMapImpl(PrimaryMap<java.lang.Long,java.lang.String> map, Serializer<V> valueSerializer2)
           
 
Method Summary
 void addRecordListener(RecordListener<java.lang.Long,V> listener)
          add RecordListener which is notified about record changes
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 java.util.Set<java.util.Map.Entry<java.lang.Long,V>> entrySet()
           
 V get(java.lang.Object key)
           
 RecordManager getRecordManager()
           
 java.util.Set<java.lang.Long> keySet()
           
 V put(java.lang.Long key, V value)
           
 java.lang.Long putValue(V v)
           
 V remove(java.lang.Object key)
           
 void removeRecordListener(RecordListener<java.lang.Long,V> listener)
          remove RecordListener which is notified about record changes
 int size()
           
 
Methods inherited from class jdbm.helper.AbstractPrimaryMap
find, inverseHashView, secondaryHashMap, secondaryHashMap, secondaryHashMapManyToOne, secondaryHashMapManyToOne, secondaryTreeMap, secondaryTreeMap, secondaryTreeMap, secondaryTreeMap, secondaryTreeMapManyToOne, secondaryTreeMapManyToOne, secondaryTreeMapManyToOne, secondaryTreeMapManyToOne
 
Methods inherited from class java.util.AbstractMap
containsValue, equals, hashCode, isEmpty, putAll, toString, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jdbm.PrimaryMap
inverseHashView, secondaryHashMap, secondaryHashMap, secondaryHashMapManyToOne, secondaryHashMapManyToOne, secondaryTreeMap, secondaryTreeMap, secondaryTreeMap, secondaryTreeMap, secondaryTreeMapManyToOne, secondaryTreeMapManyToOne, secondaryTreeMapManyToOne, secondaryTreeMapManyToOne
 
Methods inherited from interface jdbm.helper.JdbmBase
find
 
Methods inherited from interface java.util.Map
containsValue, equals, hashCode, isEmpty, putAll, values
 

Constructor Detail

PrimaryStoreMapImpl

public PrimaryStoreMapImpl(PrimaryMap<java.lang.Long,java.lang.String> map,
                           Serializer<V> valueSerializer2)
Method Detail

putValue

public java.lang.Long putValue(V v)
Specified by:
putValue in interface PrimaryStoreMap<K extends java.lang.Long,V>

addRecordListener

public void addRecordListener(RecordListener<java.lang.Long,V> listener)
Description copied from interface: JdbmBase
add RecordListener which is notified about record changes

Specified by:
addRecordListener in interface JdbmBase<java.lang.Long,V>

getRecordManager

public RecordManager getRecordManager()
Specified by:
getRecordManager in interface JdbmBase<java.lang.Long,V>
Returns:
underlying record manager

removeRecordListener

public void removeRecordListener(RecordListener<java.lang.Long,V> listener)
Description copied from interface: JdbmBase
remove RecordListener which is notified about record changes

Specified by:
removeRecordListener in interface JdbmBase<java.lang.Long,V>

clear

public void clear()
Specified by:
clear in interface java.util.Map<java.lang.Long,V>
Overrides:
clear in class java.util.AbstractMap<java.lang.Long,V>

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface java.util.Map<java.lang.Long,V>
Overrides:
containsKey in class java.util.AbstractMap<java.lang.Long,V>

entrySet

public java.util.Set<java.util.Map.Entry<java.lang.Long,V>> entrySet()
Specified by:
entrySet in interface java.util.Map<java.lang.Long,V>
Specified by:
entrySet in class java.util.AbstractMap<java.lang.Long,V>

get

public V get(java.lang.Object key)
Specified by:
get in interface java.util.Map<java.lang.Long,V>
Overrides:
get in class java.util.AbstractMap<java.lang.Long,V>

keySet

public java.util.Set<java.lang.Long> keySet()
Specified by:
keySet in interface java.util.Map<java.lang.Long,V>
Overrides:
keySet in class java.util.AbstractMap<java.lang.Long,V>

put

public V put(java.lang.Long key,
             V value)
Specified by:
put in interface java.util.Map<java.lang.Long,V>
Overrides:
put in class java.util.AbstractMap<java.lang.Long,V>

remove

public V remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map<java.lang.Long,V>
Overrides:
remove in class java.util.AbstractMap<java.lang.Long,V>

size

public int size()
Specified by:
size in interface java.util.Map<java.lang.Long,V>
Overrides:
size in class java.util.AbstractMap<java.lang.Long,V>


Cees de Groot (C) 2000. All rights reserved http://jdbm.sourceforge.net