mailpuccino
Class IMAPFolder
java.lang.Object
mailpuccino.IMAPFolder
- All Implemented Interfaces:
- ComponentType, Folder
- public class IMAPFolder
- extends java.lang.Object
- implements Folder
Method Summary |
void |
addFolderListener(FolderListener Target)
|
void |
addIMAPListener(IMAPListener Target)
|
(package private) void |
addMsgSeqNumbers(java.lang.String Set)
|
void |
close()
|
void |
connect()
|
(package private) void |
connect(boolean FireReset)
|
void |
deleteEmail(EmailID TargetID)
|
void |
disconnect()
|
(package private) void |
disconnect(boolean Quick)
|
void |
expunge()
|
(package private) void |
fireFolderEvent(int Type,
java.util.Vector Target)
|
(package private) void |
fireIMAPEvent(int Type)
|
java.util.Enumeration |
getAllEmails()
|
java.lang.String |
getAllHeaders(EmailID TargetID)
|
java.lang.String |
getDescription()
|
int |
getEmailCount()
|
java.lang.String |
getFolderName()
|
java.lang.String |
getHeader(EmailID TargetID,
java.lang.String HeaderName)
|
javax.swing.Icon |
getIcon()
|
InterfaceJPanel |
getInterface()
|
java.lang.Object |
getPart(EmailID TargetID,
PartStruct Part)
|
PartStruct |
getPartStruct(EmailID TargetID)
|
java.lang.String |
getRawMessage(EmailID TargetID)
|
(package private) java.lang.String |
getResponse()
|
int |
getStatus(EmailID TargetID,
java.lang.String Type)
|
java.lang.String |
getType()
|
void |
IMAPFolder()
|
(package private) static int |
indexIgnoreCase(java.lang.String Target,
java.lang.String Search,
int Start)
|
void |
init(Preferences Config)
|
EmailID |
insertEmail(EmailID Target)
|
boolean |
isOnline()
|
boolean |
moveToTrash()
|
void |
open()
|
(package private) java.lang.String |
readItemName(java.text.ParsePosition Position,
java.lang.String RawStr)
|
(package private) java.lang.String |
readLine()
|
(package private) int |
readNumber(java.text.ParsePosition Position,
java.lang.String RawStr)
|
(package private) java.lang.String |
readString(java.text.ParsePosition Position,
java.lang.String RawStr)
|
(package private) void |
readUIDs()
|
(package private) void |
recursiveAdjustPartSpec(int InsertionPoint,
PartStruct Part)
|
(package private) PartStruct |
recursiveParse(java.text.ParsePosition Position,
java.lang.String RawStr,
java.lang.String PartSpec)
|
void |
removeFolderListener(FolderListener Target)
|
void |
removeIMAPListener(IMAPListener Target)
|
(package private) void |
saveUIDs()
|
(package private) void |
selectMailbox()
|
(package private) void |
sendCommand(java.lang.String CmdString)
|
(package private) int |
sendCommandAndHandle(java.lang.String CmdString)
|
void |
sendNoop()
|
void |
setCommStatusListener(CommStatusListener Target)
|
void |
setStatus(EmailID TargetID,
java.lang.String Type,
int Value)
|
(package private) void |
skipList(java.text.ParsePosition Position,
java.lang.String RawStr)
|
(package private) void |
skipToEndOfList(java.text.ParsePosition Position,
java.lang.String RawStr)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Type
static java.lang.String Type
Description
static java.lang.String Description
FolderIcon
static javax.swing.Icon FolderIcon
ShowStatusThreshold
static int ShowStatusThreshold
Server
java.net.Socket Server
ServerInputStream
java.io.DataInputStream ServerInputStream
ServerOutputStream
java.io.DataOutputStream ServerOutputStream
CommandCount
int CommandCount
UIValidity
int UIValidity
EmailIDs
java.util.Vector EmailIDs
HeadersCache
Cache HeadersCache
FlagsCache
Cache FlagsCache
StructCache
Cache StructCache
PartsCache
MsgPartsCache PartsCache
IMAPInfoFile
java.io.File IMAPInfoFile
ListenerList
javax.swing.event.EventListenerList ListenerList
Config
Preferences Config
CommStatus
CommStatusListener CommStatus
MonitoredInput
MonitoredInputStream MonitoredInput
RawEmailMessage
java.lang.String RawEmailMessage
NewestMsg
IMAPEmailID NewestMsg
IMAPFolder
public IMAPFolder()
IMAPFolder
public void IMAPFolder()
getType
public java.lang.String getType()
- Specified by:
getType
in interface ComponentType
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface Folder
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIcon
in interface Folder
moveToTrash
public boolean moveToTrash()
- Specified by:
moveToTrash
in interface Folder
init
public void init(Preferences Config)
- Specified by:
init
in interface Folder
setCommStatusListener
public void setCommStatusListener(CommStatusListener Target)
- Specified by:
setCommStatusListener
in interface Folder
addFolderListener
public void addFolderListener(FolderListener Target)
- Specified by:
addFolderListener
in interface Folder
removeFolderListener
public void removeFolderListener(FolderListener Target)
- Specified by:
removeFolderListener
in interface Folder
fireFolderEvent
void fireFolderEvent(int Type,
java.util.Vector Target)
addIMAPListener
public void addIMAPListener(IMAPListener Target)
removeIMAPListener
public void removeIMAPListener(IMAPListener Target)
fireIMAPEvent
void fireIMAPEvent(int Type)
open
public void open()
throws java.io.IOException,
FolderException
- Specified by:
open
in interface Folder
- Throws:
java.io.IOException
FolderException
close
public void close()
throws java.io.IOException,
FolderException
- Specified by:
close
in interface Folder
- Throws:
java.io.IOException
FolderException
connect
public void connect()
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
connect
void connect(boolean FireReset)
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
disconnect
public void disconnect()
disconnect
void disconnect(boolean Quick)
getAllEmails
public java.util.Enumeration getAllEmails()
- Specified by:
getAllEmails
in interface Folder
deleteEmail
public void deleteEmail(EmailID TargetID)
throws java.io.IOException,
FolderException
- Specified by:
deleteEmail
in interface Folder
- Throws:
java.io.IOException
FolderException
expunge
public void expunge()
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
sendNoop
public void sendNoop()
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
insertEmail
public EmailID insertEmail(EmailID Target)
throws java.io.IOException,
FolderException
- Specified by:
insertEmail
in interface Folder
- Throws:
java.io.IOException
FolderException
getRawMessage
public java.lang.String getRawMessage(EmailID TargetID)
throws java.io.IOException,
FolderException
- Specified by:
getRawMessage
in interface Folder
- Throws:
java.io.IOException
FolderException
getHeader
public java.lang.String getHeader(EmailID TargetID,
java.lang.String HeaderName)
throws java.io.IOException,
FolderException
- Specified by:
getHeader
in interface Folder
- Throws:
java.io.IOException
FolderException
getAllHeaders
public java.lang.String getAllHeaders(EmailID TargetID)
throws java.io.IOException,
FolderException
- Specified by:
getAllHeaders
in interface Folder
- Throws:
java.io.IOException
FolderException
getStatus
public int getStatus(EmailID TargetID,
java.lang.String Type)
throws java.io.IOException,
FolderException
- Specified by:
getStatus
in interface Folder
- Throws:
java.io.IOException
FolderException
setStatus
public void setStatus(EmailID TargetID,
java.lang.String Type,
int Value)
throws java.io.IOException,
FolderException
- Specified by:
setStatus
in interface Folder
- Throws:
java.io.IOException
FolderException
getPart
public java.lang.Object getPart(EmailID TargetID,
PartStruct Part)
throws java.io.IOException,
FolderException
- Specified by:
getPart
in interface Folder
- Throws:
java.io.IOException
FolderException
getPartStruct
public PartStruct getPartStruct(EmailID TargetID)
throws java.io.IOException,
FolderException
- Specified by:
getPartStruct
in interface Folder
- Throws:
java.io.IOException
FolderException
isOnline
public boolean isOnline()
getFolderName
public java.lang.String getFolderName()
- Specified by:
getFolderName
in interface Folder
getEmailCount
public int getEmailCount()
- Specified by:
getEmailCount
in interface Folder
recursiveParse
PartStruct recursiveParse(java.text.ParsePosition Position,
java.lang.String RawStr,
java.lang.String PartSpec)
recursiveAdjustPartSpec
void recursiveAdjustPartSpec(int InsertionPoint,
PartStruct Part)
readUIDs
void readUIDs()
throws java.io.IOException
- Throws:
java.io.IOException
saveUIDs
void saveUIDs()
throws java.io.IOException
- Throws:
java.io.IOException
selectMailbox
void selectMailbox()
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
addMsgSeqNumbers
void addMsgSeqNumbers(java.lang.String Set)
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
sendCommandAndHandle
int sendCommandAndHandle(java.lang.String CmdString)
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
sendCommand
void sendCommand(java.lang.String CmdString)
throws java.io.IOException,
FolderException
- Throws:
java.io.IOException
FolderException
getResponse
java.lang.String getResponse()
throws java.io.IOException
- Throws:
java.io.IOException
readLine
java.lang.String readLine()
throws java.io.IOException
- Throws:
java.io.IOException
skipList
void skipList(java.text.ParsePosition Position,
java.lang.String RawStr)
skipToEndOfList
void skipToEndOfList(java.text.ParsePosition Position,
java.lang.String RawStr)
readString
java.lang.String readString(java.text.ParsePosition Position,
java.lang.String RawStr)
readNumber
int readNumber(java.text.ParsePosition Position,
java.lang.String RawStr)
readItemName
java.lang.String readItemName(java.text.ParsePosition Position,
java.lang.String RawStr)
indexIgnoreCase
static int indexIgnoreCase(java.lang.String Target,
java.lang.String Search,
int Start)
getInterface
public InterfaceJPanel getInterface()
- Specified by:
getInterface
in interface Folder