com.tootsville.rahab
Class Rahab

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by com.tootsville.rahab.Rahab
All Implemented Interfaces:
it.gotoandplay.smartfoxclient.ISFSEventListener, java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public final class Rahab
extends javax.swing.JFrame
implements it.gotoandplay.smartfoxclient.ISFSEventListener, java.awt.event.MouseListener, java.awt.event.KeyListener, java.awt.event.ActionListener

Rahab client connects to SmartFox on the whitney

Author:
theys
See Also:
Serialized Form

Nested Class Summary
static class Rahab.Span
          TODO: The documentation for this type (Span) is incomplete.
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static java.awt.Color backgroundColor
          TODO: document this field (theys)
static java.awt.Color foregroundColor
          TODO: document this field (theys)
static java.awt.Color highlightColor
          TODO: document this field (theys)
 it.gotoandplay.smartfoxclient.SmartFoxClient smartFox
          Smart Fox Server
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Rahab()
          TODO: document this field (theys)
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          TODO: document this field (theys)
 Rahab.Span[] filterText(java.lang.String string)
          TODO: document this field (theys)
 void handleEvent(it.gotoandplay.smartfoxclient.SFSEvent event)
          receive (and handle) an event from the Smartfox server.
 void keyPressed(java.awt.event.KeyEvent e)
          TODO: document this field (theys)
 void keyReleased(java.awt.event.KeyEvent e)
          TODO: document this field (theys)
 void keyTyped(java.awt.event.KeyEvent e)
          TODO: document this field (theys)
 void login(java.lang.String zone)
          TODO: document this field (theys)
static void main(java.lang.String[] args)
          TODO: document this field (theys)
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent arg0)
          This is an overriding method.
 void mouseExited(java.awt.event.MouseEvent arg0)
          This is an overriding method.
 void mousePressed(java.awt.event.MouseEvent arg0)
          This is an overriding method.
 void mouseReleased(java.awt.event.MouseEvent arg0)
          This is an overriding method.
 void setServer(java.lang.String newServer)
          TODO: document this field (theys)
 void setSpeaker(java.lang.String userName, java.lang.String password)
          TODO: document this field (theys)
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

backgroundColor

public static final java.awt.Color backgroundColor
TODO: document this field (theys)


foregroundColor

public static final java.awt.Color foregroundColor
TODO: document this field (theys)


highlightColor

public static final java.awt.Color highlightColor
TODO: document this field (theys)


smartFox

public final transient it.gotoandplay.smartfoxclient.SmartFoxClient smartFox
Smart Fox Server

Constructor Detail

Rahab

public Rahab()
TODO: document this field (theys)

Method Detail

main

public static void main(java.lang.String[] args)
TODO: document this field (theys)

Parameters:
args - WRITEME

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
TODO: document this field (theys)

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - TODO

filterText

public Rahab.Span[] filterText(java.lang.String string)
TODO: document this field (theys)

Parameters:
string - WRITEME
Returns:
WRITEME

handleEvent

public void handleEvent(it.gotoandplay.smartfoxclient.SFSEvent event)
receive (and handle) an event from the Smartfox server. TODO: rewrite each even handler in a seperate method, ie sfsOnAdminMessage().

Specified by:
handleEvent in interface it.gotoandplay.smartfoxclient.ISFSEventListener
See Also:
ISFSEventListener.handleEvent(it.gotoandplay.smartfoxclient.SFSEvent)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
TODO: document this field (theys)

Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
e - TODO

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
TODO: document this field (theys)

Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
e - TODO

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
TODO: document this field (theys)

Specified by:
keyTyped in interface java.awt.event.KeyListener
Parameters:
e - TODO

login

public void login(java.lang.String zone)
TODO: document this field (theys)

Parameters:
zone - WRITEME

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent arg0)
This is an overriding method.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)

mouseExited

public void mouseExited(java.awt.event.MouseEvent arg0)
This is an overriding method.

Specified by:
mouseExited in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseExited(java.awt.event.MouseEvent)

mousePressed

public void mousePressed(java.awt.event.MouseEvent arg0)
This is an overriding method.

Specified by:
mousePressed in interface java.awt.event.MouseListener
See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent arg0)
This is an overriding method.

Specified by:
mouseReleased in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)

setServer

public void setServer(java.lang.String newServer)
TODO: document this field (theys)

Parameters:
newServer - WRITEME

setSpeaker

public void setSpeaker(java.lang.String userName,
                       java.lang.String password)
TODO: document this field (theys)

Parameters:
userName - WRITEME
password - WRITEME