rp.mail
Class Folder

java.lang.Object
  |
  +--javax.mail.Folder
        |
        +--rp.mail.Folder

public class Folder
extends javax.mail.Folder

Folder


Field Summary
 java.util.Vector message
           
 java.util.Vector subfolder
           
 
Fields inherited from class javax.mail.Folder
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE, store
 
Constructor Summary
Folder(Store s)
          Jeder Folder gehört immer zu einem Store.
Folder(Store s, java.lang.String name)
          Jeder Folder gehört immer zu einem Store.
 
Method Summary
 void appendMessages(javax.mail.Message[] msgs)
          Fügt Messages in einen Folder ein.
 void close(boolean expunge)
          Schließt einen Folder.
 boolean create(int type)
          Erzeugt einen neuen Folder.
 boolean delete(boolean recurse)
          Löscht einen Folder.
 boolean exists()
          Prüft einen Folder auf seine Existenz in einem Store.
 javax.mail.Message[] expunge()
          Löscht mit DELETED (permanently) markierte Messages.
 javax.mail.Folder getFolder(java.lang.String name)
          Gibt das mit dem Namen angegebene Folder-Objekt zurück.
 java.lang.String getFullName()
          Gibt den kompletten Foldernamen zurück.
 javax.mail.Message getMessage(int msgnum)
          Gibt das mit der Messagenummer angegebene Message-Objekt zurück.
 int getMessageCount()
          Gibt die Anzahl aller Messages innerhalb eines Folders an.
 java.lang.String getName()
          Gibt den Foldernamen zurück.
 javax.mail.Folder getParent()
          Gibt das parent-Folder-Objekt zurück.
 javax.mail.Flags getPermanentFlags()
          Gibt alle unterstützten Flags dieses Folders zurück.
 char getSeparator()
          Gibt den Character zurück, der die Folder von seinen Subfoldern unterscheidet.
 Message[] getsMessages()
          Gibt eine Liste "unserer" Message-Objekte zurück.
 int getType()
          Gibt den Typ des Folders zurück.
 boolean hasNewMessages()
          Gibt True zurück, wenn seit der letzten Abfrage neue Messages eingetroffen sind.
 boolean isOpen()
          Gibt an, ob der Folder offen ist.
 javax.mail.Folder[] list(java.lang.String pattern)
          Gibt eine Liste von Foldern zurück, die zu dem angegebenen Namenspattern passen.
 void open(int mode)
          Öffnet einen Folder.
 void readMessages()
          Liest die Messages aus der entsprechenden Datei.
 boolean renameTo(javax.mail.Folder f)
          Benennt einen Folder um.
 void saveAllMessages()
          Speichert die Messages aller subfolder in den entsprechenden Dateien.
 void saveMessages()
          Speichert die Messages in der entsprechenden Datei.
 void setName(java.lang.String name)
          Setzt den Namen des Folders
 
Methods inherited from class javax.mail.Folder
addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, copyMessages, fetch, finalize, 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
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

message

public java.util.Vector message

subfolder

public java.util.Vector subfolder
Constructor Detail

Folder

public Folder(Store s)
Jeder Folder gehört immer zu einem Store.

Folder

public Folder(Store s,
              java.lang.String name)
Jeder Folder gehört immer zu einem Store. Dem Folder wird zusätzlich zum Store der Dateiname übergeben.
Method Detail

appendMessages

public void appendMessages(javax.mail.Message[] msgs)
Fügt Messages in einen Folder ein.
Overrides:
appendMessages in class javax.mail.Folder

close

public void close(boolean expunge)
Schließt einen Folder.
Overrides:
close in class javax.mail.Folder

create

public boolean create(int type)
Erzeugt einen neuen Folder. Es gibt folgende Typen: HOLDS_FOLDERS = enthält andere Folder, HOLDS_MESSAGES = enthält Messages.
Overrides:
create in class javax.mail.Folder

delete

public boolean delete(boolean recurse)
Löscht einen Folder.
Overrides:
delete in class javax.mail.Folder

setName

public void setName(java.lang.String name)
Setzt den Namen des Folders

exists

public boolean exists()
Prüft einen Folder auf seine Existenz in einem Store.
Overrides:
exists in class javax.mail.Folder

expunge

public javax.mail.Message[] expunge()
Löscht mit DELETED (permanently) markierte Messages.
Overrides:
expunge in class javax.mail.Folder

getFolder

public javax.mail.Folder getFolder(java.lang.String name)
Gibt das mit dem Namen angegebene Folder-Objekt zurück.
Overrides:
getFolder in class javax.mail.Folder

getFullName

public java.lang.String getFullName()
Gibt den kompletten Foldernamen zurück.
Overrides:
getFullName in class javax.mail.Folder

getMessage

public javax.mail.Message getMessage(int msgnum)
Gibt das mit der Messagenummer angegebene Message-Objekt zurück.
Overrides:
getMessage in class javax.mail.Folder

getMessageCount

public int getMessageCount()
Gibt die Anzahl aller Messages innerhalb eines Folders an.
Overrides:
getMessageCount in class javax.mail.Folder

getName

public java.lang.String getName()
Gibt den Foldernamen zurück.
Overrides:
getName in class javax.mail.Folder

getParent

public javax.mail.Folder getParent()
Gibt das parent-Folder-Objekt zurück.
Overrides:
getParent in class javax.mail.Folder

getPermanentFlags

public javax.mail.Flags getPermanentFlags()
Gibt alle unterstützten Flags dieses Folders zurück.
Overrides:
getPermanentFlags in class javax.mail.Folder

getSeparator

public char getSeparator()
Gibt den Character zurück, der die Folder von seinen Subfoldern unterscheidet.
Overrides:
getSeparator in class javax.mail.Folder

getType

public int getType()
Gibt den Typ des Folders zurück. Es gibt folgende Typen: HOLDS_FOLDERS = enthält andere Folder, HOLDS_MESSAGES = enthält Messages.
Overrides:
getType in class javax.mail.Folder

hasNewMessages

public boolean hasNewMessages()
Gibt True zurück, wenn seit der letzten Abfrage neue Messages eingetroffen sind.
Overrides:
hasNewMessages in class javax.mail.Folder

isOpen

public boolean isOpen()
Gibt an, ob der Folder offen ist.
Overrides:
isOpen in class javax.mail.Folder

list

public javax.mail.Folder[] list(java.lang.String pattern)
Gibt eine Liste von Foldern zurück, die zu dem angegebenen Namenspattern passen.
Overrides:
list in class javax.mail.Folder

open

public void open(int mode)
Öffnet einen Folder.
Overrides:
open in class javax.mail.Folder

renameTo

public boolean renameTo(javax.mail.Folder f)
Benennt einen Folder um.
Overrides:
renameTo in class javax.mail.Folder

saveMessages

public void saveMessages()
Speichert die Messages in der entsprechenden Datei.

saveAllMessages

public void saveAllMessages()
Speichert die Messages aller subfolder in den entsprechenden Dateien.

readMessages

public void readMessages()
                  throws javax.mail.MessagingException
Liest die Messages aus der entsprechenden Datei.

getsMessages

public Message[] getsMessages()
Gibt eine Liste "unserer" Message-Objekte zurück.