app2.client
Class IHMGasp

java.lang.Object
  extended byapp2.client.IHMGasp
All Implemented Interfaces:
javax.microedition.lcdui.CommandListener, java.lang.Runnable

public class IHMGasp
extends java.lang.Object
implements javax.microedition.lcdui.CommandListener, java.lang.Runnable

Author:
Cybernash, Maxime Wozny ,Alexandre Garcé, Moez Habib Thameur, Franck CARON

Field Summary
 int aSID
           
 boolean isOwner
          GASP Infos
 int mode
          mode, player is in: 0 -> mainscreen 1 -> lobby 2 -> waitingRoom 3 -> inGame
 java.lang.String pseudoname
           
 
Constructor Summary
IHMGasp(App m)
          Initialize the MIDlet with a handle to the current display
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command c, javax.microedition.lcdui.Displayable s)
          Respond to commands, including exit
 void currentScreen()
          This methods provides to draw the appropriate screen.
 void endAI()
           
 int getMode()
           
 void onDataEvent(int actorSessionID, java.util.Hashtable datas)
           
 void onEndEvent(int actorSessionID)
           
 void onJoinEvent(int actorSessionID, java.lang.String username)
           
 void onQuitEvent(int actorSessionID)
           
 void onStartEvent(int actorSessionID)
           
 void quit()
           
 void quitAI()
           
 void run()
           
 void sendMessage(java.lang.Object o)
          method is used to transmit a message from GameCanvas to NetworkCom
 void startApp()
          Pause signals the thread to stop by clearing the thread field.
 void startGame()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aSID

public int aSID

isOwner

public boolean isOwner
GASP Infos


pseudoname

public java.lang.String pseudoname

mode

public int mode
mode, player is in: 0 -> mainscreen 1 -> lobby 2 -> waitingRoom 3 -> inGame

Constructor Detail

IHMGasp

public IHMGasp(App m)
Initialize the MIDlet with a handle to the current display

Method Detail

startApp

public void startApp()
Pause signals the thread to stop by clearing the thread field. If stopped before done with the iterations it will be restarted from scratch later.


commandAction

public void commandAction(javax.microedition.lcdui.Command c,
                          javax.microedition.lcdui.Displayable s)
Respond to commands, including exit

Specified by:
commandAction in interface javax.microedition.lcdui.CommandListener
Parameters:
c - command to perform
s - Screen displayable object

run

public void run()
Specified by:
run in interface java.lang.Runnable

currentScreen

public void currentScreen()
This methods provides to draw the appropriate screen.


onJoinEvent

public void onJoinEvent(int actorSessionID,
                        java.lang.String username)

startGame

public void startGame()

onStartEvent

public void onStartEvent(int actorSessionID)

onEndEvent

public void onEndEvent(int actorSessionID)

onQuitEvent

public void onQuitEvent(int actorSessionID)

onDataEvent

public void onDataEvent(int actorSessionID,
                        java.util.Hashtable datas)

getMode

public int getMode()
Returns:
Returns the mode.

endAI

public void endAI()

quitAI

public void quitAI()

quit

public void quit()

sendMessage

public void sendMessage(java.lang.Object o)
method is used to transmit a message from GameCanvas to NetworkCom