|
||||||||||
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
- fileMethod Detail |
---|
public long getMaxUID()
protected MaildirMessage createNewMaildirMessage(javax.mail.internet.MimeMessage message, int num) throws IOException, javax.mail.MessagingException
createNewMaildirMessage
in class MaildirFolderData
message
- 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 MaildirFolderData
file
- file message object is going to be creatednum
- message number
IOException
javax.mail.MessagingException
protected UID getNextUID() throws javax.mail.MessagingException
javax.mail.MessagingException
public 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 |