org.apache.james.mime4j.message
Class SimpleContentHandler

java.lang.Object
  extended by org.apache.james.mime4j.parser.AbstractContentHandler
      extended by 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
SimpleContentHandler()
           
SimpleContentHandler(FieldParser<? extends ParsedField> fieldParser, DecodeMonitor monitor)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 interface ContentHandler
Overrides:
startHeader in class AbstractContentHandler
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 interface ContentHandler
Overrides:
field in class AbstractContentHandler
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 interface ContentHandler
Overrides:
endHeader in class AbstractContentHandler
See Also:
AbstractContentHandler.endHeader()


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.