On Fri, 2011-08-05 at 14:43 +0100, Sharma, Ashish wrote:
> Hi,
> 
> I am trying to port my code from mime4j 0.6.1 to 0.7.
> 
> I am stuck at following:
> 
> 
>               MimeEntityConfig mime4jParserConfig = new MimeEntityConfig ();
>               mime4jParserConfig.setMaximalBodyDescriptor(true);
> 
>               MimeStreamParser mime4jParser = new 
> MimeStreamParser(mime4jParserConfig);
>               mime4jParser.setContentDecoding(true);
>               mime4jParser.setContentHandler(contentHandler);
>               
> 
> In the above 'MimeEntityConfig' has been changed to 'MimeConfig' but the 
> method 'setMaximalBodyDescriptor(Boolean)' is missing in the new config class.
> 
> Actually I want BodyDescriptor to be instances of 'MaximalBodyDescriptor'
> 
> Can anyone suggest me any alternative?
> 

This should do the trick

MimeConfig config = new MimeConfig();
MimeStreamParser mime4jParser = new MimeStreamParser(config,
  DecodeMonitor.SILENT, 
  new DefaultBodyDescriptorBuilder());
mime4jParser.setContentDecoding(true);
mime4jParser.setContentHandler(contentHandler);

Oleg

Reply via email to