Class PiSprog3PaneProvider
- 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.PiSprog3PaneProvider
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,CanPanelInterface
,JmriServiceProviderInterface
public class PiSprog3PaneProvider extends CbusConfigPaneProvider
Returns configuration objects for a SPROG DCC [Pi-]SPROG 3 [v2|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
ACCY_PACKET_REPEAT_COUNT
static int
ACK_SENSITIVITY
static int
BLUELINE_MODE
static int
CMD_STATION_MODE
static int
CURRENT_LIMIT
static int
DCC_PREAMBLE
static int
INPUT_VOLTAGE
static int
MAX_CANID
static int
MAX_NN
static int
MIN_CANID
static int
MIN_NN
static int
MULTIMETER_MODE
static int
OPERATIONS_FLAGS
static int
SETUP
static int
TRACK_CURRENT
(package private) java.lang.String
type
static int
USER_FLAGS
static int
ZTC_MODE
-
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 PiSprog3PaneProvider()
-
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
-
SETUP
public static final int SETUP
- See Also:
- Constant Field Values
-
ZTC_MODE
public static final int ZTC_MODE
- See Also:
- Constant Field Values
-
BLUELINE_MODE
public static final int BLUELINE_MODE
- See Also:
- Constant Field Values
-
ACK_SENSITIVITY
public static final int ACK_SENSITIVITY
- See Also:
- Constant Field Values
-
CMD_STATION_MODE
public static final int CMD_STATION_MODE
- See Also:
- Constant Field Values
-
CURRENT_LIMIT
public static final int CURRENT_LIMIT
- See Also:
- Constant Field Values
-
INPUT_VOLTAGE
public static final int INPUT_VOLTAGE
- See Also:
- Constant Field Values
-
TRACK_CURRENT
public static final int TRACK_CURRENT
- See Also:
- Constant Field Values
-
ACCY_PACKET_REPEAT_COUNT
public static final int ACCY_PACKET_REPEAT_COUNT
- See Also:
- Constant Field Values
-
MULTIMETER_MODE
public static final int MULTIMETER_MODE
- See Also:
- Constant Field Values
-
DCC_PREAMBLE
public static final int DCC_PREAMBLE
- 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
-
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
-
PiSprog3PaneProvider
public PiSprog3PaneProvider()
-
-
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
-
-