public abstract class BaseAbstractCommsMonitorPanel<W extends CommBaseManager<M,Mi,C,I,CommManagerStatusChangeListener>,C extends SystemCommBaseInfo<M,Mi,I>,M extends IMessage,Mi extends pt.lsts.neptus.messages.listener.MessageInfo,I> extends javax.swing.JPanel implements CommManagerStatusChangeListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected PreferencesListener |
preferencesListener |
protected int |
queueMaxSize |
protected I |
selectedSystem |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
BaseAbstractCommsMonitorPanel(W commManager) |
Modifier and Type | Method and Description |
---|---|
protected void |
addMonitorTab(java.lang.String title,
javax.swing.Icon icon,
java.awt.Component component,
java.lang.String tip) |
protected void |
addNewActivateCommPanel(javax.swing.JPanel newComponent) |
protected void |
addTopTab(java.lang.String title,
javax.swing.Icon icon,
java.awt.Component component,
java.lang.String tip) |
void |
cleanup()
If overwrite call this also
|
protected java.lang.String |
convertTimeSecondsToFormatedString(double timeSeconds) |
W |
getCommManager() |
protected abstract java.lang.String |
getCommName() |
javax.swing.JTextField |
getCommonArrivalTxRxTimeNanosText() |
javax.swing.JTextField |
getCommonProcessTxRxTimeNanosText() |
protected javax.swing.JTabbedPane |
getMonitorTabHolder() |
abstract javax.swing.ImageIcon |
getOffIcon() |
abstract javax.swing.ImageIcon |
getOnIcon() |
javax.swing.JTextField |
getSysArrivalTxRxTimeNanosTextField() |
javax.swing.JTextField |
getSysProcessTxRxTimeNanosTextField() |
protected javax.swing.JPanel |
getSystemCommsPanel()
This method initializes vehicleCommsPanel
|
protected com.l2fprod.common.swing.JOutlookBar |
getTopTabHolder() |
void |
managerStatusChanged(int status,
java.lang.String msg) |
void |
managerSystemAdded(java.lang.String systemId) |
void |
managerSystemRemoved(java.lang.String systemId) |
void |
managerSystemStatusChanged(java.lang.String systemId,
int status) |
void |
managerVehicleAdded(VehicleType vehicle) |
void |
managerVehicleRemoved(VehicleType vehicle) |
void |
managerVehicleStatusChanged(VehicleType vehicle,
int status) |
void |
setCommManager(W commManager) |
protected abstract java.lang.String |
translateIdToStringId(I id) |
protected abstract I |
translateStringIdToId(java.lang.String id) |
protected abstract java.lang.String |
translateSystemIdToName(I id) |
protected void |
updateVehicleCommDataPeriodicCall()
This is an empty body function that is call periodically and should be override if you want to update some GUI.
|
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
protected I selectedSystem
protected int queueMaxSize
protected PreferencesListener preferencesListener
public BaseAbstractCommsMonitorPanel(W commManager)
public void cleanup()
public final W getCommManager()
public final void setCommManager(W commManager)
commManager
- the commManager to setpublic abstract javax.swing.ImageIcon getOnIcon()
public abstract javax.swing.ImageIcon getOffIcon()
protected java.lang.String convertTimeSecondsToFormatedString(double timeSeconds)
timeSeconds
- protected void updateVehicleCommDataPeriodicCall()
protected abstract java.lang.String translateSystemIdToName(I id)
protected abstract I translateStringIdToId(java.lang.String id)
protected abstract java.lang.String translateIdToStringId(I id)
public final void managerStatusChanged(int status, java.lang.String msg)
managerStatusChanged
in interface CommManagerStatusChangeListener
public final void managerVehicleAdded(VehicleType vehicle)
managerVehicleAdded
in interface CommManagerStatusChangeListener
public final void managerVehicleRemoved(VehicleType vehicle)
managerVehicleRemoved
in interface CommManagerStatusChangeListener
public final void managerVehicleStatusChanged(VehicleType vehicle, int status)
managerVehicleStatusChanged
in interface CommManagerStatusChangeListener
public void managerSystemAdded(java.lang.String systemId)
managerSystemAdded
in interface CommManagerStatusChangeListener
public void managerSystemRemoved(java.lang.String systemId)
managerSystemRemoved
in interface CommManagerStatusChangeListener
public void managerSystemStatusChanged(java.lang.String systemId, int status)
managerSystemStatusChanged
in interface CommManagerStatusChangeListener
protected final javax.swing.JTabbedPane getMonitorTabHolder()
protected final void addMonitorTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component component, java.lang.String tip)
title
- icon
- component
- tip
- protected javax.swing.JPanel getSystemCommsPanel()
public javax.swing.JTextField getSysProcessTxRxTimeNanosTextField()
public javax.swing.JTextField getCommonProcessTxRxTimeNanosText()
protected final void addNewActivateCommPanel(javax.swing.JPanel newComponent)
protected final com.l2fprod.common.swing.JOutlookBar getTopTabHolder()
protected abstract java.lang.String getCommName()
protected final void addTopTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component component, java.lang.String tip)
title
- icon
- component
- tip
- public javax.swing.JTextField getSysArrivalTxRxTimeNanosTextField()
public javax.swing.JTextField getCommonArrivalTxRxTimeNanosText()
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.