Class CanisbPaneProvider
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jmri.util.swing.JmriPanel
-
- jmri.jmrix.can.swing.CanPanel
-
- jmri.jmrix.can.cbus.swing.modules.CbusConfigPaneProvider
-
- jmri.jmrix.can.cbus.swing.modules.sprogdcc.CanisbPaneProvider
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,CanPanelInterface
,JmriServiceProviderInterface
public class CanisbPaneProvider extends CbusConfigPaneProvider
Returns configuration objects for a SPROG DCC CANISB- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static int
CAN_DIAGNOSTICS_HI
static int
CAN_DIAGNOSTICS_LO
static int
CAN_DISABLE
static int
CAN_ERR_CONTROL
static int
CAN_ERR_FREE_COUNT_HI
static int
CAN_ERR_FREE_COUNT_LO
static int
CAN_ERR_STATUS_1
static int
CAN_ERR_STATUS_2
static int
CAN_NOM_BIT_RATE_RX_COUNT
static int
CAN_NOM_BIT_RATE_TX_COUNT
static int
CAN_RX_CNT_H
static int
CAN_RX_CNT_L
static int
CAN_RX_CNT_T
static int
CAN_RX_CNT_U
static int
CAN_TX_ARB_DELAY
static int
CAN_TX_CNT_H
static int
CAN_TX_CNT_L
static int
CAN_TX_CNT_T
static int
CAN_TX_CNT_U
static int
CANID
static int
HOST_RX_CNT_H
static int
HOST_RX_CNT_L
static int
HOST_RX_CNT_T
static int
HOST_RX_CNT_U
static int
HOST_TX_CNT_H
static int
HOST_TX_CNT_L
static int
HOST_TX_CNT_T
static int
HOST_TX_CNT_U
static int
MAX_CANID
static int
MAX_NN
static int
MIN_CANID
static int
MIN_NN
static int
NN_HI
static int
NN_LO
protected static java.util.Map<java.lang.Integer,java.lang.String>
nvMap
Hashmap for decoding NV namesstatic int
RX_ERR_CNT
static int
RX_OVFLW_COUNT
static int
SETUP
static int
TX_ERR_CNT
static int
TX_FAIL_CNT
(package private) java.lang.String
type
-
Fields inherited from class jmri.jmrix.can.cbus.swing.modules.CbusConfigPaneProvider
_nVarEditFrame
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description CanisbPaneProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.util.Map<java.lang.Integer,java.lang.String>
createNvMap()
AbstractEditNVPane
getEditNVFrame(CbusNodeNVTableDataModel dataModel, CbusNode node)
Create a new edit frameAbstractEditNVPane
getEditNVFrameInstance()
Get the edit frame instancejava.lang.String
getModuleType()
Get the manufacturer name for the classjava.lang.String
getNVNameByIndex(int index)
Get descriptive name of NV-
Methods inherited from class jmri.jmrix.can.cbus.swing.modules.CbusConfigPaneProvider
getInstancesCollection, getInstancesMap, getProviderByName, getProviderByNode, loadInstances, toString
-
Methods inherited from class jmri.jmrix.can.swing.CanPanel
getMemo, initComponents, initContext, prependConnToString
-
Methods inherited from class jmri.util.swing.JmriPanel
dispose, getHelpTarget, getMenus, getMinimumDimension, getTitle, getWindowInterface, initComponents, isMultipleInstances, setWindowInterface
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
type
java.lang.String type
-
RX_ERR_CNT
public static final int RX_ERR_CNT
- See Also:
- Constant Field Values
-
TX_ERR_CNT
public static final int TX_ERR_CNT
- See Also:
- Constant Field Values
-
TX_FAIL_CNT
public static final int TX_FAIL_CNT
- See Also:
- Constant Field Values
-
RX_OVFLW_COUNT
public static final int RX_OVFLW_COUNT
- See Also:
- Constant Field Values
-
SETUP
public static final int SETUP
- See Also:
- Constant Field Values
-
CAN_DISABLE
public static final int CAN_DISABLE
- See Also:
- Constant Field Values
-
CANID
public static final int CANID
- See Also:
- Constant Field Values
-
NN_HI
public static final int NN_HI
- See Also:
- Constant Field Values
-
NN_LO
public static final int NN_LO
- See Also:
- Constant Field Values
-
CAN_ERR_STATUS_1
public static final int CAN_ERR_STATUS_1
- See Also:
- Constant Field Values
-
CAN_ERR_STATUS_2
public static final int CAN_ERR_STATUS_2
- See Also:
- Constant Field Values
-
CAN_ERR_CONTROL
public static final int CAN_ERR_CONTROL
- See Also:
- Constant Field Values
-
CAN_NOM_BIT_RATE_RX_COUNT
public static final int CAN_NOM_BIT_RATE_RX_COUNT
- See Also:
- Constant Field Values
-
CAN_NOM_BIT_RATE_TX_COUNT
public static final int CAN_NOM_BIT_RATE_TX_COUNT
- See Also:
- Constant Field Values
-
CAN_ERR_FREE_COUNT_HI
public static final int CAN_ERR_FREE_COUNT_HI
- See Also:
- Constant Field Values
-
CAN_ERR_FREE_COUNT_LO
public static final int CAN_ERR_FREE_COUNT_LO
- See Also:
- Constant Field Values
-
CAN_DIAGNOSTICS_HI
public static final int CAN_DIAGNOSTICS_HI
- See Also:
- Constant Field Values
-
CAN_DIAGNOSTICS_LO
public static final int CAN_DIAGNOSTICS_LO
- See Also:
- Constant Field Values
-
HOST_TX_CNT_T
public static final int HOST_TX_CNT_T
- See Also:
- Constant Field Values
-
HOST_TX_CNT_U
public static final int HOST_TX_CNT_U
- See Also:
- Constant Field Values
-
HOST_TX_CNT_H
public static final int HOST_TX_CNT_H
- See Also:
- Constant Field Values
-
HOST_TX_CNT_L
public static final int HOST_TX_CNT_L
- See Also:
- Constant Field Values
-
HOST_RX_CNT_T
public static final int HOST_RX_CNT_T
- See Also:
- Constant Field Values
-
HOST_RX_CNT_U
public static final int HOST_RX_CNT_U
- See Also:
- Constant Field Values
-
HOST_RX_CNT_H
public static final int HOST_RX_CNT_H
- See Also:
- Constant Field Values
-
HOST_RX_CNT_L
public static final int HOST_RX_CNT_L
- See Also:
- Constant Field Values
-
CAN_TX_CNT_T
public static final int CAN_TX_CNT_T
- See Also:
- Constant Field Values
-
CAN_TX_CNT_U
public static final int CAN_TX_CNT_U
- See Also:
- Constant Field Values
-
CAN_TX_CNT_H
public static final int CAN_TX_CNT_H
- See Also:
- Constant Field Values
-
CAN_TX_CNT_L
public static final int CAN_TX_CNT_L
- See Also:
- Constant Field Values
-
CAN_RX_CNT_T
public static final int CAN_RX_CNT_T
- See Also:
- Constant Field Values
-
CAN_RX_CNT_U
public static final int CAN_RX_CNT_U
- See Also:
- Constant Field Values
-
CAN_RX_CNT_H
public static final int CAN_RX_CNT_H
- See Also:
- Constant Field Values
-
CAN_RX_CNT_L
public static final int CAN_RX_CNT_L
- See Also:
- Constant Field Values
-
CAN_TX_ARB_DELAY
public static final int CAN_TX_ARB_DELAY
- See Also:
- Constant Field Values
-
MIN_CANID
public static int MIN_CANID
-
MAX_CANID
public static int MAX_CANID
-
MIN_NN
public static int MIN_NN
-
MAX_NN
public static int MAX_NN
-
nvMap
protected static final java.util.Map<java.lang.Integer,java.lang.String> nvMap
Hashmap for decoding NV names
-
-
Constructor Detail
-
CanisbPaneProvider
public CanisbPaneProvider()
-
-
Method Detail
-
getModuleType
@Nonnull public java.lang.String getModuleType()
Get the manufacturer name for the class- Specified by:
getModuleType
in classCbusConfigPaneProvider
- Returns:
- the manufacturer
-
createNvMap
protected static java.util.Map<java.lang.Integer,java.lang.String> createNvMap()
-
getNVNameByIndex
public java.lang.String getNVNameByIndex(int index)
Get descriptive name of NV- Specified by:
getNVNameByIndex
in classCbusConfigPaneProvider
- Parameters:
index
- of the NV- Returns:
- the name as String. May be empty string if NV description is unknown or null if index is out of range
-
getEditNVFrameInstance
public AbstractEditNVPane getEditNVFrameInstance()
Get the edit frame instance- Specified by:
getEditNVFrameInstance
in classCbusConfigPaneProvider
- Returns:
- the edit frame
-
getEditNVFrame
public AbstractEditNVPane getEditNVFrame(CbusNodeNVTableDataModel dataModel, CbusNode node)
Create a new edit frame- Specified by:
getEditNVFrame
in classCbusConfigPaneProvider
- Parameters:
dataModel
- the containing framenode
- the node to be edited- Returns:
- the edit frame
-
-