public class SingleMissionPanel extends JPanel implements MissionEditEventManager2.MissionEditEventListener
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description | 
|---|---|
| static String | ICONVIEW | 
| static String | METADATAVIEW | 
| Border | notRunningBorder | 
| Border | pausedBorder | 
| Border | runningBorder | 
| static String | STATEVIEW | 
| static String | TREEVIEW | 
| static String | XMLVIEW | 
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | 
|---|
| SingleMissionPanel(MissionEditEventManager2 missionEditEventManager,
                  MultiMissionController multiMissionController) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addMission(MissionEditDataModel mod)Add a single mission to the project. | 
| void | commandSelected(Object mID,
               int cmdNum)Indicate in the various views that a mission command has been selected
 by the user | 
| void | executionAgendaGoalBegin(Object mID,
                        String goal) | 
| void | executionAgendaGoalFail(Object mID,
                       String goal) | 
| void | executionAgendaGoalNew(Object mID,
                      String goals) | 
| void | executionAgendaGoalSuccess(Object mID,
                          String goal) | 
| void | executionAgendaMeta(Object mID,
                   String msg) | 
| void | executionAgendaScriptCommand(Object mID,
                            String msg) | 
| void | executionAgendaVehicleStatus(Object mID,
                            String msg) | 
| void | executionEnd(Object mID,
            Object obj) | 
| void | executionStart(Object mID)Start execution in mission ID | 
| void | executionStateReport(Object mID,
                    String msg) | 
| void | executionStateTelemetryDisplayUpdate(Object mID,
                                    String msg) | 
| protected JPanel | getCommandsPanel() | 
| MissionExecutionControlsPanel | getExecutionPanel() | 
| MissionExecutionAndDynamicsHandler.ExecutionParameters | getExecutionParameters()Returns a packet of info used to execute this mission | 
| char | getExecutionState() | 
| MissionEditDataModel | getMissionEditDataModel() | 
| MissionListView2 | getMissionListView()Returns the list of mission menu items | 
| MissionMetadataPanel | getMissionMetadataPanel() | 
| boolean | getMultipleLoopsMission() | 
| boolean | getNetworkedExecutionSense() | 
| boolean | getUseEnvironmentalFactors() | 
| org.web3d.x3d.sai.X3DNode | getX3DMissionKey() | 
| boolean | isMissionDirty()returns true if this or the underlying mission edit data model has been set to dirty. | 
| boolean | isRunning() | 
| void | missionChanged(Object mID)Notify of a change of one of the mission nodes | 
| void | missionDisplayReset() | 
| void | missionSelected(Object mID)Handle case were a single mission tab was selected | 
| void | munitionNextTrackBegin(Object mID,
                      Object obj) | 
| void | realtimeCommand(Object mID,
               int cmdNum) | 
| void | realtimeLocation(Object mID,
                Point2D p) | 
| void | removeMission(Object mID)Tasks to perform when closing a mission | 
| void | setMissionDirty(boolean b) | 
| void | setMissionMetadataPanel(MissionMetadataPanel newMissionMetadataPanel) | 
| String | setSelectedVehicleModel(String s)comes in with vehicle display name | 
| void | setX3DMissionKey(org.web3d.x3d.sai.X3DNode key) | 
| void | showNewState(char state) | 
| void | showNextView() | 
| void | showView(String viewName) | 
| void | telemetryFix(Object mID,
            Object[] pointAndIdx) | 
| void | updateExecutionParameters(MissionExecutionAndDynamicsHandler.ExecutionParameters executionParameters)Update selected members in packet of info used to execute this mission. | 
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final String ICONVIEW
public static final String TREEVIEW
public static final String XMLVIEW
public static final String METADATAVIEW
public static final String STATEVIEW
public Border notRunningBorder
public Border runningBorder
public Border pausedBorder
public SingleMissionPanel(MissionEditEventManager2 missionEditEventManager, MultiMissionController multiMissionController)
public MissionListView2 getMissionListView()
public void showNextView()
public void showView(String viewName)
public MissionMetadataPanel getMissionMetadataPanel()
public void setMissionMetadataPanel(MissionMetadataPanel newMissionMetadataPanel)
newMissionMetadataPanel - the MissionMetadataPanel instance to set for this SMPpublic void addMission(MissionEditDataModel mod)
MissionEditEventManager2.MissionEditEventListeneraddMission in interface MissionEditEventManager2.MissionEditEventListenermod - the mission model corresponding to a scripted missionpublic void executionStart(Object mID)
MissionEditEventManager2.MissionEditEventListenerexecutionStart in interface MissionEditEventManager2.MissionEditEventListenermID - the ID of the mission to startpublic void executionEnd(Object mID, Object obj)
executionEnd in interface MissionEditEventManager2.MissionEditEventListenerpublic MissionEditDataModel getMissionEditDataModel()
public void setMissionDirty(boolean b)
public boolean isMissionDirty()
public void showNewState(char state)
public char getExecutionState()
public boolean isRunning()
public String setSelectedVehicleModel(String s)
s - public boolean getUseEnvironmentalFactors()
public boolean getNetworkedExecutionSense()
public MissionExecutionControlsPanel getExecutionPanel()
public boolean getMultipleLoopsMission()
public void missionChanged(Object mID)
MissionEditEventManager2.MissionEditEventListenermissionChanged in interface MissionEditEventManager2.MissionEditEventListenermID - the mission ID of the node changepublic void commandSelected(Object mID, int cmdNum)
MissionEditEventManager2.MissionEditEventListenercommandSelected in interface MissionEditEventManager2.MissionEditEventListenermID - the ID of the missioncmdNum - the index of the selected commandpublic void realtimeCommand(Object mID, int cmdNum)
realtimeCommand in interface MissionEditEventManager2.MissionEditEventListenerpublic void telemetryFix(Object mID, Object[] pointAndIdx)
telemetryFix in interface MissionEditEventManager2.MissionEditEventListenerpublic void realtimeLocation(Object mID, Point2D p)
realtimeLocation in interface MissionEditEventManager2.MissionEditEventListenerpublic void missionSelected(Object mID)
MissionEditEventManager2.MissionEditEventListenermissionSelected in interface MissionEditEventManager2.MissionEditEventListenermID - the ID of the single mission tab selectedpublic void munitionNextTrackBegin(Object mID, Object obj)
munitionNextTrackBegin in interface MissionEditEventManager2.MissionEditEventListenerpublic void removeMission(Object mID)
MissionEditEventManager2.MissionEditEventListenerremoveMission in interface MissionEditEventManager2.MissionEditEventListenermID - the object ID of the mission to closepublic void executionAgendaMeta(Object mID, String msg)
executionAgendaMeta in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionAgendaGoalBegin(Object mID, String goal)
executionAgendaGoalBegin in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionAgendaGoalFail(Object mID, String goal)
executionAgendaGoalFail in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionAgendaGoalNew(Object mID, String goals)
executionAgendaGoalNew in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionAgendaGoalSuccess(Object mID, String goal)
executionAgendaGoalSuccess in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionAgendaScriptCommand(Object mID, String msg)
executionAgendaScriptCommand in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionAgendaVehicleStatus(Object mID, String msg)
executionAgendaVehicleStatus in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionStateTelemetryDisplayUpdate(Object mID, String msg)
executionStateTelemetryDisplayUpdate in interface MissionEditEventManager2.MissionEditEventListenerpublic void executionStateReport(Object mID, String msg)
executionStateReport in interface MissionEditEventManager2.MissionEditEventListenerpublic void updateExecutionParameters(MissionExecutionAndDynamicsHandler.ExecutionParameters executionParameters)
public MissionExecutionAndDynamicsHandler.ExecutionParameters getExecutionParameters()
public void setX3DMissionKey(org.web3d.x3d.sai.X3DNode key)
public org.web3d.x3d.sai.X3DNode getX3DMissionKey()
public void missionDisplayReset()
protected JPanel getCommandsPanel()