aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java/com/libmailcore/HTMLRendererTemplateCallback.java
blob: 9e98586ce4a860cbd01171990ce560b27dbe7f35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.libmailcore;

import java.util.Map;

public interface HTMLRendererTemplateCallback {
    boolean canPreviewPart(AbstractPart part);
    boolean shouldShowPart(AbstractPart part);
    Map<String, String> templateValuesForHeader(MessageHeader header);
    Map<String, String> templateValuesForPart(AbstractPart part);
    String templateForMainHeader(MessageHeader header);
    String templateForImage(AbstractPart part);
    String templateForAttachment(AbstractPart part);
    String templateForMessage(AbstractMessage message);
    String templateForEmbeddedMessage(AbstractMessagePart messagePart);
    String templateForEmbeddedMessageHeader(MessageHeader header);
    String templateForAttachmentSeparator();
    String cleanHTML(String html);
    String filterHTMLForPart(String html);
    String filterHTMLForMessage(String html);
}