com.sony.csl.j2me.locationapitools.demo
Class DemoMIDlet

java.lang.Object
  extended by javax.microedition.midlet.MIDlet
      extended by com.sony.csl.j2me.locationapitools.demo.DemoMIDlet
All Implemented Interfaces:
LocationProxyListener, javax.microedition.lcdui.CommandListener

public class DemoMIDlet
extends javax.microedition.midlet.MIDlet
implements javax.microedition.lcdui.CommandListener, LocationProxyListener

A simple application (MIDlet) to demonstrate the functionality of the LocationAPI Tools library

Author:
mstevens

Field Summary
private  javax.microedition.lcdui.Command cmdAbout
           
private  javax.microedition.lcdui.Command cmdExit
           
private  javax.microedition.lcdui.Command cmdLocationInfo
           
private  javax.microedition.lcdui.Command cmdNewTrack
           
private  javax.microedition.lcdui.Command cmdStopTracking
           
static java.lang.String DEFAULT_PATH
           
static java.lang.String DEFAULT_TRACKNAME
           
private static javax.microedition.lcdui.Display display
           
private  LocationInfoForm frmLocationInfo
           
private  javax.microedition.lcdui.Form frmMain
           
private  NewTrackForm frmNewTrack
           
private  LocationProxy locationProxy
           
private  javax.microedition.lcdui.StringItem stritLog
           
private  javax.microedition.lcdui.Ticker ticker
           
(package private)  TrackWriter trackWriter
           
 
Constructor Summary
DemoMIDlet()
           
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command cmd, javax.microedition.lcdui.Displayable disp)
           
protected  void destroyApp(boolean unconditional)
           
 void firstLocationFound(LocationProxy proxy, LocationProvider provider, Location location)
           
static javax.microedition.lcdui.Display getDisplay()
          Getter method for Display reference.
 javax.microedition.lcdui.Form getMainForm()
           
 void locationProviderStateChanged(LocationProxy proxy, LocationProvider provider, int newState)
           
 void locationUpdated(LocationProxy proxy, LocationProvider provider, Location location)
           
protected  void pauseApp()
           
 void printLogLn(java.lang.String line)
           
 void proxyConnected(LocationProxy proxy, LocationProvider provider)
           
 void proxyDisconnected(LocationProxy proxy)
           
 boolean receivesInvalidLocations()
           
protected  void startApp()
           
 void startTracking()
           
 void stopTracking()
           
 
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
 

Field Detail

display

private static javax.microedition.lcdui.Display display

DEFAULT_PATH

public static final java.lang.String DEFAULT_PATH
See Also:
Constant Field Values

DEFAULT_TRACKNAME

public static final java.lang.String DEFAULT_TRACKNAME
See Also:
Constant Field Values

cmdLocationInfo

private javax.microedition.lcdui.Command cmdLocationInfo

cmdNewTrack

private javax.microedition.lcdui.Command cmdNewTrack

cmdStopTracking

private javax.microedition.lcdui.Command cmdStopTracking

cmdAbout

private javax.microedition.lcdui.Command cmdAbout

cmdExit

private javax.microedition.lcdui.Command cmdExit

frmMain

private javax.microedition.lcdui.Form frmMain

frmNewTrack

private NewTrackForm frmNewTrack

frmLocationInfo

private LocationInfoForm frmLocationInfo

ticker

private javax.microedition.lcdui.Ticker ticker

stritLog

private javax.microedition.lcdui.StringItem stritLog

locationProxy

private LocationProxy locationProxy

trackWriter

TrackWriter trackWriter
Constructor Detail

DemoMIDlet

public DemoMIDlet()
Method Detail

getDisplay

public static javax.microedition.lcdui.Display getDisplay()
Getter method for Display reference.

Returns:
reference to Display object.

startApp

protected void startApp()
                 throws javax.microedition.midlet.MIDletStateChangeException
Specified by:
startApp in class javax.microedition.midlet.MIDlet
Throws:
javax.microedition.midlet.MIDletStateChangeException

pauseApp

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

destroyApp

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

startTracking

public void startTracking()

stopTracking

public void stopTracking()

commandAction

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

getMainForm

public javax.microedition.lcdui.Form getMainForm()

printLogLn

public void printLogLn(java.lang.String line)

firstLocationFound

public void firstLocationFound(LocationProxy proxy,
                               LocationProvider provider,
                               Location location)
Specified by:
firstLocationFound in interface LocationProxyListener

locationProviderStateChanged

public void locationProviderStateChanged(LocationProxy proxy,
                                         LocationProvider provider,
                                         int newState)
Specified by:
locationProviderStateChanged in interface LocationProxyListener

locationUpdated

public void locationUpdated(LocationProxy proxy,
                            LocationProvider provider,
                            Location location)
Specified by:
locationUpdated in interface LocationProxyListener

proxyConnected

public void proxyConnected(LocationProxy proxy,
                           LocationProvider provider)
Specified by:
proxyConnected in interface LocationProxyListener

proxyDisconnected

public void proxyDisconnected(LocationProxy proxy)
Specified by:
proxyDisconnected in interface LocationProxyListener

receivesInvalidLocations

public boolean receivesInvalidLocations()
Specified by:
receivesInvalidLocations in interface LocationProxyListener