|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ecf.presence.ui.chatroom.MessageRenderer
public class MessageRenderer
Default implementation of IMessageRenderer
.
Field Summary | |
---|---|
protected static java.lang.String |
DATE_COLOR
Date stamp in message window |
protected static java.lang.String |
DATE_FONT
|
protected static java.lang.String |
DEFAULT_DATE_FORMAT
|
protected static java.lang.String |
DEFAULT_TIME_FORMAT
|
protected boolean |
isSent
|
protected java.lang.String |
message
|
protected boolean |
nickContained
|
protected java.lang.String |
originator
|
protected static java.lang.String |
RECEIVED_COLOR
Any received messages |
protected static java.lang.String |
RECEIVED_FONT
|
protected static java.lang.String |
RECEIVEDHIGHLIGHT_COLOR
The default color used to highlight message when the user's name is referred to in the chatroom. |
protected static java.lang.String |
RECEIVEDHIGHLIGHT_FONT
|
protected static java.lang.String |
SENT_COLOR
Messages sent by local user |
protected static java.lang.String |
SENT_FONT
|
protected static java.lang.String |
SYSTEM_COLOR
System messages, eg. |
protected static java.lang.String |
SYSTEM_FONT
|
Constructor Summary | |
---|---|
MessageRenderer()
|
Method Summary | |
---|---|
protected void |
append(java.lang.String msg,
java.lang.String foreground,
java.lang.String background,
java.lang.String font1)
|
protected void |
appendDateTime()
|
protected void |
appendMessage()
|
protected void |
appendNickname()
|
protected void |
doRender()
|
protected java.lang.String |
getCurrentDate(java.lang.String format)
|
protected java.lang.String |
getDateTime()
|
org.eclipse.swt.custom.StyleRange[] |
getStyleRanges()
Returns formatting to be applied to rendered final output, returned by IMessageRenderer.render(String, String, String) . |
java.lang.String |
render(java.lang.String msg,
java.lang.String orig,
java.lang.String localUserName)
Returns text content to be finally printed to chat room output. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String SENT_COLOR
protected static final java.lang.String SENT_FONT
protected static final java.lang.String RECEIVED_COLOR
protected static final java.lang.String RECEIVED_FONT
protected static final java.lang.String SYSTEM_COLOR
protected static final java.lang.String SYSTEM_FONT
protected static final java.lang.String RECEIVEDHIGHLIGHT_COLOR
protected static final java.lang.String RECEIVEDHIGHLIGHT_FONT
protected static final java.lang.String DATE_COLOR
protected static final java.lang.String DATE_FONT
protected static final java.lang.String DEFAULT_TIME_FORMAT
protected static final java.lang.String DEFAULT_DATE_FORMAT
protected boolean nickContained
protected boolean isSent
protected java.lang.String message
protected java.lang.String originator
Constructor Detail |
---|
public MessageRenderer()
Method Detail |
---|
public org.eclipse.swt.custom.StyleRange[] getStyleRanges()
IMessageRenderer
IMessageRenderer.render(String, String, String)
.
getStyleRanges
in interface IMessageRenderer
public java.lang.String render(java.lang.String msg, java.lang.String orig, java.lang.String localUserName)
IMessageRenderer
render
in interface IMessageRenderer
msg
- chat message to be processedorig
- name of message senderlocalUserName
- local user name
protected void doRender()
protected void appendDateTime()
protected void appendNickname()
protected void appendMessage()
protected void append(java.lang.String msg, java.lang.String foreground, java.lang.String background, java.lang.String font1)
protected java.lang.String getCurrentDate(java.lang.String format)
protected java.lang.String getDateTime()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |