public class PlanExecutionPreview extends ConsolePanel implements Renderer2DPainter, ConfigurationListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
boolean |
activated |
protected java.awt.geom.GeneralPath |
arrow |
double |
bathymetry |
protected boolean |
forceSimVisualization |
protected long |
lastEstimateTime |
protected java.util.LinkedHashMap<java.lang.String,pt.lsts.imc.EstimatedState> |
lastStates |
protected java.util.LinkedHashMap<java.lang.String,java.lang.Long> |
lastStateTimes |
protected PlanSimulator |
mainSimulator |
long |
millisToWait |
protected java.util.LinkedHashMap<java.lang.String,PlanSimulator> |
simulators |
double |
timestep |
dialog, popUpAction
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PlanExecutionPreview(ConsoleLayout console) |
Modifier and Type | Method and Description |
---|---|
void |
cleanSubPanel()
Abstract implementation.
|
void |
consume(pt.lsts.imc.Announce msg) |
void |
consume(ConsoleEventPositionEstimation estimate) |
void |
consume(pt.lsts.imc.EstimatedState msg) |
void |
consume(pt.lsts.imc.PlanControlState msg) |
void |
consume(pt.lsts.imc.RemoteSensorInfo msg) |
void |
consume(pt.lsts.imc.StateReport msg) |
void |
forceSimulation() |
int |
getLayerPriority() |
protected double |
getVehicleDepth() |
void |
initSubPanel() |
void |
paint(java.awt.Graphics2D g2,
StateRenderer2D renderer) |
void |
paintVerticalProfile(java.awt.Graphics2D g,
StateRenderer2D renderer) |
void |
propertiesChanged() |
void |
setProperties(com.l2fprod.common.propertysheet.Property[] properties) |
PlanSimulator |
setSimulationState(java.lang.String vehicleId,
java.lang.String planId,
java.lang.String maneuverId) |
void |
stopSimulation() |
protected void |
stopSimulator() |
protected void |
updateFutureState(java.lang.String system) |
activateComponents, addCheckMenuItem, addMenu, addMenuItem, asDocument, asDocument, asElement, asElement, asXML, asXML, clean, deactivateComponents, getChildren, getConsole, getDescription, getEditMode, getImageIcon, getMainpanel, getMainVehicleId, getName, getProperties, getPropertiesDialogTitle, getPropertiesErrors, getState, getVisibility, inDocument, inElement, init, isFixedPosition, isFixedSize, isResizable, mainVehicleChange, onMessage, paint, parentResized, parseXML, popupHidden, popupShown, post, readChildFromXml, readPropertiesFromXml, recalculateRelativePosAndSize, removeCheckMenuItem, removeMenuItem, send, send, sendToOtherCCUs, sendViaIridium, setEditMode, setFixedPosition, setFixedSize, setPopupPosition, setResizable, setVisibility, writeChildToXml, writePropertiesToXml
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, 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, 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
protected java.awt.geom.GeneralPath arrow
protected java.util.LinkedHashMap<java.lang.String,PlanSimulator> simulators
protected java.util.LinkedHashMap<java.lang.String,pt.lsts.imc.EstimatedState> lastStates
protected java.util.LinkedHashMap<java.lang.String,java.lang.Long> lastStateTimes
protected PlanSimulator mainSimulator
protected boolean forceSimVisualization
protected long lastEstimateTime
public boolean activated
public long millisToWait
public double timestep
public double bathymetry
public PlanExecutionPreview(ConsoleLayout console)
protected double getVehicleDepth()
public void consume(pt.lsts.imc.EstimatedState msg)
public void consume(pt.lsts.imc.Announce msg)
public void consume(pt.lsts.imc.RemoteSensorInfo msg)
public void consume(ConsoleEventPositionEstimation estimate)
protected void updateFutureState(java.lang.String system)
protected void stopSimulator()
public void cleanSubPanel()
ConsolePanel
ConsolePanel.clean()
.cleanSubPanel
in class ConsolePanel
public void forceSimulation()
public void stopSimulation()
public PlanSimulator setSimulationState(java.lang.String vehicleId, java.lang.String planId, java.lang.String maneuverId)
public void consume(pt.lsts.imc.PlanControlState msg)
public void paintVerticalProfile(java.awt.Graphics2D g, StateRenderer2D renderer)
public void consume(pt.lsts.imc.StateReport msg)
public void paint(java.awt.Graphics2D g2, StateRenderer2D renderer)
paint
in interface Renderer2DPainter
public void setProperties(com.l2fprod.common.propertysheet.Property[] properties)
setProperties
in interface PropertiesProvider
setProperties
in class ConsolePanel
public void propertiesChanged()
propertiesChanged
in interface ConfigurationListener
public void initSubPanel()
initSubPanel
in class ConsolePanel
public int getLayerPriority()
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.