Ontimize 5.2072EN

com.ontimize.gui
Class Chat

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.ontimize.gui.Chat
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Chat
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
protected  class Chat.ChatControlThread
           
protected  class Chat.ConnectionListCellRenderer
           
protected  class Chat.JOpenConnection
           
protected static class Chat.JUserList
           
protected  class Chat.MouseHandler
           
protected static class Chat.User
           
protected static class Chat.UserChangeEvent
           
protected static interface Chat.UserChangeListener
           
protected  class Chat.UserChatWindow
           
protected static class Chat.UserListCellRenderer
           
protected static class Chat.UserSelectionList
           
protected  class Chat.WindowHandler
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  int chatCheckTime
           
protected static java.lang.String CLOSE_CONVERSATION
           
protected  Chat.JOpenConnection connectionList
           
protected  Chat.ChatControlThread control
           
protected static java.lang.String CONVERSATION
           
protected  javax.swing.JComponent headerConnection
           
protected  javax.swing.JComponent headerUser
           
protected  EntityReferenceLocator locator
           
protected  int messagesCheckTime
           
protected static java.lang.String USER
           
protected  Chat.JUserList userList
           
protected  Chat.WindowHandler wHandler
           
protected  java.util.Hashtable windowCache
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Chat(EntityReferenceLocator locator, int messagesCheckTime, int chatCheckTime)
           
 
Method Summary
protected  Chat.UserChatWindow getCacheWindow(java.lang.Long d)
           
protected  Chat.User getUser(java.lang.String user)
           
protected  java.util.Vector getUserList()
           
protected  void init()
           
protected  void initThreads()
           
protected  boolean isVisibleWindow()
           
protected  Chat.UserChatWindow openWindow(Chat.User user)
           
protected  Chat.UserChatWindow openWindow(long id, UtilReferenceLocator.Message message)
           
protected  void receiveMessage(UtilReferenceLocator.Message message)
           
protected  void removeWindow(Chat.UserChatWindow w)
           
 void setVisibleUserWindow()
           
static void showChat(EntityReferenceLocator locator, java.util.Vector messages, int messagesCheckTime, int chatCheckTime)
           
protected  void updateConnectUser()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USER

protected static java.lang.String USER

CONVERSATION

protected static java.lang.String CONVERSATION

CLOSE_CONVERSATION

protected static java.lang.String CLOSE_CONVERSATION

userList

protected Chat.JUserList userList

headerUser

protected javax.swing.JComponent headerUser

headerConnection

protected javax.swing.JComponent headerConnection

connectionList

protected Chat.JOpenConnection connectionList

windowCache

protected java.util.Hashtable windowCache

wHandler

protected Chat.WindowHandler wHandler

locator

protected EntityReferenceLocator locator

control

protected Chat.ChatControlThread control

messagesCheckTime

protected int messagesCheckTime

chatCheckTime

protected int chatCheckTime
Constructor Detail

Chat

public Chat(EntityReferenceLocator locator,
            int messagesCheckTime,
            int chatCheckTime)
Method Detail

getUserList

protected java.util.Vector getUserList()

updateConnectUser

protected void updateConnectUser()

getUser

protected Chat.User getUser(java.lang.String user)

init

protected void init()

initThreads

protected void initThreads()

receiveMessage

protected void receiveMessage(UtilReferenceLocator.Message message)

openWindow

protected Chat.UserChatWindow openWindow(Chat.User user)

openWindow

protected Chat.UserChatWindow openWindow(long id,
                                         UtilReferenceLocator.Message message)

getCacheWindow

protected Chat.UserChatWindow getCacheWindow(java.lang.Long d)

removeWindow

protected void removeWindow(Chat.UserChatWindow w)

isVisibleWindow

protected boolean isVisibleWindow()

setVisibleUserWindow

public void setVisibleUserWindow()

showChat

public static void showChat(EntityReferenceLocator locator,
                            java.util.Vector messages,
                            int messagesCheckTime,
                            int chatCheckTime)

Ontimize