Class ChatHandler


  • public class ChatHandler
    extends java.lang.Object
    • Field Detail

      • LOGGER

        private static final java.util.logging.Logger LOGGER
      • chatSubmitButtonText

        private static final java.lang.String chatSubmitButtonText
        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
      • 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
    • 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)