org.abstracthorizon.mercury.maildir
Class MaildirFolderData.Data

java.lang.Object
  extended by org.abstracthorizon.mercury.maildir.MaildirFolderData.Data
Enclosing class:
MaildirFolderData

protected static class MaildirFolderData.Data
extends Object

Folders data class. This class keeps list of messages and map for files, messages pair. It is moved to separate class just for easier handling of moving instance of this class under weak reference regime when there are no open folders. That means garbage collector can more easily remove not used messages.


Field Summary
protected  HashMap<String,MaildirMessage> files
          Map from files to message objects
protected  List<MaildirMessage> messages
          Messages in this directory (folder(s))
 
Constructor Summary
protected MaildirFolderData.Data()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

messages

protected List<MaildirMessage> messages
Messages in this directory (folder(s))


files

protected HashMap<String,MaildirMessage> files
Map from files to message objects

Constructor Detail

MaildirFolderData.Data

protected MaildirFolderData.Data()


Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.