m3g03.midp2
Class Main

java.lang.Object
  extended by javax.microedition.midlet.MIDlet
      extended by m3g03.midp2.Main
All Implemented Interfaces:
javax.microedition.lcdui.CommandListener

public class Main
extends javax.microedition.midlet.MIDlet
implements javax.microedition.lcdui.CommandListener

Application for starting the device tests. Requires MIDP 2.0.

Author:
Claus Hoefele

Field Summary
private  javax.microedition.lcdui.Command backCommand
          Back command.
private  javax.microedition.lcdui.Command exitCommand
          Exit command.
private static javax.microedition.midlet.MIDlet midlet
          Static reference to current MIDlet instance.
private  javax.microedition.lcdui.List selectionScreen
          Screen for selecting samples.
private static java.lang.String[][] TESTS
          List of tests.
 
Constructor Summary
Main()
          Constructor.
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command command, javax.microedition.lcdui.Displayable displayable)
          Receives command actions from the selection screen as well as the samples.
 void destroyApp(boolean unconditional)
          Enters the destroyed state.
static javax.microedition.lcdui.Display getDisplay()
          Returns the display unique to this MIDlet.
 void pauseApp()
          Enters the paused state.
 void startApp()
          Enters the active state.
 
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

midlet

private static javax.microedition.midlet.MIDlet midlet
Static reference to current MIDlet instance.


TESTS

private static final java.lang.String[][] TESTS
List of tests. They will be displayed in the same order as defined here. The first string is the class name, the second the display name. All test must derive from Displayable.


selectionScreen

private javax.microedition.lcdui.List selectionScreen
Screen for selecting samples.


exitCommand

private javax.microedition.lcdui.Command exitCommand
Exit command.


backCommand

private javax.microedition.lcdui.Command backCommand
Back command.

Constructor Detail

Main

public Main()
Constructor.

Method Detail

startApp

public void startApp()
Enters the active state. Shows a list of tests that the user can select for execution.

Specified by:
startApp in class javax.microedition.midlet.MIDlet

pauseApp

public void pauseApp()
Enters the paused state.

Specified by:
pauseApp in class javax.microedition.midlet.MIDlet

destroyApp

public void destroyApp(boolean unconditional)
Enters the destroyed state.

Specified by:
destroyApp in class javax.microedition.midlet.MIDlet
Parameters:
unconditional - if true, MIDlet is required to exit unconditionally.

commandAction

public void commandAction(javax.microedition.lcdui.Command command,
                          javax.microedition.lcdui.Displayable displayable)
Receives command actions from the selection screen as well as the samples.

Specified by:
commandAction in interface javax.microedition.lcdui.CommandListener
Parameters:
command - command.
displayable - source of the command.

getDisplay

public static javax.microedition.lcdui.Display getDisplay()
Returns the display unique to this MIDlet.

Returns:
display.