Class Controller


  • public class Controller
    extends java.lang.Object
    • Constructor Detail

      • Controller

        public Controller()
    • Method Detail

      • start

        public void start​(java.lang.String appConfigurationLocation,
                          java.awt.Dimension appSize)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getAppTitle

        public java.lang.String getAppTitle()
      • getRegistry

        public Registry getRegistry()
      • getAppConfigurationLocation

        public java.lang.String getAppConfigurationLocation()
      • getAppSize

        public java.awt.Dimension getAppSize()
      • getVersion

        public java.lang.String getVersion()
      • getWWPanel

        public WWPanel getWWPanel()
      • getAppFrame

        public AppFrame getAppFrame()
      • getFrame

        public java.awt.Frame getFrame()
      • getAppPanel

        public AppPanel getAppPanel()
      • getToolBar

        public ToolBar getToolBar()
      • getMenuBar

        public MenuBar getMenuBar()
      • getFileChooser

        public javax.swing.JFileChooser getFileChooser()
      • redraw

        public void redraw()
      • getActiveLayers

        public LayerList getActiveLayers()
      • addInternalLayer

        public Layer addInternalLayer​(Layer layer)
      • addInternalActiveLayer

        public Layer addInternalActiveLayer​(Layer layer)
      • moveToLocation

        public void moveToLocation​(PointOfInterest location)
      • moveToLocation

        public void moveToLocation​(LatLon location)
      • getCurrentAltitude

        public java.lang.Double getCurrentAltitude()
      • moveToLocation

        public void moveToLocation​(Position position)
      • setCursor

        public void setCursor​(java.awt.Cursor cursor)
      • setStatusMessage

        public java.lang.String setStatusMessage​(java.lang.String message)
      • getRegisteredObject

        public java.lang.Object getRegisteredObject​(java.lang.String objectID)
      • registerObject

        public void registerObject​(java.lang.String objectID,
                                   java.lang.Object o)
      • createAndRegisterObject

        public java.lang.Object createAndRegisterObject​(java.lang.String objectID,
                                                        java.lang.Object className)
                                                 throws java.lang.IllegalAccessException,
                                                        java.lang.ClassNotFoundException,
                                                        java.lang.InstantiationException
        Throws:
        java.lang.IllegalAccessException
        java.lang.ClassNotFoundException
        java.lang.InstantiationException
      • createRegistryObject

        public java.lang.Object createRegistryObject​(java.lang.String className)
                                              throws java.lang.IllegalAccessException,
                                                     java.lang.ClassNotFoundException,
                                                     java.lang.InstantiationException
        Throws:
        java.lang.IllegalAccessException
        java.lang.ClassNotFoundException
        java.lang.InstantiationException
      • showErrorDialog

        public void showErrorDialog​(java.lang.Exception e,
                                    java.lang.String title,
                                    java.lang.String message,
                                    java.lang.Object... args)
      • showErrorDialogLater

        public void showErrorDialogLater​(java.lang.Exception e,
                                         java.lang.String title,
                                         java.lang.String message,
                                         java.lang.Object... args)
      • showCommunicationErrorDialogLater

        public void showCommunicationErrorDialogLater​(java.lang.Exception e,
                                                      java.lang.String message,
                                                      java.lang.Object... args)
      • showMessageDialog

        public void showMessageDialog​(java.lang.Object message,
                                      java.lang.String title,
                                      int messageType)
      • showMessageDialog

        public void showMessageDialog​(java.awt.Component component,
                                      java.lang.Object message,
                                      java.lang.String title,
                                      int messageType)
      • showMessageDialog

        public void showMessageDialog​(java.lang.Object message,
                                      java.lang.String title,
                                      int messageType,
                                      java.lang.Object... args)
      • showMessageDialog

        public void showMessageDialog​(java.awt.Component component,
                                      java.lang.Object message,
                                      java.lang.String title,
                                      int messageType,
                                      java.lang.Object... args)
      • showCommunicationErrorDialog

        public void showCommunicationErrorDialog​(java.lang.Exception e,
                                                 java.lang.String message,
                                                 java.lang.Object... args)
      • showOptionDialog

        public int showOptionDialog​(java.lang.Object message,
                                    java.lang.String title,
                                    int optionType,
                                    int messageType,
                                    javax.swing.Icon icon,
                                    java.lang.Object[] options,
                                    java.lang.Object initialValue)
      • openLink

        public void openLink​(java.lang.String link)
      • determineSaveLocation

        public java.io.File determineSaveLocation​(java.lang.String dialogTitle,
                                                  java.lang.String defaultFolderName)
      • chooseOutputFile

        public java.io.File chooseOutputFile​(java.lang.String defaultName,
                                             java.lang.String suffixWithoutDot,
                                             java.lang.String dialogTitle)
      • showConfirmFileOverwriteDialog

        public int showConfirmFileOverwriteDialog​(java.io.File outFile)