grendel.view
Interface ViewedStore

All Known Implementing Classes:
ViewedStoreBase

public abstract interface ViewedStore
extends ViewedFolder


Field Summary
static int kActive
          Value for setVisible() for showing active folders
static int kAll
          Value for setVisible() for showing all folders
static int kSubscribed
          Value for setVisible() for showing subscribed folders
 
Method Summary
 void addViewedStoreListener(ViewedStoreListener l)
          Adds a ViewedStoreListener
 ViewedFolder getDefaultFolder()
          Returns the store's default folder wrapped in a ViewedFolder object.
 java.lang.String getDescription()
          Returns the description for this store
 java.lang.String getHost()
          Returns the host for this store.
 int getID()
          Returns the id which identifies this store in the preferences/
 java.lang.String getPassword()
          Returns the password.
 int getPort()
          Returns the port used to connect.
 java.lang.String getProtocol()
          Returns the protocol used by this store.
 javax.mail.Store getStore()
          Returns the associated store.
 java.lang.String getUsername()
          Returns the user name used to connect.
 int getVisible()
          Returns which children are showing for this store
 boolean isConnected()
          Returns the connected state of this store
 void removeViewedStoreListener(ViewedStoreListener l)
          Removes a ViewedStoreListener
 void setVisible(int aVisible)
          Sets which children to show for this store
 
Methods inherited from interface grendel.view.ViewedFolder
getFirstSubFolder, getFolder, getMessageCount, getName, getNextFolder, getParentFolder, getUndeletedMessageCount, getUnreadMessageCount, getViewedFolder, getViewedStore, isInbox
 

Field Detail

kAll

public static final int kAll
Value for setVisible() for showing all folders

kSubscribed

public static final int kSubscribed
Value for setVisible() for showing subscribed folders

kActive

public static final int kActive
Value for setVisible() for showing active folders
Method Detail

getStore

public javax.mail.Store getStore()
Returns the associated store.

getDefaultFolder

public ViewedFolder getDefaultFolder()
                              throws javax.mail.MessagingException
Returns the store's default folder wrapped in a ViewedFolder object.

getID

public int getID()
Returns the id which identifies this store in the preferences/

getDescription

public java.lang.String getDescription()
Returns the description for this store

getProtocol

public java.lang.String getProtocol()
Returns the protocol used by this store.

getHost

public java.lang.String getHost()
Returns the host for this store. Returns null for a local store.

getUsername

public java.lang.String getUsername()
Returns the user name used to connect. May return null if no user name was used.

getPassword

public java.lang.String getPassword()
Returns the password.

getPort

public int getPort()
Returns the port used to connect. Returns -1 for the protocol default.

isConnected

public boolean isConnected()
Returns the connected state of this store

setVisible

public void setVisible(int aVisible)
Sets which children to show for this store

getVisible

public int getVisible()
Returns which children are showing for this store

addViewedStoreListener

public void addViewedStoreListener(ViewedStoreListener l)
Adds a ViewedStoreListener

removeViewedStoreListener

public void removeViewedStoreListener(ViewedStoreListener l)
Removes a ViewedStoreListener