net.landspurg.map.tools
Class TrackManager

java.lang.Object
  extended by javax.microedition.lcdui.Displayable
      extended by javax.microedition.lcdui.Screen
          extended by javax.microedition.lcdui.List
              extended by net.landspurg.map.tools.TrackManager
All Implemented Interfaces:
javax.microedition.lcdui.Choice, javax.microedition.lcdui.CommandListener, TrackNotifier

public class TrackManager
extends javax.microedition.lcdui.List
implements javax.microedition.lcdui.CommandListener, TrackNotifier

Manage a set of track:

See Also:

Read the list of track, display them, able to receive them from bluetooth (Obex), send them to bluetooth, etc...

Field Summary
static int[] tabSec
           
 
Fields inherited from class javax.microedition.lcdui.List
SELECT_COMMAND
 
Fields inherited from interface javax.microedition.lcdui.Choice
EXCLUSIVE, IMPLICIT, MULTIPLE, POPUP, TEXT_WRAP_DEFAULT, TEXT_WRAP_OFF, TEXT_WRAP_ON
 
Constructor Summary
protected TrackManager(javax.microedition.lcdui.Display inDisplay, MapCanvas map)
           
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command c, javax.microedition.lcdui.Displayable d)
           
static TrackManager getManager(MapCanvas map)
           
 java.lang.String getTrackName(Track track)
           
static void init(javax.microedition.lcdui.Display d)
           
 void loadYourFeed()
           
 void onTrackCreated(Track t)
          A new track has been created..
 void onTrackLoaded(Track track)
          Called when a track has been loaded!
 void onTrackSaved(Track t)
          A Track has been saved..
 void renameTrack()
           
 void sending(Track inTrack)
           
 void sendServerRecords()
           
 void show()
           
 void showFileBrowser()
           
 void showListInterface(boolean isReceive)
           
 
Methods inherited from class javax.microedition.lcdui.List
append, delete, deleteAll, getFitPolicy, getFont, getImage, getSelectedFlags, getSelectedIndex, getString, insert, isSelected, removeCommand, set, setFitPolicy, setFont, setSelectCommand, setSelectedFlags, setSelectedIndex, setTicker, setTitle, size
 
Methods inherited from class javax.microedition.lcdui.Displayable
addCommand, getHeight, getTicker, getTitle, getWidth, isShown, setCommandListener, sizeChanged
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tabSec

public static final int[] tabSec
Constructor Detail

TrackManager

protected TrackManager(javax.microedition.lcdui.Display inDisplay,
                       MapCanvas map)
Method Detail

getTrackName

public java.lang.String getTrackName(Track track)

init

public static void init(javax.microedition.lcdui.Display d)

getManager

public static TrackManager getManager(MapCanvas map)

show

public void show()

renameTrack

public void renameTrack()

showListInterface

public void showListInterface(boolean isReceive)

loadYourFeed

public void loadYourFeed()

showFileBrowser

public void showFileBrowser()

commandAction

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

onTrackLoaded

public void onTrackLoaded(Track track)
Called when a track has been loaded!

Specified by:
onTrackLoaded in interface TrackNotifier

sendServerRecords

public void sendServerRecords()

sending

public void sending(Track inTrack)

onTrackCreated

public void onTrackCreated(Track t)
Description copied from interface: TrackNotifier
A new track has been created..

Specified by:
onTrackCreated in interface TrackNotifier
Parameters:
t - the track that has been created

onTrackSaved

public void onTrackSaved(Track t)
Description copied from interface: TrackNotifier
A Track has been saved..

Specified by:
onTrackSaved in interface TrackNotifier
Parameters:
t - the track that has been saved