Class Servo8BasePaneProvider
- 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.base.Servo8BasePaneProvider
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,CanPanelInterface
,JmriServiceProviderInterface
- Direct Known Subclasses:
CanmiosvoPaneProvider
,CanservoioPaneProvider
public class Servo8BasePaneProvider extends CbusConfigPaneProvider
Returns configuration objects for a basic 8 channel servo module- 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
CUTOFF
static int
LAST
protected static java.util.Map<java.lang.Integer,java.lang.String>
nvMap
Hashmap for decoding NV namesstatic int
OUT1_OFF
static int
OUT1_OFF_SPD
static int
OUT1_ON
static int
OUT1_ON_SPD
static int
OUT2_OFF
static int
OUT2_OFF_SPD
static int
OUT2_ON
static int
OUT2_ON_SPD
static int
OUT3_OFF
static int
OUT3_OFF_SPD
static int
OUT3_ON
static int
OUT3_ON_SPD
static int
OUT4_OFF
static int
OUT4_OFF_SPD
static int
OUT4_ON
static int
OUT4_ON_SPD
static int
OUT5_OFF
static int
OUT5_OFF_SPD
static int
OUT5_ON
static int
OUT5_ON_SPD
static int
OUT6_OFF
static int
OUT6_OFF_SPD
static int
OUT6_ON
static int
OUT6_ON_SPD
static int
OUT7_OFF
static int
OUT7_OFF_SPD
static int
OUT7_ON
static int
OUT7_ON_SPD
static int
OUT8_OFF
static int
OUT8_OFF_SPD
static int
OUT8_ON
static int
OUT8_ON_SPD
static int
SEQUENCE
static int
STARTUP_MOVE
static int
STARTUP_POS
(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 Servo8BasePaneProvider()
-
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
-
CUTOFF
public static final int CUTOFF
- See Also:
- Constant Field Values
-
STARTUP_POS
public static final int STARTUP_POS
- See Also:
- Constant Field Values
-
STARTUP_MOVE
public static final int STARTUP_MOVE
- See Also:
- Constant Field Values
-
SEQUENCE
public static final int SEQUENCE
- See Also:
- Constant Field Values
-
OUT1_ON
public static final int OUT1_ON
- See Also:
- Constant Field Values
-
OUT1_OFF
public static final int OUT1_OFF
- See Also:
- Constant Field Values
-
OUT1_ON_SPD
public static final int OUT1_ON_SPD
- See Also:
- Constant Field Values
-
OUT1_OFF_SPD
public static final int OUT1_OFF_SPD
- See Also:
- Constant Field Values
-
OUT2_ON
public static final int OUT2_ON
- See Also:
- Constant Field Values
-
OUT2_OFF
public static final int OUT2_OFF
- See Also:
- Constant Field Values
-
OUT2_ON_SPD
public static final int OUT2_ON_SPD
- See Also:
- Constant Field Values
-
OUT2_OFF_SPD
public static final int OUT2_OFF_SPD
- See Also:
- Constant Field Values
-
OUT3_ON
public static final int OUT3_ON
- See Also:
- Constant Field Values
-
OUT3_OFF
public static final int OUT3_OFF
- See Also:
- Constant Field Values
-
OUT3_ON_SPD
public static final int OUT3_ON_SPD
- See Also:
- Constant Field Values
-
OUT3_OFF_SPD
public static final int OUT3_OFF_SPD
- See Also:
- Constant Field Values
-
OUT4_ON
public static final int OUT4_ON
- See Also:
- Constant Field Values
-
OUT4_OFF
public static final int OUT4_OFF
- See Also:
- Constant Field Values
-
OUT4_ON_SPD
public static final int OUT4_ON_SPD
- See Also:
- Constant Field Values
-
OUT4_OFF_SPD
public static final int OUT4_OFF_SPD
- See Also:
- Constant Field Values
-
OUT5_ON
public static final int OUT5_ON
- See Also:
- Constant Field Values
-
OUT5_OFF
public static final int OUT5_OFF
- See Also:
- Constant Field Values
-
OUT5_ON_SPD
public static final int OUT5_ON_SPD
- See Also:
- Constant Field Values
-
OUT5_OFF_SPD
public static final int OUT5_OFF_SPD
- See Also:
- Constant Field Values
-
OUT6_ON
public static final int OUT6_ON
- See Also:
- Constant Field Values
-
OUT6_OFF
public static final int OUT6_OFF
- See Also:
- Constant Field Values
-
OUT6_ON_SPD
public static final int OUT6_ON_SPD
- See Also:
- Constant Field Values
-
OUT6_OFF_SPD
public static final int OUT6_OFF_SPD
- See Also:
- Constant Field Values
-
OUT7_ON
public static final int OUT7_ON
- See Also:
- Constant Field Values
-
OUT7_OFF
public static final int OUT7_OFF
- See Also:
- Constant Field Values
-
OUT7_ON_SPD
public static final int OUT7_ON_SPD
- See Also:
- Constant Field Values
-
OUT7_OFF_SPD
public static final int OUT7_OFF_SPD
- See Also:
- Constant Field Values
-
OUT8_ON
public static final int OUT8_ON
- See Also:
- Constant Field Values
-
OUT8_OFF
public static final int OUT8_OFF
- See Also:
- Constant Field Values
-
OUT8_ON_SPD
public static final int OUT8_ON_SPD
- See Also:
- Constant Field Values
-
OUT8_OFF_SPD
public static final int OUT8_OFF_SPD
- See Also:
- Constant Field Values
-
LAST
public static final int LAST
- See Also:
- Constant Field Values
-
nvMap
protected static final java.util.Map<java.lang.Integer,java.lang.String> nvMap
Hashmap for decoding NV names
-
-
Constructor Detail
-
Servo8BasePaneProvider
public Servo8BasePaneProvider()
-
-
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
-
-