org.ujmp.core.collections.map
Class AbstractDiskMap<K,V>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- org.ujmp.core.collections.map.AbstractMap<K,V>
-
- org.ujmp.core.collections.map.AbstractDiskMap<K,V>
-
- All Implemented Interfaces:
- java.io.Serializable, java.util.Map<K,V>, Erasable
- Direct Known Subclasses:
- SerializedObjectMap, TextMap
public abstract class AbstractDiskMap<K,V> extends AbstractMap<K,V> implements Erasable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor and Description AbstractDiskMap(java.io.File path, boolean useGZip)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description voidclear()booleancontainsKey(java.lang.Object key)voiderase()Vget(java.lang.Object key)java.io.FilegetPath()java.util.Set<K>keySet()Vput(K key, V value)abstract VreadValue(java.io.InputStream is)Vremove(java.lang.Object key)voidsetPath(java.io.File path)intsize()abstract voidwriteValue(java.io.OutputStream os, V value)-
Methods inherited from class org.ujmp.core.collections.map.AbstractMap
containsValue, entrySet, get, getAsString, isEmpty, putAll, toString, values
-
-
-
-
Constructor Detail
-
AbstractDiskMap
public AbstractDiskMap(java.io.File path, boolean useGZip) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getPath
public final java.io.File getPath()
-
size
public final int size()
-
remove
public final V remove(java.lang.Object key)
-
containsKey
public final boolean containsKey(java.lang.Object key)
- Specified by:
containsKeyin interfacejava.util.Map<K,V>- Overrides:
containsKeyin classAbstractMap<K,V>
-
keySet
public final java.util.Set<K> keySet()
-
clear
public final void clear()
-
erase
public final void erase() throws java.io.IOException
-
setPath
public final void setPath(java.io.File path)
-
get
public final V get(java.lang.Object key)
-
writeValue
public abstract void writeValue(java.io.OutputStream os, V value)
-
readValue
public abstract V readValue(java.io.InputStream is)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG