Class grendel.view.ViewedFolderBase
All Packages This Package Class Hierarchy Class Search Index
Class grendel.view.ViewedFolderBase
java.lang.Object
|
+----grendel.view.ViewedFolderBase
class ViewedFolderBase
extends java.lang.Object
implements grendel.view.ViewedFolder
{
// Fields 14
boolean fBuilt;
ViewedFolderBase fChild;
Folder fFolder;
boolean fInbox;
int fMessageCount;
ViewedFolderBase fNext;
boolean fOpened;
ViewedFolderBase fParent;
ViewedFolderBase fThis;
int fUndeletedCount;
int fUnreadCount;
Thread fUpdateThread;
ViewedStoreBase fViewedStore;
static final String kInbox;
// Constructors 1
public ViewedFolderBase(ViewedStoreBase, ViewedFolderBase, Folder);
// Methods 21
void addSubFolder(ViewedFolderBase);
public ViewedFolder getFirstSubFolder();
public Folder getFolder();
public int getMessageCount();
public ViewedFolder getNextFolder();
public ViewedFolder getParentFolder();
public int getUndeletedMessageCount();
public int getUnreadMessageCount();
public ViewedFolder getViewedFolder(Folder) throws MessagingException;
public ViewedStore getViewedStore();
public boolean isInbox();
public boolean isOpen();
void removeSubFolder(ViewedFolderBase);
void setCounts(int, int, int);
protected void setFolder(Folder);
void setNextFolder(ViewedFolderBase);
public String toString();
void updateCounts();
void updateMessageCount();
void updateUndeletedCount();
void updateUnreadCount();
// Inner Classes 2
class FolderChangeListener
class FolderComparer
}
Fields
static final String kInbox
Folder fFolder
ViewedFolderBase fThis
ViewedFolderBase fParent
ViewedFolderBase fNext
ViewedFolderBase fChild
ViewedStoreBase fViewedStore
boolean fBuilt
boolean fOpened
boolean fInbox
int fMessageCount
int fUnreadCount
int fUndeletedCount
Thread fUpdateThread
Constructors
public ViewedFolderBase(ViewedStoreBase aStore,
ViewedFolderBase aParent,
Folder aFolder)
Constructor
Methods
protected void setFolder(Folder aFolder)
public Folder getFolder()
Returns the associated folder
- Implements:
- getFolder in interface ViewedFolder
public boolean isOpen()
Returns whether we thing the folder is opened
public ViewedFolder getViewedFolder(Folder aFolder) throws MessagingException
Returns the ViewedFolder associated with the given folder.
The Folder object inside the ViewedFolder may not be the
same as the object passed in, but it will always represent
the same folder
- Implements:
- getViewedFolder in interface ViewedFolder
public int getMessageCount()
Get cached message count data, since some protocols
will hit the server for each call.
- Implements:
- getMessageCount in interface ViewedFolder
public int getUnreadMessageCount()
Get cached unread count, since some protocols will
hit the server for each call.
- Implements:
- getUnreadMessageCount in interface ViewedFolder
public int getUndeletedMessageCount()
Get cached undeleted message count, since some protocols will
hit the server for each call.
- Implements:
- getUndeletedMessageCount in interface ViewedFolder
public ViewedFolder getNextFolder()
Returns the next folder at this level.
- Implements:
- getNextFolder in interface ViewedFolder
public ViewedFolder getFirstSubFolder()
Returns the first subfolder of this folder.
- Implements:
- getFirstSubFolder in interface ViewedFolder
public ViewedFolder getParentFolder()
Returns the parent folder. Returns null for the default
folder for a session.
- Implements:
- getParentFolder in interface ViewedFolder
public ViewedStore getViewedStore()
Returns the associated store
- Implements:
- getViewedStore in interface ViewedFolder
public boolean isInbox()
Returns whether this is an inbox
- Implements:
- isInbox in interface ViewedFolder
void setNextFolder(ViewedFolderBase aNext)
void addSubFolder(ViewedFolderBase aFolder)
void removeSubFolder(ViewedFolderBase aFolder)
void updateMessageCount()
void updateUnreadCount()
void updateUndeletedCount()
void updateCounts()
void setCounts(int messages,
int unread,
int undeleted)
public String toString()
- Overrides:
- toString in class Object
All Packages This Package Class Hierarchy Class Search Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4
|