Package net.sf.colossus.webclient
Class ChatHandler
- java.lang.Object
-
- net.sf.colossus.webclient.ChatHandler
-
public class ChatHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
afterResentMessage
private java.lang.String
afterResentSender
private long
afterResentWhen
private javax.swing.JButton
chatSubmitButton
private static java.lang.String
chatSubmitButtonText
private javax.swing.JPanel
chatTab
private static java.lang.String
dashes
private javax.swing.JTextArea
displayArea
private javax.swing.JScrollBar
displayScrollBar
private javax.swing.JScrollPane
displayScrollPane
private static java.lang.String
doubledashes
private java.lang.String
id
private long
lastMsgWhen
private static java.util.logging.Logger
LOGGER
private boolean
loginState
private javax.swing.JTextField
newMessage
private boolean
resentMode
private IWebServer
server
private static int
textAreaHeight
private java.lang.String
title
private java.lang.String
username
private FormatWhen
whenFormatter
-
Constructor Summary
Constructors Constructor Description ChatHandler(java.lang.String id, java.lang.String title, IWebServer server, java.lang.String username)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
appendToDisplayArea(java.lang.String textToAppend)
void
chatDeliver(long when, java.lang.String sender, java.lang.String message, boolean resent)
private void
chatDisplay(long when, java.lang.String sender, java.lang.String message)
private void
chatDisplayInEDT(java.lang.String textToAppend)
java.lang.String
getId()
javax.swing.JComponent
getTab()
java.lang.String
getTitle()
void
setLoginState(boolean loggedIn, IWebServer server, java.lang.String username)
void
submitText(java.lang.Object source)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
chatSubmitButtonText
private static final java.lang.String chatSubmitButtonText
- See Also:
- Constant Field Values
-
textAreaHeight
private static final int textAreaHeight
- See Also:
- Constant Field Values
-
id
private final java.lang.String id
-
title
private final java.lang.String title
-
username
private java.lang.String username
-
server
private IWebServer server
-
chatTab
private final javax.swing.JPanel chatTab
-
chatSubmitButton
private final javax.swing.JButton chatSubmitButton
-
displayArea
private final javax.swing.JTextArea displayArea
-
displayScrollPane
private final javax.swing.JScrollPane displayScrollPane
-
displayScrollBar
private final javax.swing.JScrollBar displayScrollBar
-
newMessage
private final javax.swing.JTextField newMessage
-
whenFormatter
private final FormatWhen whenFormatter
-
loginState
private boolean loginState
-
lastMsgWhen
private long lastMsgWhen
-
resentMode
private boolean resentMode
-
afterResentWhen
private long afterResentWhen
-
afterResentSender
private java.lang.String afterResentSender
-
afterResentMessage
private java.lang.String afterResentMessage
-
dashes
private static final java.lang.String dashes
- See Also:
- Constant Field Values
-
doubledashes
private static final java.lang.String doubledashes
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ChatHandler
public ChatHandler(java.lang.String id, java.lang.String title, IWebServer server, java.lang.String username)
-
-
Method Detail
-
getId
public java.lang.String getId()
-
getTitle
public java.lang.String getTitle()
-
getTab
public javax.swing.JComponent getTab()
-
setLoginState
public void setLoginState(boolean loggedIn, IWebServer server, java.lang.String username)
-
submitText
public void submitText(java.lang.Object source)
-
chatDeliver
public void chatDeliver(long when, java.lang.String sender, java.lang.String message, boolean resent)
-
chatDisplay
private void chatDisplay(long when, java.lang.String sender, java.lang.String message)
-
chatDisplayInEDT
private void chatDisplayInEDT(java.lang.String textToAppend)
-
appendToDisplayArea
private void appendToDisplayArea(java.lang.String textToAppend)
-
-