|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.dataobjects.MailPart
com.openexchange.mail.dataobjects.compose.TextBodyMailPart
public abstract class TextBodyMailPart
TextBodyMailPart - Designed to keep a mail's (text) body while offering a suitable implementation of MailPart
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.openexchange.mail.dataobjects.compose.ComposedMailPart |
|---|
ComposedMailPart.ComposedPartType |
| Field Summary |
|---|
| Fields inherited from class com.openexchange.mail.dataobjects.MailPart |
|---|
NO_ENCLOSED_PARTS |
| Constructor Summary | |
|---|---|
TextBodyMailPart(java.lang.String mailBody)
Constructs a new TextBodyMailPart
The body part is supposed to be HTML content which is ought to be converted to appropriate MIME type on transport. |
|
| Method Summary | |
|---|---|
void |
append(java.lang.String text)
Appends specified HTML text to this part. |
abstract TextBodyMailPart |
copy()
Gets a copy of this TextBodyMailPart. |
java.lang.Object |
getContent()
Returns the part's content as a Java object dependent on underlying implementation. |
javax.activation.DataHandler |
getDataHandler()
Returns an appropriate DataHandler for this mail part. |
int |
getEnclosedCount()
Gets the number of enclosed mail parts. |
MailPart |
getEnclosedMailPart(int index)
Gets the mail part located at given index. |
java.io.InputStream |
getInputStream()
Returns an input stream for this part. |
ComposedMailPart.ComposedPartType |
getType()
|
void |
loadContent()
Ensures that the part's content is loaded, thus this part is independent of the original. |
void |
prepareForCaching()
Prepares this mail part to be put into cache; meaning to release all kept resources |
void |
setText(java.lang.String mailBody)
Sets this part's text. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextBodyMailPart(java.lang.String mailBody)
TextBodyMailPart
The body part is supposed to be HTML content which is ought to be converted to appropriate MIME type on transport.
mailBody - The mail body as HTML content| Method Detail |
|---|
public abstract TextBodyMailPart copy()
throws MailException
TextBodyMailPart.
MailException - If creating a copy failspublic void setText(java.lang.String mailBody)
The body part is supposed to be HTML content which is ought to be converted to appropriate MIME type on transport.
mailBody - The mail body as HTML contentpublic void append(java.lang.String text)
text - The HTML content to append
public java.lang.Object getContent()
throws MailException
MailPartmultipart/*
getContent in class MailPartnull if not applicable
MailException - If content cannot be returned as a Java object
public javax.activation.DataHandler getDataHandler()
throws MailException
MailPartDataHandler for this mail part. multipart/*
getDataHandler in class MailPartDataHandler or null if not applicable
MailException - If an appropriate DataHandler cannot be returned
public int getEnclosedCount()
throws MailException
MailPartmultipart/*
getEnclosedCount in class MailPartMailPart.NO_ENCLOSED_PARTS if not applicable
MailExceptionMailPart.NO_ENCLOSED_PARTS
public MailPart getEnclosedMailPart(int index)
throws MailException
MailPartmultipart/*
getEnclosedMailPart in class MailPartindex - The index of desired mail part or null if not applicable
MailException
public java.io.InputStream getInputStream()
throws MailException
MailPartmultipart/*
getInputStream in class MailPartnull if not applicable
MailException - If no input stream could be returnedpublic void loadContent()
MailPartThis method is intended for mailing systems that read the contents stepwise on demand. If dealing with such a mail part with its underlying connection closed, the part's content is no more accessible. Otherwise this method may be implemented with an empty body.
Moreover the loaded content is no more discarded when MailPart.prepareForCaching() is invoked.
loadContent in class MailPartpublic void prepareForCaching()
MailPart
prepareForCaching in class MailPartpublic ComposedMailPart.ComposedPartType getType()
getType in interface ComposedMailPartComposedMailPart.ComposedPartType enumeration type
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||