Class LnSimple7thGenDeviceRoutes

    • 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class jmri.jmrix.loconet.swing.LnPanel

        memo
      • 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
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getBaseAddr()
      Getter.
      static java.lang.String getDeviceName​(int typeNum)
      Get the device name from the device (IPL) nuber.
      int getDeviceType()
      Getter.
      static int getDeviceType​(java.lang.String name)
      Get the device turnoutNumber (IPL device turnoutNumber) from the device name.
      java.lang.String getOneEntryString​(int routeNum, int entryNum)
      get a route entry as a string.
      LnSimple7thGenRoute getRoute​(int routeNum)
      Get a route.
      LnSimple7thGenRoute[] getRoutes()
      Get the routes.
      LnSimple7thGenRoute getRoutes​(int routeNumber)
      get a specific route.
      int getSerNum()
      Getter.
      void initComponents()
      2nd stage of initialization, invoked after the constructor is complete.
      void initComponents​(LocoNetSystemConnectionMemo memo)
      2nd stage of initialization, invoked after the constructor is complete.
      protected javax.swing.JComponent makeTextPanel​(int i, int numEntries)  
      void setBaseAddr​(int baseAddr)
      Setter.
      LnSimple7thGenRoute setFourEntries​(int routeNum, int entrySet, int entrya, int entryb, int entryc, int entryd)
      Set four entries for a route
      void setOneEntry​(int routeNum, int entryNum, int turn, RouteSwitchPositionEnum posn)
      Set one route entry.
      void setRoutes​(LnSimple7thGenRoute[] newRoutes)
      Set the routes.
      • 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • makeTextPanel

        protected javax.swing.JComponent makeTextPanel​(int i,
                                                       int numEntries)
      • getDeviceType

        public static int getDeviceType​(java.lang.String name)
        Get the device turnoutNumber (IPL device turnoutNumber) from the device name.
        Parameters:
        name - Device name
        Returns:
        device turnoutNumber
      • getDeviceName

        public static java.lang.String getDeviceName​(int typeNum)
        Get the device name from the device (IPL) nuber.
        Parameters:
        typeNum - device type number
        Returns:
        String containing the device name
      • getDeviceType

        public int getDeviceType()
        Getter.
        Returns:
        device type turnoutNumber
      • getSerNum

        public int getSerNum()
        Getter.
        Returns:
        device serial turnoutNumber
      • getRoutes

        public LnSimple7thGenRoute getRoutes​(int routeNumber)
        get a specific route.
        Parameters:
        routeNumber - route number
        Returns:
        LnSimple7thGenRoute
      • setOneEntry

        public void setOneEntry​(int routeNum,
                                int entryNum,
                                int turn,
                                RouteSwitchPositionEnum posn)
        Set one route entry.
        Parameters:
        routeNum - route number
        entryNum - entry number
        turn - Turnout number
        posn - Position
      • setFourEntries

        public LnSimple7thGenRoute setFourEntries​(int routeNum,
                                                  int entrySet,
                                                  int entrya,
                                                  int entryb,
                                                  int entryc,
                                                  int entryd)
        Set four entries for a route
        Parameters:
        routeNum - Route number
        entrySet - Entry set
        entrya - Entry a of the set
        entryb - Entry b of the set
        entryc - Entry c of the set
        entryd - Entry d of the set
        Returns:
        a route
      • getOneEntryString

        public java.lang.String getOneEntryString​(int routeNum,
                                                  int entryNum)
        get a route entry as a string.
        Parameters:
        routeNum - Route number
        entryNum - Entry number
        Returns:
        String like "Unused" or "1c" or "2044t"
      • getRoute

        public LnSimple7thGenRoute getRoute​(int routeNum)
        Get a route.
        Parameters:
        routeNum - Route number
        Returns:
        LnSimple7thGenRoute, or null if route not defined
      • getBaseAddr

        public int getBaseAddr()
        Getter.
        Returns:
        Base Addr
      • setBaseAddr

        public void setBaseAddr​(int baseAddr)
        Setter.
        Parameters:
        baseAddr - the base address