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 Headerprivate final FieldParser<? extends ParsedField> private final DecodeMonitor -
Constructor Summary
ConstructorsConstructorDescriptionSimpleContentHandler(FieldParser<? extends ParsedField> fieldParser, DecodeMonitor monitor) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidCalled when there are no more header fields in a message or body part.final voidCalled for each field of a header.abstract voidCalled after headers are parsed.final voidCalled when a header (of a message or body part) is about to be parsed.Methods inherited from class 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:ContentHandlerCalled when a header (of a message or body part) is about to be parsed.- Specified by:
startHeaderin interfaceContentHandler- Overrides:
startHeaderin classAbstractContentHandler- See Also:
-
field
Description copied from interface:ContentHandlerCalled for each field of a header.- Specified by:
fieldin interfaceContentHandler- Overrides:
fieldin classAbstractContentHandler- Parameters:
field- the MIME field.- Throws:
MimeException- on processing errors- See Also:
-
endHeader
public final void endHeader()Description copied from interface:ContentHandlerCalled when there are no more header fields in a message or body part.- Specified by:
endHeaderin interfaceContentHandler- Overrides:
endHeaderin classAbstractContentHandler- See Also:
-