com.lyrisoft.chat.client
Class ChatClientApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--com.lyrisoft.chat.client.ChatClientApplet
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ChatClientApplet
extends java.applet.Applet

Applet wrapper for the Client.

See Also:
Serialized Form

Inner classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
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  java.lang.String _autoLogin
           
protected  IChatClient _client
           
protected  CommandProcessorLocal _commandProcessor
           
protected  java.awt.Component _currentComponent
           
protected  IChatGUIFactory _guiFactory
           
protected  java.lang.String _host
           
protected  boolean _keepAlive
           
protected  int _port
           
protected  java.lang.String _room
           
protected  boolean _tunnelOnly
           
protected  java.lang.String _tunnelReadUrl
           
protected  java.lang.String _tunnelWriteUrl
           
protected  UserCommands _userCommands
           
 
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
ChatClientApplet()
           
 
Method Summary
protected  IChatClient createClient(java.lang.String host, int port)
           
protected  IChatClient createClient(java.lang.String host, int port, java.lang.String readUrl, java.lang.String writeUrl)
           
protected  IChatClient createClient(java.lang.String readUrl, java.lang.String writeUrl)
           
 boolean getKeepAlive()
           
 java.util.Properties getProperties(java.lang.String name)
          Load a properties file from the "standard place"
 void init()
          Reads the following applet parameters: port - the port to connect to guiFactory - the classname of a GUIFactory (defaults to awt102.AppletGUIFactory) host is implicit.
protected  void readParams()
           
 void removeView(java.awt.Component c)
          Remove a view
 void setView(java.awt.Component c)
          Replace whatever is showing with a new component
 void start()
          Create a new Client instance and call setRunningAsAppet(true) on it.
 void stop()
          Sign the user off
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
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
action, 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, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, 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, 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
 

Field Detail

_guiFactory

protected IChatGUIFactory _guiFactory

_client

protected IChatClient _client

_host

protected java.lang.String _host

_port

protected int _port

_currentComponent

protected java.awt.Component _currentComponent

_userCommands

protected UserCommands _userCommands

_commandProcessor

protected CommandProcessorLocal _commandProcessor

_room

protected java.lang.String _room

_autoLogin

protected java.lang.String _autoLogin

_keepAlive

protected boolean _keepAlive

_tunnelReadUrl

protected java.lang.String _tunnelReadUrl

_tunnelWriteUrl

protected java.lang.String _tunnelWriteUrl

_tunnelOnly

protected boolean _tunnelOnly
Constructor Detail

ChatClientApplet

public ChatClientApplet()
Method Detail

readParams

protected void readParams()

init

public void init()
Reads the following applet parameters: host is implicit. It is gotten from the codeBase.
Overrides:
init in class java.applet.Applet

getKeepAlive

public boolean getKeepAlive()

createClient

protected IChatClient createClient(java.lang.String readUrl,
                                   java.lang.String writeUrl)

createClient

protected IChatClient createClient(java.lang.String host,
                                   int port)

createClient

protected IChatClient createClient(java.lang.String host,
                                   int port,
                                   java.lang.String readUrl,
                                   java.lang.String writeUrl)

start

public void start()
Create a new Client instance and call setRunningAsAppet(true) on it.
Overrides:
start in class java.applet.Applet

stop

public void stop()
Sign the user off
Overrides:
stop in class java.applet.Applet

setView

public void setView(java.awt.Component c)
Replace whatever is showing with a new component

removeView

public void removeView(java.awt.Component c)
Remove a view

getProperties

public java.util.Properties getProperties(java.lang.String name)
Load a properties file from the "standard place"


Copyright © 2000-2002 Taso Lyristis