net.sf.colossus.webclient
Class ChatHandler

java.lang.Object
  extended by net.sf.colossus.webclient.ChatHandler

public class ChatHandler
extends java.lang.Object


Field Summary
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
ChatHandler(java.lang.String id, java.lang.String title, IWebServer server, java.lang.String username)
           
 
Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)

appendToDisplayArea

private void appendToDisplayArea(java.lang.String textToAppend)