/**
* ESUP-Portail Helpdesk - Copyright (c) 2004-2009 ESUP-Portail consortium.
*/
package org.esupportail.helpdesk.services.feed.imap;
import org.htmlcleaner.HtmlCleaner;
/**
* an HTML CLEANER that applies to message.
*/
public class MessageHtmlCleaner extends HtmlCleaner {
/**
* Constructor.
* @param htmlContent
*/
public MessageHtmlCleaner(final String htmlContent) {
super("<div>" + htmlContent + "</div>", MessageHtmlTagProvider.getInstance());
setOmitXmlDeclaration(true);
setOmitDoctypeDeclaration(true);
setOmitDeprecatedTags(false);
setTreatDeprecatedTagsAsContent(true);
setOmitUnknownTags(true);
// setTreatUnknownTagsAsContent(true);
setOmitHtmlEnvelope(true);
setIgnoreQuestAndExclam(true);
setNamespacesAware(false);
setPruneTags("head,script,style");
}
}