com.partnersoft.v3x.apps.MapBrowser
Class MapApp

java.lang.Object
  extended by com.partnersoft.v3x.util.App
      extended by com.partnersoft.v3x.apps.MapBrowser.MapApp
Direct Known Subclasses:
MapViewer, RoverLegendCtron

public abstract class MapApp
extends App

This is the skeleton for a map browsing application. It is a main window with a map browser on the left, a logo or other image at the top right, and a panel for other controls at the bottom right. Subclass it and enjoy!


Field Summary
 DataViewCard dataViewCard
           
protected  FindItemCard findItemCard
           
protected  boolean noExitJava
           
 
Constructor Summary
MapApp()
          Creates a new, blank MapApp.
MapApp(boolean withHelp)
          Creates a new, blank MapApp.
 
Method Summary
 void displayUserMessage(java.lang.String newMessage)
           
 void exit()
           
 void findItem(java.lang.String category, java.lang.String index)
           
 Birdseye getBirdseye()
           
 MapBrowser getBrowser()
           
protected  MapAppCard getCard()
           
 DataViewCard getDataViewCard()
           
 MapClickActor getDoOnNextClick()
           
 java.awt.Image getLogo()
           
 MapCoordSpecifier getMapCoordSpecifier()
          Get handy MapCoordSpecifier.
 MapViewPanel getMapViewPanel()
           
 java.lang.Object getSelectedData()
           
 MainWindow getWindow()
           
 boolean handleRequest(java.lang.String command, java.util.ArrayList args)
           
 void help()
           
 void home()
           
 void initializeImp(PropMap args)
           
 boolean isUsingMapControlSocket()
           
 void refreshDynamicData()
           
 void reset()
           
protected  void setCard(MapAppCard newCard)
           
 void setDoOnNextClick(MapClickActor actor)
           
 void setLogo(java.awt.Image newLogo)
           
 void switchToData()
           
 void switchToFind()
           
 
Methods inherited from class com.partnersoft.v3x.util.App
die, die, launch, runApp, runImp, setupApp, setupAppLogging
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

noExitJava

protected boolean noExitJava

findItemCard

protected FindItemCard findItemCard

dataViewCard

public DataViewCard dataViewCard
Constructor Detail

MapApp

public MapApp()
Creates a new, blank MapApp.


MapApp

public MapApp(boolean withHelp)
Creates a new, blank MapApp.

Method Detail

initializeImp

public void initializeImp(PropMap args)
                   throws java.lang.Exception
Specified by:
initializeImp in class App
Throws:
java.lang.Exception

displayUserMessage

public void displayUserMessage(java.lang.String newMessage)

reset

public void reset()

home

public void home()

refreshDynamicData

public void refreshDynamicData()

setDoOnNextClick

public void setDoOnNextClick(MapClickActor actor)

getDoOnNextClick

public MapClickActor getDoOnNextClick()

getBirdseye

public Birdseye getBirdseye()

isUsingMapControlSocket

public boolean isUsingMapControlSocket()

getMapCoordSpecifier

public MapCoordSpecifier getMapCoordSpecifier()
Get handy MapCoordSpecifier.


getCard

protected MapAppCard getCard()

setCard

protected void setCard(MapAppCard newCard)

getBrowser

public MapBrowser getBrowser()

getMapViewPanel

public MapViewPanel getMapViewPanel()

getWindow

public MainWindow getWindow()

getLogo

public java.awt.Image getLogo()

setLogo

public void setLogo(java.awt.Image newLogo)

getDataViewCard

public DataViewCard getDataViewCard()

getSelectedData

public java.lang.Object getSelectedData()

exit

public void exit()
Overrides:
exit in class App

help

public void help()

findItem

public void findItem(java.lang.String category,
                     java.lang.String index)

switchToFind

public void switchToFind()

switchToData

public void switchToData()

handleRequest

public boolean handleRequest(java.lang.String command,
                             java.util.ArrayList args)