com.lyrisoft.chat.client.gui.awt102
Class Console

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.lyrisoft.chat.client.gui.awt102.Console
All Implemented Interfaces:
javax.accessibility.Accessible, HyperlinkReceiver, IConsole, java.awt.image.ImageObserver, IMessageWindow, IQueryCallback, java.awt.MenuContainer, java.io.Serializable

public class Console
extends java.awt.Panel
implements IConsole, HyperlinkReceiver, IQueryCallback

See Also:
Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  IChatClientInputReceiver _inputReceiver
           
protected  java.awt.Color bgColor
           
protected  int roomCnt
           
protected  int userCnt
           
 
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
Console(IChatServer server, IChatClientInputReceiver receiver, IChatGUIFactory f)
           
 
Method Summary
 boolean action(java.awt.Event e, java.lang.Object arg)
           
 void addRoom(java.lang.String room, java.lang.String count, boolean inform)
          Add a room to the room list
 void addUser(java.lang.String user, boolean inform)
          Add a user to the user list
 void clearRooms()
          Clear out the list of rooms
 void clearUsers()
          Clear out the list of users
 java.awt.Label createLabel(java.lang.String label)
           
 void displayError(java.lang.String error)
           
 void displayMessage(java.lang.String message)
           
 void displayMessage(java.lang.String user, java.lang.String message)
           
 void displayPrivateEmote(java.lang.String user, java.lang.String message)
           
 void displayPrivateMessage(java.lang.String user, java.lang.String message)
           
 boolean handleEvent(java.awt.Event e)
           
 void handleHyperlink(java.lang.String link)
          Called when somebody wants us to handle a link
 void handleQuery(int id, IQuery q)
           
 void pleaseStop()
           
 void removeRoom(java.lang.String room, boolean inform)
           
 void removeUser(java.lang.String user, boolean inform)
           
 void setupGUI()
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.lyrisoft.chat.client.gui.IConsole
hide, show
 

Field Detail

roomCnt

protected int roomCnt

userCnt

protected int userCnt

bgColor

protected java.awt.Color bgColor

_inputReceiver

protected IChatClientInputReceiver _inputReceiver
Constructor Detail

Console

public Console(IChatServer server,
               IChatClientInputReceiver receiver,
               IChatGUIFactory f)
Method Detail

handleHyperlink

public void handleHyperlink(java.lang.String link)
Description copied from interface: HyperlinkReceiver
Called when somebody wants us to handle a link
Specified by:
handleHyperlink in interface HyperlinkReceiver
Following copied from interface: com.lyrisoft.awt.HyperlinkReceiver
Parameters:
link - a URL

setupGUI

public void setupGUI()

createLabel

public java.awt.Label createLabel(java.lang.String label)

addUser

public void addUser(java.lang.String user,
                    boolean inform)
Description copied from interface: IConsole
Add a user to the user list
Specified by:
addUser in interface IConsole

addRoom

public void addRoom(java.lang.String room,
                    java.lang.String count,
                    boolean inform)
Description copied from interface: IConsole
Add a room to the room list
Specified by:
addRoom in interface IConsole

removeRoom

public void removeRoom(java.lang.String room,
                       boolean inform)
Specified by:
removeRoom in interface IConsole

removeUser

public void removeUser(java.lang.String user,
                       boolean inform)
Specified by:
removeUser in interface IConsole

clearRooms

public void clearRooms()
Description copied from interface: IConsole
Clear out the list of rooms
Specified by:
clearRooms in interface IConsole

clearUsers

public void clearUsers()
Description copied from interface: IConsole
Clear out the list of users
Specified by:
clearUsers in interface IConsole

action

public boolean action(java.awt.Event e,
                      java.lang.Object arg)
Overrides:
action in class java.awt.Component

handleEvent

public boolean handleEvent(java.awt.Event e)
Overrides:
handleEvent in class java.awt.Component

displayPrivateMessage

public void displayPrivateMessage(java.lang.String user,
                                  java.lang.String message)
Specified by:
displayPrivateMessage in interface IMessageWindow

displayMessage

public void displayMessage(java.lang.String user,
                           java.lang.String message)
Specified by:
displayMessage in interface IMessageWindow

displayMessage

public void displayMessage(java.lang.String message)
Specified by:
displayMessage in interface IMessageWindow

displayError

public void displayError(java.lang.String error)
Specified by:
displayError in interface IMessageWindow

displayPrivateEmote

public void displayPrivateEmote(java.lang.String user,
                                java.lang.String message)
Specified by:
displayPrivateEmote in interface IMessageWindow

pleaseStop

public void pleaseStop()

handleQuery

public void handleQuery(int id,
                        IQuery q)
Specified by:
handleQuery in interface IQueryCallback


Copyright © 2000-2002 Taso Lyristis