Package org.apache.james.mime4j.message
Class SimpleContentHandler
- java.lang.Object
-
- org.apache.james.mime4j.parser.AbstractContentHandler
-
- org.apache.james.mime4j.message.SimpleContentHandler
-
- All Implemented Interfaces:
ContentHandler
public abstract class SimpleContentHandler extends AbstractContentHandler
Abstract implementation of ContentHandler that automates common tasks. Currently performs header parsing. Older versions of this class performed decoding of content streams. This can be now easily achieved by calling setContentDecoding(true) on the MimeStreamParser.
-
-
Constructor Summary
Constructors Constructor Description SimpleContentHandler()
SimpleContentHandler(FieldParser<? extends ParsedField> fieldParser, DecodeMonitor monitor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
endHeader()
Called when there are no more header fields in a message or body part.void
field(Field field)
Called for each field of a header.abstract void
headers(Header header)
Called after headers are parsed.void
startHeader()
Called when a header (of a message or body part) is about to be parsed.-
Methods inherited from class org.apache.james.mime4j.parser.AbstractContentHandler
body, endBodyPart, endMessage, endMultipart, epilogue, preamble, raw, startBodyPart, startMessage, startMultipart
-
-
-
-
Constructor Detail
-
SimpleContentHandler
public SimpleContentHandler(FieldParser<? extends ParsedField> fieldParser, DecodeMonitor monitor)
-
SimpleContentHandler
public SimpleContentHandler()
-
-
Method Detail
-
headers
public abstract void headers(Header header)
Called after headers are parsed.
-
startHeader
public final void startHeader()
Description copied from interface:ContentHandler
Called when a header (of a message or body part) is about to be parsed.- Specified by:
startHeader
in interfaceContentHandler
- Overrides:
startHeader
in classAbstractContentHandler
- See Also:
AbstractContentHandler.startHeader()
-
field
public final void field(Field field) throws MimeException
Description copied from interface:ContentHandler
Called for each field of a header.- Specified by:
field
in interfaceContentHandler
- Overrides:
field
in classAbstractContentHandler
- Parameters:
field
- the MIME field.- Throws:
MimeException
- on processing errors- See Also:
AbstractContentHandler.field(Field)
-
endHeader
public final void endHeader()
Description copied from interface:ContentHandler
Called when there are no more header fields in a message or body part.- Specified by:
endHeader
in interfaceContentHandler
- Overrides:
endHeader
in classAbstractContentHandler
- See Also:
AbstractContentHandler.endHeader()
-
-