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.StringafterResentMessageprivate java.lang.StringafterResentSenderprivate longafterResentWhenprivate javax.swing.JButtonchatSubmitButtonprivate static java.lang.StringchatSubmitButtonTextprivate javax.swing.JPanelchatTabprivate static java.lang.Stringdashesprivate javax.swing.JTextAreadisplayAreaprivate javax.swing.JScrollBardisplayScrollBarprivate javax.swing.JScrollPanedisplayScrollPaneprivate static java.lang.Stringdoubledashesprivate java.lang.Stringidprivate longlastMsgWhenprivate static java.util.logging.LoggerLOGGERprivate booleanloginStateprivate javax.swing.JTextFieldnewMessageprivate booleanresentModeprivate IWebServerserverprivate static inttextAreaHeightprivate java.lang.Stringtitleprivate java.lang.Stringusernameprivate FormatWhenwhenFormatter
-
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 voidappendToDisplayArea(java.lang.String textToAppend)voidchatDeliver(long when, java.lang.String sender, java.lang.String message, boolean resent)private voidchatDisplay(long when, java.lang.String sender, java.lang.String message)private voidchatDisplayInEDT(java.lang.String textToAppend)java.lang.StringgetId()javax.swing.JComponentgetTab()java.lang.StringgetTitle()voidsetLoginState(boolean loggedIn, IWebServer server, java.lang.String username)voidsubmitText(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)
-
-