jmc
Class GuiMidlet

java.lang.Object
  extended by javax.microedition.midlet.MIDlet
      extended by jmc.GuiMidlet
All Implemented Interfaces:
com.sun.lwuit.events.ActionListener

public class GuiMidlet
extends javax.microedition.midlet.MIDlet
implements com.sun.lwuit.events.ActionListener

JMC GUI Midlet


Field Summary
 CommunicationManager cm
           
static int CONVERSATION
           
 com.sun.lwuit.Display display
           
 int internal_state
           
static int INVITATION
           
static int JUD
           
static int MULTI_CHAT
           
static int OFFLINE
           
static int ONLINE
           
static int OPTIONS
           
static int PARAMS
           
static int ROSTER
           
static int ROSTER_DETAILS
           
static int SUBSCRIPTION
           
 com.sun.lwuit.TabbedPane tabbedPane
           
static int WAIT_CONNECT
           
static int WAIT_DISCONNECT
           
 
Constructor Summary
GuiMidlet()
           
 
Method Summary
 void actionPerformed(com.sun.lwuit.events.ActionEvent evt)
          General method to dispatch the right specific commandaAction method in base of internal_state
 void commandActionChangeStatus(com.sun.lwuit.Command id)
           
 void commandActionConversation(com.sun.lwuit.Command id)
           
 void commandActionInvite(com.sun.lwuit.Command id)
           
 void commandActionJud(com.sun.lwuit.Command id)
           
 void commandActionOfflineMenu(com.sun.lwuit.Command id)
           
 void commandActionOnlineMenu(com.sun.lwuit.Command id)
           
 void commandActionOtherOptions(com.sun.lwuit.Command id)
           
 void commandActionParams(com.sun.lwuit.Command id)
           
 void commandActionRooms(com.sun.lwuit.Command id)
           
 void commandActionRoster(com.sun.lwuit.Command id)
           
 void commandActionRosterDetails(com.sun.lwuit.Command id)
           
 void commandActionSubscription(com.sun.lwuit.Command id)
           
 void commandActionWaitConnect(com.sun.lwuit.Command id)
           
 void destroyApp(boolean unconditional)
           
 void getGuiChangeStatus()
           
 void getGuiChoose(java.lang.String type)
          Show the form to accept or deny a subscription request from another contact or a multichat invitation
 void getGuiConversation(int tab)
          Show the gui for a chat
 void getGuiIntroScreen()
          Show the intro logo and author info
 void getGuiJudMenu()
          Show the gui for jud management
 void getGuiOfflineMenu()
          Show the first menu (offline)
 void getGuiOnlineMenu()
          Show the main menu (online)
 void getGuiOtherOptions()
          Show other options of the online menu
 void getGuiParams()
          Show the form to insert user jid information
 void getGuiRoomList()
          Display existing conversations and the form to join in a new chat room
 void getGuiRosterDetails()
          Change a current roster info or create a new one
 void getGuiRosterItem()
          Show the details of a selected roster item
 void getGuiUpdateConversation(int tab)
          Update the gui for a chat
 void getGuiWaitConnect()
          Wait for connecting
 void pauseApp()
           
 void setCurrentDisplay()
          Utility method to set the display
 void startApp()
           
 
Methods inherited from class javax.microedition.midlet.MIDlet
checkPermission, getAppProperty, notifyDestroyed, notifyPaused, platformRequest, resumeRequest
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cm

public CommunicationManager cm

display

public com.sun.lwuit.Display display

internal_state

public int internal_state

OFFLINE

public static final int OFFLINE
See Also:
Constant Field Values

ONLINE

public static final int ONLINE
See Also:
Constant Field Values

ROSTER

public static final int ROSTER
See Also:
Constant Field Values

CONVERSATION

public static final int CONVERSATION
See Also:
Constant Field Values

SUBSCRIPTION

public static final int SUBSCRIPTION
See Also:
Constant Field Values

PARAMS

public static final int PARAMS
See Also:
Constant Field Values

WAIT_CONNECT

public static final int WAIT_CONNECT
See Also:
Constant Field Values

WAIT_DISCONNECT

public static final int WAIT_DISCONNECT
See Also:
Constant Field Values

ROSTER_DETAILS

public static final int ROSTER_DETAILS
See Also:
Constant Field Values

MULTI_CHAT

public static final int MULTI_CHAT
See Also:
Constant Field Values

INVITATION

public static final int INVITATION
See Also:
Constant Field Values

OPTIONS

public static final int OPTIONS
See Also:
Constant Field Values

JUD

public static final int JUD
See Also:
Constant Field Values

tabbedPane

public com.sun.lwuit.TabbedPane tabbedPane
Constructor Detail

GuiMidlet

public GuiMidlet()
Method Detail

startApp

public void startApp()
Specified by:
startApp in class javax.microedition.midlet.MIDlet

pauseApp

public void pauseApp()
Specified by:
pauseApp in class javax.microedition.midlet.MIDlet

destroyApp

public void destroyApp(boolean unconditional)
Specified by:
destroyApp in class javax.microedition.midlet.MIDlet

getGuiOfflineMenu

public void getGuiOfflineMenu()
Show the first menu (offline)


commandActionOfflineMenu

public void commandActionOfflineMenu(com.sun.lwuit.Command id)

getGuiOnlineMenu

public void getGuiOnlineMenu()
Show the main menu (online)


commandActionOnlineMenu

public void commandActionOnlineMenu(com.sun.lwuit.Command id)

getGuiOtherOptions

public void getGuiOtherOptions()
Show other options of the online menu


commandActionOtherOptions

public void commandActionOtherOptions(com.sun.lwuit.Command id)

getGuiChangeStatus

public void getGuiChangeStatus()

commandActionChangeStatus

public void commandActionChangeStatus(com.sun.lwuit.Command id)

getGuiRosterItem

public void getGuiRosterItem()
Show the details of a selected roster item


commandActionRoster

public void commandActionRoster(com.sun.lwuit.Command id)

getGuiRosterDetails

public void getGuiRosterDetails()
Change a current roster info or create a new one


commandActionRosterDetails

public void commandActionRosterDetails(com.sun.lwuit.Command id)

getGuiJudMenu

public void getGuiJudMenu()
Show the gui for jud management


commandActionJud

public void commandActionJud(com.sun.lwuit.Command id)

getGuiConversation

public void getGuiConversation(int tab)
Show the gui for a chat

Parameters:
tab - (number of tab, -1 = get current tab, 0 = add new tab)

getGuiUpdateConversation

public void getGuiUpdateConversation(int tab)
Update the gui for a chat

Parameters:
tab - (number of tab, -1 = delete textarea, 0 = maintain textarea)

commandActionConversation

public void commandActionConversation(com.sun.lwuit.Command id)

getGuiParams

public void getGuiParams()
Show the form to insert user jid information


commandActionParams

public void commandActionParams(com.sun.lwuit.Command id)

getGuiIntroScreen

public void getGuiIntroScreen()
Show the intro logo and author info


getGuiWaitConnect

public void getGuiWaitConnect()
Wait for connecting


commandActionWaitConnect

public void commandActionWaitConnect(com.sun.lwuit.Command id)

getGuiChoose

public void getGuiChoose(java.lang.String type)
Show the form to accept or deny a subscription request from another contact or a multichat invitation


commandActionSubscription

public void commandActionSubscription(com.sun.lwuit.Command id)

commandActionInvite

public void commandActionInvite(com.sun.lwuit.Command id)

getGuiRoomList

public void getGuiRoomList()
Display existing conversations and the form to join in a new chat room


commandActionRooms

public void commandActionRooms(com.sun.lwuit.Command id)

actionPerformed

public void actionPerformed(com.sun.lwuit.events.ActionEvent evt)
General method to dispatch the right specific commandaAction method in base of internal_state

Specified by:
actionPerformed in interface com.sun.lwuit.events.ActionListener
Parameters:
Command -
Displayable -

setCurrentDisplay

public void setCurrentDisplay()
Utility method to set the display