|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.structure.StructureMailMessageParser
public final class StructureMailMessageParser
StructureMailMessageParser - A callback parser to parse instances of MailMessage by invoking the handleXXX()
methods of given MailMessageHandler object
| Constructor Summary | |
|---|---|
StructureMailMessageParser()
Constructor |
|
| Method Summary | |
|---|---|
static java.lang.String |
generateFilename(java.lang.String sequenceId,
java.lang.String baseMimeType)
Generates a filename consisting of common prefix "Part_" and part's sequence ID appended |
static java.lang.String |
getFileName(java.lang.String rawFileName,
java.lang.String sequenceId,
java.lang.String baseMimeType)
Generates an appropriate filename from either specified rawFileName if not null or generates a filename
composed with "Part_" + sequenceId |
static java.lang.String |
getSequenceId(java.lang.String prefix,
int partCount)
Composes part's sequence ID from given prefix and part's count |
void |
parseMailMessage(MailMessage mail,
StructureHandler handler)
Parses specified mail using given handler as call-back |
void |
parseMailMessage(MailMessage mail,
StructureHandler handler,
java.lang.String prefix)
Parses specified mail using given handler as call-back and given initial prefix for mail part identifiers; e.g. |
StructureMailMessageParser |
reset()
Resets this parser and returns itself |
StructureMailMessageParser |
setInlineDetectorBehavior(boolean strict)
Switches the INLINE detector behavior. |
StructureMailMessageParser |
setParseTNEFParts(boolean parseTNEFParts)
Sets whether TNEF parts should be parsed or not. |
StructureMailMessageParser |
setParseUUEncodedParts(boolean parseUUEncodedParts)
Sets whether UUEncoded parts should be parsed or not. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StructureMailMessageParser()
| Method Detail |
|---|
public StructureMailMessageParser setInlineDetectorBehavior(boolean strict)
strict - true to perform strict INLINE detector behavior; otherwise false
public StructureMailMessageParser setParseTNEFParts(boolean parseTNEFParts)
parseTNEFParts - true to parse TNEF parts; otherwise false
public StructureMailMessageParser setParseUUEncodedParts(boolean parseUUEncodedParts)
parseUUEncodedParts - true to parse UUEncoded parts; otherwise false
public StructureMailMessageParser reset()
public void parseMailMessage(MailMessage mail,
StructureHandler handler)
throws MailException
mail - The mail to parsehandler - The call-back handler
MailException - If parsing specified mail fails
public void parseMailMessage(MailMessage mail,
StructureHandler handler,
java.lang.String prefix)
throws MailException
"1.1".
mail - The mail to parsehandler - The call-back handlerprefix - The initial prefix for mail part identifiers; e.g. "1.1"
MailException - If parsing specified mail fails
public static java.lang.String getFileName(java.lang.String rawFileName,
java.lang.String sequenceId,
java.lang.String baseMimeType)
rawFileName if not null or generates a filename
composed with "Part_" + sequenceId
rawFileName - The raw filename obtained from mail partsequenceId - The part's sequence IDbaseMimeType - The base MIME type to look up an appropriate file extension, if rawFileName is null
public static java.lang.String getSequenceId(java.lang.String prefix,
int partCount)
prefix - The prefix (may be null)partCount - The part count
public static java.lang.String generateFilename(java.lang.String sequenceId,
java.lang.String baseMimeType)
sequenceId - Part's sequence IDbaseMimeType - The base MIME type to look up an appropriate file extension if rawFileName is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||