public class RemoteOperationControlMode extends ConsolePanel implements MainVehicleChangeListener, IPeriodicUpdates, LockableSubPanel, ConfigurationListener, NeptusMessageListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
javax.swing.ImageIcon |
CM_ICON |
protected java.util.LinkedHashMap<java.lang.Short,java.lang.String> |
cmMessage |
protected short |
controlModeValue |
protected java.lang.String |
controlModeVar |
protected java.lang.String |
controlModeVar1 |
boolean |
enableConsoleActions |
boolean |
enableTeleoperationButton |
protected java.awt.event.ActionListener |
enterRemoteOperationAction |
protected java.awt.event.ActionListener |
leaveRemoteOperationAction |
protected org.jdesktop.swingx.JXLabel |
modeLabel |
int |
modeLabelFontSize |
protected java.lang.String |
opModeVar |
protected java.lang.String |
opModeVar1 |
protected javax.swing.JButton |
setControlMode |
protected StatusLed |
state |
boolean |
usePlanControlForTeleoperaton |
dialog, popUpActionlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
RemoteOperationControlMode(ConsoleLayout console) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanSubPanel()
Abstract implementation.
|
protected short |
getControlModeValue() |
java.lang.String[] |
getObservedMessages() |
java.awt.event.ActionListener |
getRemoteOperationAction() |
void |
initSubPanel() |
boolean |
isLocked() |
void |
lock() |
void |
mainVehicleChangeNotification(ConsoleEventMainSystemChange ev) |
void |
messageArrived(pt.lsts.imc.IMCMessage message)
This method is called when a message of the observed type has arrived
|
long |
millisBetweenUpdates()
Use this method to return the desired update interval
|
void |
propertiesChanged() |
protected void |
setControlModeValue(short controlModeValue) |
void |
unLock() |
boolean |
update()
This method is called periodically (same period as specified by
IPeriodicUpdates.millisBetweenUpdates() |
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, setProperties, setResizable, setVisibility, writeChildToXml, writePropertiesToXmlgetAccessibleContext, 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, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmainVehicleChangepublic final javax.swing.ImageIcon CM_ICON
public boolean usePlanControlForTeleoperaton
public boolean enableTeleoperationButton
public boolean enableConsoleActions
public int modeLabelFontSize
protected java.util.LinkedHashMap<java.lang.Short,java.lang.String> cmMessage
protected java.lang.String controlModeVar
protected java.lang.String controlModeVar1
protected java.lang.String opModeVar
protected java.lang.String opModeVar1
protected short controlModeValue
protected StatusLed state
protected javax.swing.JButton setControlMode
protected org.jdesktop.swingx.JXLabel modeLabel
protected java.awt.event.ActionListener enterRemoteOperationAction
protected java.awt.event.ActionListener leaveRemoteOperationAction
public RemoteOperationControlMode(ConsoleLayout console)
public void propertiesChanged()
propertiesChanged in interface ConfigurationListenerpublic void mainVehicleChangeNotification(ConsoleEventMainSystemChange ev)
public java.awt.event.ActionListener getRemoteOperationAction()
protected short getControlModeValue()
protected void setControlModeValue(short controlModeValue)
public java.lang.String[] getObservedMessages()
getObservedMessages in interface NeptusMessageListenerpublic void messageArrived(pt.lsts.imc.IMCMessage message)
NeptusMessageListenermessageArrived in interface NeptusMessageListenermessage - The message to be parsedpublic long millisBetweenUpdates()
IPeriodicUpdatesmillisBetweenUpdates in interface IPeriodicUpdatespublic boolean update()
IPeriodicUpdatesIPeriodicUpdates.millisBetweenUpdates()update in interface IPeriodicUpdatespublic void lock()
lock in interface LockableSubPanelpublic void unLock()
unLock in interface LockableSubPanelpublic boolean isLocked()
isLocked in interface LockableSubPanelpublic void initSubPanel()
initSubPanel in class ConsolePanelpublic void cleanSubPanel()
ConsolePanelConsolePanel.clean().cleanSubPanel in class ConsolePanelCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.