The Mozilla
Organization
Our Mission
Who We Are
Getting Involved
Community
Editorials
What's New
Development
Roadmap
Module Owners
Blue Sky
Projects
Status
Tools
Products
Source Code
Binaries
Documentation
License Terms
Bug Reports
Search
Feedback


Class grendel.view.FolderViewBase

All Packages  This Package  Class Hierarchy  Class Search  Index

Class grendel.view.FolderViewBase

java.lang.Object
   |
   +----grendel.view.FolderViewBase

class  FolderViewBase
     extends java.lang.Object
     implements grendel.view.FolderView, 
                javax.mail.event.MessageChangedListener, 
                javax.mail.event.MessageCountListener
{
          // Fields 5
     Folder fFolder;
     ViewedMessageBase fRoot;
     Vector observers;
     int[] sortorder;
     boolean threaded;

          // Constructors 1
     public FolderViewBase();

          // Methods 20
     public void addObserver(MessageSetViewObserver);
     public void dumpMessages();
     protected ViewedMessage findViewedMessage(Message);
     protected ViewedMessage findViewedMessage(Message, ViewedMessage);
     protected void flattenList(ViewedMessageBase);
     protected int generateSortKeys(ViewedMessageBase, int);
     public Folder getFolder();
     public ViewedMessage getMessageRoot();
     public int getNumMessages();
     public int[] getSortOrder();
     public boolean isThreaded();
     public void loadFrom(Folder);
     public void messageChanged(MessageChangedEvent);
     public void messagesAdded(MessageCountEvent);
     public void messagesRemoved(MessageCountEvent);
     public void prependSortOrder(int);
     public void reThread();
     public void removeObserver(MessageSetViewObserver);
     public void setIsThreaded(boolean);
     public void setSortOrder(int[]);

          // Inner Classes 10
     final class NullComparer
     final class NumberComparer
     final class DateComparer
     final class SubjectComparer
     final class AuthorComparer
     final class ReadComparer
     final class FlaggedComparer
     final class SizeComparer
     final class DeletedComparer
     final class ViewedMessageEnumeration
}



Fields


fRoot

   ViewedMessageBase fRoot


fFolder

   Folder fFolder


observers

   Vector observers


threaded

   boolean threaded


sortorder

   int[] sortorder



Constructors


FolderViewBase

   public FolderViewBase() 

Default constructor




Methods


loadFrom

   public void loadFrom(Folder f) 


generateSortKeys

   protected int generateSortKeys(ViewedMessageBase msg, 
                                  int key) 


flattenList

   protected void flattenList(ViewedMessageBase msg) 


reThread

   public void reThread() 


setSortOrder

   public void setSortOrder(int[] value) 


prependSortOrder

   public void prependSortOrder(int k) 


getSortOrder

   public int[] getSortOrder() 


getNumMessages

   public int getNumMessages() 


getMessageRoot

   public ViewedMessage getMessageRoot() 


setIsThreaded

   public void setIsThreaded(boolean b) 


isThreaded

   public boolean isThreaded() 


getFolder

   public Folder getFolder() 
Implements:
getFolder in interface FolderView


dumpMessages

   public void dumpMessages() 


messageChanged

   public void messageChanged(MessageChangedEvent event) 
Implements:
messageChanged in interface MessageChangedListener


messagesAdded

   public void messagesAdded(MessageCountEvent event) 
Implements:
messagesAdded in interface MessageCountListener


messagesRemoved

   public void messagesRemoved(MessageCountEvent event) 
Implements:
messagesRemoved in interface MessageCountListener


findViewedMessage

   protected ViewedMessage findViewedMessage(Message m, 
                                             ViewedMessage v) 


findViewedMessage

   protected ViewedMessage findViewedMessage(Message m) 


addObserver

   public void addObserver(MessageSetViewObserver obs) 


removeObserver

   public void removeObserver(MessageSetViewObserver obs) 


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4



Copyright © 1998 The Mozilla Organization.