com.openexchange.mail.partmodifier
Class PartModifier

java.lang.Object
  extended by com.openexchange.mail.partmodifier.PartModifier
Direct Known Subclasses:
DummyPartModifier

public abstract class PartModifier
extends java.lang.Object

PartModifier - Abstract class to modify a mail part prior to parsing it by MailMessageParser.

Author:
Thorben Betten

Constructor Summary
PartModifier()
           
 
Method Summary
static PartModifier getInstance()
           
static void init(java.lang.String className)
          Initializes part modifier
abstract  MailPart modifyPart(MailPart mailPart)
          Performs possible modifications on specified mail part
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PartModifier

public PartModifier()
Method Detail

modifyPart

public abstract MailPart modifyPart(MailPart mailPart)
                             throws MailException
Performs possible modifications on specified mail part

Parameters:
mailPart - The mail part to modify
Returns:
The modified mail part
Throws:
MailException - If a mail error occurs

init

public static final void init(java.lang.String className)
                       throws MailException
Initializes part modifier

Parameters:
className - The class name of part modifier implementation
Throws:
MailException - If part modifier cannot be initialized

getInstance

public static final PartModifier getInstance()
Returns:
The part modifier instance