public class MultiMissionController extends Object implements ActionListener
Date: December 07, 2004 Time: 1433:05 Author: Mike Bailey Comments: Initial Date: 10 APR 2005 Time: 0004:49 Author: Terry Norbraten Comments: Added menu support for the Forward Error Correction (FEC) Server Date: 18 MAY 2005 Time: 1414:25 Author: Terry Norbraten Comments: Modified to pass a reference to the AMVWhelpMenu to both the XSBC and FEC dialog instances Date: 21 MAY 2005 Time: 2129:09 Author: Terry Norbraten, NPS MOVES Comments: Modified to pass a reference of the JTextArea used by this controller to the XSBCservicesDialog to output text to the system output panel when launching a batch file for the XSBC ComparisonTool Date: September 22, 2005 Time: 2240 Author: Terry Norbraten, NPS MOVES Comments: Removed JTextArea reference from XSBCservicesDialog call, no longer needed to output to Sysout. XSBC ComparisonTool now launches via a call to the Java class within lib/xsbc1.4.jar. Date: 31 MAY 2007 Time: 0003Z Author: Terry Norbraten, NPS MOVES Comments: 1) Added support for Project archiving, zipping and uploading to a server 2) Archived projects can now be extracted and opened by selecting archive from a JFileChooser Date: 21 JUN 2007 Time: 2251Z Author: Terry Norbraten, NPS MOVES Comments: 1) Added further support for retrieving and opening a compressed project from a url, extracted to a user-chosen local directory 2) Added support for obtaining the SavageDefense 3D model archive 3) Refactored runAntBuildTask() to recognize the SavageDefense download task for username/password input 4) Added support for AVCL to CEVARS for AUV Fest 2007 5) Factored out ant task related duties. Pointing now to workbench.util.AntTaskRunner as a reusable ant task execution 6) Implemented Open Mission from URL (Bug 1124 fix) 7) Implemented prompt for downloading AUVW Documentation (Bug 1165 fix) Date: 24 MAR 2008 Time: 2149Z Author: Terry Norbraten, NPS MOVES Comments: 1) Added further support for generating post mission AVCL reports Date: 14 MAY 2008 Time: 2036Z Author: Terry Norbraten, NPS MOVES Comments: 1) Restore gnuplot functionality, updateView to gnuplot v4.2.3
workbench.main
Constructor and Description |
---|
MultiMissionController(AUVWorkbenchConfig auvWorkbenchConfig)
Creates a new instance of MultiMissionController
|
public AUVWorkbenchConfig auvWorkbenchConfig
public static final char TABPANEL_OPENMAP
public static final char TABPANEL_2DMISSIONVIEW
public static final char TABPANEL_3DSCENE
public static final char TABPANEL_TELEMETRYPLOT
public static final char DO_TREE_CURRENTVIEW
public static final char DO_LIST_CURRENTVIEW
public static final char DO_XML_CURRENTVIEW
public static final char DO_METADATA_CURRENTVIEW
public static final char DO_STATE_CURRENTVIEW
public static final char NEW_EMPTYPROJECT
public static final char NEW_DEFAULTPROJECT
public static final char OPEN_PROJECT
public static final char CLOSE_PROJECT
public static final char ADD_MISSION
public static final char REMOVE_MISSION
public static final char NEW_PROJECT_FROM_COMPRESSED
public static final char NEW_PROJECT_FROM_COMPRESSED_URL
public static final char OPEN_MISSION_CHOOSE
public static final char OPEN_TRANSLATED_MISSION
public static final char NEW_DEFAULT_MISSION
public static final char NEW_UUV_MISSION
public static final char NEW_UGV_MISSION
public static final char NEW_USV_MISSION
public static final char NEW_UAV_MISSION
public static final char NEW_AGENDA_MISSION
public static final char NEW_MUNITION_MISSION
public static final char IMPORT_ARIES_MISSION
public static final char IMPORT_PHOENIX_MISSION
public static final char IMPORT_SEAHORSE_MISSION
public static final char IMPORT_REMUS_MISSION
public static final char IMPORT_TELEMETRY
public static final char SELECT_VEHICLE_TYPE
public static final char OPEN_MISSION_URL
public static final char SAVE_CURRENT_MISSION
public static final char SAVE_ALL_MISSIONS
public static final char SAVE_CURRENT_MISSION_AS
public static final char GENERATE_MISSION_REPORT_DIALOG
public static final char CLOSE_CURRENT_MISSION
public static final char CLOSE_ALL_MISSIONS
public static final char toAriesXslt
public static final char toCexecutionXslt
public static final char toWorkbenchXslt
public static final char toJausXmlXslt
public static final char toRemusXslt
public static final char toSeahorseXslt
public static final char toCevarsXslt
public static final char START_SIMULATED_MISSION
public static final char PAUSE_SIMULATED_MISSION
public static final char RESUME_SIMULATED_MISSION
public static final char STOP_SIMULATED_MISSION
public static final char RESTART_SIMULATED_MISSION
public static final char START_ALL_SIMULATED_MISSIONS
public static final char PAUSE_ALL_SIMULATED_MISSIONS
public static final char RESUME_ALL_SIMULATED_MISSIONS
public static final char STOP_ALL_SIMULATED_MISSIONS
public static final char SIMULATED_MISSION_ENDED
public static final char EMAIL_ALL_EXEC_OUTPUT
public static final char CLEAR_ALL_EXEC_OUTPUT
public static final char COPY_ALL_EXEC_OUTPUT
public static final char SAVE_ALL_EXEC_OUTPUT
public static final char DELETE_TELEMETRY_FILES
public static final char SELECT_MISSION_REPORT_SECTION
public static final char OPT_XSBC_ENCODING_COMPARISON_TOOL
public static final char OPT_FILECONVERSONS_DIALOG
public static final char OPT_XSBC_COMPRESSION_DIALOG
public static final char OPT_SONAR_VIS
public static final char OPT_TOGGLE_TOOLBAR
public static final char OPT_FLOAT_TOOLBAR
public static final char OPT_HIDE_TOOLBAR
public static final char OPT_FEC_SERVER_DIALOG
public static final char OPT_JOYSTICK_CONFIGURATION
public static final char PREFS_REALTIME_EXECUTION
public static final char PREFS_MAXRUNTIME_EXECUTION
public static final char PREFS_MULTIPLE_LOOPS_MISSION
public static final char PREFS_MULTIPLE_LOOPS_DEFAULT
public static final char PREFS_USE_ENVIRONMENTAL
public static final char PREFS_DIS_ENABLED
public static final char PREFS_THRUSTERS_ENABLED
public static final char SET_LANGUAGE_ENGLISH
public static final char SET_LANGUAGE_FRENCH
public static final char SET_LANGUAGE_SPANISH
public static final char SET_LANGUAGE_GERMAN
public static final char SET_LANGUAGE_KOREAN
public static final char SET_LANGUAGE_OSDEFAULT
public static final char PREFS_SHOW_USERNAME_DIALOG
public static final char PREFS_SHOW_SAVAGEROOT_DIALOG
public static final char SCREEN_3D_HOTKEY
public static final char SCREEN_3D_WINDOWED
public static final char SCREEN_3D_FULL
public static final char SCREEN_3D_DUAL
public static final char SCREEN_3D_SPHERICAL
public static final char SCREEN_3D_WIREFRAME
public static final char SCREEN_2D_ZOOMIN
public static final char SCREEN_2D_ZOOMOUT
public static final char SCREEN_2D_WINDOWED
public static final char SCREEN_2D_FULL
public static final char SCREEN_2D_DUAL
public static final char OPENMAP_2D_ZOOMIN
public static final char OPENMAP_2D_ZOOMOUT
public static final char OPENMAP_WINDOWED
public static final char OPENMAP_FULL
public static final char OPENMAP_DUAL
public static final char SCREEN_CAPTURE
public static final char IMAGE_CAPTURED
public static final char SHOW_ABOUT
public static final char SHOW_FULL_POSTER
public static final char SHOW_HELP_XJ3DTIPS
public static final char SHOW_HELP_OPENMAP
public static final char SHOW_HELP_MISSION_PLANNER
public static final char SHOW_HELP_TELEMETRY_PLOTS
public static final char SHOW_HELP_AUVW_UPDATE
public static final char SCREEN_CAPTURE_OPENMAP_2D_3D
public static final char QUIT_APP
public static final char UPDATE_APP
public static final char UPDATE_APP_FROM_NIGHTLY_BUILD
public static final char DOWNLOAD_3D_MODELS
public static final char DOWNLOAD_EXTRACT_DOCUMENTATION
public static final char EDIT_CONTROL_COEFFICIENTS
public static final char EDIT_DYNAMICS_COEFFICIENTS
public static final char EDIT_AUVW_CONFIGURATION
public static final char RESTORE_CONFIGURATION_DEFAULTS
public static final char COMPARE_CONFIGURATION_DEFAULTS
public static final char EDIT_I18N_FILES
public static final char LOAD_ADDITIONAL_VEHICLE_TYPES
public static final char COMMS_SERIAL_CHANNEL
public static final char COMMS_WEBSERVER_DIALOG
public static final char COMMS_SFTP_CHANNEL
public static final char COMMS_SSH_CHANNEL
public static final char COMMS_MANAGE_CHAT_CONNECTION
public static final char COMMS_DISPACKET_IN
public static final char COMMS_MANAGE_DIS_CONNECTION
public static final char COMMS_DIS_LOGGER
public static final char ENVIRONMENT_DATA_SOURCES_CONFIG
public static final char ENVIRONMENT_JMBL_QUERY
public static final char ENVIRONMENT_TEDSERVICES_QUERY
public static final char ENVIRONMENT_NETCDF_BROWSE
public static final char ENVIRONMENT_OCEAN_CURRENT_CONSTANT
public static final char ENVIRONMENT_OCEAN_CURRENT_JMBL
public static final char ENVIRONMENT_OCEAN_CURRENT_GRIDDED
public static final char ENVIRONMENT_WIND_SPEED_CONSTANT
public static final char ENVIRONMENT_WIND_SPEED_JMBL
public static final char ENVIRONMENT_WIND_SPEED_GRIDDED
public static final char GEOSPATIAL_OPENMAP
public static final char GEOSPATIAL_LOAD_BATHYMETRY
public static final char GEOSPATIAL_LOAD_CARTOGRAPHY
public static final char GEOSPATIAL_DECIMAL_DEGREE_CALCULATOR
public static final char GEOSPATIAL_ORIGIN_PRESENT_CHOICES
public static final char GEOSPATIAL_ORIGIN_NEW
public static final char GEOSPATIAL_DOWNLOAD
public static final char MISSION_OFFSET_SHOW_DIALOG
public static final char MISSION_OFFSET_CHANGED
public static final char TELEMETRY_FILE_AVAILABLE
public static final char GNUPLOT_GENERATE_UUV_IMAGES
public static final char GNUPLOT_GENERATE_UAV_IMAGES
public static final char GNUPLOT_GENERATE_USV_IMAGES
public static final char GNUPLOT_GENERATE_UGV_IMAGES
public static final char GNUPLOT_DISPLAY_REPORT
public static final char GNUPLOT_UUV_TELEMETRY
public static final char GNUPLOT_UAV_TELEMETRY
public static final char GNUPLOT_USV_TELEMETRY
public static final char GNUPLOT_UGV_TELEMETRY
public static final char XML_TO_TEXT_GNUPLOT_UAV
public static final char XML_TO_TEXT_GNUPLOT_USV
public static final char XML_TO_TEXT_GNUPLOT_UGV
public static final char XML_TO_TEXT_GNUPLOT_UUV
public static final char APPINIT_3D_LOADED
public static final char APPINIT_MISSIONS_LOADED
public static final char APPINIT_OM_LOADED
public static final char PLOTS_2D_ZOOMIN
public static final char PLOTS_2D_ZOOMOUT
public static final char SCREEN_TELEMETRY_WINDOWED
public static final char SCREEN_TELEMETRY_FULL
public static final char SCREEN_TELEMETRY_DUAL
public static final char PROJECT_COMPRESS
public static final char PROJECT_ARCHIVE
public static final char PROJECT_DECOMPRESS
public static final char RESTORE_PROJECT_CONFIGURATION
public static final char LOG4J_LOGGING_WINDOW
public AMVWmainFrame mainFrame
public JFileChooser openSaveFileChooser
public int saveSeq
public MultiMissionController(AUVWorkbenchConfig auvWorkbenchConfig)
auvWorkbenchConfig
- the current configuration for the AUVWpublic void addEditEventListener(MissionEditEventManager2.MissionEditEventListener lis)
lis
- a MissionEditEventManager2.MissionEditEventListener instance to receive eventspublic void load3DWorld(String newUrl)
newUrl
- the url to load.public void load3DWorld(String[] urls)
public void actionPerformed(char c)
public void actionPerformed(char c, Object src)
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public JComponent getTabbedMissionComponent()
public Mission2DView2 getMission2DView()
public Mission2DViewOpenMap getMission2DViewOpenMap()
public JComponent get2D3DTabbedComponent()
public JComponent get2D3DComponent()
public JComponent getSystemOutputConsoleComponent()
public JComponent getChatComponent()
public SingleMissionPanel getSelectedMissionPanel()
public MissionEditDataModel getSelectedMissionEditDataModel()
public void setMainFrame(AMVWmainFrame fr)
public AMVWmainFrame getMainFrame()
public void finishInitializingMenuBarOpeningProject()
public void setMenuBar(AMVWmenuBar2 mb)
public AMVWmenuBar2 getMenu()
public AUVWorkbenchConfig getConfig()
public final ExecutionCommServer getExecutionCommServer()
public MissionEditEventManager2 getMissionEditEventManager()
public boolean getRealtimeSense()
public boolean getSendDisXmlSense()
public boolean getSendDisNativeSense()
public AMVWx3dController getX3dController()
public Project getOpenProject()
public void setHelpMenu(AMVWhelpMenu helpMenu)
protected final boolean buildProject(File f)
f
- the project directorypublic void doSaveMissionAs(MissionEditDataModel mod)
public boolean getBoolConfigVal(char wh)
public void generateGnuplotImages(char flag)
public void displayMissionPlotsReport()
public void doAppLanguage(char evID)
public boolean isProjectOpened()
public Map<Object,MissionEditDataModel> getmID2ModelMap()
public void savagePathUserDialog(String savageParentDirectory)