public class ChatHandler
extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
ChatHandler(java.lang.String id,
java.lang.String title,
IWebServer server,
java.lang.String username) |
Modifier and Type | Method and 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) |
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) |
private static final java.util.logging.Logger LOGGER
private static final java.lang.String chatSubmitButtonText
private static final int textAreaHeight
private final java.lang.String id
private final java.lang.String title
private java.lang.String username
private IWebServer server
private final javax.swing.JPanel chatTab
private final javax.swing.JButton chatSubmitButton
private final javax.swing.JTextArea displayArea
private final javax.swing.JScrollPane displayScrollPane
private final javax.swing.JScrollBar displayScrollBar
private final javax.swing.JTextField newMessage
private final FormatWhen whenFormatter
private boolean loginState
private long lastMsgWhen
private boolean resentMode
private long afterResentWhen
private java.lang.String afterResentSender
private java.lang.String afterResentMessage
private static final java.lang.String dashes
private static final java.lang.String doubledashes
public ChatHandler(java.lang.String id, java.lang.String title, IWebServer server, java.lang.String username)
public java.lang.String getId()
public java.lang.String getTitle()
public javax.swing.JComponent getTab()
public void setLoginState(boolean loggedIn, IWebServer server, java.lang.String username)
public void submitText(java.lang.Object source)
public 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 appendToDisplayArea(java.lang.String textToAppend)