com.fump
Class Mail
java.lang.Object
|
+--javax.mail.Message
|
+--com.fump.Mail
- All Implemented Interfaces:
- Knoten, javax.mail.Part
- public class Mail
- extends javax.mail.Message
- implements Knoten
- Version:
- $Id: Mail.html,v 1.1 2001/07/11 19:01:35 olesen Exp $
- Author:
- Markus Hindorf / Philipp Ottlinger
Inner classes inherited from class javax.mail.Message |
javax.mail.Message.RecipientType |
Fields inherited from class javax.mail.Message |
expunged, folder, msgnum, session |
Fields inherited from interface javax.mail.Part |
ATTACHMENT, INLINE |
Constructor Summary |
Mail(javax.mail.Message originalNachricht)
Konstruktor
erzeugt anhand des übergebenen Message-Objekts ein
FUMP-Mail-Objekt |
Method Summary |
void |
addFrom(javax.mail.Address[] p0)
|
void |
addHeader(java.lang.String p0,
java.lang.String p1)
|
void |
addRecipient(javax.mail.Message.RecipientType p0,
javax.mail.Address p1)
|
void |
addRecipients(javax.mail.Message.RecipientType p0,
javax.mail.Address[] p1)
|
void |
exportieren()
|
java.util.Enumeration |
getAllHeaders()
|
javax.mail.Address[] |
getAllRecipients()
|
java.lang.Object |
getContent()
|
java.lang.String |
getContentType()
|
javax.activation.DataHandler |
getDataHandler()
|
java.lang.String |
getDescription()
|
java.lang.String |
getDisposition()
|
java.lang.String |
getFileName()
|
javax.mail.Flags |
getFlags()
|
javax.mail.Folder |
getFolder()
|
javax.mail.Address[] |
getFrom()
aktuellen Absender zurückgeben |
java.lang.String[] |
getHeader(java.lang.String p0)
|
java.io.InputStream |
getInputStream()
|
int |
getLineCount()
|
java.util.Enumeration |
getMatchingHeaders(java.lang.String[] p0)
|
int |
getMessageNumber()
|
java.util.Enumeration |
getNonMatchingHeaders(java.lang.String[] p0)
|
java.util.Vector |
getPfadAlsVector(javax.swing.tree.TreePath aktPfad)
Hilfsfunktion: gibt uebergebenen TreePath als Vector der
richtigen Objektreferenzen zurueck, damit man
damit arbeiten kann und Zugriff auf die richtigen Ordner/Mailinhalte
hat und nicht nur den Namen als String |
java.util.Date |
getReceivedDate()
|
javax.mail.Address[] |
getRecipients(javax.mail.Message.RecipientType p0)
|
javax.mail.Address[] |
getReplyTo()
|
java.util.Date |
getSentDate()
|
int |
getSize()
|
boolean |
getStatus()
Hilfsfunktion, die anzeigt, ob Nachricht gelesen ist
getStatus() - gelesen (j/n) |
java.lang.String |
getSubject()
aktuelles Subjekt zurückgeben |
private Ordner |
gibPassendenOrdner(java.util.Vector neuerPfad)
Hilfsfunktion: Vergleiche Zielpfad mit aktuellem Pfad und pruefe auf Fehler |
boolean |
isExpunged()
|
boolean |
isMimeType(java.lang.String p0)
|
boolean |
isSet(javax.mail.Flags p0)
|
void |
kopieren(java.util.Vector neuerPfad)
kopieren einer Mail in einen uebergebenen Pfad |
void |
loeschen()
aktuelle Mail loeschen |
boolean |
match(javax.mail.search.SearchTerm p0)
|
void |
removeHeader(java.lang.String p0)
|
javax.mail.Message |
reply(boolean p0)
|
void |
saveChanges()
|
void |
setContent(javax.mail.Multipart p0)
|
void |
setContent(java.lang.Object p0,
java.lang.String p1)
|
void |
setDataHandler(javax.activation.DataHandler p0)
|
void |
setDescription(java.lang.String p0)
|
void |
setDisposition(java.lang.String p0)
|
protected void |
setExpunged(java.lang.Boolean p0)
|
void |
setFileName(java.lang.String p0)
|
void |
setFlag(javax.mail.Flags p0,
boolean p1)
|
void |
setFlags(javax.mail.Flags p0,
boolean p1)
|
void |
setFrom()
|
void |
setFrom(javax.mail.Address p0)
|
void |
setHeader(java.lang.String p0,
java.lang.String p1)
|
protected void |
setMessageNumber(int p0)
|
void |
setRecipient(javax.mail.Message.RecipientType p0,
javax.mail.Address p1)
|
void |
setRecipients(javax.mail.Message.RecipientType p0,
javax.mail.Address[] p1)
|
void |
setReplyTo(javax.mail.Address[] p0)
|
void |
setSentDate(java.util.Date p0)
|
void |
setStatus(boolean neuerWert)
Hilfsfunktion, die festsetzt, ob Nachricht gelesen wurde
setStatus() - gelesen (j/n) |
void |
setSubject(java.lang.String p0)
|
void |
setText(java.lang.String p0)
|
void |
verschieben(java.util.Vector neuerPfad)
Verschiebt den aktuellen Ordner in den uebergebenen Pfad |
void |
writeTo(java.io.OutputStream p0)
|
Methods inherited from class javax.mail.Message |
isSet, setExpunged, setFlag |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
name
private java.lang.String name
- Klassenvariablen
status
private boolean status
betreff
private java.lang.String betreff
absender
private javax.mail.Address[] absender
empfaenger
private javax.mail.Address[] empfaenger
datum
private java.util.Date datum
alleHeader
private java.util.Vector alleHeader
derHeader
private java.lang.String[] derHeader
inhalt
private java.lang.Object inhalt
pfad
private java.util.Vector pfad
vorgaenger
private Ordner vorgaenger
Mail
public Mail(javax.mail.Message originalNachricht)
throws javax.mail.MessagingException,
java.io.IOException
- Konstruktor
erzeugt anhand des übergebenen Message-Objekts ein
FUMP-Mail-Objekt
- Parameters:
Message
- originalNachricht
evtl. in Zukunft noch irgendwas mit dem Pfad und vorgaenger
und so - ist aber noch nicht komplett durchdacht ;-)
getNonMatchingHeaders
public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] p0)
throws javax.mail.MessagingException
- Overrides:
getNonMatchingHeaders
in class javax.mail.Message
setFrom
public void setFrom()
throws javax.mail.MessagingException
- Overrides:
setFrom
in class javax.mail.Message
setFrom
public void setFrom(javax.mail.Address p0)
throws javax.mail.MessagingException
- Overrides:
setFrom
in class javax.mail.Message
addFrom
public void addFrom(javax.mail.Address[] p0)
throws javax.mail.MessagingException
- Overrides:
addFrom
in class javax.mail.Message
getRecipients
public javax.mail.Address[] getRecipients(javax.mail.Message.RecipientType p0)
throws javax.mail.MessagingException
- Overrides:
getRecipients
in class javax.mail.Message
getAllRecipients
public javax.mail.Address[] getAllRecipients()
throws javax.mail.MessagingException
- Overrides:
getAllRecipients
in class javax.mail.Message
setRecipients
public void setRecipients(javax.mail.Message.RecipientType p0,
javax.mail.Address[] p1)
throws javax.mail.MessagingException
- Overrides:
setRecipients
in class javax.mail.Message
setRecipient
public void setRecipient(javax.mail.Message.RecipientType p0,
javax.mail.Address p1)
throws javax.mail.MessagingException
- Overrides:
setRecipient
in class javax.mail.Message
addRecipients
public void addRecipients(javax.mail.Message.RecipientType p0,
javax.mail.Address[] p1)
throws javax.mail.MessagingException
- Overrides:
addRecipients
in class javax.mail.Message
addRecipient
public void addRecipient(javax.mail.Message.RecipientType p0,
javax.mail.Address p1)
throws javax.mail.MessagingException
- Overrides:
addRecipient
in class javax.mail.Message
getReplyTo
public javax.mail.Address[] getReplyTo()
throws javax.mail.MessagingException
- Overrides:
getReplyTo
in class javax.mail.Message
setReplyTo
public void setReplyTo(javax.mail.Address[] p0)
throws javax.mail.MessagingException
- Overrides:
setReplyTo
in class javax.mail.Message
setSubject
public void setSubject(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
setSubject
in class javax.mail.Message
getSentDate
public java.util.Date getSentDate()
throws javax.mail.MessagingException
- Overrides:
getSentDate
in class javax.mail.Message
setSentDate
public void setSentDate(java.util.Date p0)
throws javax.mail.MessagingException
- Overrides:
setSentDate
in class javax.mail.Message
getReceivedDate
public java.util.Date getReceivedDate()
throws javax.mail.MessagingException
- Overrides:
getReceivedDate
in class javax.mail.Message
getFlags
public javax.mail.Flags getFlags()
throws javax.mail.MessagingException
- Overrides:
getFlags
in class javax.mail.Message
isSet
public boolean isSet(javax.mail.Flags p0)
throws javax.mail.MessagingException
setFlags
public void setFlags(javax.mail.Flags p0,
boolean p1)
throws javax.mail.MessagingException
- Overrides:
setFlags
in class javax.mail.Message
setFlag
public void setFlag(javax.mail.Flags p0,
boolean p1)
throws javax.mail.MessagingException
getMessageNumber
public int getMessageNumber()
- Overrides:
getMessageNumber
in class javax.mail.Message
setMessageNumber
protected void setMessageNumber(int p0)
- Overrides:
setMessageNumber
in class javax.mail.Message
getFolder
public javax.mail.Folder getFolder()
- Overrides:
getFolder
in class javax.mail.Message
isExpunged
public boolean isExpunged()
- Overrides:
isExpunged
in class javax.mail.Message
setExpunged
protected void setExpunged(java.lang.Boolean p0)
reply
public javax.mail.Message reply(boolean p0)
throws javax.mail.MessagingException
- Overrides:
reply
in class javax.mail.Message
saveChanges
public void saveChanges()
throws javax.mail.MessagingException
- Overrides:
saveChanges
in class javax.mail.Message
match
public boolean match(javax.mail.search.SearchTerm p0)
throws javax.mail.MessagingException
- Overrides:
match
in class javax.mail.Message
getSize
public int getSize()
throws javax.mail.MessagingException
- Overrides:
getSize
in class javax.mail.Message
getLineCount
public int getLineCount()
throws javax.mail.MessagingException
- Overrides:
getLineCount
in class javax.mail.Message
getContentType
public java.lang.String getContentType()
throws javax.mail.MessagingException
- Overrides:
getContentType
in class javax.mail.Message
isMimeType
public boolean isMimeType(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
isMimeType
in class javax.mail.Message
getDisposition
public java.lang.String getDisposition()
throws javax.mail.MessagingException
- Overrides:
getDisposition
in class javax.mail.Message
setDisposition
public void setDisposition(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
setDisposition
in class javax.mail.Message
getDescription
public java.lang.String getDescription()
throws javax.mail.MessagingException
- Overrides:
getDescription
in class javax.mail.Message
setDescription
public void setDescription(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
setDescription
in class javax.mail.Message
getFileName
public java.lang.String getFileName()
throws javax.mail.MessagingException
- Overrides:
getFileName
in class javax.mail.Message
setFileName
public void setFileName(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
setFileName
in class javax.mail.Message
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException,
javax.mail.MessagingException
- Overrides:
getInputStream
in class javax.mail.Message
getDataHandler
public javax.activation.DataHandler getDataHandler()
throws javax.mail.MessagingException
- Overrides:
getDataHandler
in class javax.mail.Message
getContent
public java.lang.Object getContent()
throws java.io.IOException,
javax.mail.MessagingException
- Overrides:
getContent
in class javax.mail.Message
setDataHandler
public void setDataHandler(javax.activation.DataHandler p0)
throws javax.mail.MessagingException
- Overrides:
setDataHandler
in class javax.mail.Message
setContent
public void setContent(java.lang.Object p0,
java.lang.String p1)
throws javax.mail.MessagingException
- Overrides:
setContent
in class javax.mail.Message
setText
public void setText(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
setText
in class javax.mail.Message
setContent
public void setContent(javax.mail.Multipart p0)
throws javax.mail.MessagingException
- Overrides:
setContent
in class javax.mail.Message
writeTo
public void writeTo(java.io.OutputStream p0)
throws java.io.IOException,
javax.mail.MessagingException
- Overrides:
writeTo
in class javax.mail.Message
getHeader
public java.lang.String[] getHeader(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
getHeader
in class javax.mail.Message
setHeader
public void setHeader(java.lang.String p0,
java.lang.String p1)
throws javax.mail.MessagingException
- Overrides:
setHeader
in class javax.mail.Message
addHeader
public void addHeader(java.lang.String p0,
java.lang.String p1)
throws javax.mail.MessagingException
- Overrides:
addHeader
in class javax.mail.Message
removeHeader
public void removeHeader(java.lang.String p0)
throws javax.mail.MessagingException
- Overrides:
removeHeader
in class javax.mail.Message
getAllHeaders
public java.util.Enumeration getAllHeaders()
throws javax.mail.MessagingException
- Overrides:
getAllHeaders
in class javax.mail.Message
getMatchingHeaders
public java.util.Enumeration getMatchingHeaders(java.lang.String[] p0)
throws javax.mail.MessagingException
- Overrides:
getMatchingHeaders
in class javax.mail.Message
getStatus
public boolean getStatus()
- Hilfsfunktion, die anzeigt, ob Nachricht gelesen ist
getStatus() - gelesen (j/n)
- Parameters:
- - Returns:
- boolean
- Throws:
-
setStatus
public void setStatus(boolean neuerWert)
- Hilfsfunktion, die festsetzt, ob Nachricht gelesen wurde
setStatus() - gelesen (j/n)
- Parameters:
boolean
- - Returns:
-
- Throws:
-
loeschen
public void loeschen()
throws ObjektIstGeschuetzt
- aktuelle Mail loeschen
- Specified by:
loeschen
in interface Knoten
- Parameters:
- - Returns:
- void
- Throws:
ObjectIstGeschuetzt
- (im Prinzip ungenutzt, da keine geschuetzten Mails existieren)
verschieben
public void verschieben(java.util.Vector neuerPfad)
throws UngueltigerPfad,
DoppelterName
- Verschiebt den aktuellen Ordner in den uebergebenen Pfad
- Specified by:
verschieben
in interface Knoten
- Parameters:
Vector
- neuerPfad- Returns:
- void
- Throws:
UngueltigerPfad,
- DoppelterName
(DoppelterName wird in der Realitaet nie geworfen, da der Name eindeutig ist)
getSubject
public java.lang.String getSubject()
throws javax.mail.MessagingException
- aktuelles Subjekt zurückgeben
- Overrides:
getSubject
in class javax.mail.Message
- Parameters:
- - Returns:
- String
- Throws:
MessagingException,
- wenn null
getFrom
public javax.mail.Address[] getFrom()
throws javax.mail.MessagingException
- aktuellen Absender zurückgeben
- Overrides:
getFrom
in class javax.mail.Message
- Parameters:
- - Returns:
- String
- Throws:
MessagingException,
- wenn null
gibPassendenOrdner
private Ordner gibPassendenOrdner(java.util.Vector neuerPfad)
throws UngueltigerPfad
- Hilfsfunktion: Vergleiche Zielpfad mit aktuellem Pfad und pruefe auf Fehler
- Parameters:
Vector
- neuer Pfad- Returns:
- Ordner - Zielpfadordner
- Throws:
UngueltigerPfad
-
kopieren
public void kopieren(java.util.Vector neuerPfad)
throws UngueltigerPfad,
DoppelterName
- kopieren einer Mail in einen uebergebenen Pfad
- Specified by:
kopieren
in interface Knoten
- Parameters:
Vector
- neuerPfad- Returns:
- void
- Throws:
UngueltigerPfad,
- DoppelterName
exportieren
public void exportieren()
- Specified by:
exportieren
in interface Knoten
- Parameters:
- - Returns:
- void
- Throws:
-
getPfadAlsVector
public java.util.Vector getPfadAlsVector(javax.swing.tree.TreePath aktPfad)
throws UngueltigerPfad
- Hilfsfunktion: gibt uebergebenen TreePath als Vector der
richtigen Objektreferenzen zurueck, damit man
damit arbeiten kann und Zugriff auf die richtigen Ordner/Mailinhalte
hat und nicht nur den Namen als String
- Specified by:
getPfadAlsVector
in interface Knoten
- Parameters:
TreePath
- aktPfad- Returns:
- Vector (von Ordner- Objekten)
- Throws:
UngueltigerPfad
-