![]() |
All Packages This Package Class Hierarchy Class Search Index Class grendel.storage.BerkeleyFolderjava.lang.Object | +----javax.mail.Folder | +----grendel.storage.FolderBase | +----grendel.storage.BerkeleyFolder
class BerkeleyFolder
extends grendel.storage.FolderBase
implements java.io.FilenameFilter
{
// Fields 13
private static final String[] DAYS;
private static final String[] MONTHS;
static DecimalFormat TwoDigitNumFormat;
private Object disk_lock_object;
File fFile;
boolean fLoaded;
private boolean fLoading;
private boolean flags_dirty;
MailSummaryFile mailSummaryFile;
Folder parent;
Thread statusFlagsUpdateThread;
private boolean summary_dirty;
private long verify_file_tick;
// Constructors 3
protected BerkeleyFolder(BerkeleyFolder, File);
protected BerkeleyFolder(BerkeleyFolder, String);
BerkeleyFolder(Store, File);
// Methods 43
protected String TwoDigitNum(int);
public boolean accept(File, String);
void addMessage(Message) throws IOException, MessagingException;
public void appendMessages(Message[]) throws MessagingException;
public void close(boolean) throws MessagingException;
private InternetHeaders copyMessageBytes(Message, InputStream, RandomAccessFile) throws IOException;
public boolean create(int);
public boolean delete(boolean);
long deletedMessageBytes();
void ensureLoaded();
protected void ensureSummaryFileHeaderParsed();
public boolean exists();
public Message[] expunge() throws MessagingException;
public void fetch(Message[], FetchProfile);
synchronized void flushMozillaStatus() throws IOException;
File getFile();
public Folder getFolder(String);
public String getFullName();
public int getMessageCount();
public String getName();
public Folder getParent();
public char getSeparator();
public int getType();
public int getUndeletedMessageCount();
public int getUnreadMessageCount();
public boolean hasNewMessages();
public boolean isOpen();
public Folder[] list(String);
private synchronized void loadMessages();
void lockFolderFile();
protected void makeDummyEnvelope(ByteBuf);
public void open(int);
protected synchronized Message[] realExpunge() throws IOException;
public boolean renameTo(Folder);
void setFlagsDirty(boolean, Message, long);
void setSummaryDirty(boolean);
File summaryFileName();
File tempFolderName();
void unlockFolderFile();
protected void updateSummaryFile();
protected void updateSummaryMessageCounts(long, long, int);
protected boolean verifyFileDate(boolean);
synchronized void writeSummaryFile() throws IOException;
}
Fields fFileFile fFile parentFolder parent fLoadedboolean fLoaded fLoadingprivate boolean fLoading summary_dirtyprivate boolean summary_dirty flags_dirtyprivate boolean flags_dirty mailSummaryFileMailSummaryFile mailSummaryFile statusFlagsUpdateThreadThread statusFlagsUpdateThread verify_file_tickprivate long verify_file_tick disk_lock_objectprivate Object disk_lock_object MONTHSprivate static final String[] MONTHS DAYSprivate static final String[] DAYS TwoDigitNumFormatstatic DecimalFormat TwoDigitNumFormat
Constructors BerkeleyFolderBerkeleyFolder(Store s, File f) BerkeleyFolderprotected BerkeleyFolder(BerkeleyFolder parent, String name) BerkeleyFolderprotected BerkeleyFolder(BerkeleyFolder parent, File f) Methods getSeparatorpublic char getSeparator()
getTypepublic int getType() getFileFile getFile()
getNamepublic String getName() getFullNamepublic String getFullName()
getParentpublic Folder getParent() acceptpublic boolean accept(File f, String name)
listpublic Folder[] list(String pattern) getFolderpublic Folder getFolder(String subfolder) createpublic boolean create(int type) existspublic boolean exists() hasNewMessagespublic boolean hasNewMessages()
getMessageCountpublic int getMessageCount()
getUndeletedMessageCountpublic int getUndeletedMessageCount()
getUnreadMessageCountpublic int getUnreadMessageCount()
deletedMessageByteslong deletedMessageBytes()
ensureLoadedvoid ensureLoaded()
loadMessagesprivate synchronized void loadMessages() setSummaryDirtyvoid setSummaryDirty(boolean summary_dirty)
setFlagsDirty
void setFlagsDirty(boolean flags_dirty,
Message message,
long old_flags)
updateSummaryMessageCounts
protected void updateSummaryMessageCounts(long old_flags,
long new_flags,
int msglen)
ensureSummaryFileHeaderParsedprotected void ensureSummaryFileHeaderParsed() verifyFileDateprotected boolean verifyFileDate(boolean force)
updateSummaryFileprotected void updateSummaryFile()
summaryFileNameFile summaryFileName()
tempFolderNameFile tempFolderName()
writeSummaryFilesynchronized void writeSummaryFile() throws IOException
flushMozillaStatussynchronized void flushMozillaStatus() throws IOException
appendMessagespublic void appendMessages(Message[] msgs) throws MessagingException
addMessagevoid addMessage(Message m) throws IOException, MessagingException
fetchpublic void fetch(Message[] msgs, FetchProfile fp) expungepublic Message[] expunge() throws MessagingException realExpungeprotected synchronized Message[] realExpunge() throws IOException copyMessageBytesprivate InternetHeaders copyMessageBytes(Message m, InputStream in, RandomAccessFile out) throws IOException lockFolderFilevoid lockFolderFile()
unlockFolderFilevoid unlockFolderFile()
TwoDigitNumprotected String TwoDigitNum(int num) makeDummyEnvelopeprotected void makeDummyEnvelope(ByteBuf buf) deletepublic boolean delete(boolean value) renameTopublic boolean renameTo(Folder f) openpublic void open(int mode) closepublic void close(boolean doExpunge) throws MessagingException isOpenpublic boolean isOpen() All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4 |
|||||||||||||
|
Copyright © 1998-2000 The Mozilla Organization.
Last modified December 25, 1998. |
|||||||||||||