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

import java.util.Map;

/** Default implementations for HTMLRendererTemplateCallback */
public class HTMLRendererTemplateCallbackUtils {
    native static boolean canPreviewPart(AbstractPart part);
    native static boolean shouldShowPart(AbstractPart part);
    native static Map<String, Object> templateValuesForHeader(MessageHeader header);
    native static Map<String, Object> templateValuesForPart(AbstractPart part);
    native static String templateForMainHeader(MessageHeader header);
    native static String templateForImage(AbstractPart part);
    native static String templateForAttachment(AbstractPart part);
    native static String templateForMessage(AbstractMessage message);
    native static String templateForEmbeddedMessage(AbstractMessagePart messagePart);
    native static String templateForEmbeddedMessageHeader(MessageHeader header);
    native static String templateForAttachmentSeparator();
    native static String cleanHTMLForPart(String html);
    native static String filterHTMLForPart(String html);
    native static String filterHTMLForMessage(String html);
}