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
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Header
private final FieldParser
<? extends ParsedField> private final DecodeMonitor
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleContentHandler
(FieldParser<? extends ParsedField> fieldParser, DecodeMonitor monitor) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
Called when there are no more header fields in a message or body part.final void
Called for each field of a header.abstract void
Called after headers are parsed.final void
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
-
Field Details
-
fieldParser
-
monitor
-
currHeader
-
-
Constructor Details
-
SimpleContentHandler
-
SimpleContentHandler
public SimpleContentHandler()
-
-
Method Details
-
headers
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:
-
field
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:
-
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:
-