- java.lang.Object
-
- javax.mail.Folder
-
- com.sun.mail.pop3.DefaultFolder
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class DefaultFolder extends Folder
The POP3 DefaultFolder. Only contains the "INBOX" folder.- Author:
- Christopher Cotton
-
-
Field Summary
-
Fields inherited from class javax.mail.Folder
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE, store
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendMessages(Message[] msgs)voidclose(boolean expunge)booleancreate(int type)booleandelete(boolean recurse)booleanexists()Message[]expunge()FoldergetFolder(java.lang.String name)java.lang.StringgetFullName()protected FoldergetInbox()MessagegetMessage(int msgno)intgetMessageCount()java.lang.StringgetName()FoldergetParent()FlagsgetPermanentFlags()chargetSeparator()intgetType()booleanhasNewMessages()booleanisOpen()Folder[]list(java.lang.String pattern)voidopen(int mode)booleanrenameTo(Folder f)-
Methods inherited from class javax.mail.Folder
addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, close, copyMessages, fetch, finalize, getDeletedMessageCount, getMessages, getMessages, getMessages, getMode, getNewMessageCount, getStore, getUnreadMessageCount, getURLName, isSubscribed, list, listSubscribed, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, search, search, setFlags, setFlags, setFlags, setSubscribed, toString
-
-
-
-
Method Detail
-
getFullName
public java.lang.String getFullName()
- Specified by:
getFullNamein classFolder
-
list
public Folder[] list(java.lang.String pattern) throws MessagingException
- Specified by:
listin classFolder- Throws:
MessagingException
-
getSeparator
public char getSeparator()
- Specified by:
getSeparatorin classFolder
-
create
public boolean create(int type) throws MessagingException- Specified by:
createin classFolder- Throws:
MessagingException
-
hasNewMessages
public boolean hasNewMessages() throws MessagingException- Specified by:
hasNewMessagesin classFolder- Throws:
MessagingException
-
getFolder
public Folder getFolder(java.lang.String name) throws MessagingException
- Specified by:
getFolderin classFolder- Throws:
MessagingException
-
getInbox
protected Folder getInbox() throws MessagingException
- Throws:
MessagingException
-
delete
public boolean delete(boolean recurse) throws MessagingException- Specified by:
deletein classFolder- Throws:
MessagingException
-
renameTo
public boolean renameTo(Folder f) throws MessagingException
- Specified by:
renameToin classFolder- Throws:
MessagingException
-
open
public void open(int mode) throws MessagingException- Specified by:
openin classFolder- Throws:
MessagingException
-
close
public void close(boolean expunge) throws MessagingException- Specified by:
closein classFolder- Throws:
MessagingException
-
getPermanentFlags
public Flags getPermanentFlags()
- Specified by:
getPermanentFlagsin classFolder
-
getMessageCount
public int getMessageCount() throws MessagingException- Specified by:
getMessageCountin classFolder- Throws:
MessagingException
-
getMessage
public Message getMessage(int msgno) throws MessagingException
- Specified by:
getMessagein classFolder- Throws:
MessagingException
-
appendMessages
public void appendMessages(Message[] msgs) throws MessagingException
- Specified by:
appendMessagesin classFolder- Throws:
MessagingException
-
expunge
public Message[] expunge() throws MessagingException
- Specified by:
expungein classFolder- Throws:
MessagingException
-
-