Class CanCmdPaneProvider
- 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.merg.CanCmdPaneProvider
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,CanPanelInterface
,JmriServiceProviderInterface
public class CanCmdPaneProvider extends CbusConfigPaneProvider
Returns configuration objects for a SPROG DCC SPROG 3 Plus- 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
CMD_STATION_NUMBER
static int
CURRENT_MULTIPLIER
static int
DEBUG_FLAGS
static int
INC_CURRENT_FOR_ACK
static int
MAIN_TRACK_CURRENT_LIMIT
static int
MAX_CANID
static int
MAX_NN
static int
MIN_CANID
static int
MIN_NN
static int
NN_MAP_DCC_HI
static int
NN_MAP_DCC_LO
static int
OPERATIONS_FLAGS
static int
PROG_TRACK_CURRENT_LIMIT
static int
SEND_CURRENT_INTERVAL
static int
SOD_DELAY
(package private) java.lang.String
type
static int
UNUSED_NV10
static int
UNUSED_NV15
static int
UNUSED_NV16
static int
USER_FLAGS
static int
WALKABOUT_TIMEOUT
-
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 CanCmdPaneProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
CMD_STATION_NUMBER
public static final int CMD_STATION_NUMBER
- See Also:
- Constant Field Values
-
USER_FLAGS
public static final int USER_FLAGS
- See Also:
- Constant Field Values
-
OPERATIONS_FLAGS
public static final int OPERATIONS_FLAGS
- See Also:
- Constant Field Values
-
DEBUG_FLAGS
public static final int DEBUG_FLAGS
- See Also:
- Constant Field Values
-
WALKABOUT_TIMEOUT
public static final int WALKABOUT_TIMEOUT
- See Also:
- Constant Field Values
-
MAIN_TRACK_CURRENT_LIMIT
public static final int MAIN_TRACK_CURRENT_LIMIT
- See Also:
- Constant Field Values
-
PROG_TRACK_CURRENT_LIMIT
public static final int PROG_TRACK_CURRENT_LIMIT
- See Also:
- Constant Field Values
-
CURRENT_MULTIPLIER
public static final int CURRENT_MULTIPLIER
- See Also:
- Constant Field Values
-
INC_CURRENT_FOR_ACK
public static final int INC_CURRENT_FOR_ACK
- See Also:
- Constant Field Values
-
UNUSED_NV10
public static final int UNUSED_NV10
- See Also:
- Constant Field Values
-
NN_MAP_DCC_HI
public static final int NN_MAP_DCC_HI
- See Also:
- Constant Field Values
-
NN_MAP_DCC_LO
public static final int NN_MAP_DCC_LO
- See Also:
- Constant Field Values
-
SEND_CURRENT_INTERVAL
public static final int SEND_CURRENT_INTERVAL
- See Also:
- Constant Field Values
-
SOD_DELAY
public static final int SOD_DELAY
- See Also:
- Constant Field Values
-
UNUSED_NV15
public static final int UNUSED_NV15
- See Also:
- Constant Field Values
-
UNUSED_NV16
public static final int UNUSED_NV16
- 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
-
-
Constructor Detail
-
CanCmdPaneProvider
public CanCmdPaneProvider()
-
-
Method Detail
-
getModuleType
@Nonnull public java.lang.String getModuleType()
Get the manufacturer name for the class- Specified by:
getModuleType
in classCbusConfigPaneProvider
- Returns:
- the manufacturer
-
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
-
-