public class RemoteOperationControlMode extends ConsolePanel implements MainVehicleChangeListener, IPeriodicUpdates, LockableSubPanel, ConfigurationListener, NeptusMessageListener
javax.swing.JPanel.AccessibleJPanel
javax.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, popUpAction
listenerList, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
mainVehicleChange
public 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 ConfigurationListener
public 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 NeptusMessageListener
public void messageArrived(pt.lsts.imc.IMCMessage message)
NeptusMessageListener
messageArrived
in interface NeptusMessageListener
message
- The message to be parsedpublic long millisBetweenUpdates()
IPeriodicUpdates
millisBetweenUpdates
in interface IPeriodicUpdates
public boolean update()
IPeriodicUpdates
IPeriodicUpdates.millisBetweenUpdates()
update
in interface IPeriodicUpdates
public void lock()
lock
in interface LockableSubPanel
public void unLock()
unLock
in interface LockableSubPanel
public boolean isLocked()
isLocked
in interface LockableSubPanel
public void initSubPanel()
initSubPanel
in class ConsolePanel
public void cleanSubPanel()
ConsolePanel
ConsolePanel.clean()
.cleanSubPanel
in class ConsolePanel
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.