mail
Class MailStore

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by mail.Store<ID,MailStore.MailCollection>
          extended by mail.MailStore
All Implemented Interfaces:
java.util.Map<ID,MailStore.MailCollection>

public class MailStore
extends Store<ID,MailStore.MailCollection>


Nested Class Summary
 class MailStore.MailCollection
           
private  class MailStore.MailIterator
           
 
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>
 
Field Summary
(package private)  Communicator comm
           
 
Fields inherited from class mail.Store
basedir
 
Constructor Summary
MailStore(java.io.File basedir, Communicator comm)
           
 
Method Summary
protected  MailStore.MailCollection clearV(java.lang.String s)
           
protected  MailStore.MailCollection load(java.lang.String s)
           
protected  ID loadKey(java.lang.String s)
           
protected  java.lang.String set(MailStore.MailCollection value)
           
 
Methods inherited from class mail.Store
containsKey, entrySet, get, put, remove
 
Methods inherited from class java.util.AbstractMap
clear, clone, containsValue, equals, hashCode, isEmpty, keySet, putAll, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

comm

Communicator comm
Constructor Detail

MailStore

public MailStore(java.io.File basedir,
                 Communicator comm)
          throws LoadingException
Throws:
LoadingException
Method Detail

load

protected MailStore.MailCollection load(java.lang.String s)
Specified by:
load in class Store<ID,MailStore.MailCollection>

loadKey

protected ID loadKey(java.lang.String s)
Specified by:
loadKey in class Store<ID,MailStore.MailCollection>

set

protected java.lang.String set(MailStore.MailCollection value)
Specified by:
set in class Store<ID,MailStore.MailCollection>

clearV

protected MailStore.MailCollection clearV(java.lang.String s)
Specified by:
clearV in class Store<ID,MailStore.MailCollection>