Package org.eclipse.net4j.util.ui.chat
Class ChatRenderer
java.lang.Object
org.eclipse.net4j.util.ui.chat.ChatRenderer
- All Implemented Interfaces:
Function<String,
,String> UnaryOperator<String>
- Since:
- 3.19
- Author:
- Eike Stepper
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static final class
static final class
static final class
static class
static class
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DateTimeFormatter
static final DateTimeFormatter
static final DateTimeFormatter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAvatar
(ChatMessage.Author author, Map<String, Object> properties) getDateString
(LocalDate date, Map<String, Object> properties) getHTMLEnclosure
(Map<String, Object> properties) protected String
void
renderHTML
(Iterable<ChatRenderer.Renderable> renderables, StringBuilder html, Map<String, Object> properties) renderHTML
(Iterable<ChatRenderer.Renderable> renderables, Map<String, Object> properties) void
renderHTML
(String markup, StringBuilder html, Map<String, Object> properties) renderHTML
(String markup, Map<String, Object> properties) void
renderHTML
(ChatMessage.Author author, StringBuilder html, Map<String, Object> properties) void
renderHTML
(ChatRenderer.BubbleGroup bubbleGroup, StringBuilder html, Map<String, Object> properties) void
renderHTML
(ChatRenderer.Bubble bubble, StringBuilder html, Map<String, Object> properties) void
renderHTML
(ChatRenderer.DateLine dateLine, StringBuilder html, Map<String, Object> properties) stripMarkup
(String markup)
-
Field Details
-
WEEKDAY_FORMATTER
-
DATE_FORMATTER
-
TIME_FORMATTER
-
-
Constructor Details
-
ChatRenderer
public ChatRenderer()
-
-
Method Details
-
renderHTML
-
renderHTML
public void renderHTML(Iterable<ChatRenderer.Renderable> renderables, StringBuilder html, Map<String, Object> properties) -
renderHTML
public void renderHTML(ChatRenderer.DateLine dateLine, StringBuilder html, Map<String, Object> properties) -
renderHTML
public void renderHTML(ChatMessage.Author author, StringBuilder html, Map<String, Object> properties) -
renderHTML
public void renderHTML(ChatRenderer.BubbleGroup bubbleGroup, StringBuilder html, Map<String, Object> properties) -
renderHTML
public void renderHTML(ChatRenderer.Bubble bubble, StringBuilder html, Map<String, Object> properties) -
renderHTML
-
renderHTML
-
apply
-
stripMarkup
-
getDateString
-
getNonBreakableString
-
getAvatar
-
getHTMLEnclosure
-
loadHTMLTemplate
-