com.calfater.mailcarbon.provider.gmail
Class GmailStore

java.lang.Object
  extended by javax.mail.Service
      extended by javax.mail.Store
          extended by com.calfater.mailcarbon.provider.gmail.GmailStore

public class GmailStore
extends javax.mail.Store

The Class GmailStore used to connect to a gmail imap store.

Author:
sebastien borie

Field Summary
 
Fields inherited from class javax.mail.Service
debug, session, url
 
Constructor Summary
GmailStore(javax.mail.Session session, javax.mail.URLName url)
           
 
Method Summary
 void addFolderListener(javax.mail.event.FolderListener l)
           
 void addStoreListener(javax.mail.event.StoreListener l)
           
 void close()
           
 void connect()
           
 javax.mail.Folder getDefaultFolder()
           
 javax.mail.Folder getFolder(java.lang.String name)
           
 javax.mail.Folder getFolder(javax.mail.URLName url)
           
 javax.mail.Folder[] getPersonalNamespaces()
           
 javax.mail.Folder[] getSharedNamespaces()
           
 javax.mail.Folder[] getUserNamespaces(java.lang.String user)
           
 boolean isConnected()
           
protected  void notifyFolderListeners(int type, javax.mail.Folder folder)
           
protected  void notifyFolderRenamedListeners(javax.mail.Folder oldF, javax.mail.Folder newF)
           
protected  void notifyStoreListeners(int type, java.lang.String message)
           
 void removeFolderListener(javax.mail.event.FolderListener l)
           
 void removeStoreListener(javax.mail.event.StoreListener l)
           
 
Methods inherited from class javax.mail.Service
addConnectionListener, connect, connect, connect, finalize, getURLName, notifyConnectionListeners, protocolConnect, queueEvent, removeConnectionListener, setConnected, setURLName, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GmailStore

public GmailStore(javax.mail.Session session,
                  javax.mail.URLName url)
Method Detail

getDefaultFolder

public javax.mail.Folder getDefaultFolder()
                                   throws javax.mail.MessagingException
Specified by:
getDefaultFolder in class javax.mail.Store
Throws:
javax.mail.MessagingException

getFolder

public javax.mail.Folder getFolder(java.lang.String name)
                            throws javax.mail.MessagingException
Specified by:
getFolder in class javax.mail.Store
Throws:
javax.mail.MessagingException

getFolder

public javax.mail.Folder getFolder(javax.mail.URLName url)
                            throws javax.mail.MessagingException
Specified by:
getFolder in class javax.mail.Store
Throws:
javax.mail.MessagingException

connect

public void connect()
             throws javax.mail.MessagingException
Overrides:
connect in class javax.mail.Service
Throws:
javax.mail.MessagingException

close

public void close()
           throws javax.mail.MessagingException
Overrides:
close in class javax.mail.Service
Throws:
javax.mail.MessagingException

isConnected

public boolean isConnected()
Overrides:
isConnected in class javax.mail.Service

addFolderListener

public void addFolderListener(javax.mail.event.FolderListener l)
Overrides:
addFolderListener in class javax.mail.Store

addStoreListener

public void addStoreListener(javax.mail.event.StoreListener l)
Overrides:
addStoreListener in class javax.mail.Store

getPersonalNamespaces

public javax.mail.Folder[] getPersonalNamespaces()
                                          throws javax.mail.MessagingException
Overrides:
getPersonalNamespaces in class javax.mail.Store
Throws:
javax.mail.MessagingException

getSharedNamespaces

public javax.mail.Folder[] getSharedNamespaces()
                                        throws javax.mail.MessagingException
Overrides:
getSharedNamespaces in class javax.mail.Store
Throws:
javax.mail.MessagingException

getUserNamespaces

public javax.mail.Folder[] getUserNamespaces(java.lang.String user)
                                      throws javax.mail.MessagingException
Overrides:
getUserNamespaces in class javax.mail.Store
Throws:
javax.mail.MessagingException

notifyFolderListeners

protected void notifyFolderListeners(int type,
                                     javax.mail.Folder folder)
Overrides:
notifyFolderListeners in class javax.mail.Store

notifyFolderRenamedListeners

protected void notifyFolderRenamedListeners(javax.mail.Folder oldF,
                                            javax.mail.Folder newF)
Overrides:
notifyFolderRenamedListeners in class javax.mail.Store

notifyStoreListeners

protected void notifyStoreListeners(int type,
                                    java.lang.String message)
Overrides:
notifyStoreListeners in class javax.mail.Store

removeFolderListener

public void removeFolderListener(javax.mail.event.FolderListener l)
Overrides:
removeFolderListener in class javax.mail.Store

removeStoreListener

public void removeStoreListener(javax.mail.event.StoreListener l)
Overrides:
removeStoreListener in class javax.mail.Store


Copyright © 2010. All Rights Reserved.