examples.sensor
Class Marbles

java.lang.Object
  extended by javax.microedition.midlet.MIDlet
      extended by examples.sensor.Marbles
All Implemented Interfaces:
javax.microedition.lcdui.CommandListener, javax.microedition.sensor.DataListener

public class Marbles
extends javax.microedition.midlet.MIDlet
implements javax.microedition.sensor.DataListener, javax.microedition.lcdui.CommandListener

The Marbles demo displays marbles on the screen and they accelerate as the user moves the device.


Constructor Summary
Marbles()
          Initialize marbles board and detect accelerometer sensor.
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command c, javax.microedition.lcdui.Displayable d)
           
 void dataReceived(javax.microedition.sensor.SensorConnection sensor, javax.microedition.sensor.Data[] data, boolean isDataLost)
          Forwards unscaled acceleration data to the marbles board.
 void destroyApp(boolean unconditional)
           
 void pauseApp()
           
 void startApp()
           
 
Methods inherited from class javax.microedition.midlet.MIDlet
checkPermission, getAppProperty, notifyDestroyed, notifyPaused, platformRequest, resumeRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Marbles

public Marbles()
        throws java.io.IOException
Initialize marbles board and detect accelerometer sensor.

Throws:
java.io.IOException
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

commandAction

public void commandAction(javax.microedition.lcdui.Command c,
                          javax.microedition.lcdui.Displayable d)
Specified by:
commandAction in interface javax.microedition.lcdui.CommandListener

dataReceived

public void dataReceived(javax.microedition.sensor.SensorConnection sensor,
                         javax.microedition.sensor.Data[] data,
                         boolean isDataLost)
Forwards unscaled acceleration data to the marbles board.

Specified by:
dataReceived in interface javax.microedition.sensor.DataListener