|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.mail.Folder
org.abstracthorizon.mercury.maildir.MaildirFolderData
org.abstracthorizon.mercury.maildir.uid.UIDMaildirFolderData
public class UIDMaildirFolderData
UID implementation of maildir folder model.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.abstracthorizon.mercury.maildir.MaildirFolderData |
|---|
MaildirFolderData.Data |
| Field Summary | |
|---|---|
static int |
MAX_RETRIES
Number of retries for .nextuid file to be read |
protected long |
maxUid
Current maxUID (last read) |
protected long |
uidValidity
UID validity of this folder |
| Fields inherited from class org.abstracthorizon.mercury.maildir.MaildirFolderData |
|---|
base, cachedFullName, cachedName, closedRef, cur, data, delay, delayFactor, lastAccess, NO_SUBFOLDERS_FILENAME, nw, openCount, openedFolders, permanentFlags, rootFolder, rootPermanentFlags, store, tmp, type |
| Fields inherited from class javax.mail.Folder |
|---|
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE |
| Constructor Summary | |
|---|---|
protected |
UIDMaildirFolderData(MaildirStore store,
File file)
Constructor. |
| Method Summary | |
|---|---|
protected MaildirMessage |
createExistingMaildirMessage(File file,
int num)
This method creates new maildir message object for existing file in folder data's directory. |
protected MaildirMessage |
createNewMaildirMessage(javax.mail.internet.MimeMessage message,
int num)
This method creates new maildir message for folder data (not folder). |
long |
getMaxUID()
Returns max uid value |
protected UID |
getNextUID()
This method obtains next UID |
long |
getUIDValidity()
This method returns folder's uid validity. |
int |
hashCode()
Returns folder's uid validity as integer - hash code |
| Methods inherited from class org.abstracthorizon.mercury.maildir.MaildirFolderData |
|---|
addMessages, appendMessages, appendMessages, checkDirs, close, close, create, createFolderMessages, delete, deleteAll, exists, expunge, expunge, expungeMessage, getCurDir, getFolder, getFolderFile, getFolderMessages, getFullName, getLastAccessed, getMaildirStore, getMessage, getMessageCount, getName, getNewDir, getNewMessageCount, getParent, getParentFolderName, getPermanentFlags, getSeparator, getSubFolderName, getTmpDir, getType, hasNewMessages, isOpen, isRootFolder, list, listNames, obtainMessages, open, open, removeMessages, renameTo, renameTo, renumerateMessages, setFolderFile |
| Methods inherited from class javax.mail.Folder |
|---|
addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, copyMessages, fetch, finalize, getDeletedMessageCount, getMessages, getMessages, getMessages, getMode, getStore, getUnreadMessageCount, getURLName, isSubscribed, list, listSubscribed, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, search, search, setFlags, setFlags, setFlags, setSubscribed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_RETRIES
protected long maxUid
protected long uidValidity
| Constructor Detail |
|---|
protected UIDMaildirFolderData(MaildirStore store,
File file)
store - storefile - file| Method Detail |
|---|
public long getMaxUID()
protected MaildirMessage createNewMaildirMessage(javax.mail.internet.MimeMessage message,
int num)
throws IOException,
javax.mail.MessagingException
createNewMaildirMessage in class MaildirFolderDatamessage - message whose content will be copied to new messagenum - message number
IOException
javax.mail.MessagingException
protected MaildirMessage createExistingMaildirMessage(File file,
int num)
throws IOException,
javax.mail.MessagingException
createExistingMaildirMessage in class MaildirFolderDatafile - file message object is going to be creatednum - message number
IOException
javax.mail.MessagingException
protected UID getNextUID()
throws javax.mail.MessagingException
javax.mail.MessagingExceptionpublic long getUIDValidity()
public int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||