public class SingleMissionPanel extends JPanel implements MissionEditEventManager2.MissionEditEventListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.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 |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public 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.MissionEditEventListener
addMission
in interface MissionEditEventManager2.MissionEditEventListener
mod
- the mission model corresponding to a scripted missionpublic void executionStart(Object mID)
MissionEditEventManager2.MissionEditEventListener
executionStart
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the ID of the mission to startpublic void executionEnd(Object mID, Object obj)
executionEnd
in interface MissionEditEventManager2.MissionEditEventListener
public 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.MissionEditEventListener
missionChanged
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the mission ID of the node changepublic void commandSelected(Object mID, int cmdNum)
MissionEditEventManager2.MissionEditEventListener
commandSelected
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the ID of the missioncmdNum
- the index of the selected commandpublic void realtimeCommand(Object mID, int cmdNum)
realtimeCommand
in interface MissionEditEventManager2.MissionEditEventListener
public void telemetryFix(Object mID, Object[] pointAndIdx)
telemetryFix
in interface MissionEditEventManager2.MissionEditEventListener
public void realtimeLocation(Object mID, Point2D p)
realtimeLocation
in interface MissionEditEventManager2.MissionEditEventListener
public void missionSelected(Object mID)
MissionEditEventManager2.MissionEditEventListener
missionSelected
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the ID of the single mission tab selectedpublic void munitionNextTrackBegin(Object mID, Object obj)
munitionNextTrackBegin
in interface MissionEditEventManager2.MissionEditEventListener
public void removeMission(Object mID)
MissionEditEventManager2.MissionEditEventListener
removeMission
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the object ID of the mission to closepublic void executionAgendaMeta(Object mID, String msg)
executionAgendaMeta
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalBegin(Object mID, String goal)
executionAgendaGoalBegin
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalFail(Object mID, String goal)
executionAgendaGoalFail
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalNew(Object mID, String goals)
executionAgendaGoalNew
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalSuccess(Object mID, String goal)
executionAgendaGoalSuccess
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaScriptCommand(Object mID, String msg)
executionAgendaScriptCommand
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaVehicleStatus(Object mID, String msg)
executionAgendaVehicleStatus
in interface MissionEditEventManager2.MissionEditEventListener
public void executionStateTelemetryDisplayUpdate(Object mID, String msg)
executionStateTelemetryDisplayUpdate
in interface MissionEditEventManager2.MissionEditEventListener
public void executionStateReport(Object mID, String msg)
executionStateReport
in interface MissionEditEventManager2.MissionEditEventListener
public 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()