mailpuccino
Class LocalFolder
java.lang.Object
mailpuccino.LocalFolder
- All Implemented Interfaces:
- ComponentType, Folder
- Direct Known Subclasses:
- POP3Folder
- public class LocalFolder
- extends java.lang.Object
- implements Folder
Method Summary |
void |
addFolderListener(FolderListener Target)
|
static PartStruct |
buildPartStruct(java.lang.String RawMessage,
int Start,
int End)
|
void |
close()
|
void |
deleteEmail(EmailID TargetID)
|
(package private) void |
fireFolderEvent(int Type,
java.util.Vector Target)
|
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)
|
static java.lang.Object |
getPartData(java.lang.String RawMessage,
PartStruct Target)
|
PartStruct |
getPartStruct(EmailID TargetID)
|
java.lang.String |
getRawMessage(EmailID TargetID)
|
int |
getStatus(EmailID TargetID,
java.lang.String Type)
|
java.lang.String |
getType()
|
void |
init(Preferences Config)
|
EmailID |
insertEmail(EmailID Target)
|
void |
LocalFolder()
|
boolean |
moveToTrash()
|
void |
open()
|
static java.lang.String |
parseHeader(int Start,
int End,
java.lang.String RawMessage,
java.lang.String HeaderName)
|
void |
removeFolderListener(FolderListener Target)
|
void |
setCommStatusListener(CommStatusListener Target)
|
void |
setStatus(EmailID TargetID,
java.lang.String Type,
int Value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Description
static java.lang.String Description
FolderIcon
static javax.swing.Icon FolderIcon
TypeName
static java.lang.String TypeName
ListenerList
javax.swing.event.EventListenerList ListenerList
HeaderCache
Cache HeaderCache
MessageCache
Cache MessageCache
StatusCache
Cache StatusCache
EmailIDs
java.util.Vector EmailIDs
Config
protected Preferences Config
LocalFolder
public LocalFolder()
LocalFolder
public void LocalFolder()
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
setCommStatusListener
public void setCommStatusListener(CommStatusListener Target)
- Specified by:
setCommStatusListener
in interface Folder
init
public void init(Preferences Config)
- Specified by:
init
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)
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
deleteEmail
public void deleteEmail(EmailID TargetID)
throws java.io.IOException,
FolderException
- Specified by:
deleteEmail
in interface Folder
- 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
getFolderName
public java.lang.String getFolderName()
- Specified by:
getFolderName
in interface Folder
getEmailCount
public int getEmailCount()
- Specified by:
getEmailCount
in interface Folder
getAllEmails
public java.util.Enumeration getAllEmails()
- Specified by:
getAllEmails
in interface Folder
getPartData
public static java.lang.Object getPartData(java.lang.String RawMessage,
PartStruct Target)
parseHeader
public static java.lang.String parseHeader(int Start,
int End,
java.lang.String RawMessage,
java.lang.String HeaderName)
buildPartStruct
public static PartStruct buildPartStruct(java.lang.String RawMessage,
int Start,
int End)
throws MessageParseException
- Throws:
MessageParseException
getInterface
public InterfaceJPanel getInterface()
- Specified by:
getInterface
in interface Folder