All Classes

Class Description
AboutAction Deprecated.
since 4.17.5 use AboutAction instead.
AboutAction  
AboutAction Deprecated.
since 4.21.1; use AboutAction instead
AboutDialog
About dialog.
AboutDialog Deprecated.
since 4.21.1; use AboutDialog instead
AboutHandler
Handle a trigger to launch the application about dialog from Mac OS X.
AboutHandler Deprecated.
since 4.21.1; use AboutHandler instead
AboutServlet  
AbstractActionModel Deprecated.
since 4.21.1; use AbstractActionModel instead
AbstractActionModel
Provide services for invoking actions during configuration and startup.
AbstractActionModelFactory Deprecated.
since 4.21.1; use AbstractActionModelFactory instead
AbstractActionModelFactory
Provide an abstract StartupModelFactory with common methods for factories that manipulate models that extend AbstractActionModel.
AbstractAlmImplementation Deprecated.
as of JMRI 2.13.5 - keep for a bit until DCS240 situation is resolved (note added June 2016)
AbstractAnalogIO
Base implementation of the AnalogIO interface.
AbstractAnalogIOManager
Abstract partial implementation of a AnalogIOManager.
AbstractAudio
Base implementation of the Audio class.
AbstractAudioBuffer
Base implementation of the AudioBuffer class.
AbstractAudioFactory
Abstract implementation of the AudioFactory class.
AbstractAudioFrame
Abstract GUI to edit Audio objects This file is part of JMRI.
AbstractAudioFrame.JPanelSliderf
A convenience class to create a JPanel for editing a float value using combined JSlider and JSPinner Swing objects.
AbstractAudioFrame.JPanelVector3f
Convenience class to create a JPanel to edit a Vector3f object using 3 separate JSpinner Swing objects.
AbstractAudioListener
Base implementation of the AudioListener class.
AbstractAudioListener.AudioListenerMoveThread
An internal class used to create a new thread to monitor and maintain current listener position with respect to velocity.
AbstractAudioManager
Abstract partial implementation of an AudioManager.
AbstractAudioManagerConfigXML
Provides the abstract base and store functionality for configuring AudioManagers, working with AbstractAudioManagers.
AbstractAudioSource
Base implementation of the AudioSource class.
AbstractAudioSource.AudioSourceFadeThread
An internal class used to create a new thread to monitor and maintain fade in and fade out levels.
AbstractAudioSource.AudioSourceMoveThread
An internal class used to create a new thread to monitor and maintain current source position with respect to velocity.
AbstractAudioThread
Base implementation of all common thread code for use by threads in the various Audio classes.
AbstractAutomaton
Abstract base for user automaton classes, which provide individual bits of automation.
AbstractBoardProgPanel
Display and modify an Digitrax board configuration.
AbstractCabSignalManager
Abstract implementation of the CabSignalManager interface.
AbstractCalculator
Some helpful implementations and values for Calculators.
AbstractCanTrafficController
Abstract base for TrafficControllers in a CANbus based Message/Reply protocol.
AbstractCatalogTree
TreeModel used by CatalogPanel to create a tree of resources.
AbstractConfigurationProvider  
AbstractConnectionConfig
Abstract base class for common implementation of the ConnectionConfig.
AbstractConnectionConfig.Option  
AbstractConnectionConfig.SystemPrefixFormatter  
AbstractConnectionConfigXml
Abstract base (and partial implementation) for classes persisting the status of connections.
AbstractConsistManager
An Abstract Consist Manager on top of which system specific consist managers can be built.
AbstractController
Abstract for controllers that want to receive or send communications to a connected wi-fi device.
AbstractDCCppInitializationManager
This class provides a base implementation for Command Station/interface dependent initilization for DCC++.
AbstractDCCppSerialConnectionConfig
Abstract Configuration for a DCC++ Serial Connection
AbstractDCCppSerialConnectionConfigXml
Abstract base class to Handle XML persistance of layout connections by persistening an DCC++Serial Adapter (and connections).
AbstractFileModelFactory Deprecated.
since 4.21.1; use AbstractFileModelFactory instead
AbstractFileModelFactory
Provide an abstract StartupModelFactory with common methods for factories that manipulate models that open files.
AbstractFrameAction
Swing action that defers class loading until invoked.
AbstractIdentify
Abstract base for common code of IdentifyLoco and IdentifyDecoder, the two classes that use a programmer to match Roster entries to what's on the programming track.
AbstractIdTag
Abstract implementation of IdTag containing code common to all concrete implementations.
AbstractIdTagReporter
Extend AbstractReporter for IdTag reporters
AbstractInstanceInitializer  
AbstractLight
Abstract class providing partial implementation of the Light interface.
AbstractLightManager
Abstract partial implementation of a LightManager.
AbstractLightManagerConfigXML
Provides the abstract base and store functionality for configuring LightManagers, working with AbstractLightManagers.
AbstractLightServer
Abstract interface between the a JMRI Light and a network connection
AbstractLoaderPane
Pane for downloading .hex files and .dmf files to those LocoNet devices which support firmware updates via LocoNet IPL messages.
AbstractManager<E extends NamedBean>
Abstract partial implementation for all Manager-type classes.
AbstractMemory
Base for the Memory interface.
AbstractMemoryManager
Abstract partial implementation of a MemoryManager.
AbstractMemoryManagerConfigXML
Provides the abstract base and store functionality for configuring MemoryManagers, working with AbstractMemoryManagers.
AbstractMessage
Base for various message implementations used by the various abstract TrafficController classes.
AbstractMeterManager
Default implementation of a MeterManager.
AbstractMeterManagerXml
Provides the basic load and store functionality for configuring MeterManagers, working with AbstractMeterManagers.
AbstractMonFrame
Abstract base class for Frames displaying communications monitor information.
AbstractMonPane
Abstract base class for JPanels displaying communications monitor information.
AbstractMRListener
Interface (perhaps eventually abstract base) for Message/Reply protocol Listeners
AbstractMRMessage
Abstract base class for messages in a message/reply protocol.
AbstractMRNodeTrafficController
Abstract Traffic Controller base class for those implementations that track a set of nodes.
AbstractMRReply
Abstract base class for replies in a message/reply protocol.
AbstractMRTrafficController
Abstract base for TrafficControllers in a Message/Reply protocol.
AbstractMRTrafficController.RcvNotifier
Internal class to remember the Reply object and destination listener with a reply is received.
AbstractMRTrafficController.XmtNotifier
Internal class to remember the Message object and destination listener when a message is queued for notification.
AbstractNamedBean
Abstract base for the NamedBean interface.
AbstractNamedBeanDecorator
Abstract base for the NamedBean Decorators.
AbstractNamedBeanManagerConfigXML
Provides services for configuring NamedBean manager storage.
AbstractNetworkConnectionConfig
Abstract base class for common implementation of the NetworkConnectionConfig.
AbstractNetworkConnectionConfigXml
Abstract base (and partial implementation) for classes persisting the status of Network port adapters.
AbstractNetworkPortController
Enables basic setup of a network client interface for a jmrix implementation.
AbstractNode
Basic implementation of a node for JMRI protocol support.
AbstractOperationsServer
Abstract interface between the JMRI operations and a network connection
AbstractPacketGenFrame
Frame for user input of XpressNet messages
AbstractPanelServlet
Abstract servlet for using panels in browser.
AbstractPortController
Provide an abstract base for *PortController classes.
AbstractPortController.Option  
AbstractPortController.Option.Type  
AbstractPowerManager<M extends SystemConnectionMemo>
Base PowerManager implementation for controlling layout power.
AbstractPowerServer
Abstract interface between the JMRI power manager and a network connection
AbstractPreferencesManager
An abstract PreferencesManager that implements some of the boilerplate that PreferencesManager implementations would otherwise require.
AbstractProgrammer
Common implementations for the Programmer interface.
AbstractProgrammerFacade
Common implementations of the Programmer interface for making Programmer facade classes.
AbstractProgrammerServer
Abstract interface between the a JMRI Programmer and a network connection
AbstractProvidingProxyManager<E extends NamedBean>
Implementation of a Manager that can serves as a proxy for multiple system-specific implementations.
AbstractProxyManager<E extends NamedBean>
Implementation of a Manager that can serves as a proxy for multiple system-specific implementations.
AbstractQualifier
Watches a specific Variable to qualify another object, e.g. another Variable or a Pane.
AbstractRailComReporter
Extend AbstractReporter for RailCom reporters
AbstractReporter
Abstract base for the Reporter interface.
AbstractReporterManager
Abstract partial implementation of a ReporterManager.
AbstractReporterManagerConfigXML
Provides the abstract base and store functionality for configuring ReporterManagers, working with AbstractReporterManagers.
AbstractReporterServer
Abstract interface between the a JMRI reporter and a network connection
AbstractRosterItemAction
Base class for Actions to copy, export and import RosterEntrys.
AbstractRouteAddEditFrame
Base class for Add/Edit frame for the Route Table.
AbstractRouteServer
Abstract interface between the a JMRI route and a network connection
AbstractSensor
Abstract class providing the basic logic of the Sensor interface.
AbstractSensorManager
Abstract base implementation of the SensorManager interface.
AbstractSensorManagerConfigXML
Provides the abstract base and store functionality for configuring SensorManagers, working with AbstractSensorManagers.
AbstractSensorServer
Abstract interface between the a JMRI sensor and a network connection
AbstractSerialConnectionConfig
Abstract base class for common implementation of the SerialConnectionConfig.
AbstractSerialConnectionConfigXml
Abstract base (and partial implementation) for classes persisting the status of serial port adapters.
AbstractSerialPortController
Provide an abstract base for *PortController classes.
AbstractServerPreferences  
AbstractShutDownTask
Abstract ShutDownTask implementation.
AbstractSignalHead
Abstract class providing the basic logic of the SignalHead interface.
AbstractSignalHeadManager
Abstract partial implementation of a SignalHeadManager.
AbstractSignalHeadManagerXml
Provides the abstract base and store functionality for configuring SignalHeadManagers, working with AbstractSignalHeadManagers.
AbstractSignalHeadServer
Abstract interface between a JMRI signal head and a network connection
AbstractSignalMast
Abstract class providing the basic logic of the SignalMast interface.
AbstractSignalMastServer
Abstract interface between a JMRI signal mast and a network connection
AbstractSimulatorConnectionConfig
Abstract base class for common implementation of the Simulator ConnectionConfig.
AbstractStartupActionFactory Deprecated.
since 4.19.6; use AbstractStartupActionFactory instead
AbstractStartupActionFactory
Abstract implementation of StartupActionFactory that covers some boilerplate code for most implementations.
AbstractStartupModel Deprecated.
since 4.21.1; use AbstractStartupModel instead
AbstractStartupModel
Abstract startup action model.
AbstractStreamConnectionConfig
Abstract base class for common implementation of the Stream Port ConnectionConfig
AbstractStreamConnectionConfigXml
Abstract base (and partial implementation) for classes persisting the status of (non-serial) Stream Port adapters.
AbstractStreamPortController
Provide an abstract implementation of a *StreamPortController for stream based ports.
AbstractStringIO
Base implementation of the StringIO interface.
AbstractStringIOManager
Abstract partial implementation of a StringIOManager.
AbstractSystemConnectionAction<M extends SystemConnectionMemo>
Base for AbstractActions that need to be associated with a specific connection.
AbstractTableAction<E extends NamedBean>
Swing action to create and register a NamedBeanTable GUI.
AbstractTableTabAction<E extends NamedBean>  
AbstractTableTabAction.TabbedTableItem<E extends NamedBean>  
AbstractThrottle
An abstract implementation of DccThrottle.
AbstractThrottleManager
Abstract implementation of a ThrottleManager.
AbstractThrottleManager.Addresses
This subClass, keeps track of which loco address have been requested and by whom, it primarily uses a increment count to keep track of all the Addresses in use as not all external code will have been refactored over to use the new disposeThrottle.
AbstractThrottleManager.WaitingThrottle  
AbstractThrottleServer
Abstract interface between the JMRI Throttles and a network connection
AbstractThrottleServer.ThrottlePropertyChangeListener  
AbstractTimeServer
Abstract interface between the JMRI (fast) clock and a network connection
AbstractTurnout
Abstract base for the Turnout interface.
AbstractTurnoutManager
Abstract partial implementation of a TurnoutManager.
AbstractTurnoutManagerConfigXML
Provides the abstract base and store functionality for configuring TurnoutManagers, working with AbstractTurnoutManagers.
AbstractTurnoutServer
Abstract interface between the a JMRI turnout and a network connection
AbstractUsbConnectionConfig
Abstract base class for common implementation of the ConnectionConfig
AbstractUsbConnectionConfigXml
Abstract base (and partial implementation) for classes persisting the status of (non-serial) USB adapters.
AbstractValue
Define common base class methods for CvValue and VariableValue classes
AbstractVariableLight
Abstract class providing partial implementation of the logic of the Light interface when the Intensity is variable.
AbstractWebServerConfiguration
Abstract implementation of WebServerConfiguration
AbstractWiThrottlePreferences  
AbstractWiThrottlePreferences.AbstractWiThrottlePreferencesXml  
AbstractXmlAdapter
Abstract class to provide basic error handling for XmlAdapter
AbstractXmlAdapter.EnumIO<T extends Enum<T>>
Base for support of Enum load/store to XML files.
AbstractXmlAdapter.EnumIoMapped<T extends Enum<T>>
Support for Enum I/O to XML using explicit mapping.
AbstractXmlAdapter.EnumIoNames<T extends Enum<T>>
Support for Enum I/O to XML using the enum's element names.
AbstractXmlAdapter.EnumIoNamesNumbers<T extends Enum<T>>
Support for Enum I/O to XML using the enum's element names; for backward compatibility, it will also accept ordinal numbers when reading.
AbstractXmlAdapter.EnumIoOrdinals<T extends Enum<T>>
Support for Enum I/O to XML using the enum's ordinal numbers in String form.
AbstractXNetInitializationManager Deprecated.
since 4.21.1.
AbstractXNetSerialConnectionConfig
Abstract Configuration for an XpressNet Serial Connection
AbstractXNetSerialConnectionConfigXml
Abstract base class to Handle XML persistance of layout connections by persistening an XpressNetSerial Adapter (and connections).
AbstractXPressNetAction
Abstract action to create and register a swing object for XpressNet systems.
AccessoryOpsModeProgrammerFacade
Programmer facade for access to Accessory Decoder Ops Mode programming
AccessoryOpsModeProgrammerFacade.ProgState  
AcelaAddress
Utility Class supporting parsing and testing of addresses for Acela.
AcelaComponentFactory
Provide access to Swing components for the Acela subsystem.
AcelaConnectionTypeList
Returns a list of valid CTI Electronics Connection Types
AcelaInterface
Interface to send/receive Acela information.
AcelaLight
AcelaLight.java
AcelaLightManager
Implement LightManager for Acela systems.
AcelaLightManagerXml
Provide load and store functionality for configuring AcelaLightManagers.
AcelaListener
Listener interface to be notified about Acela traffic
AcelaMenu
Create a "Systems" menu containing the Jmri Acela-specific tools Based on CMRI serial example, modified to establish Acela support.
AcelaMessage
Contains the data payload of an Acela packet.
AcelaMonAction
Swing action to create and register an AcelaMonFrame object
AcelaMonFrame
Frame displaying (and logging) Acela command messages
AcelaNode
Models an Acela node.
AcelaPacketGenAction
Swing action to create and register an AcelaPacketGenFrame object
AcelaPacketGenFrame
Frame for user input of Acela messages
AcelaPortController
Abstract base for classes representing an Acela communications port
AcelaReply
Contains the data payload of an Acela reply packet
AcelaSensor
Extend jmri.AbstractSensor for Acela systems
AcelaSensorManager
Manage the Acela-specific Sensor implementation.
AcelaSensorManagerXml
Provide load and store functionality for configuring SerialSensorManagers.
AcelaSignalHead
Extend jmri.AbstractSignalHead for Acela signals based upon Grapevine example by Bob Jacobsen.
AcelaSignalHeadXml
Handle XML configuration for AcelaSignalHead objects. based upon example of Grapevine by Bob Jacobsen
AcelaSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
AcelaTrafficController
Converts Stream-based I/O to/from Acela messages.
AcelaTurnout
Implementation of the Turnout Object for Acela
AcelaTurnoutManager
Implement turnout manager for Acela systems.
AcelaTurnoutManagerXml
Provides load and store functionality for configuring AcelaTurnoutManagers.
AcknowledgementPacket
Packet transmitted as a response when requested by sender of a message and packet.
Action  
ActionCodes
Action codes for automation
ActivateTrainFrame
Displays the Activate New Train dialog and processes information entered there.
ActivateTrainScheduleAction  
ActiveSystemsMenu
Create a "Systems" menu containing as submenus the JMRI system-specific menus for available systems.
ActiveTrain
This class holds information and options for an ActiveTrain, that is a train that has been linked to a Transit and activated for transit around the layout.
AddEntryExitPairAction
Swing action to create and register the Add Entry Exit Pair.
AddEntryExitPairFrame
Create frame for an Add Entry Exit.
AddEntryExitPairPanel
JPanel to create a new EntryExitPair.
AddEntryExitPairPanel.ValidPoints  
AddNewBeanPanel
JPanel to create a new JMRI device (used to add Memory, Block).
AddNewDevicePanel
JPanel to create a new JMRI device (used to add IdTag).
AddNewHardwareDevicePanel
JPanel to create a new hardware-backed NamedBean.
AddNodeFrame
Frame for Adding new Nodes
AddProfileDialog
Add a new Profile to JMRI.
AddressedHighCvProgrammerFacade
Programmer facade, at this point just an example.
AddressedHighCvProgrammerFacade.ProgState  
AddressedIdTag
This interface extends IdTag to include a locomotive address.
AddressedProgrammer
Provide access to the hardware DCC decoder programming capability.
AddressedProgrammerManager
Get access to available Programmer objects.
AddressListener
Interface for classes that wish to get notification that a new decoder address has been selected.
AddressPanel
A JInternalFrame that provides a way for the user to enter a decoder address.
AddRosterEntryToEcos
Add a Roster Entry to the Ecos
AddSignalMastJFrame
JFrame to create a new SignalMast
AddSignalMastPanel
JPanel to create a new Signal Mast.
AffineEntryPanel
Panel for entry and modifiation of an Affine Transform.
AlarmPacket
An alarm packet that can be sent by any party when something goes wrong which is not covered by an Acknowledgement Packet (or one wasn't requested).
Algorithms
Provide central access to the RPS algorithms.
AlignmentPanel
Gather RPS Readings and use them to align the detector.
AlignmentPanelAction
Swing action to create and register an RpsTrackingFrame object.
AlignTableAction
Swing action to create and register a AlignTableFrame object.
AlignTableFrame
Frame for user configuration of RPS alignment.
AlignTablePane
Pane for user management of RPS alignment.
AllocatedSection
This class holds information and options for an AllocatedSection, a Section that is currently allocated to an ActiveTrain.
AllocationPlan
Handle planning information for AutoAllocate
AllocationRequest
This class holds information and options for an AllocationRequestt.
AlphanumComparator
This is an updated version with enhancements made by Daniel Migowski, Andre Bogus, and David Koelle
AlternateTrackAction
Action to launch selection of alternate track.
AlternateTrackFrame
Frame that allows user to select alternate track and options.
AnalogClock2Display
An Analog Clock for displaying in a panel.
AnalogClock2DisplayXml
Handle configuration for display.AnalogClock2Display objects.
AnalogClockAction
Swing action to create and register a AnalogClockFrame object.
AnalogClockFrame
Creates a JFrame containing an analog clockface and hands.
AnalogClockStartupActionFactory
Factory for analog clock startup actions.
AnalogIO
Represent an analog I/O on the layout.
AnalogIO.AbsoluteOrRelative
Is the value an absolute value or a relative value?
AnalogIOManager
Interface for obtaining AnalogIOs.
Analytic_AAlgorithm
Implementation of RPS location-finding using GPS equations from Sam Storm van Leeuwen <samsvl@nlr.nl>, ported to Java by Norris Weimer <norris.weimer@ualberta.ca>, and ported to JMRI/RPS by Bob Jacobsen.
Analytic_AAlgorithm.RetVal
Internal class to handle return value.
AngularRoute  
AnymaDMX_ConnectionConfig
Definition of objects to handle configuring an Anyma DMX layout connection via a AnymaDMX_UsbPortAdapter object.
AnymaDMX_ConnectionConfigXml
Handle XML persistence of layout connections by persisting the AnymaDMX_UsbPortAdapter.
AnymaDMX_ConnectionTypeList
Returns a list of valid Anyma DMX Connection Types
AnymaDMX_SystemConnectionMemo
Minimal SystemConnectionMemo for anyma dmx systems.
AnymaDMX_TrafficController
Traffic controller for Anyma DMX.
AnymaDMX_UsbLight
AnymaDMX_UsbLight.java
AnymaDMX_UsbPortAdapter
Provides an Adapter to allow the system connection memo and multiple AnymaDMX_ managers to be handled.
AppConfigBase
Basic configuration infrastructure, to be used by specific GUI implementations
Application
Wrapper for Apple provided extensions to Java that allow Java apps to feel more "Mac-like" on Mac OS X.
Application
A lightweight class that provides a methods to retrieve the current JMRI application name and icon.
Application Deprecated.
since 4.21.1; use Application instead
ApplicationDataPacket
Packet to send just about anything.
ApplyTrainScheduleAction  
Apps
Base class for JMRI applications.
Apps3
Base class for GUI3 JMRI applications.
AppsBase
Base class for the core of JMRI applications.
AppsConfigurationManager  
AppsLaunchFrame
Base class for main frame (window) of traditional-style JMRI applications
AppsLaunchPane
Base class for pane filling main frame (window) of traditional-style JMRI applications
AppsPreferencesActionFactory  
AppsStartupActionFactory
Startup action factory for application actions.
ArbitraryBean
Generic implementation of BeanInterface with a complete implementation of PropertyChangeSupport and support for arbitrary properties defined at runtime.
ArbitraryPropertySupport
Provide support for converging the Arbitrary* classes with the non-arbitrary versions of those classes so that the Arbitrary* version can extend the non-arbitrary class.
ArithmeticQualifier
Mechanism to qualify on the value of a number.
ArithmeticQualifier.Test  
Ash1_0Algorithm
Implementation of 1st algorithm for reducing Readings
Ash1_0Algorithm.RetVal
Internal class to handle return value.
Ash1_1Algorithm
Implementation of version 1.1 algorithm for reducing Readings
Ash1_1Algorithm.RetVal
Internal class to handle return value.
Ash2_0Algorithm
Implementation of 2nd algorithm for reducing Readings
Ash2_0Algorithm.RetVal
Internal class to handle return value.
Ash2_1Algorithm
Implementation of 2.1th algorithm for reducing Readings
Ash2_1Algorithm.RetVal
Internal class to handle return value.
Ash2_2Algorithm
Implementation of 2.1th algorithm for reducing Readings
Ash2_2Algorithm.RetVal
Internal class to handle return value.
AssignmentTableModel
Table model for the pin assignment table.
ASTaddress  
ASTattributelist  
ASTattributename  
ASTbus  
ASTbus  
ASTcheck  
ASTcommand  
ASTcommand  
ASTcommandresponse  
ASTconnectionlitteral  
ASTconnectionmode  
ASTcv  
ASTcvbit  
ASTcvno  
ASTdelay  
ASTdescription  
ASTdescription  
ASTdevicegroup  
ASTdevicegroup  
ASTdrivemode  
ASTerror  
ASTfb  
ASTfb  
ASTfunctionmode  
ASTga  
ASTga  
ASTget  
ASTgl  
ASTgl  
ASTgo  
ASThandshake_set  
ASThandshakecommand  
ASThandshakeresponse  
ASTinfo  
ASTinforesponse  
ASTinit  
ASTlight  
ASTlightcmd  
ASTlightdevice  
ASTlocations  
ASTlock  
ASTlock  
ASTnonzeroaddress  
ASTnonzeroaddress  
ASTok  
ASTonoff  
ASTonoff  
ASTonoff  
ASToperations  
ASToperationscmd  
ASTport  
ASTport  
ASTpower  
ASTpower  
ASTpower  
ASTpowercmd  
ASTprogmode  
ASTprotocol  
ASTprotocollitteral  
ASTreg  
ASTreporter  
ASTreportercmd  
ASTreporterdevice  
ASTreset  
ASTsensor  
ASTsensorcmd  
ASTsensordevice  
ASTserver  
ASTserver  
ASTserviceversion  
ASTserviceversion  
ASTsession  
ASTsession  
ASTset  
ASTsm  
ASTsm  
ASTterm  
ASTterminate  
ASTthrownclosed  
ASTtime  
ASTtime  
ASTtimeout  
ASTtimestamp  
ASTtraincmd  
ASTtrains  
ASTturnout  
ASTturnoutcmd  
ASTturnoutdevice  
ASTvalue  
ASTvalue  
ASTverify  
ASTwait_cmd  
ASTzeroaddress  
ASTzeroaddress  
ASTzeroone  
AttributeTableModel
Table data model for display of Roster attribute values.
Audio
Represent an Audio, a place to store or control sound information.
AudioBuffer
Represent an AudioBuffer, a place to store or control sound information.
AudioBufferFrame
Defines a GUI to edit AudioBuffer objects.
AudioCommand
Represents a queued command for later processing in the AudioController thread.
AudioCommandThread
Represents a thread for processing commands contained within AudioCommand objects.
AudioException
Specific Exception class used by Audio objects.
AudioFactory
An AudioFactory is responsible for the initialisation of specific audio system implementations, creation of audio system specific Audio objects and any necessary clean-up operations required by a specific audio system implementation.
AudioListener
Represent an AudioListener, a place to store or control sound information.
AudioListenerFrame
Define a GUI to edit AudioListener objects This file is part of JMRI.
AudioManager
Locate an Audio object representing some specific audio information.
AudioSource
Represent an AudioSource, a place to store or control sound information.
AudioSourceFrame
Defines a GUI for editing AudioSource objects.
AudioTableAction
Swing action to create and register an AudioTable GUI.
AudioTableFrame
This file is part of JMRI.
AudioTablePanel
This file is part of JMRI.
AudioThread
Interface defining public methods and variables used in AudioThread classes This file is part of JMRI.
AudioUtil
Utility class for doing "VSD-special" things with the JMRI Audio classes.
AutoActiveTrain
This class holds information and options for an ActiveTrain when it is running in AUTOMATIC mode.
AutoAllocate
Handles automatic allocation of Sections for Dispatcher
AutoBackup
Specific Backup class for backing up and restoring Operations working files to the Automatic Backup Store.
Automation
Automation for operations
AutomationCopyAction
Action to reset an automation
AutomationCopyFrame
Frame for making a new copy of a automation.
AutomationItem
Represents one automation item of a automation
AutomationManager
Manages automations.
AutomationResetAction
Action to reset an automation
AutomationResumeAction
Action to resume all automations
AutomationsTableFrame
Frame for adding and editing the automation roster for operations.
AutomationsTableFrameAction
Swing action create a AutomationsTableFrame.
AutomationsTableModel
Table model allowing the edit and status of an automation used by operations.
AutomationTableFrame
Frame for user edit of a automation
AutomationTableModel
Table Model for edit of a automation used by operations
AutomatSummary
A singlet providing access to information about existing Automat instances.
AutomatTableAction
Swing action to create and register a AutomatTable GUI
AutomatTableDataModel
Table data model for display of Automat instances.
AutomatTableFrame
Frame providing a table of Automat instances
AutomatTableStartupActionFactory  
AutoSave
Auto Save.
AutoSpeedAction
Action to start the an "Auto Speed Configurer" by creating a frame to select loco, etc.
AutoTrainAction
This class sets up and executes TransitSectionAction's specified for Sections traversed by one automatically running train.
AutoTrainsFrame
AutoTrainsFrame provides a user interface to trains that are running automatically under Dispatcher.
AutoTurnouts
Handles automatic checking and setting of turnouts when Dispatcher allocates a Section in a specific direction.
AuxiliaryConfiguration
JMRI local copy of the NetBeans Platform org.netbeans.spi.project.AuxiliaryConfiguration.
AuxiliaryProperties
JMRI local copy of the NetBeans Platform org.netbeans.spi.project.AuxiliaryProperties.
AwtWindowProperties  
BackgroundItemPanel
JPanels for the Panel Backgrounds.
BackgroundPanel  
BackupBase
Base class for backing up and restoring Operations working files.
BackupDialog  
BackupFilesAction
Swing action to backup operation files to a directory selected by the user.
BackupSet
Represents the set of Operations files that is considered a "Backup" of the current Operations files.
BasePanel
Refactored common routines and data for the GUI panels in this package.
BasicCellEditor  
BasicRosterEntry
BasicRosterEntry represents a single element in a locomotive roster, including information on how to locate it from decoder information.
BDL16Panel
Panel displaying and programming a BDL16x configuration.
Bean
Generic implementation of BeanInterface with a complete implementation of PropertyChangeSupport.
BeanEditAction<B extends NamedBean>
Provides the basic information and structure for for a editing the details of a bean object.
BeanEditItem
Hold the information for each bean panel in a structured manner.
BeanInterface
Simple interface for basic methods that implement JMRI Bean handling methods.
BeanItemPanel
Hold the information for each bean panel in a structured manner.
Beans Deprecated.
since 4.19.5; use BeanUtil and Beans instead
BeanSelectCreatePanel<E extends NamedBean>  
BeanSetting
Represent a NamedBean (such as a Turnout) and specific desired setting for it.
BeanSwitch
Class for a switchboard interface object.
BeanSwitchXml
Handle configuration for display.switchboard.BeanSwitch objects.
BeanTableDataModel<T extends NamedBean>
Table data model for display of NamedBean manager contents.
BeanTableDataModel.HeaderActionListener  
BeanTableFrame<E extends NamedBean>
Provide a JFrame to display a table of NamedBeans.
BeanTableModel
Abstract base for simple bean tables for insertion in other GUI elements
BeanTablePane<E extends NamedBean>
Provide a JPanel to display a table of NamedBeans.
BeanTableStartupActionFactory
Factory for BeanTable startup actions.
BeanUtil
JMRI-specific tools for the introspection of JavaBean properties.
Bell
Interface defining operations for a CTC machine bell.
Block
Represents a particular piece of track, more informally a "Block".
BlockBossAction
Swing action to create and show a "Simple Signal Logic" GUI panel.
BlockBossFrame
Provide a GUI for configuring "Simple Signal Logic" (BlockBossLogic) objects.
BlockBossLogic
Drives the "simple signal" logic for one signal.
BlockBossLogicProvider
Provider for BlockBossLogic objects
BlockBossLogicProviderXml
Handle XML persistance of Simple Signal Logic objects.
BlockBossLogicXml
Handle XML persistance of Simple Signal Logic objects.
BlockBossStartupActionFactory
Factory for block boss startup actions.
BlockContentsIcon
An icon to display the value contained within a Block.
BlockContentsIcon
An icon to display a status of a Block Object.
BlockContentsIconXml
Handle configuration for display.BlockContentsIcon objects.
BlockContentsIconXml
Handle configuration for display.layoutEditor.BlockContentsIcon objects.
BlockEditAction
Provides an edit panel for a Block object.
BlockManager
Basic implementation of a BlockManager.
BlockManagerXml
Persistency implementation for BlockManager persistence.
BlockOrder
A BlockOrder is a row in the route of the warrant.
BlockPathTableModel  
BlockPortalTableModel
GUI to define OBlocks This file is part of JMRI.
BlockTableAction
Swing action to create and register a BlockTable GUI.
BlockValueFile
Handle saving/restoring block value information to XML files.
BlockWhereUsed
Find Block references.
BoardListPanel
Frame for Signal Mast Add / Edit Panel
BoardListPanel.Default
Nested class to create one of these using old-style defaults
BooleanPropertyDescriptor
Implementation of NamedBeanPropertyDescriptor for true/false properties.
BoolTrigger  
BoosterProgPanel
Panel for configuring an NCE booster.
BranchTo
Implement the BRANCH_TO macro from the Digitrax sound definition language
BranchToEditor
Editor panel for the BRANCH_TO macro from the Digitrax sound definition language
BugReport  
BuildFailedException
Build failed exception.
BuildReportOptionAction
Swing action to load the print options.
BuildReportOptionFrame
Frame for user edit of the build report options
BuildReportOptionPanel
Frame for user edit of the build report options
BuildTrainAction  
BuildTrainIfSelectedAction  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle  
Bundle  
Bundle  
Bundle Deprecated.
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle Deprecated.
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle  
Bundle
Provides standard access for resource bundles in a package.
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
Bundle  
BusyDialog
Creates a simple "indeterminate" busy spinner dialog...
BusyGlassPane
Used to intercept inputs and to display a busy cursor during reads and writes.
BusyGlassPane.CBListener
Listen for all events that our components are likely to be interested in.
ButtonEditor
Make a JButton in a table cell function.
ButtonGroupColorChooserPanel
Abstract Color Chooser extension that presents the JMRI preset colors in as a Radio Button list with proper internationalization.
ButtonRenderer  
ButtonSwatchColorChooserPanel
Abstract Color Chooser extension that presents a swatch sample of the color and a button to set the color.
ButtonTrigger  
ButtonTrigger.ButtonAction  
CabSignal
Interface for a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address.
CabSignalAction
Swing action to create and register a CabSignalPanel object.
CabSignalListListener
Allow notification of changes to the cab signal list.
CabSignalManager
Interface for CabSignal Manager objects, which provide access to the existing CabSignals and allows for creation and destruction.
CabSignalPane
Pane for sending Cab Signal data via block lookup
CabSignalTableModel
Table data model for display of Cab Signaling information.
Calculator
Describes a specific method of calculating a measurement.
CallOn  
CallOnData
This describes a single line of Call On data.
CallOnEntry  
CanComponentFactory
Provide access to Swing components for the LocoNet subsystem.
CanConfigurationManager
Does configuration for CAN communications implementations.
CanConnectionTypeList
Return a list of valid lenz XpressNet Connection Types.
CanConstants
Constants to represent CAN protocols and adapters
CanFrame
Base interface for immutable messages in a CANbus based message/reply protocol.
CanInterface
Define interface for sending and receiving CAN messages
CanisbConnectionConfig
Definition of objects to handle configuring a layout connection via a SPROG Generation 5 SerialDriverAdapter object.
CanisbConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
CanisbSerialDriverAdapter
Implements SerialPortAdapter for SPROG Generation 5.
CanListener
Defines the interface for listening to CAN messages
CanMenu
Create a menu containing the Jmri CAN- and CBUS-specific tools
CanMenu.Item  
CanMessage
Base class for messages in a CANbus based message/reply protocol.
CanMutableFrame
Base interface for mutable messages in a CANbus based message/reply protocol.
CanNamedPaneAction
Action to create and load a JmriPanel from just its name.
CanPanel
JPanel extension to handle automatic creation of window title and help reference for Cbus panels.
CanPanelInterface
JPanel interface to handle providing system connection information to a panel.
CanReply
Base class for replies in a CANbus based message/reply protocol.
CanSendPane
User interface for sending CAN frames to exercise the system
CanSendPane.Default
Nested class to create one of these using old-style defaults.
CanSprogConnectionConfig
Definition of objects to handle configuring a layout connection via a SPROG Generation 5 SerialDriverAdapter object.
CanSprogConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
CanSprogSerialDriverAdapter
Implements SerialPortAdapter for SPROG Generation 5.
CanSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
CanUsbDriverAdapter
Implements SerialPortAdapter for the CAN-USB.
Car
Represents a car on the layout
CarAttributeAction
Frame for adding and editing the car roster for operations.
CarAttributeEditFrame
Frame for editing a car attribute.
CarColors
Represents the colors that cars can have.
CarDeleteAttributeAction  
CarEditFrame
Frame for user edit of car
CarLengths
Represents the lengths that cars can have.
CarLoad
Represents a car load, includes pickup and drop comments.
CarLoadAttributeAction
Frame for adding and editing the car roster for operations.
CarLoadEditFrame
Frame for adding and editing the car roster for operations.
CarLoads
Represents the loads that cars can have.
CarManager
Manages the cars.
CarManagerXml
Loads and stores cars using xml files.
CarOwners
Represents the owner names that cars can have.
CarRoads
Represents the road names that cars can have.
CarRosterMenu
Provides a context-specific menu for handling the Roster.
CarSetFrame
Frame for user to place car on the layout
CarsSetFrame
Frame for user to place a group of cars on the layout
CarsSetFrameAction
Swing action to create and register a CarsSetFrame object.
CarsTableAction
Swing action to create and register a CarsTableFrame object.
CarsTableFrame
Frame for adding and editing the car roster for operations.
CarsTableModel
Table Model for edit of cars used by operations
CarTypes
Represents the types of cars a railroad can have.
CatalogPane
Create a JPanel containing a tree of resources.
CatalogPanel
Create a JPanel containing trees of resources to replace default icons.
CatalogTree
Represents a CatalogTree, a tree displaying a taxonomy - e.g. a file system directory, or an index of references or a table of contents built according to the user's taxonomy.
CatalogTreeFS
TreeModel used by CatalogPanel to create a tree of resources.
CatalogTreeIndex
TreeModel used by CatalogPanel to create a tree of resources.
CatalogTreeLeaf
Leaf of a CatalogTree.
CatalogTreeManager
Locate a CatalogTree object representing some specific information.
CatalogTreeModel
TreeModel used by CatalogPane to create a tree of resources.
CatalogTreeNode
Node of a CatalogTree.
CbusAddress
Utilities for handling CBUS addresses.
CbusAllocateNodeNumber  
CbusBasicEventTableModel
Class to provide access to the EventTableData.xml file.
CbusBasicNode
Class to represent a node.
CbusBasicNodeEvent
Base Class of CbusNodeEvent
CbusBasicNodeTable
Table data model for display of CBUS Nodes
CbusBasicNodeTableFetch
Table data model for display of CBUS Nodes
CbusBasicNodeTableOperations
Table data model for display of CBUS Nodes
CbusBasicNodeWithManagers
Class to represent a node.
CbusBasicNodeWithMgrsCommandStation
Class to represent a node.
CbusBeanRenderer
Renderer for Bean Icons, formatting them to similar height for use in tables.
CbusBootloaderPane
Bootloader client for uploading CBUS node firmware.
CbusBootloaderPane.BootState
Bootloader state machine states
CbusBootloaderPane.Default
Nested class to create one of these using old-style defaults.
CbusCabSignal
CBUS implementation of a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address.
CbusCabSignalManager
CBUS implementation of the CabSignalManager interface.
CbusClockControl
Provide access to CBUS Clock Network Functions.
CbusCommandStation
CommandStation for CBUS communications.
CbusCommonSwing
Common CBUS swing functions.
CbusComponentFactory
Provide access to Swing components for the Cbus subsystem.
CbusConfigurationManager
Does configuration for MERG CBUS CAN-based communications implementations.
CbusConsoleDecodeOptionsPane
Panel for CBUS Console Options.
CbusConsoleDisplayOptionsPane
Frame for CBUS Console
CbusConsoleLogEntry  
CbusConsoleLoggingPane
Pane for CBUS Console Logging to File Options
CbusConsolePacketPane
Frame for CBUS Console
CbusConsolePane
Frame for CBUS Console
CbusConsolePane.Default
Nested class to create one of these using old-style defaults.
CbusConsoleStatsPane
Panel for CBUS Console Stats
CbusConstants
CbusConstants.java Constants to represent CBUS protocol
CbusCreateBeanPane
Panel to Create Turnouts, Sensor and Lights from CBUS event via drop action.
CbusDccOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the CBUS command station object.
CbusDccProgrammer
Implements the jmri.Programmer interface via commands for the CBUS programmer.
CbusDccProgrammerManager
Extend DefaultProgrammerManager to provide programmers for CBUS systems Added methods to manipulate the programmer availability to support hardware that can redirect ops mode or service mode packets to a particular interface.
CbusDummyCS
Simulating a MERG CBUS Command Station.
CbusDummyCSSession
Simulating a MERG CBUS Command Station Loco Session.
CbusDummyNode
Simulating a MERG CBUS Node.
CbusDummyNodeCanListener
Class to represent a Processing of CAN Frames for a CbusDummyNode.
CbusEvent  
CbusEventBeanCellRenderer
Cell Renderer for
CbusEventBeanData
Class to provide access to the EventTableData.xml file.
CbusEventDataElements
Class to enable storage and OPC calculation according to CBUS Event Data.
CbusEventDataElements.EvState
ENUM of the event state.
CbusEventHighlighter
Class to implement highlighting of CBUS events.
CbusEventHighlightFrame
Frame to control an instance of CBUS highlighter to highlight events.
CbusEventHighlightPanel  
CbusEventInterface
Interface for CBUS Sensors, Turnouts and Lights to report CBUS Events.
CbusEventRequestDataModel
Table data model for display of Cbus request events
CbusEventRequestMonitorEvent
Class to represent a request event in the MERG CBUS event request monitor table
CbusEventRequestMonitorEvent.FbState  
CbusEventRequestTablePane
Frame providing a Cbus event request table.
CbusEventRequestTablePane.Default
Nested class to create one of these using old-style defaults.
CbusEventResponder
Simulating event request responses.
CbusEventTable
Pane providing a CBUS Event table.
CbusEventTableAction  
CbusEventTableDataModel
Table data model for display of CBUS events
CbusEventTablePane
Pane providing a CBUS event table.
CbusEventTablePane.Default
Nested class to create one of these using old-style defaults.
CbusEventTablePrintAction
Print or Print Preview Action for CBUS Event Table
CbusEventTableShutdownTask
Class to call dispose on a MERG CBUS event table.
CbusEventTableXmlAction
Save / Load routines for the EventTableData.xml file.
CbusEventTableXmlFile
Class to provide access to the EventTableData.xml file.
CbusFilter
Class to implement filtering of CBUS frames.
CbusFilterFrame
Frame to control an instance of CBUS filter to filter events.
CbusFilterPanel
Creates Panel for displaying a single filter
CbusFilterType
ENUM to represent various CBUS OPC Filters.
CbusLight
Light implementation for CBUS connections.
CbusLightManager
Implement LightManager for CAN CBUS systems.
CbusLightManagerXml
Provides load and store functionality for configuring CbusLightManagers.
CbusMenu
Create a menu containing the Jmri CAN- and CBUS-specific tools
CbusMenu.Item  
CbusMessage
Class to allow use of CBUS concepts to access the underlying can message.
CbusNameService
Class to lookup CBUS event names via the event table
CbusNewEventPane
Creates Panel for displaying New Event JSpinners and Button.
CbusNode
Class to represent a node.
CbusNodeBackupFile
Class to define location for a CbusNodeBackup File.
CbusNodeBackupManager
Class to work with CbusNode xml files Loosely based on Load and store the timetable data file: TimeTableData.xml
CbusNodeBackupsPane
Pane for displaying CBUS Node Configuration Backups.
CbusNodeBackupTableModel
Table model for Backup Files.
CbusNodeCanListener
Class to represent a Processing of CAN Frames for a CbusNode.
CbusNodeConfigTab  
CbusNodeConstants
Static Methods relating to nodes ( modules ).
CbusNodeConstants.BackupType  
CbusNodeEditEventFrame
Frame to control an instance of CBUS highlighter to highlight events.
CbusNodeEditNVarPane  
CbusNodeEvent
Class to represent an event stored on a node.
CbusNodeEventManager
Class to represent a Processing of CAN Frames for a CbusNode.
CbusNodeEventTableDataModel
Table data model for display of CBUS Nodes
CbusNodeEventTablePane
Pane providing a CBUS Node Event table for a single node.
CbusNodeEventVarPane  
CbusNodeFcuTablePane
Pane providing a Cbus node table.
CbusNodeFromBackup
Class to represent a node imported from FCU file or CbusNodeXml.
CbusNodeFromBackup.DoNothingCanListener
Ignores Incoming and Outgoing CAN Frames.
CbusNodeFromFcuTableDataModel
Table data model for display of Cbus Nodes imported from MERG FCU
CbusNodeInfoPane  
CbusNodeNVEditTablePane
Pane providing a Cbus event table.
CbusNodeNVEditTablePane.NvSpinnerEditor  
CbusNodeNVEditTablePane.SpinnerRenderer  
CbusNodeNVManager
Class to represent a Processing of CAN Frames for a CbusNode.
CbusNodeNVTableDataModel
Table data model for display of CBUS Node Variables.
CbusNodeParameterManager
Class to represent a Processing of CAN Frames for a CbusNode.
CbusNodeRestoreFcuFrame  
CbusNodeSetupPane  
CbusNodeSingleEventEditTablePane
Pane providing a Cbus Node Event Edit table.
CbusNodeSingleEventTableDataModel
Table data model for display of CBUS Node Single Events
CbusNodeStats
Class to get Node Statistics.
CbusNodeTableDataModel
Table data model for display of CBUS Nodes
CbusNodeTablePane
Pane providing a CBUS node table.
CbusNodeTimerManager
Class to handle Timers for a CbusNode.
CbusNodeTrickleFetch  
CbusNodeUserCommentsPane  
CbusOpCodes
Methods to decode CBUS opcodes https://github.com/MERG-DEV/CBUSlib
CbusParameters
CBUS Node parameters
CbusPowerManager
PowerManager implementation for controlling CBUS layout power.
CbusPredefinedMeters
Provide access to current meter from a MERG CBUS Command Station
CbusPreferences
Preferences for the MERG CBUS connections.
CbusProgrammer Deprecated.
since 4.17.1; use CbusNode instead
CbusProgrammerManager Deprecated.
since 4.17.1; use CbusNode instead
CbusReporter
Extend jmri.AbstractReporter for CBUS controls.
CbusReporterManager
Implement ReporterManager for CAN CBUS systems.
CbusReporterManagerXml
Provides load and store functionality for configuring CbusReporterManagers.
CbusSend
Class to send CAN Frames.
CbusSendEventPane
Panel for CBUS Console to Send CBUS Events
CbusSensor
Extend jmri.AbstractSensor for CBUS controls.
CbusSensorManager
Implement SensorManager for CAN CBUS systems.
CbusSensorManagerXml
Provides load and store functionality for configuring CbusSensorManagers.
CbusSimCanListener
Simulating event request responses.
CbusSimulator
Simulating a MERG CBUS Command Station + other network objects.
CbusSlotMonitorDataModel
Table data model for display of CBUS Command Station Sessions and various Tools
CbusSlotMonitorPane
Pane for monitoring and configuring a MERG CBUS Command Station.
CbusSlotMonitorPane.Default
Nested class to create one of these using old-style defaults
CbusSlotMonitorSession
Class to represent a session in the MERG CBUS Command Station Session Slot Monitor
CbusTableEvent
Class to represent an event in the MERG CBUS event table
CbusTableRowEventDnDHandler
Drag and drop handler for CBUS Events being dragged from a table.
CbusThrottle
An implementation of DccThrottle via AbstractThrottle with code specific to a CBUS connection.
CbusThrottleManager
CBUS implementation of a ThrottleManager.
CbusTurnout
Turnout for CBUS connections.
CbusTurnoutManager
Implement TurnoutManager for CAN CBUS systems.
CbusTurnoutManagerXml
Provides load and store functionality for configuring CbusTurnoutManagers.
CentralSection<To extends Enum<To>,​From extends Enum<From>>
A Section is the base type for the pieces that make up and are referenced by a Station.
ChangeDepartureTimesAction
Swing action to launch the Change Departure Time window.
ChangeDepartureTimesFrame
Change Departure Time frame for operations.
ChangeTrackFrame
Action to change the type of track.
ChangeTracksFrame
Action to change all of tracks at a location to the same type of track.
ChangeTracksTypeAction
Action to change all of tracks at a location to the same type of track.
ChangeTrackTypeAction
Action to change the type of track.
ChannelStart
Implement the CHANNEL_START macro from the Digitrax sound definition language
ChannelStartEditor
Editor panel for the CHANNEL_START macro from the Digitrax sound definition language
CheckerFrameworkCheck
Check how the Checker Framework and annotations interact.
CheckForUpdateAction
Swing action to check for more recent JMRI version.
CheckJMRIObject  
CheckJMRIObject.OBJECT_TYPE  
CheckJMRIObject.VerifyClassReturnValue  
CircuitBuilder
ControlPanelEditor CircuitBuilder tools.
ClassMigration
Interface for service provider instances that provide a class migration path that the ConfigXmlManager must be made aware of.
ClassMigrationManager
Get class migrations for the ConfigXmlManager.
ClientActions
Shared code for creating UI elements from different places in the application.
ClientRxHandler
Implementation of the DCCppOverTcp LbServer Server Protocol.
ClientRxHandler
Implementation of the LocoNetOverTcp LbServer Server Protocol.
ClockControl
ClockControl defines an interface for control of hardware Fast Clocks
ClockItemPanel
ItemPanel for Clocks.
ClockMonPane
Pane displaying a LocoNet clock monitor.
ClockMonPane.Default Deprecated.
since 4.19.7; use ClockMonPaneAction instead
ClockMonPaneAction  
ClockMonPanel
Frame displaying and programming a NCE clock monitor.
ClockMonPanel.Default
Nested class to create one of these using old-style defaults
CmdStnConfigPane
User interface for Command Station Option Programming.
CMRIComponentFactory
Provide access to Swing components for the CMRI subsystem.
CMRIConnectionTypeList
Returns a list of valid C/MRI Connection Types
CMRIMenu
Create a "Systems" menu containing the Jmri CMRI-specific tools.
CMRInetManagerAction
Swing action to create and register a CMRInetManagerAction object
CMRInetManagerFrame
Frame for a table view to manage a CMRInet network.
CMRInetMetricsAction
CMRInet Network Metrics
CMRInetMetricsCollector
Listener class for collecting CMRInet network traffic and error messages.
CMRInetMetricsData
CMRInet metric data variables and access methods.
CMRInetMetricsFrame
Frame for CMRInet Network Metrics.
CMRISystemConnectionAction  
CMRISystemConnectionMemo
Minimal SystemConnectionMemo for C/MRI systems.
CodeButton
Drive the interactions of a code button and code light on the panel.
CodeButtonHandler
This is the "master" class that handles everything when a code button is pressed.
CodeButtonHandlerData  
CodeButtonHandlerData.LOCK_IMPLEMENTATION  
CodeButtonHandlerData.TRAFFIC_DIRECTION  
CodeButtonHandlerData.TURNOUT_TYPE  
CodeButtonHandlerDataRoutines  
CodeButtonSimulator  
CodeGroupNoBits
Define codes for a no-bit field.
CodeGroupOneBit
Define codes for a one-bit field.
CodeGroupThreeBits
Define codes for a three-bit field.
CodeGroupTwoBits
Define codes for a two-bit field.
CodeLine
Drive the code line communications on a USS CTC panel.
CollectingReporter
This is an extension of a reporter device that is capable of collecting multiple reports in a collection.
ColorDialog
A dialog to color a Component in a Window.
ColorListPopupMenu
Popup menu for displaying recently selected colors along with standard java colors.
ColorUtil
A collection of utilities related to colors.
Columns  
CombinedLock
Combines multiple locks into one with an AND operation.
CombinedLocoSelListPane
Provide GUI controls to select a known loco and/or new decoder.
CombinedLocoSelPane
Provide GUI controls to select a known loco and/or new decoder.
CombinedLocoSelTreePane
Provide GUI controls to select a known loco and/or new decoder.
CombinedLocoSelTreePane.DecoderTreeNode  
CombinedLocoSelTreePane.InvisibleTreeModel
The following has been taken from an example given in..
ComboBoxColorChooserPanel
Abstract Color Chooser extension that presents the JMRI preset colors in a Combo Box with proper internationalization.
ComboBoxToolTipRenderer
Set ToolTips for ComboBox items Steve Young (c) 2019
ComboCheckBox  
ComboOffRadioButton  
ComboOnRadioButton  
ComboRadioButtons  
CommandStation
Provide a DCC command station's basic ability: Sending DCC packets to the rails.
CommentMacro
An SdfMacro for carrying a comment.
CommentMacroEditor
Editor panel for the SdfMacro for carrying a comment
CommonConductorYardmasterPanel
Common elements for the Conductor and Yardmaster Frames.
CommonSubs  
CommonTurnoutOperation
Specialization of TurnoutOperation to contain common properties and methods for concrete subclasses.
CommonTurnoutOperationConfig
Extension of TurnoutOperationConfig to handle config for common aspects of some subclasses.
CommonTurnoutOperationXml
Concrete subclass to save/restore NoFeedbackTurnoutOperation object to/from XML.
ComponentFactory
Provide access to Swing components for a jmrix subsystem.
CompositeVariableValue
Extends EnumVariableValue to represent a composition of variable values.
CompositeVariableValue.Setting
Define objects to save and manipulate a particular setting.
CompositeVariableValue.SettingList
Defines a list of Setting objects.
ConcentratorMessage
This file is part of JMRI.
ConcentratorReply
Contains the data payload of a serial reply packet.
ConcentratorReporterManager
Rfid implementation of a ReporterManager.
ConcentratorReporterManagerXml
Provides load and store functionality for configuring ConcentratorReporterManagers.
ConcentratorSensorManager
Manage the Rfid-specific Sensor implementation.
ConcentratorSensorManagerXml
Provides load and store functionality for configuring ConcentratorSensorManagers.
ConcentratorSystemConnectionMemo Deprecated.
since 4.21.1 use RfidSystemConnectionMemo directly.
ConcentratorTrafficController
Converts Stream-based I/O to/from messages.
Conditional
A Conditional is layout control logic, consisting of a logical expression and an action.
Conditional.Action  
Conditional.AntecedentOperator  
Conditional.ItemType  
Conditional.Operator  
Conditional.State  
Conditional.Type  
ConditionalAction
The consequent of the antecedent of the conditional proposition.
ConditionalCopyFrame
Extracted from ConditionalEditList.
ConditionalEditBase
This is the base class for the Conditional edit view classes.
ConditionalEditBase.LogixEventListener
Create a custom listener event.
ConditionalEditBase.NameBoxListener
Listen for name combo box selection events.
ConditionalEditBase.SelectionMode
Input selection names.
ConditionalEditFrame
Extracted from ConditionalEditList.
ConditionalFrame
Basis for ConditionalEditFrame and ConditionalCopyFrame.
ConditionalList
Basis for ConditionalListEdit and ConditionalListCopy
ConditionalListCopy
Compare with the other Conditional Edit tool ConditionalTreeEdit and ConditionalListEdit
ConditionalListCopy.ConditionalListModel  
ConditionalListEdit
The traditional list based conditional editor based on the original editor included in LogixTableAction.
ConditionalManager
Interface for obtaining Conditionals
ConditionalTreeEdit
A tree based editor for maintaining Logix Conditionals, State Variables and Actions.
ConditionalTreeEdit.ConditionalTreeNode
Conditional Tree Node Definition.
ConditionalVariable
The variable used in the antecedent (the 'if' part) of the Conditional.
ConfigBaseStationAction  
ConfigBaseStationFrame  
ConfigBaseStationFrame.ButtonRenderer  
ConfigBundle  
ConfigPaneHelper
Helper class for implementing OpenLCB compatible port adapters.
ConfigServlet  
ConfigToolPane
Pane for user creation of Sensor, Turnouts and Lights that are linked to CBUS events.
ConfigToolPane.Default
Nested class to create one of these using old-style defaults.
ConfigurableSound
Configurable Sound initial version.
ConfigurationManager
Does configuration for various CAN-based communications implementations.
ConfigurationManager.SubProtocol  
ConfigureManager
Provide load/store capabilities for general configuration.
ConfigureXmlStartupActionFactory
Factory for XML file loading startup actions.
ConfiguringSystemConnectionMemo  
ConfigXmlManager
Provides the mechanisms for storing an entire layout configuration to XML.
ConflictingSystemConnectionMemo Deprecated.
used only to maintain backwards compatibility with JMRI 4.16; remove immediately when no longer used
ConnectionConfig
Definition of objects to handle configuring a CTI Electronics Acela layout connection via a SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a connection via a Bachrus SerialDriverAdapter object.
ConnectionConfig
Abstract base for objects to handle configuring a layout connection via various types of SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a Canusb SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a Canrs SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a Canusb SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a Canusb SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a Canusb CanUsbDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a CAN hexfile emulator.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a C/MRI SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a C/MRI Simulator object.
ConnectionConfig
Interface for objects that handle configuring a layout connection.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an DCC4PC SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a DCC++OverTcp layout connection via a DCCppTcpDriverAdapter object.
ConnectionConfig
Handle configuring a DCC++ layout connection via Ethernet.Port
ConnectionConfig
Handle configuring a DCC++ layout connection via a Serial adaptor.
ConnectionConfig
Handle configuring a DCC++ layout connection via a DCCppSimulator adapter.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a SerialDriverAdapter object.
ConnectionConfig
Handle configuring an Direct layout connection via a Simulator adapter.
ConnectionConfig
Definition of objects to handle configuring an EasyDCC layout connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring an LocoBuffer layout connection via an EasyDccSerialDriverAdapter object.
ConnectionConfig
Handle configuring an EasyDCC layout connection via an EasyDccSimulator adapter.
ConnectionConfig
Definition of objects to handle configuring an ECoS layout connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a Grapevine layout connection.
ConnectionConfig
Handle configuring an Grapevine layout connection via a GrapevineSimulator adapter.
ConnectionConfig
Definition of objects to handle configuring a layout connection
ConnectionConfig
Definition of objects to handle configuring a layout connection
ConnectionConfig
Definition of objects to handle configuring a virtual layout connection.
ConnectionConfig
Definition of objects to handle configuring a connection to a remote JMRI instance via the JMRI Network Protocol.
ConnectionConfig
Handle configuring an XpressNet layout connection via the built in USB port on the Hornby Elite.
ConnectionConfig
Handle configuring an XpressNet layout connection via a Lenz LI100 (or LI101) adapter.
ConnectionConfig
Handle configuring an XpressNet layout connection via a Lenz (LI100 or) LI100F adapter.
ConnectionConfig
Handle configuring an XpressNet layout connection via a Lenz LI101 adapter.
ConnectionConfig
Handle configuring an XpressNet layout connection via a Lenz LIUSBadapter.
ConnectionConfig
Handle configuring an XpressNet layout connection via a LIUSBEthernet.
ConnectionConfig
Handle configuring an XpressNet layout connection via a LIUSB Server.
ConnectionConfig
Handle configuring an XpressNet layout connection via a Lenz LZV200adapter.
ConnectionConfig
Handle configuring an XpressNet layout connection via an XNetSimulator adapter.
ConnectionConfig
Handle configuring an XpressNet layout connection via a XnTcp adapter.
ConnectionConfig
Handle configuring an XpressNet layout connection via a ZTC Controls ZTC640 adapter.
ConnectionConfig
Definition of objects to handle configuring a LocoNet Bluetooth layout connection via a LocoNetBluetoothAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a LocoNet hexfile emulator.
ConnectionConfig
Definition of objects to handle configuring an Intellibox serial port layout connection via an IntelliboxAdapter object.
ConnectionConfig
Definition of objects to handle configuring a LocoBuffer layout connection via a LocoBufferAdapter object.
ConnectionConfig
Definition of objects to handle configuring a LocoBuffer-II layout connection via a LocoBufferIIAdapter object.
ConnectionConfig
Definition of objects to handle configuring a LocoBuffer-USB layout connection via a LocoBufferIIAdapter object.
ConnectionConfig
Definition of objects to handle configuring a LocoNetOverTcp layout connection via a LnTcpDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring the layout connection via LocoNet RMI.
ConnectionConfig
Definition of objects to handle configuring a LocoBuffer layout connection via a LocoNet MS100Adapter object.
ConnectionConfig
Definition of objects to handle configuring an PR2 layout connection via a PR2Adapter object.
ConnectionConfig
Definition of objects to handle configuring a PR3 layout connection via a PR2Adapter object.
ConnectionConfig
Definition of objects to handle configuring a PR4 layout connection via a PR2Adapter object.
ConnectionConfig
Definition of objects to handle configuring an Uhlenbrock serial port layout connection via an IntelliboxAdapter object.
ConnectionConfig
Definition of objects to handle configuring a DCS240 USB layout connection via a PR2Adapter object.
ConnectionConfig
Definition of objects to handle configuring a DCS52 USB layout connection via a PR2Adapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a SerialDriverAdapter object.
ConnectionConfig
Handle configuring an Maple layout connection via a MapleSimulator adapter.
ConnectionConfig
Definition of objects to handle configuring an Marklin CS2 layout connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring an USB Interface layout connection via a MRC SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an MRC SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring an NCE layout connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an NCE SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an NCE SerialDriverAdapter object, set up as Simulator.
ConnectionConfig
Definition of objects to handle configuring an LocoBuffer layout connection via an NCE SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a Oak Tree layout connection.
ConnectionConfig
Handle configuring an oaktree layout connection via an OaktreeSimulator adapter.
ConnectionConfig
Definition of objects to handle configuring a layout connection
ConnectionConfig
Definition of objects to handle configuring a Powerline layout connection
ConnectionConfig
Definition of objects to handle configuring a Powerline layout connection.
ConnectionConfig
Definition of objects to handle configuring a Powerline layout connection.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a Powerline Simulator object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a QSI SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection.
ConnectionConfig
Handle configuring an layout connection via a Roco z21 or Z21.
ConnectionConfig
Definition of objects to handle configuring an RPS layout connection.
ConnectionConfig
Definition of objects to handle configuring a SECSI layout connection.
ConnectionConfig
Handle configuring an SECSI layout connection via a SecsiSimulator adapter.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an SPROG SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an SPROG SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an SPROG SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an SPROG SerialDriverAdapter object.
ConnectionConfig
Handle configuring an SPROG layout connection via a SprogSimulator adapter.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an SPROG SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an SPROG SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an SPROG SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring an EasyDCC layout connection via a NetworkDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an TAMS SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via a Tams SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a TMCC layout connection
ConnectionConfig
Handle configuring an TMCC layout connection via a SimulatorAdapter adapter.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an Wangrow SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring a layout connection via an XPA+Modem SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring an LocoBuffer layout connection via a Zimo MX-1 SerialDriverAdapter object.
ConnectionConfig
Definition of objects to handle configuring an Zimo MXULF SerialDriverAdapter object.
ConnectionConfig
Handle configuring an XpressNet layout connection via a ZTC Controls ZTC611 command station.
ConnectionConfigManager
Manager for ConnectionConfig objects.
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the CanUsbDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the CAN simulator (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SimDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LnTcpDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the DCC++ Server (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the DCC++ serial adapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the DCCppSimulatorAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the XBeeAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of virtual layout connections
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the EliteAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LI100Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LI100fAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LI101Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LIUSBAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LIUSB Server (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LIUSB Server (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LZV200Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the XNetSimulatorAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the XnTcpAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the ZTC640Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LocoNetBluetoothAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the HexFIle LocoNet emuilator (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the LocoBufferAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LocoBufferAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the LocoBufferAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the LocoBufferUSBAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the LnTcpDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the RMI objects (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the MS100Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the PR2Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the PR3Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the PR4Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the LocoBufferAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the UsbDcs240Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the UsbDcs52Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
This class encapsulates common code for reading and writing per-connection information from/to the XML of the connection profile.
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the Z21 (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SeriaAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the NetworkDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistatams of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistence of layout connections by persisting the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the SerialDriverAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the Mx1Adapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the mxulfAdapter (and connections).
ConnectionConfigXml
Handle XML persistance of layout connections by persistening the ZTC611Adapter (and connections).
ConnectionLabel
A JLabel that listens to a system connection and reports its status
ConnectionNameFromSystemName
Common utility method for returning the System Connection Name from the System Name Prefix
ConnectionRequestPacket
Client sends this when initiating a connection.
ConnectionResponsePacket
Sent as a response to a connection request.
ConnectionsPreferencesPanel  
ConnectionStatus
Interface for classes that wish to get notification when the connection to the layout changes.
ConnectionTypeList
Definition of objects to handle configuring a layout connection.
ConnectivityUtil
ConnectivityUtil provides methods supporting use of layout connectivity available in Layout Editor panels.
Consist
Interface for a Consist Object, describing one or more cooperatively-operating locomotives.
Consist
A consist is a group of engines that is managed as one engine.
ConsistController  
ConsistDataModel
Table data model for display of consist information.
ConsistFile
Handle saving/restoring consist information to XML files.
ConsistFunctionController  
ConsistListener
Allow notification of delayed consisting errors.
ConsistListListener
Allow notification of changes to the consist list.
ConsistManager
Interface for Consist Manager objects, which provide access to the existing Consists and allows for creation and destruction.
ConsistPreferencesManager  
ConsistToolAction
Swing action to create and register a ConsistToolFrame object.
ConsistToolFrame
Frame object for manipulating consists.
ConsistToolPrefsPanel  
ConsistToolStartupActionFactory
Factory for consist tool startup actions.
Constants
Define common constants for the ussctc package.
Constants
Constants and functions specific to the CM11 interface.
Constants
Constants and functions specific to the CP290 interface
Constants
Constants and functions specific to the Insteon 2412S interface
Constants
Constants and functions specific to the Insteon 2412S interface.
Constants
Basic constants for the RPS package and subpackages.
ConstantValue
Extends VariableValue to represent a constant enum-like-thing.
ConstrainedArbitraryBean
A Bean with support for VetoableChangeListeners.
ConstrainedBean
A Bean with support for VetoableChangeListeners.
ConsumerTableModel
Table Model for access to producer info
ConsumerTablePane
Pane for showing the consumer table
Control
Controls for operations developers.
ControllerFilterAction  
ControllerFilterFrame  
ControllerInterface  
ControllerStatusPacket
An IPOCS unit can send this as a status message.
ControlPanel
A JInternalFrame that contains a JSlider to control loco speed, and buttons for forward, reverse and STOP.
ControlPanel
A JInternalFrame that contains a JSlider to control loco speed, and buttons for forward, reverse and STOP.
ControlPanel.PopupListener
A PopupListener to handle mouse clicks and releases.
ControlPanelCustomSliderUI  
ControlPanelEditor
Provides a simple editor for adding jmri.jmrit.display items to a captive JFrame.
ControlPanelEditor.PositionableListDnD  
ControlPanelEditorAction
Start a ControlPanelEditor.
ControlPanelEditorActionFactory  
ControlPanelEditorXml
Handle configuration for ControlPanelEditor panes.
ControlPanelListener  
ControlPanelPropertyEditor
A very specific dialog for editing the properties of a FunctionButton object.
ControlPanelServlet
Return xml (for specified ControlPanel) suitable for use by external clients.
ConvertDialog  
CoordinateEdit
Displays and allows user to modify x & y coordinates of positionable labels This class has been generalized to provide popup edit dialogs for positionable item properties when TextFields are needed to input data.
CopyRosterGroupAction
Duplicate roster group.
CopyRosterItemAction
Copy a roster element, including the definition file.
CoreIdRfidProtocol
Common routines to extract the Tag information and validate checksum for implementations that use the CORE-ID / ID-Innovations protocol.
CreateButtonModel
Creates a button when the program is started.
CreateButtonModelFactory  
CreateButtonModelXml
Handle XML persistence of CreateButtonModel objects.
CreateGUIObjectsXMLFile  
CreateRosterGroupAction
Create a roster group.
CreateXMLFiles  
CsOpSwAccess  
CsOpSwAccess.CmdStnOpSwStateType  
CsPane
Pane for viewing and setting simulated network objects.
CsvExportAction
Action to export the CV values to a Comma Separated Valiable (CSV) data file.
CsvExportAction
Action to export the incoming raw data to a CSV-format file.
CsvExportMeasurementAction
Action to export the incoming raw data to a CSV-format file.
CsvImportAction
Action to import the CV values from a CSV format file.
CsvImporter
Import CV values from a generic CSV format CV list file such as those written by the CsvExportAction class.
CTCConstants  
CtcEditorAction
Swing action to create and register a CtcEditor.
CtcEditorStartup
CTCException  
CTCExceptionBuffer
Most times the user does not have the System Console displayed when the CTC system is being started up.
CTCExceptionBuffer.ExceptionBufferRecordSeverity  
CTCFiles
CTC File utility
CTCMain  
CtcManager
Start the CtcManager and register with the instance and configuration managers.
CtcManagerXml
Provides the functionality for persistence of the CTC tool data.
CtcRunAction
Swing action to create and register the CTC Run Time.
CtcRunStartup
CTCSerialData  
CTCSerialData.CTCTurnoutData
"Return" value from function "getCTCTurnoutData":
CurrentMeter
Interface for marking a Meter as a Current meter.
CVNameComparator  
CvTableModel
Table data model for display of CvValues in symbolic programmer.
CvUtil
Common utility methods for working with CVs
CvValue
Encapsulate a single CV value and provide programming access to the decoder.
DataListener
Receive notification when data arrives from a Pocket Tester.
DataSource
Simple GUI for controlling the PRICOM Pocket Tester.
DataSourceAction
JmriJFrameAction to create and register a pricom.pockettester.DataSource object
DateUtil
Common utility methods for working with Calendar and Date objects.
Dcc4PcBoardManager
Implement BoardManager for Dcc4Pc systems.
Dcc4PcComponentFactory
Provide access to Swing components for the Ecos subsystem.
Dcc4PcConnectionTypeList
Returns a list of valid Dcc4Pc Connection Types
Dcc4PcInterface
Define interface for sending and receiving messages to the DCC4PC computer interface device.
Dcc4PcListener
Defines the interface for listening to traffic on the DCC4PC communications link.
Dcc4PcMenu
Create a "Systems" menu containing the Jmri DCC4PC-specific tools
Dcc4PcMenu.Item  
Dcc4PcMessage
Encodes a message to the DCC4PC Interface.
Dcc4PcMonPane
Swing action to create and register a MonFrame object
Dcc4PcMonPane.Default
Nested class to create one of these using old-style defaults
Dcc4PcNamedPaneAction
Action to create and load a JmriPanel from just its name.
Dcc4PcOpsModeProgrammer
Provides an Ops mode proxy programming interface for a RailCom Reader.
Dcc4PcOpsModeProgrammer.ProxyProgList  
Dcc4PcPanel
JPanel extension to handle automatic creation of window title and help reference for Dcc4Pc panels
Dcc4PcPanelInterface
JPanel interface to handle providing system connection information to a panel.
Dcc4PcPortController  
Dcc4PcProgrammerManager
DCC4PC Programmer acts as a proxy for ops mode programming.
Dcc4PcReply
Dcc4PcReply.java Carries the reply to a Dcc4PcMessage
Dcc4PcReporter
Extend jmri.AbstractRailComReporter for Dcc4Pc Reporters Implemenation for providing status of rail com decoders at this reporter location.
Dcc4PcReporter.RailComPacket  
Dcc4PcReporterManager
Dcc4PcReporterManager implements the ReporterManage for dcc4pc
Dcc4PcReporterManagerXml
Provides load and store functionality for configuring Dcc4PcReporterManagers.
Dcc4PcSensor
Implement a Sensor via Dcc4Pc communications.
Dcc4PcSensorManager
Implement SensorManager for Dcc4Pc systems.
Dcc4PcSensorManagerXml
Provides load and store functionality for configuring Dcc4PcSensorManagers.
Dcc4PcSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
Dcc4PcTrafficController
Converts Stream-based I/O to/from DCC4PC messages.
DccAddressPanel
Provide a graphical representation of the DCC address, either long or short
DccAddressVarHandler
Encapulates DCC address handling logic in one place
DccCommandStation Deprecated.
Since JMRI 4.11.3, will remove in following development series; use CommandStation instead.
DccConsist
This is the Default DCC consist.
DccConsistManager
The Default Consist Manager which uses the DccConsist class for the consists it builds.
DccLocoAddress
Encapsulate information for a DCC Locomotive Decoder Address.
DccLocoAddressSelector
Tool for selecting short/long address for DCC throttles.
DccLocoAddressXml
Handle XML configuration for DccLocoAddress objects.
DCCppAdapter
Provide access to DCC++ via a FTDI Virtual Com Port.
DCCppCommandStation
Defines the standard/common routines used in multiple classes related to the a DCC++ Command Station, on a DCC++ network.
DCCppComponentFactory
Provide access to Swing components for the DCC++ subsystem.
DCCppConnectionTypeList
Returns a list of valid lenz DCC++ Connection Types
DCCppConstants
DCCppConstants.java Constants to represent values seen in DCC++ traffic
DCCppEthernetAdapter
Provide access to DCC++ Base Station via Ethernet.
DCCppEthernetPacketizer
An extension of the DCCppPacketizer to handle the device specific requirements of the DCC++ Ethernet.
DCCppInitializationManager
This class performs Command Station dependant initialization for DCC++.
DCCppInterface
DCCppInterface defines the general connection to a DCC++ layout.
DCCppLight
Implementation of the Light Object for DCC++
DCCppLightManager
Implement LightManager for DCC++ systems.
DCCppLightManagerXml
Provides load and store functionality for configuring DCCppLightManagers.
DCCppListener
DCCppListener provides the call-back interface for notification when a new DCC++ message arrives from the layout.
DCCppMenu
Create a menu containing the DCC++ specific tools.
DCCppMessage
Represents a single command or response on the DCC++.
DCCppMessageException  
DCCppMonAction  
DCCppMonPane
Panel displaying (and logging) DCC++ messages derived from DCCppMonFrame.
DCCppMonPane.Default
Nested class to create one of these using old-style defaults
DCCppNetworkPortController
Base for classes representing a LocoNet communications port
DCCppOpsModeProgrammer
Provides an Ops mode programming interface for DCC++.
DCCppOverTcpPacketizer
Converts Stream-based I/O to/from DCC++ messages.
DCCppPacketizer
Converts Stream-based I/O to/from DCC++ messages.
DCCppPortController
interface for DCCppPortController objects.
DCCppPowerManager  
DCCppPredefinedMeters
Provide access to current meter from the DCC++ Base Station
DCCppProgrammer
Programmer support for DCC++.
DCCppProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers on DCC++
DCCppRegister  
DCCppRegisterManager
Defines and Manages the Registers (~ slots) for DCC++ Base Station
DCCppReply
Represents a single response from the DCC++ system.
DCCppSensor
Extend jmri.AbstractSensor for DCC++ layouts.
DCCppSensorManager
Implement SensorManager for DCC++ systems.
DCCppSensorManagerXml
Provides load and store functionality for configuring DCCppSensorManagers.
DCCppSerialPortController
Abstract base for classes representing a DCC++ communications port.
DCCppSimulatorAdapter
Provide access to a simulated DCC++ system.
DCCppSimulatorPortController
Abstract base for classes representing a DCCpp communications port
DCCppStreamConnectionConfig
Handle configuring an DCC++ layout connection via an DCCppStreamPortController adapter.
DCCppStreamConnectionConfigXml
Handle XML persistance of layout connections by persistening the DCCppStreamConnectionConfig (and connections).
DCCppStreamPortController
Abstract base for classes representing a DCCpp communications port
DCCppSystemConnectionMemo
Lightweight class to denote that a system is active and provide general information.
DCCppTableModel  
DCCppTcpDriverAdapter
Implements DCCppPortController for the DCCppOverTcp system network connection.
DCCppThrottle
An implementation of DccThrottle with code specific to a DCC++ connection.
DCCppThrottle.RequestMessage  
DCCppThrottleManager
DCC++ implementation of a ThrottleManager based on the AbstractThrottleManager.
DCCppTrafficController
Abstract base class for implementations of DCCppInterface.
DCCppTurnout
Extends jmri.AbstractTurnout for DCCpp layouts
DCCppTurnoutManager
Implement TurnoutManager for DCC++ systems.
DCCppTurnoutManagerXml
Provides load and store functionality for configuring DCCppTurnoutManagers.
DCCppTurnoutReplyCache
Implement a feedback message cache for DCC++ turnouts.
DccSignalHead
This class implements a SignalHead that maps the various appearances values to aspect values in the Extended Accessory Decoder Control Packet Format and outputs that packet to the DCC System via the generic CommandStation interface
DccSignalHeadXml
Handle XML configuration for DccSignalHead objects.
DccSignalMast
This class implements a SignalMast that uses Extended Accessory Decoder Control Packet Format and outputs that packet to the DCC System via the generic CommandStation interface.
DccSignalMastAddPane
A pane for configuring MatrixSignalMast objects.
DccSignalMastAddPane.DCCAspectPanel
JPanel to define properties of an Aspect for a DCC Signal Mast.
DccSignalMastAddPane.SignalMastAddPaneProvider  
DccSignalMastXml
Handle XML configuration for DefaultSignalMastManager objects.
DccSpeedProfile
Class to represent a dimensionless speed profile of a DCC decoder.
DccThrottle
Provide DCC-specific extensions to Throttle interface.
Dcs240UsbModeSelectPane
Pane for downloading software updates to PRICOM products
Dcs240UsbModeSelectPane.Default
Nested class to create one of these using old-style defaults
Dcs52UsbModeSelectPane
Pane for downloading software updates to PRICOM products
Dcs52UsbModeSelectPane.Default
Nested class to create one of these using old-style defaults
DebuggerAction
Swing action to create and register a DisplayFrame object.
DebuggerFrame
Frame for manual operation and debugging of the RPS system.
DebuggerTimePane
Pane for manual operation and debugging of the RPS system.
DebugMenu
Create a "Debug" menu containing the JMRI system-independent debugging tools.
DebugMenu Deprecated.
since 4.22.1; use DebugMenu instead
DebugProgrammerManager
Provides an implementation of ProgrammerManager for the debug programmer.
DebugThrottle
An implementation of DccThrottle for debugging use.
DebugThrottleManager
Implementation of a ThrottleManager for debugging.
DecoderFile
Represents and manipulates a decoder definition, both as a file and in memory.
DecoderFile.Showable  
DecoderIndexBuilder
Update the decoder index and store as a command-line action.
DecoderIndexCreateAction
Update the decoder index and store
DecoderIndexFile
DecoderIndex represents the decoderIndex.xml (decoder types) and nmra_mfg_list.xml (Manufacturer ID list) files in memory.
DecoderIndexFile.Initializer  
DecoderPro
The JMRI application for configuring DCC decoders.
DecoderPro3
The JMRI application for developing the DecoderPro 3 GUI.
DecoderPro3Action
AbstractAction for the DP3 window so that further windows can be opened
DecoderPro3Panes
Interface for the container of a set of PaneProgPanes.
DecoderPro3Window
Standalone DecoderPro3 Window.
DecoderProAction
Create a new DecoderPro start window.
DecoderProPane
The JMRI main pane for configuring DCC decoders.
DecVariableValue
Decimal representation of a value.
DecVarSlider  
DedupingPropertyChangeListener Deprecated.
since 4.17.1; use ThreadingPropertyChangeListener instead
DefaultAudioManager
Provide the concrete implementation for the Internal Audio Manager.
DefaultAudioManagerXml
Persistency implementation for the default AudioManager persistence.
DefaultBackup
Specific Backup class for backing up and restoring Operations working files to the Default Backup Store.
DefaultCabSignal
Default implementation of a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address.
DefaultCabSignalManager
Default implementation of the CabSignalManager interface.
DefaultCatalogTreeManager
Provide the concrete implementation for the Internal CatalogTree Manager.
DefaultCatalogTreeManager.Initializer  
DefaultCatalogTreeManagerXml
Provides the abstract base and store functionality for configuring the CatalogTreeManager.
DefaultClassMigration
Default class migrations for the ConfigXmlManager to use.
DefaultClockControl
Class providing default logic of the ClockControl interface.
DefaultConditional
Class providing the basic logic of the Conditional interface.
DefaultConditional.DataPair  
DefaultConditionalAction
The consequent of the antecedent of the conditional proposition.
DefaultConditionalManager
Basic Implementation of a ConditionalManager.
DefaultConditionalManagerXml
Provides the functionality for configuring ConditionalManagers.
DefaultEditableListModel<E>  
DefaultIdTag
Concrete implementation of the IdTag interface for the Internal system.
DefaultIdTagManager
Concrete implementation for the Internal IdTagManager interface.
DefaultIdTagManager.Initializer  
DefaultIdTagManagerXml
Concrete implementation of abstract XmlFile for the DefaultIdTagManager.
DefaultInstanceInitializer
Provide the usual default implementations for the InstanceManager.
DefaultJavaBeanConfigXML
Provides services for storing Java Beans to XML using reflection.
DefaultLightControl
Each LightControl object is linked to a specific Light, and provides one of the controls available for switching the Light ON/OFF in response to time or events occurring on the layout.
DefaultListCellEditor<E>  
DefaultLogix
Class providing the basic logic of the Logix interface.
DefaultLogixManager
Basic Implementation of a LogixManager.
DefaultLogixManagerXml
Provides the functionality for configuring LogixManagers.
DefaultMemory
Concrete implementation of the Reporter interface for the Internal system.
DefaultMemoryManager
Provide the concrete implementation for the Internal Memory Manager.
DefaultMemoryManagerXml
Persistency implementation for the default MemoryManager persistence.
DefaultMeter
Abstract base class for current meter objects.
DefaultMeter.DefaultCurrentMeter
Default implementation of a current meter.
DefaultMeter.DefaultVoltageMeter
Default implementation of a voltage meter.
DefaultMutableTreeNode
Facial subclass for DefaultMutableTreeNode to limit linkage for i.e.
DefaultPowerManager
Default implementation for controlling layout power
DefaultProgrammerManager
Provides a very basic implementation of a programmer manager by providing a union of the AddressedProgrammerManager and GlobalProgrammerManager interfaces.
DefaultRailCom
Concrete implementation of the RailCom interface.
DefaultRailComManager
Concrete implementation for the Internal RailComManager interface.
DefaultRoute
Class providing the basic logic of the Route interface.
DefaultRoute.SetRouteThread
Class providing a thread to set route turnouts.
DefaultRouteManager
Basic Implementation of a RouteManager.
DefaultRouteManagerXml
Provides the functionality for configuring RouteManagers.
DefaultShutDownManager
The default implementation of ShutDownManager.
DefaultShutDownManager.ProxyTask  
DefaultSignalAppearanceMap
Default implementation of a basic signal mast aspect - appearance mapping.
DefaultSignalGroup
A Conditional type to provide Signal Groups (n Signal Heads w/Conditionals for a main Mast).
DefaultSignalGroupManager
Default implementation of a SignalGroupManager.
DefaultSignalGroupManagerXml
Handle XML configuration for a DefaultSignalGroupManager objects.
DefaultSignalHead
Default implementation of the basic logic of the SignalHead interface.
DefaultSignalMastLogic
Default implementation of SignalMastLogic.
DefaultSignalMastLogicManager
Default implementation of a SignalMastLogicManager.
DefaultSignalMastLogicManagerXml  
DefaultSignalMastManager
Default implementation of a SignalMastManager.
DefaultSignalMastManagerXml
Handle XML configuration for a DefaultSignalMastManager objects.
DefaultSignalSystem
Default implementation of a basic signal system definition.
DefaultSignalSystemManager
Default implementation of a SignalSystemManager.
DefaultSignalSystemManager.AspectFile
XmlFile is abstract, so this extends for local use
DefaultSystemConnectionMemo
Lightweight abstract class to denote that a system is active, and provide general information.
DefaultUserMessagePreferencesXml
Read XML persistence data for the now removed jmri.managers.DefaultUserMessagePreferences class so that the current UserPreferencesManager can use it.
DefaultVariableLightManager
Default implementation of a VariableLightManager.
DefaultWebServerConfiguration
Default implementation of WebServerConfiguration.
DeferringProgrammerManager
Defers global programmer operations to the default global Programmer, and addressed programmer operations to the default AddressedProgrammer.
DeferringProgrammerManager.Initializer  
DelaySound
Implement the DELAY_SOUND macro from the Digitrax sound definition language
DelaySoundEditor
Editor panel for the DELAY_SOUND macro from the Digitrax sound definition language
DeleteCarRosterAction
This routine will remove all cars from the operation database, or remove all cars sitting on a track.
DeleteEngineRosterAction
This routine will remove all engines from the operation database.
DeleteRosterGroupAction
Remove roster group.
DeleteRosterItemAction
Remove a locomotive from the roster.
DenialServlet
Servlet that simply sends an HTTP 403 FORBIDDEN error.
DerailerStatusPacket
Derailer status
DeselectTrainAction  
DestinationPoints  
DetectionPanel
Panel for Occupancy and Error detection.
DeviceListener  
DeviceManager
Interface for WiThrottle device managers.
DeviceManager.DeviceManagerThread
Container for running DeviceManager.listen() in a separate thread.
DeviceServer  
DiagnosticAction
Swing action to create and register a DiagnosticFrame object
DiagnosticFrame
Frame for running CMRI diagnostics
DialogErrorHandler
Swing dialog for reporting errors while loading.
Diesel3Sound
Diesel Sound version 3.
DieselPane
Sound control buttons for the new GUI.
DieselSound  
DigitalIO
Represent a digital I/O on the layout.
DirectComponentFactory
Provide access to Swing components for the Direct subsystem.
DirectConnectionTypeList
Return a list of valid Direct Connection Types.
DirectionPane
Pane for setting listened to and sent from directions.
DirectMenu
Create a "Systems" menu containing the Jmri direct-drive-specific tools (none at present).
DirectoryHandler  
DirectoryResource
Override Resource.getListHTML(java.lang.String, boolean, java.lang.String) in Resource so that directory listings can include the complete JMRI look and feel.
DirectorySearcher
A file system directory searcher to locate Image files to include in an Image Catalog.
DirectoryService
Service that returns a directory listing that matches the JMRI web site theme.
DirectSystemConnectionMemo
Minimum required SystemConnectionMemo.
DisconnectPacket
Force a unit to disconnect and connect again, with a reason.
DispatcherAction
Swing action to create and register a DispatcherFrame
DispatcherFrame
Dispatcher functionality, working with Sections, Transits and ActiveTrain.
DispatcherFrame.HeaderActionListener  
DispatcherFrame.HeldMastDetails  
DispatcherPro
The JMRI program for creating control panels.
DispatcherStartupActionFactory
Factory for Dispatcher startup actions.
DisplayFrame
Extended JmriJFrame that allows to add an InitEventListener for display of a tabbed frame in the CPE Add Item ItemPalette pane.
Disposable
Interface that indicates that a class has a Disposable.dispose() method that can be called without arguments.
Distributor
Distributes Readings and the Measurements calculated from them.
Distributor.ForwardMeasurement
Forward the Measurement from the Swing thread.
Distributor.ForwardReading
Forward the Reading from the Swing thread.
DnDJTable
GUI to define OBlocks This file is part of JMRI.
DnDJTable.TableCellTransferable  
DnDList<E>
An extension of JList that supports drag and drop to rearrange its contents and to move objects in and out of the list.
DnDStringImportHandler
Simple TransferHandler that overwrites the text in a JTextField component.
DnDTableExportHandler  
DnDTableImportExportHandler
Simple TransferHandler that imports and exports Strings into JTable cells.
DoubleTurnoutSignalHead
Drive a single signal head via two "Turnout" objects.
DoubleTurnoutSignalHeadXml
Handle XML configuration for DoubleTurnoutSignalHead objects.
DragJComponent
Gives a JComponent the capability to Drag and Drop This file is part of JMRI.
DragJLabel
Gives a JLabel the capability to Drag and Drop.
DrawCircle  
DrawEllipse  
DrawFrame
Frame to create/edit a Control Panel shape PositionableShape object.
DrawPolygon  
DrawRectangle  
DrawRoundRect  
DrawSquares
Common utility to draw colored rectangular Image.
DropJLabel  
Ds64TabbedPanel
A "tabbed" swing panel to display and modify Digitrax DS64 board configuration.
DualDecoderSelectFrame
Frame for user dual-decoder select too.
DualDecoderSelectPane
Pane for selecting an active decoder from multiple ones in a loco
DualDecoderStartupActionFactory
Factory for dual decoder tool startup actions.
DualDecoderToolAction
Swing action to create and register a DualDecoderTool
DuplexGroupInfoPanel
Provides a JPanel for querying and configuring Digitrax Duplex (radio) network identification.
DuplexGroupInfoPanel.Default
Nested class to create a DuplexGroupInfoPanel using old-style defaults.
DuplexGroupMessageType  
DuplexGroupScanPanel
Defines a GUI and associated logic to perform energy scan operations on Duplex radio channels.
DuplexGroupTabbedPanel
Implements a panel with tabs which allows: configuration of Duplex Group identity information scanning of Duplex channels for interfering signal sources This tool works equally well with UR92 and UR92CE devices.
EasyDccCommandStation
EasyDCC implementation of the CommandStation interface.
EasyDccComponentFactory
Provide access to Swing components for the EasyDCC subsystem.
EasyDccConnectionTypeList
Returns a list of valid lenz XpressNet Connection Types.
EasyDccConsist
This is the Consist definition for a consist on an EasyDCC system. it uses the EasyDcc specific commands to build a consist.
EasyDccConsistManager  
EasyDccInterface
Layout interface, similar to command station
EasyDccListener
Defines the interface for listening to traffic on the EasyDcc communications link.
EasyDccMenu
Create a "Systems" menu containing the Jmri EasyDCC-specific tools.
EasyDccMessage
Encodes a message to an EasyDCC command station.
EasyDccMonAction
Swing action to create and register an EasyDccMonFrame object.
EasyDccMonFrame
Frame displaying (and logging) EasyDCC command messages.
EasyDccNetworkPortController
Abstract base for classes representing an EasyDCC communications port.
EasyDccOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper that works with the EasyDccCommandStation object.
EasyDccPacketGenAction
Swing action to create and register an EasyDccPacketGenFrame object
EasyDccPacketGenFrame
Frame for user input of EasyDCC messages.
EasyDccPortController
Abstract base for classes representing an EasyDCC communications port.
EasyDccPowerManager
PowerManager implementation for controlling layout power
EasyDccProgrammer
Implements the jmri.Programmer interface via commands for the EasyDCC powerstation.
EasyDccProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers for EasyDCC systems.
EasyDccReply
Carries the reply to an EasyDccMessage.
EasyDccSimulatorTrafficController
Converts Stream-based I/O to/from EasyDcc messages.
EasyDccSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
EasyDccThrottle
An implementation of DccThrottle with code specific to an EasyDCC connection.
EasyDccThrottleManager
EasyDCC implementation of a ThrottleManager.
EasyDccTrafficController
Converts Stream-based I/O to/from EasyDcc messages.
EasyDccTurnout
EasyDCC implementation of the Turnout interface.
EasyDccTurnoutManager
Implement turnout manager for EasyDcc systems.
EasyDccTurnoutManagerXml
Provides load and store functionality for configuring EasyDccTurnoutManagers.
EawtApplication
Wrapper for Apple provided extensions to Java that allow Java apps to feel more "Mac-like" on Mac OS X using JDK 8.
EawtApplication Deprecated.
since 4.21.1
EcosComponentFactory
Provide access to Swing components for the Ecos subsystem.
EcosConnectionTypeList
Returns a list of valid ESU Ecos Connection Types
EcosDccThrottle
An implementation of DccThrottle with code specific to an ECoS connection.
EcosDccThrottleManager
EcosDCC implementation of a ThrottleManager.
EcosInterface
Define interface for sending and receiving messages to the ECoS command station.
EcosListener
Defines the interface for listening to traffic on the ECoS communications link.
EcosLocoAddress
Stores all the loco information from the ECoS into JMRI
EcosLocoAddressManager
Class to manage the ECoS Loco entries within JMRI.
EcosLocoAddressManagerXml
This class is here to prevent error messages being presented to the user on opening JMRI or saving the panel file, when connected to an Ecos.
EcosLocoTableAction  
EcosLocoTableAction.RosterBoxRenderer  
EcosLocoTableAction.RosterComboBoxEditor  
EcosLocoTableTabAction  
EcosLocoToRoster  
EcosLocoToRoster.DecoderTreeNode  
EcosMenu
Create a "Systems" menu containing the Jmri ECoS-specific tools.
EcosMenu.Item  
EcosMessage
Encodes a message to an Ecos command station.
EcosMonPane
Swing action to create and register a MonFrame object
EcosMonPane.Default
Nested class to create one of these using old-style defaults
EcosNamedPaneAction
Action to create and load a JmriPanel from just its name.
EcosOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the ECoS command station object.
EcosPanel
JPanel extension to handle automatic creation of window title and help reference for Ecos panels
EcosPanelInterface
JPanel interface to handle providing system connection information to a panel.
EcosPortController
Identifying class representing a ECOS communications port
EcosPowerManager
PowerManager implementation for controlling ECoS layout power.
EcosPreferences
Stores User Preferences on how to deal with synchronising the Ecos Database with JMRI.
EcosPreferencesXml
This class is here to prevent error messages being presented to the user on opening JMRI or saving the panel file, when connected to an Ecos.
EcosProgrammer
Implements the jmri.Programmer interface via commands for the ECoS programmer.
EcosProgrammerManager
Extend DefaultProgrammerManager to provide programmers on ECos Programming track is supported from ECoS firmware version 4.1.
EcosReply
Carries the reply to an EcosMessage.
EcosReporter
Extend jmri.AbstractReporter for Ecos Reporters Implemenation for providing status of rail com decoders at this reporter location.
EcosReporterManager
EcosReporterManager implements the ReporterManager for ECoS
EcosReporterManagerXml
Provides load and store functionality for configuring EcosReporterManagers.
EcosSensor
Implement a Sensor via ECoS communications.
EcosSensorManager
Implement sensor manager for ECoS systems.
EcosSensorManagerXml
Provides load and store functionality for configuring EcosSensorManagers.
EcosSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
EcosTrafficController
Converts Stream-based I/O to/from ECOS messages.
EcosTurnout
Implement a Turnout via ECoS communications.
EcosTurnoutManager
Implement turnout manager for Ecos systems.
EcosTurnoutManagerXml
Provides load and store functionality for configuring EcosTurnoutManagers.
EditableList<E>  
EditableListModel<E>  
EditableResizableImagePanel  
EditableResizableImagePanel.MyMouseAdapter  
EditCarTypeAction
Swing action to create and register a LocationCopyFrame object.
EditCircuitFrame  
EditCircuitPaths  
EditConnectionPreferences
Provide access to the connection preferences via a tabbed pane.
EditConnectionPreferences.PreferencesCatItems  
EditConnectionPreferences.PreferencesCatItems.TabDetails  
EditConnectionPreferencesDialog
Provide a Connection preferences dialog.
EditFrame
Abstract class for the editing frames of CircuitBulder
EditManifestHeaderTextAction
Swing action to open a window that allows a user to edit the manifest header text strings.
EditManifestHeaderTextFrame
Frame for user edit of manifest header text strings
EditManifestHeaderTextPanel
Frame for user edit of manifest header text strings
EditManifestTextAction
Swing action to open a window that allows a user to edit the manifest text strings.
EditManifestTextFrame
Frame for user edit of manifest text strings
EditManifestTextPanel
Frame for user edit of manifest text strings
EditNodeFrame
Frame for Editing Nodes
Editor
This is the Model and a Controller for panel editor Views.
Editor.JFrameItem  
Editor.ToolTipTimer  
EditorActionFactory
Factory for creating AbstractActions that create new Editors.
EditorFilePane
Pane for editing Digitrax SPJ files.
EditorFrame
Frame for editing Digitrax SDF files.
EditorManager
Manager for JMRI Editors.
EditorPane
Pane for editing Digitrax SDF files.
EditorPane
Frame for editing Digitrax SPJ files.
EditorTableDataModel
Table data model for display of Digitrax SPJ files.
EditPortalDirection  
EditPortalFrame  
EditSignalFrame  
EditSwitchListTextAction
Swing action to open a window that allows a user to edit the switch list text strings.
EditSwitchListTextFrame
Frame for user edit of switch list text strings
EditSwitchListTextPanel
Frame for user edit of switch list text strings
ElectricalPointsLockStatusPacket
Points Lock object status.
EliteAdapter
Provide access to XpressNet via the Hornby Elite's built in USB port.
EliteConnectionTypeList
Returns a list of valid lenz XpressNet Connection Types.
EliteXNetInitializationManager Deprecated.
since 4.21.1.
EliteXNetProgrammer
Programmer support for Hornby Elite implementationn of XpressNet.
EliteXNetSystemConnectionMemo
Lightweight class to denote that a system is active and provide general information
EliteXNetThrottle
An implementation of DccThrottle with code specific to an XpressNet connection on the Hornby Elite.
EliteXNetThrottleManager
XNet implementation of a ThrottleManager based on the AbstractThrottleManager.
EliteXNetTurnout
Extend jmri.jmrix.XNetTurnout to handle turnouts on Hornby Elite connections.
EliteXNetTurnoutManager
Implement XNet turnout manager - Specific to Hornby Elite
EliteXNetTurnoutManagerXml
Provides load and store functionality for configuring XNetTurnoutManagers.
Em18RfidProtocol
Common routines to extract the Tag information and validate checksum for implementations that use the EM-18 protocol.
EnableDestinationAction
Swing action to create and register a CarsSetFrame object.
EnablingCheckboxRenderer
Handle painting checkbox classes in a JTable.
EndSound
Implement the END_SOUND macro from the Digitrax sound definition language.
EndSoundEditor
Editor panel for the END_SOUND.
Engine
Represents a locomotive on the layout
Engine
Engine does basic computations of RPS system.
EngineAttributeEditFrame
Frame for editing an engine attribute.
EngineEditFrame
Frame for user edit of engine
Engineer
Execute a throttle command script for a warrant.
EngineLengths
Represents the lengths that engines can have.
EngineManager
Manages the engines.
EngineManagerXml
Loads and stores engines using xml files.
EngineModels
Represents the various engine models a railroad can have.
EngineModels.Initializer  
EnginePane
This file is part of JMRI.
EngineRosterMenu
Provides a context-specific menu for handling the Roster.
EngineSetFrame
Frame for user to place engine on the layout
EngineSound
Superclass for Steam, Diesel and Electric Sound.
EngineSoundEvent
Handles sound events for all types.
EnginesTableAction
Swing action to create and register a EnginesTableFrame object.
EnginesTableFrame
Frame for adding and editing the engine roster for operations.
EnginesTableModel
Table Model for edit of engines used by operations
EngineTypes
Represents the types of engines a railroad can have.
EnhancementRequest  
EnterGridSizesDialog
Layout Editor Dialogs implements some dialogs for the Layout Editor
EnterReporterDialog
Layout Editor Dialogs implements some dialogs for the Layout Editor
EntryExitPairs
Implements an Entry Exit based method of setting turnouts, setting up signal logic and allocating blocks through a path based on the Layout Editor.
EntryExitPairs.SourceToDest
Class to store NX sets consisting of a source point, a destination point, a direction and a reference.
EntryExitPairs.StackDetails
Class to collect (stack) routes when they are requested but blocked.
EntryExitPairsXml
This module handles configuration for the Entry Exit pairs used in interlocking on a Layout Editor Panel.
EntryExitWhereUsed
Find entry/exit references.
EntryPoint
Represent an EntryPoint to a Section of track.
EnumVariableValue
Extends VariableValue to represent an enumerated variable.
EnumVariableValue.TreeLeafNode  
EnumVariableValue.VarComboBox  
ErrorHandler
Default operation for reporting errors while loading.
ErrorMemo
Memo class to remember errors encountered during loading
EvResponderPane
Pane for viewing and setting simulated network objects.
ExceptionContext
Wraps an Exception and allows extra contextual information to be added, such as what was happening at the time of the Exception, and a hint as to what the user might do to correct the problem.
ExceptionDisplayFrame
Dialog to display the details of an Exception.
ExpectedState<T,​S>
Record an object and its expected state within a specific scenario.
ExportCarRosterAction
Starts the ImportCars thread
ExportCars
Exports the car roster into a comma delimitated file (CSV).
ExportEngineRosterAction
Starts the ImportEngines thread
ExportEngines
Exports the Engine roster into a comma delimitated file (CSV).
ExportLocations
Exports the location roster into a comma delimitated file (CSV).
ExportLocationsRosterAction
Starts the export locations action
ExportRosterItemAction
Export a roster element as a new definition file.
ExportRoutes
Export Routes to CSV file
ExportRoutesAction
Export Routes to a CSV file
ExportSchedules
Exports the Operation Schedules into a comma delimitated file (CSV).
ExportSchedulesAction
Starts the export schedules action
ExportTimetable
Provides an export to the Timetable feature.
ExportTimetableAction
Export data for the Timetable app to a CSV file
ExportTrainLineups
Builds the train lineups in a comma delimited file (CSV).
ExportTrainLineupsAction
Action to create the train lineups in a CSV file.
ExportTrainRosterAction
Export trains to a CSV file
ExportTrains
Exports the train roster into a comma delimited file (CSV).
ExternalLinkContentViewerUI
A UI subclass that will open external links (website or mail links) in an external browser
FacelessServer
Copied from UserInterface, but with the UI stuff removed.
FactoryResetAction
Action to create a dialog so that the user can select a factory reset to execute.
FamilyItemPanel
ItemPanel general implementation for placement of CPE items having sets of icons (families).
FastClock
Provide access to fast clock capabilities in hardware or software.
FastClockController
Fast Clock interface for Wi-Fi throttles.
FeedbackItem
Represents a single response from the XpressNet.
FieldSection<To extends Enum<To>,​From extends Enum<From>>
A Section is the base type for the pieces that make up and are referenced by a Station.
FileChooserFilter Deprecated.
since 4.19.4; use FileNameExtensionFilter instead
FileHistory
Memo class to remember a file revision history.
FileHistoryAction
Swing action to display the file revision history
FileHistoryXml
Load/Store FileHistory objects.
FileLocationPane
Provide GUI to configure the Default File Locations.
FileLocationPaneXml
Handle XML persistence of directory locations.
FileLocationsPreferences  
FileMeta
object type for storing uploaded file data based on examples at http://hmkcode.com/java-servlet-jquery-file-upload/
FileUtil
Common utility methods for working with Files.
FileUtil.Location
The types of locations to use when falling back on default locations in FileUtil.findURI(java.lang.String, jmri.util.FileUtil.Location, java.lang.String...).
FileUtil.Property
PropertyChangeEvents for properties that are Profile-specific use a Property to enclose both the Profile and the value of the property.
FileUtilSupport
Support the FileUtil static API while providing PropertyChangeSupport for listening to changes in the paths.
FindBugsCheck
Check how SpotBugs (formally FindBugs) and annotations interact.
FirstTimeStartUpWizard  
FirstTimeStartUpWizard.WizardPage  
FirstTimeStartUpWizardAction  
Fleeting  
FloatTrigger  
FnMapPanel
Provide a graphical representation of the NMRA Standard mapping between cab functions and physical outputs.
FnMapPanelESU
Provide a graphical representation of the ESU mapping table.
Follower
Provide bean-like access to the collection of Logix, Routes, Memories, etc that make up a Follower.
FollowerAction
JmriJFrameAction to create and register a FollowerFrame object
FollowerFrame
User interface frame for creating and editing "Follower" logic on USS CTC machines.
FollowerPanel
User interface frame for creating and editing "Follower" logic on USS CTC machines.
FontComboUtil
This utility class provides methods that initialise and return a JComboBox containing a specific sub-set of fonts installed on a users system.
FontPanel  
FontPanel.AJComboBox<T>  
FourByteMacro
Implement generic four-byte macros from the Digitrax sound definition language
FourByteMacroEditor
Editor panel for the generic four-byte macros from the Digitrax sound definition language
FrameServletPreferencesPanel  
FrmAbout  
FrmAddModifyCTCColumn  
FrmCB  
FrmCO  
FrmDebugging  
FrmDefaults  
FrmFixErrors  
FrmFleeting  
FrmGUIDesign  
FrmIL  
FrmMainForm  
FrmPatterns  
FrmSIDI  
FrmSIDL  
FrmSWDI  
FrmSWDL  
FrmTRL  
FrmTRL_Rules
Maintain the set of traffic locking rules.
FrmTUL  
FullBackupExportAction
Offer an easy mechanism to save the entire roster contents from one instance of DecoderPro.
FullBackupImportAction
Reload the entire JMRI Roster (Roster) from a file previously stored by FullBackupExportAction.
FunctionButton
A JButton to activate functions on the decoder.
FunctionButtonPropertyEditor
A very specific dialog for editing the properties of a FunctionButton object.
FunctionLabelPane
Display and edit the function labels in a RosterEntry.
FunctionListener
A Listener for a function state change.
FunctionPanel
A JInternalFrame that contains buttons for each decoder function.
FunctionPanel
A JInternalFrame that contains buttons for each decoder function.
GcPortController
Abstract base for classes representing a GridConnect communications port.
GcSerialDriverAdapter
Implements SerialPortAdapter for the GridConnect protocol.
GcTrafficController
Traffic controller for the GridConnect protocol.
Generated
Annotation denoting that specific code was auto-generated
GenerateSwitchListAction  
GenerateSwitchListChangesAction  
GenerateTrigger
Implement the GENERATE_TRIGGER macro from the Digitrax sound definition language
GenerateTriggerEditor
Editor panel for the GENERATE_TRIGGER macro from the Digitrax sound definition language
GenericImportAction
Action to import the CV values from a LokProgrammer CV list file.
GetEcosObjectNumber
This method simply returns a integer value from a string, that is between two given character positions.
GetJavaProperty
Print a Java system variable from the command line.
GitHubRepository  
GlobalProgrammerManager
Get access to available Programmer objects.
GlobalRosterEntryComboBox
A RosterEntryComboBox that lists all roster entries in the Roster without respect to a roster group.
GotoAction  
GotoFailureAction  
GotoSuccessAction  
GrapevineComponentFactory
Provide access to Swing components for the Grapevine subsystem.
GrapevineMenu
Create a "Systems" menu containing the Jmri Grapevine-specific tools.
GrapevineSystemConnectionAction  
GrapevineSystemConnectionMemo
Minimum required SystemConnectionMemo for Grapevine.
GraphPane
Frame for graph of loco speed curves
GridConnectDoubledMessage
Class for GridConnectDoubled messages for a CAN hardware adapter.
GridConnectMessage
Class for GridConnect messages for a CAN hardware adapter.
GridConnectReply
Class for replies in a GridConnect based message/reply protocol.
GridLayout2  
GuiLafConfigPane
Provide GUI to configure Swing GUI LAF defaults
GuiLafConfigPaneXml Deprecated.
since 4.19.6 without replacement; this class supports reading preferences from JMRI version earlier than 4.1.4; from which a direct update is not supported
GuiLafPreferencesManager Deprecated.
since 4.19.6; use GuiLafPreferencesManager instead
GuiLafPreferencesManager
Manage GUI Look and Feel (LAF) preferences.
GuiLocalePreferencesPanel
Provide PreferencesPanel information for the JPanel provided by GuiLafConfigPane.doLocale().
GuiUtilBase
Common utility methods for working with GUI items
GuiUtilBase.CallingAbstractAction  
HaltAction  
HardcopyWriter
Provide graphic output to a screen/printer.
HardcopyWriter.PrintCanceledException  
HasConnectionButUnableToConnectException
An exception thrown then there is a configured connection, but JMRI is unable to open that connection.
HelpMenuProvider
Common utility methods for working with Java Help.
HelpUtil
Common utility methods for working with Java Help.
HelpUtil.MenuProvider  
HexFile
Class to encapsulate an intel format hex file for a CBUS PIC.
HexFileFrame
Frame to inject LocoNet messages from a hex file.
HexFileServer
copied from HexFileFrame, then all ui-related elements removed.
HexFileSystemConnectionMemo
Lightweight class to denote that a system is "active" via a LocoNet hexfile emulator.
HexRecord
Class to encapsulate a hex record as used by Microchip tools.
HexVariableValue
Like DecVariableValue, except that the string representation is in hexadecimal.
HitPointType
Enum denoting the different behaviors of different types of "HitPoints".
HomeServlet  
HornbyEliteCommandStation
Defines the routines that differentiate a Hornby Elite Command Station from a Lenz command station.
HtmlConductor  
HtmlManifest  
HtmlTrainCommon  
HtmlTrainCommon.ShowLocation  
HubAction  
HubPane
Frame displaying,and more importantly starting, an OpenLCB TCP/IP hub
Ib1Throttle
A specialization of the LocoNet Throttle for Intellibox-I foibles.
Ib1ThrottleManager
Specialization of a ThrottleManager for the Intellibox.
Ib2Throttle
A specialization of the LocoNet Throttle for Intellibox-II foibles.
Ib2ThrottleManager
Specialization of a ThrottleManager for the Intellibox.
IBLnPacketizer
Converts Stream-based I/O to/from LocoNet messages.
IbxConnectionTypeList
Returns a list of valid Intellibox Connection Types
IconAdder
Provides a simple editor for selecting N NamedIcons.
IconDialog
This class is used when FamilyItemPanel classes add, modify or delete icon families.
IconItemPanel
ItemPanel for plain Icons and Backgrounds.
Identifiable
An Object that has an identity property that is not publicly mutable (it may be indirectly mutated).
IdentifyDecoder
Interact with a programmer to identify the DecoderIndexFile entry for a decoder on the programming track.
IdentifyLoco
Interact with a programmer to identify the RosterEntry for a loco on the programming track.
IdTag
IdTag is a pre-parsed representation of an identification message from the layout.
IdTagListener
Connect to an IdTag This file is part of JMRI.
IdTagManager
Locate an IdTag object representing a specific IdTag.
IdTagTableAction
Swing action to create and register a IdTagTable GUI.
IdTagTableTabAction  
IEEE802154ComponentFactory
Provide access to Swing components for the IEEE 802.15.4 subsystem.
IEEE802154Interface
Interface to send/receive serial information
IEEE802154Listener
Listener interface to be notified about serial traffic
IEEE802154Menu
Create a menu containing the IEEE 802.15.4 specific tools
IEEE802154Message
Contains the data payload of an IEEE 802.15.4 packet.
IEEE802154MonAction
Swing action to create and register a IEEE802154MonPane object
IEEE802154MonPane
Pane displaying (and logging) IEEE 802.15.4 messages
IEEE802154MonPane.Default
Nested class to create one of these using old-style defaults
IEEE802154Node
Basic implementation of a node for IEEE 802.15.4 networks.
IEEE802154PortController
Abstract base for classes representing a communications port
IEEE802154Reply
Contains the data payload of a serial reply packet.
IEEE802154SystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
IEEE802154TrafficController
Converts Stream-based I/O to/from messages.
IgnoreUsedTrackAction
Action to allow a user to define how much used track space is to be ignored by the program when placing new rolling stock to a track.
IgnoreUsedTrackFrame
Planned Pick ups.
ImageIndexEditor
A JFrame for creating and editing an Image Index.
ImageIndexEditor.Initializer  
ImagePanel
Common utility to draw a BufferedImage as background behind a JPanel.
ImmediatePipedOutputStream
Makes a workaround for standard PipedOutputStream wait.
ImportCarRosterAction
Starts the ImportCars thread
ImportCars
This routine will import cars into the operation database.
ImportCodeButtonHandlerData  
ImportCodeButtonHandlerData.LOCK_IMPLEMENTATION  
ImportCodeButtonHandlerData.TURNOUT_TYPE  
ImportEngineAction
Starts the ImportEngines thread
ImportEngines
This routine will import engines into the operation database.
ImportExternalData
The external data was created using XMLEncoder.
ImportOtherData  
ImportOtherData.CTC_PANEL_TYPE  
ImportOtherData.SIGNAL_SYSTEM_TYPE  
ImportOtherData.SIGNALS_ON_PANEL  
ImportOtherData.VERTICAL_SIZE  
ImportRollingStock
Provides common routes for importing cars and locomotives
ImportRosterEngineAction
Starts the ImportRosterEngines thread
ImportRosterEngines
Import engines from the jmri Roster
ImportRosterItemAction
Import a locomotive XML file as a new RosterEntry.
IndicationLockingSignals  
IndicatorItemPanel
ItemPanel for for Indicating track blocks.
IndicatorTOIconDialog  
IndicatorTOItemPanel
JPanel for IndicatorTurnout items.
IndicatorTrack
Defines track objects that display status color.
IndicatorTrackIcon
An icon to display the status of a track segment in a block.
IndicatorTrackIconXml
Handle configuration for display.IndicatorTrackIconXml objects.
IndicatorTrackPaths
A utility class replacing common methods formerly implementing the IndicatorTrack interface.
IndicatorTurnoutIcon
An icon to display a status and state of a color coded turnout.
IndicatorTurnoutIconXml
Handle configuration for display.IndicatorTurnoutIconXml objects.
InitialAlgorithm
Implementation of 1st algorithm for reducing Readings.
InitializationException
This exception represents an exception thrown while attempting to initialize a PreferencesProvider.
InitiateSound
Implement the INITIATE_SOUND macro from the Digitrax sound definition language
InitiateSoundEditor
Editor panel for the INITIATE_SOUND macro.
InputBits
Utility Class supporting input from Maple HMI's
InputStatusPacket
Input Status
InputWindow
This Action runs creates a JFrame for sending input to the global jython interpreter
InputWindowAction
This Action runs creates an InputWindow for sending input to the global jython interpreter
InstallDecoderFileAction
Install decoder definition from local file.
InstallDecoderURLAction
Install decoder definition from URL
InstallFromURL
Install TrainCrew app from a URL
InstallTest
The JMRI application for testing JMRI installation.
InstanceInitializer
Interface providing initialization of specific objects by default.
InstanceManager
Provides methods for locating various interface implementations.
InstanceManagerAutoDefault
Interface indicating that the InstanceManager can create an object of this type when needed by a request.
InstanceManagerAutoInitialize
Provide a hint to the InstanceManager that this object needs have additional initialization performed after the InstanceManager initially creates it.
InsteonSequence
Represent a sequence of one or more Insteon commands (addresses and functions).
InsteonSequence.Address
Represent a single "set address" Insteon command
InsteonSequence.Command
Represent a single Insteon command, which is either a "set address" or "do function" operation
InsteonSequence.ExtData
Represent a single "Extended Data" Insteon command
InsteonSequence.Function
Represent a single "do function" Insteon command
IntelliboxAdapter
Update the code in jmri.jmrix.loconet.locobuffer so that it operates correctly with the Intellibox on-board serial port.
InterchangeEditFrame
Frame for user edit of a classification/interchange track.
InterchangeTableModel
Table Model for edit of interchanges used by operations
InternalAdapter
Provides a dummy Adapter to allow the system connection memo and multiple Internal managers to be handled.
InternalAnalogIOManager
Implement a AnalogIOManager for "Internal" (virtual) AnalogIOs.
InternalConnectionTypeList
Get a list of valid Virtual (Internal) Connection Types
InternalConsistManager
Default Consist Manager which uses the NmraConsist class for the consists it builds.
InternalLightManager
Implement a LightManager for "Internal" (virtual) lights.
InternalLightManagerXml
Provides load and store functionality for configuring InternalLightManagers.
InternalMeterManager
Implement a MeterManager for "Internal" (virtual) Meters.
InternalMeterManagerXml
Provides load and store functionality for configuring InternalMeterManagers.
InternalReporterManager
Implementation of the InternalReporterManager interface.
InternalReporterManagerXml
Provides load and store functionality for configuring InternalReporterManagers.
InternalSensorManager
Implementation of the InternalSensorManager interface.
InternalSensorManagerXml
Provides load and store functionality for configuring InternalSensorManagers.
InternalStringIOManager
Implement a StringIOManager for "Internal" (virtual) StringIOs.
InternalSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
InternalTurnoutManager
Implement a turnout manager for "Internal" (virtual) turnouts.
InternalTurnoutManagerXml
Provides load and store functionality for configuring InternalTurnoutManagers.
IntlUtilities
Common utility methods for Internationalization (I18N) and Localization (L12N) in the default Locale.
IntTrigger  
InvokeOnAnyThread
Annotation denoting that a method or constructor may be called on any thread.
InvokeOnGuiThread
Annotation denoting that a method or constructor must be called on the GUI (i.e.
InvokeOnLayoutThread
Annotation denoting that a method or constructor must be called on the layout thread.
IpocsClientHandler  
IpocsClientListener  
IpocsConnectionConfig  
IpocsConnectionConfigXml  
IpocsConnectionTypeList  
IpocsLight  
IpocsLightManager  
IpocsLightManagerXml  
IpocsPortController  
IpocsSensor  
IpocsSensorManager  
IpocsSensorManagerXml  
IpocsSocketAcceptor  
IpocsSystemConnectionMemo  
IpocsTurnout  
IpocsTurnoutManager  
IpocsTurnoutManagerXml  
IssueReport
Common code for the various types of problem reports.
IssueReport414Exception
Exception that indicates an HTTP 414 error was received attempting to submit issue.
IssueReporter
User interface for generating an issue report on the JMRI GitHub project.
IssueReporter.BodyTransferable  
IssueReporter.FileTransferable  
IssueReporterAction
Action to report an issue to the JMRI developers.
IssueReporterStartupRunnable
Remove remnants of prior issue reports.
IsTrainEnRouteAction  
ItemDialog
Container for dialogs that modify the user's changes to his/her icon catalog.
ItemPalette
Container for adding items to Control Panels.
ItemPanel
JPanels for the various item types that can be added to a Panel - e.g.
IterableEnumeration<T>
Provide an Iterable interface for an Enumeration
JavaSoundAudioBuffer
JavaSound implementation of the Audio Buffer sub-class.
JavaSoundAudioFactory
This is the JavaSound audio system specific AudioFactory.
JavaSoundAudioListener
JavaSound implementation of the Audio Listener sub-class.
JavaSoundAudioSource
JavaSound implementation of the Audio Source sub-class.
JCBHandle<T>
Wrap an object for easier null handling in a JComboBox.
JComboBoxUtil
Common utility methods for working with JComboBoxes.
JComponentQualifier
Qualify a JComponent on a numerical test by setting the JComponent's visibility.
Jdk9Application
Wrapper for Apple provided extensions to Java that allow Java apps to feel more "Mac-like" on Mac OS X for JDK 9.
Jdk9Application Deprecated.
since 4.21.1
JDOMUtil
Utilities from converting between org.jdom2 objects and org.w3c.dom objects.
JFrameInterface
A simple WindowInterface for a JFrame.
JJTJmriServerParserState  
JJTSRCPClientParserState  
JJTSRCPParserState  
JLogoutputFrame Deprecated.
since 4.22.1 without direct replacement; this duplicates the SystemConsole functionality
JMenuUtil
Common utility methods for working with JMenus.
JmriAbstractAction
Abstract base for actions that will work with multiple JMRI GUIs.
JmriBeanComboBox Deprecated.
since 4.17.1; use NamedBeanComboBox instead
JmriBeanComboBox.BeanSelectionManager  
JmriBeanComboBox.DisplayOptions  
JmriBeanComboBox.EnabledComboBoxRenderer  
JMRIClientComponentFactory
Provide access to Swing components for the JMRI Network Client.
JMRIClientConnectionTypeList
Returns a list of valid JMRIClient Connection Types
JMRIClientInterface
Layout interface, similar to command station
JMRIClientLight
JMRIClient implementation of the Light interface.
JMRIClientLightManager
Implement LightManager for JMRIClient systems
JMRIClientLightManagerXml
Provides load and store functionality for configuring JMRIClientLightManagers.
JMRIClientListener
Defines the interface for listening to traffic on the JMRIClient communications link.
JMRIClientMenu
Create a "JMRIClient" menu containing the system-specific tools.
JMRIClientMessage
Encodes a message to an JMRIClient server.
JMRIClientMonAction
Swing action to create and register a JMRIClientMonFrame object
JMRIClientMonPane
Pane displaying (and logging) JMRIClient command messages.
JMRIClientMonPane.Default
Nested class to create one of these using old-style defaults
JMRIClientPortController
Abstract base for classes representing a JMRIClient communications port
JMRIClientPowerManager
PowerManager implementation for controlling layout power
JMRIClientReply
Carries the reply to an JMRIClientMessage.
JMRIClientReporter
JMRIClient implementation of the Reporter interface.
JMRIClientReporterManager
Implement reporter manager for JMRIClient systems
JMRIClientReporterManagerXml
Provides load and store functionality for configuring JMRIClientReporterManagers.
JMRIClientSensor
JMRIClient implementation of the Sensor interface.
JMRIClientSensorManager
Implement sensor manager for JMRIClient systems.
JMRIClientSensorManagerXml
Provides load and store functionality for configuring JMRIClientSensorManagers.
JMRIClientSystemConnectionMemo
Lightweight class to denote that a system is active and provide general information.
JMRIClientTrafficController
Converts Stream-based I/O to/from JMRIClient messages.
JMRIClientTurnout
JMRIClient implementation of the Turnout interface.
JMRIClientTurnoutManager
Implement turnout manager for JMRIClient systems
JMRIClientTurnoutManagerXml
Provides load and store functionality for configuring JMRIClientTurnoutManagers.
JmriClockPropertyListener
A service class for monitoring a bound property in one of the JMRI Named beans For use with properties having two states which are determined by containment in an interval (e.g.
JmriColorChooser
Display the Java color chooser that includes a custom JMRI panel.
JmriColorChooserPanel
Create a custom color chooser panel.
JmriConfiguration  
JmriConfigurationManager  
JmriConfigurationProvider
Provides a general purpose XML element storage mechanism for the storage of configuration and preferences too complex to be handled by JmriPreferencesProvider.
JmriConfigureXmlException
Base for JMRI-specific ConfigureXml exceptions.
JmriConnection
Abstraction of DataOutputStream and WebSocket.Connection classes.
JmriException
Base for JMRI-specific exceptions.
JmriFaceless
Application for running JMRI server functions without a graphical interface.
JmriGitHubRepository  
JmriInsets
This class attempts to retrieve the screen insets for all operating systems.
JmriJFrame
JFrame extended for common JMRI use.
JmriJFrame.ScreenDimensions
Represents the dimensions of an attached screen/display
JmriJFrameAction
Default form of action to create an object that's from a child class of JmriJFrame.
JmriJFrameInterface
Display a JmriPanel in a JFrame of its own.
JmriJFrameServlet
A simple servlet that returns a JMRI window as a PNG image or enclosing HTML file.
JmriJInternalFrameInterface
Display a JmriPanel in a JInternalFrame of its own.
JmriJTablePersistenceManager
Default implementation of JTablePersistenceManager.
JmriJTablePersistenceManager.JTableListener  
JmriJTablePersistenceManager.TableColumnPreferences
Handler for individual column preferences.
JmriLocalEntityResolver
Entity Resolver to locate JMRI DTDs in the local space.
JmriMemoryPropertyListener
A service class for monitoring a bound property in one of the JMRI Named beans For use with properties having two states which are determined by equality to a String value (e.g.
JmriMultiStatePropertyListener
A service base class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc).
JmriNamedPaneAction
Action that, when invoked, creates a JmriPanel from its class name and installs it in a given window.
JmriNullEntityResolver
Return a content-less DTD
JmriPanel
JPanel extension to handle automatic creation of window title and help reference.
JmriPlugin Deprecated.
since 4.22.1 without replacement
JmriPreferencesActionFactory
This class provides a method to create an action that launches preferences.
JmriPreferencesProvider
Provides instances of Preferences backed by a JMRI-specific storage implementation based on a Properties file.
JmriScriptEngineManager
Provide a manager for ScriptEngines.
JmriServer
This is the main JMRI Server implementation.
JmriServerAction
Swing action to create and register a JmriServerControlFrame object
JmriServerFrame
Frame displaying start/stop buttons for the JMRI server.
JmriServerParser  
JmriServerParserConstants  
JmriServerParserDefaultVisitor  
JmriServerParserTokenManager  
JmriServerParserTreeConstants  
JmriServerParserVisitor  
JmriServiceProviderInterface
Implementing or extending interfaces are available as Java Service Provider Interfaces (SPI) within JMRI applications.
JmriSimplePropertyListener
A service base class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc).
JmriSRCPPowerServer
SRCP interface between the JMRI power manager and a network connection
JmriSRCPProgrammerServer
SRCP interface between the JMRI service mode programmer and a network connection
JmriSRCPSensorServer
SRCP Server interface between the JMRI Sensor manager and a network connection
JmriSRCPServer
This is an implementation of SRCP for JMRI.
JmriSRCPServerAction
Swing action to create and register a JmriSRCPServerControlFrame object
JmriSRCPServerFrame
Frame displaying start/stop buttons for the JMRI SRCP server.
JmriSRCPServerManager  
JmriSRCPServerMenu
Create a "JMRI SRCP Server" menu containing the Server interface to the JMRI system-independent tools
JmriSRCPServerPreferences  
JmriSRCPServerPreferencesPanel  
JmriSRCPServiceHandler
This class provides access to the service handlers for individual object types which can be passed to a parser visitor object.
JmriSRCPStartupActionFactory
Factory for LCD Clock startup actions.
JmriSRCPThrottleServer
Interface between the JMRI Throttles and an SRCP network connection
JmriSRCPThrottleServer.SRCPThrottlePropertyChangeListener  
JmriSRCPTimeServer
interface between the JMRI (fast) clock and an SRCP network connection
JmriSRCPTurnoutServer
SRCP Server interface between the JMRI Turnout manager and a network connection
JmriTwoStatePropertyListener
A service class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc).
JmriUserInterfaceConfigurationProvider
Provides a general purpose XML element storage mechanism for the storage of user interface configuration.
JmriUserPreferencesManager
Implementation of UserPreferencesManager that saves user interface preferences that should be automatically remembered as they are set.
JmriUserPreferencesManager.ClassPreferences
Holds details about the specific class.
JmriUserPreferencesManager.Initializer  
JmriUserPreferencesManager.MultipleChoice  
JmriUserPreferencesManager.PreferenceList  
JmriUserPreferencesManager.WindowLocations  
JmrixConfigPane
Provide GUI to configure communications links.
JmrixConfigPaneXml
Handle XML persistance of layout connections.
JoalAudioBuffer
JOAL implementation of the Audio Buffer sub-class.
JoalAudioFactory
This is the JOAL audio system specific AudioFactory.
JoalAudioListener
JOAL implementation of the Audio Listener sub-class.
JoalAudioSource
JOAL implementation of the Audio Source sub-class.
JSON
Common and utility constants used in the JMRI JSON protocol.
JsonBlock
Constants used by the internal JMRI JSON Block service.
JsonBlockHttpService  
JsonBlockServiceFactory  
JsonBlockSocketService  
JsonBundle  
JsonClientHandler
Handler for JSON messages from a TCP socket or WebSocket client.
JsonConnection
Abstraction of DataOutputStream and WebSocket.Connection classes for JSON clients.
JsonConsist
Constants used by the internal JMRI JSON Consist service.
JsonConsistHttpService  
JsonConsistManager
ConsistManager for the JSON services.
JsonConsistServiceFactory  
JsonConsistSocketService  
JsonDeleteTokenManager
Manager for deletion tokens in the JSON protocols.
JsonException
Throw an exception, but include an HTTP error code.
JsonHttpService
Provide HTTP method handlers for JSON RESTful messages
JsonIdTag
Constants used by the internal JMRI JSON IdTag service.
JsonIdTagHttpService  
JsonIdTagServiceFactory  
JsonIdTagSocketService  
JsonLayoutBlock
Tokens used in the JMRI JSON Layout Block service.
JsonLayoutBlockHttpService  
JsonLayoutBlockServiceFactory  
JsonLayoutBlockSocketService  
JsonLight
JSON Tokens used by the JMRI JSON Light service.
JsonLightHttpService  
JsonLightServiceFactory  
JsonLightSocketService  
JsonManifest
A minimal manifest in JSON.
JsonManifest
Web Manifest built from manifest.json files.
JsonMemory
Tokens used by the JSON service for Memory handling.
JsonMemoryHttpService  
JsonMemoryServiceFactory  
JsonMemorySocketService  
JsonMenuItem
A POJO for Web menu items generated from JSON.
JsonMessage
A message to be sent by the JMRI JSON message service.
JsonMessage.TYPE  
JsonMessageClientManager
Manager for JSON streaming clients that are subscribing to messages triggered by out-of-channel events.
JsonMessageHttpService  
JsonMessageServiceFactory
Service factory for the JSON messaging service.
JsonMessageSocketService  
JsonNamedBeanHttpService<T extends NamedBean>
Abstract implementation of JsonHttpService with specific support for NamedBean objects.
JsonNamedBeanSocketService<T extends NamedBean,​H extends JsonNamedBeanHttpService<T>>
Abstract implementation of JsonSocketService with specific support for NamedBean objects.
JsonNonProvidedNamedBeanHttpService<T extends NamedBean>
Abstract implementation of JsonHttpService with specific support for NamedBean objects.
JsonOperations
JSON Tokens used by JSON Operations.
JsonOperationsHttpService  
JsonOperationsServiceFactory
Service factory for the JSON Operations services.
JsonOperationsSocketService  
JsonPowerHttpService  
JsonPowerServiceFactory  
JsonPowerSocketService  
JsonProgrammerServer Deprecated.
since 4.19.2 without replacement; this is not, and has not been, used in the JSON protocol services
JsonReporter
Constants used by the jmri.server.json.reporter package.
JsonReporterHttpService  
JsonReporterServiceFactory  
JsonReporterSocketService  
JsonRequest
Container for data in JSON request.
JsonRoster
Constants for JSON handling of the JMRI Roster.
JsonRosterHttpService  
JsonRosterServiceFactory  
JsonRosterSocketService
Listen for changes in the roster and notify subscribed clients of changes to the roster, including roster groups
JsonRouteHttpService
Provide JSON HTTP services for managing Routes.
JsonRouteServiceFactory
Factory for JSON service providers for handling Routes.
JsonRouteSocketService
JSON socket service provider for managing Routes.
JsonSchemaHttpService
Service to support getting core JSON Schemas for the JSON Server.
JsonSchemaServiceCache
Cache for mapping JsonHttpServices to types for getting schemas.
JsonSchemaServiceFactory
Factory for JSON service providers for handling Routes.
JsonSchemaSocketService
JSON Service to provide schema data for the running JSON server.
JsonSensor
Tokens used by the JMRI JSON Sensor service.
JsonSensorHttpService
JSON HTTP Service for Sensors.
JsonSensorServiceFactory
Factory for JSON services for Sensors.
JsonSensorSocketService
JSON Socket service for Sensors.
JsonServer Deprecated.
since 4.19.2; use JsonServer instead
JsonServer
This is an implementation of a JSON server for JMRI.
JsonServerAction Deprecated.
since 4.19.2; use JsonServerAction instead
JsonServerAction  
JsonServerPreferences Deprecated.
since 4.19.4; use JsonServerPreferences instead
JsonServerPreferences  
JsonServerPreferencesPanel Deprecated.
since 4.19.4; use JsonServerPreferencesPanel instead
JsonServerPreferencesPanel  
JsonServerStartupActionFactory  
JsonServiceFactory<H extends JsonHttpService,​S extends JsonSocketService<H>>
Factory interface for JSON services.
JsonServlet
Provide JSON formatted responses to requests for information from the JMRI Web Server.
JsonSignalHead
Constants used by the jmri.server.json.signalhead package.
JsonSignalHeadHttpService
JSON HTTP service for SignalHeads.
JsonSignalHeadServiceFactory  
JsonSignalHeadSocketService  
JsonSignalMast
Constants used by the jmri.server.json.signalmast package.
JsonSignalMastHttpService
JSON HTTP service for SignalMasts.
JsonSignalMastServiceFactory  
JsonSignalMastSocketService  
JsonSocketService<H extends JsonHttpService>
Interface for JSON Services provided over TCP Sockets or WebSockets.
JsonThrottle  
JsonThrottleHttpService  
JsonThrottleManager
Manager for JsonThrottle objects.
JsonThrottleServiceFactory  
JsonThrottleSocketService  
JsonTimeHttpService  
JsonTimeServiceFactory  
JsonTimeSocketService  
JsonTurnout
Tokens used by the JMRI JSON Sensor service.
JsonTurnoutHttpService  
JsonTurnoutServiceFactory  
JsonTurnoutSocketService  
JsonUtil
Utilities used by JSON services for Operations
JsonUtilHttpService  
JsonUtilServiceFactory  
JsonUtilSocketService  
JsonWebSocket  
JTablePersistenceManager
Manager for ensuring that JTable user interface state is persisted.
JTableToCsvAction
Save a JTable or AbstractTableModel to CSV file after prompting for filename.
JTableWithColumnToolTips
Extends JTable with Column Header ToolTips.
JTextPaneAppender Deprecated.
since 4.22.1 without replacement
JTitledSeparator
A separator with a title.
JToolBarUtil
Common utility methods for working with JToolBars.
JTreeUtil
Common utility methods for working with JTrees.
JTreeWithPopup
JTree subclass that supports a popup menu.
Jynstrument
A Jynstrument is a Jython script and associated other resources that can decorate a Java class.
JynstrumentFactory
A JynstrumentFactory handles instantiation and connection of Jynstrument instances.
JynstrumentPopupMenu  
JythonAutomaton Deprecated.
since 4.17.5; use JmriScriptEngineManager.eval(java.io.File) with a subclass of AbstractAutomaton instead
JythonAutomatonAction Deprecated.
since 4.17.5 without direct replacement; does not appear to have been used since 1.2.3
JythonSiglet Deprecated.
since 4.17.5; use JmriScriptEngineManager.eval(java.io.File) with a subclass of Siglet instead
JythonSigletAction Deprecated.
since 4.17.5 without direct replacement; does not appear to have been used since 1.2.3
JythonStartupActionFactory
Factory for Jython startup actions.
JythonWindow
This Action creates a JmriJFrame displaying the thread output log from the RunJythonScript class.
Kernel
A Kernel is a group of cars that is managed as one car.
KeyListenerInstaller
A Visitor class for installing a KeyListener on a container and all of its subcomponents.
KnownLocoSelPane
Provide GUI controls to select a known loco via the Roster.
LabelMacro
An SdfMacro for carrying a comment
LabelMacroEditor
Editor panel for the SdfMacro for carrying a comment
LargePowerManagerButton  
LawicellTrafficController
Traffic controller for the LAWICELL protocol.
Layout
Define the content of a Layout record.
LayoutBlock
A LayoutBlock is a group of track segments and turnouts on a LayoutEditor panel corresponding to a 'block'.
LayoutBlockConnectivityTools
These are a series of layout block connectivity tools that can be used when the advanced layout block routing has been enabled.
LayoutBlockConnectivityTools.BlocksTested  
LayoutBlockConnectivityTools.FacingProtecting  
LayoutBlockConnectivityTools.Metric  
LayoutBlockConnectivityTools.Routing  
LayoutBlockManager
Implementation of a Manager to handle LayoutBlocks.
LayoutBlockManagerXml
Provides the functionality for configuring a LayoutBlockManager
LayoutBlockNeighbourTableModel
Table data model for display of Neighbouring layout blocks.
LayoutBlockRouteTable
Provide a table of block route entries as a JmriJPanel
LayoutBlockRouteTableAction
Swing action to create and register a Block Routing Table.
LayoutBlockRouteTableModel
Table data model for display of Roster variable values.
LayoutBlockThroughPathsTableModel
Table data model for display the through path of a layoutblock
LayoutConnectivity
A LayoutConnectivity object represents a junction between two LayoutBlocks on a LayoutEditor panel.
LayoutDoubleSlip
A LayoutSlip is a crossing of two straight tracks designed in such a way as to allow trains to change from one straight track to the other, as well as going straight across.
LayoutDoubleSlipEditor
MVC Editor component for LayoutDoubleSlip objects.
LayoutDoubleSlipView
MVC View component for the LayoutDoubleSlipclass.
LayoutDoubleSlipXml
This module handles configuration for display.LayoutSlip objects for a LayoutEditor.
LayoutDoubleXOver
A LayoutTurnout corresponds to a turnout on the layout.
LayoutDoubleXOverEditor
MVC Editor component for LayoutDoubleXOver objects.
LayoutDoubleXOverView
MVC View component for the LayoutDoubleXOver class.
LayoutDoubleXOverXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LayoutEditor
Provides a scrollable Layout Panel and editor toolbars (that can be hidden)
LayoutEditorAction
Start a LayoutEditor.
LayoutEditorActionFactory  
LayoutEditorAuxTools
LayoutEditorAuxTools provides tools making use of layout connectivity available in Layout Editor panels.
LayoutEditorChecks
A collection of tools to check various things on the layout editor panel.
LayoutEditorComponent  
LayoutEditorFindItems
A collection of tools to find various object on the layout editor panel.
LayoutEditorFloatingToolBarPanel
This is the floating toolbar panel
LayoutEditorHorizontalToolBarPanel
This is the horizontal toolbar panel
LayoutEditorToolBarPanel
This is the base class for the horizontal, vertical and floating toolbar panels
LayoutEditorTools
Layout Editor Tools provides tools making use of layout connectivity available in Layout Editor panels.
LayoutEditorTools.BeanDetails<B extends NamedBean>  
LayoutEditorVerticalToolBarPanel
This is the vertical toolbar panel
LayoutEditorViewContext
LayoutEditorViewContext is a memo object containing the graphical View context information for a LayoutEditor MVC instance.
LayoutEditorXml
Handle configuration for LayoutEditor panes.
LayoutLHTurnout
A LayoutTurnout corresponds to a turnout on the layout.
LayoutLHTurnoutEditor
MVC Editor component for LayoutLHTurnout objects.
LayoutLHTurnoutView
MVC View component for the LayoutLHTurnout class.
LayoutLHTurnoutXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LayoutLHXOver
A LayoutTurnout corresponds to a turnout on the layout.
LayoutLHXOverEditor
MVC Editor component for LayoutLHXOver objects.
LayoutLHXOverView
MVC View component for the LayoutLHXOver class.
LayoutLHXOverXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LayoutPanelServlet
Return xml (for specified LayoutPanel) suitable for use by external clients.
LayoutRHTurnout
A LayoutTurnout corresponds to a turnout on the layout.
LayoutRHTurnoutEditor
MVC Editor component for LayoutRHTurnout objects.
LayoutRHTurnoutView
MVC View component for the LayoutRHTurnout class.
LayoutRHTurnoutXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LayoutRHXOver
A LayoutTurnout corresponds to a turnout on the layout.
LayoutRHXOverEditor
MVC Editor component for LayoutRHXOver objects.
LayoutRHXOverView
MVC View component for the LayoutRHXOver class.
LayoutRHXOverXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LayoutShape
A LayoutShape is a set of LayoutShapePoint used to draw a shape.
LayoutShape.LayoutShapePoint
These are the points that make up the outline of the shape.
LayoutShape.LayoutShapePointType
enum LayoutShapePointType Straight, Curve
LayoutShape.LayoutShapeType
enum LayoutShapeType
LayoutShapeXml
This module handles configuration for LayoutShape objects for a LayoutEditor.
LayoutSingleSlip
A LayoutSlip is a crossing of two straight tracks designed in such a way as to allow trains to change from one straight track to the other, as well as going straight across.
LayoutSingleSlipEditor
MVC Editor component for LayoutSingleSlip objects.
LayoutSingleSlipView
MVC View component for the LayoutSingleSlip class.
LayoutSingleSlipXml
This module handles configuration for display.LayoutSlip objects for a LayoutEditor.
LayoutSlip
A LayoutSlip is a crossing of two straight tracks designed in such a way as to allow trains to change from one straight track to the other, as well as going straight across.
LayoutSlip.TurnoutState  
LayoutSlipEditor
MVC Editor component for LayoutSlip objects.
LayoutSlipView
MVC View component for the LayoutSlip class.
LayoutSlipXml
This module handles configuration for display.LayoutSlip objects for a LayoutEditor.
LayoutTrack
Abstract base class for all layout track objects (PositionablePoint, TrackSegment, LayoutTurnout, LayoutSlip, LevelXing and LayoutTurntable)
LayoutTrackDrawingOptions
Hold various values defining how to draw various LayoutTrack elements.
LayoutTrackDrawingOptionsDialog
Handle changing layout editor drawing options.
LayoutTrackDrawingOptionsXml
This module handles saving and loading LayoutTrackDrawingOptions for a LayoutEditor.
LayoutTrackEditor
MVC root Editor component for LayoutTrack hierarchy objects.
LayoutTrackExpectedState<T extends LayoutTrack>
Retain a LayoutTrack and its expected state.
LayoutTrackView
MVC View component for the LayoutTrack hierarchy.
LayoutTurnout
LayoutTurnout is the abstract base for classes representing various types of turnout on the layout.
LayoutTurnout.Geometry  
LayoutTurnout.LinkType  
LayoutTurnout.TurnoutType  
LayoutTurnoutEditor
MVC Editor component for LayoutTurnout objects.
LayoutTurnoutView
MVC View component for the LayoutTurnout class.
LayoutTurnoutXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LayoutTurntable
A LayoutTurntable is a representation used by LayoutEditor to display a turntable.
LayoutTurntableEditor
MVC Editor component for PositionablePoint objects.
LayoutTurntableView
MVC View component for the LayoutTurntable class.
LayoutTurntableXml
This module handles configuration for display.LayoutTurntable objects for a LayoutEditor.
LayoutWye
A specialization of LayoutTurnout corresponding to a wye turnout on the layout.
LayoutWyeEditor
MVC Editor component for LayoutWye objects.
LayoutWyeView
MVC View component for the LayoutWye class.
LayoutWyeXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LayoutXOver
A LayoutXOver corresponds to a crossover (connection between parallel tracks) on the layout.
LayoutXOverEditor
MVC Editor component for LayoutXOver objects.
LayoutXOverView
MVC View component for the LayoutXOver class.
LayoutXOverXml
This module handles configuration for display.LayoutTurnout objects for a LayoutEditor.
LcdClockAction
Swing action to create and register a LcdClockFrame object
LcdClockFrame
Frame providing a simple clock showing Lcd tubes.
LcdClockStartupActionFactory
Factory for LCD Clock startup actions.
LearnThrottleFrame
A JFrame to contain throttle elements such as speed control, function panel.
LengthPanel
A simple panel to collect lengths with units bring either inches or centimeters
LenzCommandStation
Defines the standard/common routines used in multiple classes related to the a Lenz Command Station, on an XpressNet network.
LenzConnectionTypeList
Returns a list of valid lenz XpressNet Connection Types
LevelCrossingStatusPacket
Level Crossing Status
LevelXing
A LevelXing is two track segment on a layout that cross at an angle.
LevelXing.Geometry  
LevelXingEditor
MVC Editor component for LevelXing objects.
LevelXingView
MVC View component for the LevelXing class
LevelXingXml
This module handles configuration for display.LevelXing objects for a LayoutEditor.
LI100Adapter
Provide access to XpressNet via a LI100 on an attached serial com port.
LI100fAdapter
Provide access to XpressNet via a LI100F on an attached serial com port.
LI100XNetInitializationManager Deprecated.
since 4.21.1.
LI100XNetPacketizer
This is an extention of the XNetPacketizer to handle the device specific requirements of the LI100.
LI100XNetProgrammer
Programmer support for Lenz XpressNet.
LI101Action
Swing action to create and register an LI101Frame object.
LI101Adapter
Provide access to XpressNet via a LI101 on an attached serial com port.
LI101Frame
Frame displaying the LI101 configuration utility
LicenseAction
Swing action to display the JMRI license
Light
Represent a single visible Light on the physical layout.
LightControl
Each LightControl object is linked to a specific Light, and provides one of the controls available for switching the Light ON/OFF in response to time or events occurring on the layout.
LightIcon
An icon to display a status of a light.
LightIconXml
Handle configuration for display.LightIcon objects.
LightManager
Interface for obtaining Lights.
LightTableAction
Swing action to create and register a LightTable GUI.
LightTableTabAction  
LightWhereUsed
Find light references.
LinkingLabel
LinkingLabel is a PositionableLabel that opens a link to another window or URL when clicked
LinkingLabelXml
Handle configuration for display.LinkingLabel objects
LinkingObject
Adds capability for a object to load a browser page or bring a panel frame to the top.
LinkNodeInventory
Maintain an inventory of nodes on a specific link.
ListAction
Swing action to create and register a ListFrame object
ListAction
Swing action to create and register a ListFrame object
ListCellEditor<E>  
ListedTableAction
Table Action for dealing with all the tables in a single view with a list option to the left hand side.
ListedTableFrame<E extends NamedBean>
Provide access to the various tables via a listed pane.
ListedTableFrame.TabbedTableItem<E extends NamedBean>  
ListedTableFrame.TabbedTableItemListArray  
ListeningSpot  
ListFrame
Frame for running CMRI assignment list.
ListFrame
Frame for running assignment list.
LIUSBAdapter
Provide access to XpressNet via a LIUSB on an FTDI Virtual Com Port.
LIUSBConfigAction
Swing action to create and register an LIUSBConfigFrame object.
LIUSBConfigFrame
Frame displaying the LIUSB configuration utility.
LIUSBEthernetAdapter
Provide access to XpressNet via a the Lenz LIUSBEthernet.
LIUSBEthernetXNetPacketizer
This is an extension of the XNetPacketizer to handle the device specific requirements of the LIUSBEthernet.
LIUSBServerAdapter
Provide access to XpressNet via a the Lenz LIUSB Server.
LIUSBServerXNetPacketizer
This is an extension of the XNetPacketizer to handle the device specific requirements of the LIUSB Server.
LIUSBXNetPacketizer
This is an extention of the XNetPacketizer to handle the device specific requirements of the LIUSB.
Llnmon Deprecated.
since 4.13.5; use the LocoNetMessage.toMonitorString(String) (preferred) or LocoNetMessage.toMonitorString() for each individual LocoNet message instead of creating a formatter.
LnCabSignal
Ln implementation of a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address.
LnCabSignalManager
LocoNet implementation of the CabSignalManager interface.
LnClockControl
Implementation of the Hardware Fast Clock for LocoNet.
LnCommandStationType
Enum to carry command-station specific information for LocoNet implementations.
LnCommandStationType.IdleSupport  
LnCommandStationType.LocoResetSupport  
LnCommandStationType.MultiMeterSupport  
LnCommandStationType.ProgDepowersTrack  
LnCommandStationType.ReadsFromServiceModeTrack  
LnComponentFactory
Provide access to Swing components for the LocoNet subsystem.
LnConnectionTypeList
Get a list of valid LocoNet Connection Types.
LnConstants
Constants to represent values seen in LocoNet traffic.
LNCPSignalMast
Extend jmri.SignalMast for signals implemented by an LNCP.
LNCPSignalMastAddPane
A pane for configuring LNCPSignalMast objects
LNCPSignalMastAddPane.SignalMastAddPaneProvider  
LNCPSignalMastXml
Handle XML configuration for loconet.LNCPSignalMast objects.
LnDeferProgrammer
Programmer implementation for Programmer that uses a SlotManager (which is also an AbstractProgrammer) that might be provided later.
LnDplxGrpInfoImpl
Provides a low-level interface to Digitrax Duplex Group Identity information.
LnDplxGrpInfoImplConstants
Constants related to Digitrax Duplex Groups and related GUI operations.
LnHexFileAction
Swing action to create and register a LnHexFileFrame object
LnHexFilePort
LnHexFilePort implements a LnPortController via an ASCII-hex input file.
LnIPLImplementation
Implements a class to handle message creation and message interpretation of LocoNet messages associated with IPL.
LnIPLImplementation.DeviceTypes  
LnLight
Implementation of the Light Object for LocoNet
LnLightManager
Implement LightManager for LocoNet systems.
LnLightManagerXml
Provides load and store functionality for configuring LnLightManagers.
LnMessageBuffer
Handle an RMI connection for a single remote client.
LnMessageBufferInterface  
LnMessageClient
Client for the RMI LocoNet server.
LnMessageClientAction
Opens a connection with a LnMessageServer on a remote machine.
LnMessageClientPollThread  
LnMessageManager
Provide access to throttle-messaging on a LocoNet.
LnMessageServer  
LnMessageServerAction
Start a LnMessageServer that will listen for clients wanting to use the LocoNet connection on this machine.
LnMessageServerInterface  
LnMessageStartupActionFactory
Factory for LocoNet-over-RMI startup actions.
LnMeterInitTask
Provides for LocoNet "Meters" discovery query at connection start-up.
LnNamedPaneAction
Action to create and load a JmriPanel from just its name.
LnNetworkPortController
Base for classes representing a LocoNet communications port.
LnOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper that works with the LocoNet SlotManager object.
LnOverTcpPacketizer
Converts Stream-based I/O over the LocoNetOverTcp system network connection to/from LocoNet messages.
LnPacketizer
Converts Stream-based I/O to/from LocoNet messages.
LnPacketizer.Echo  
LnPacketizerStrict
Converts Stream-based I/O to/from LocoNet messages.
LnPanel
JPanel extension to handle automatic creation of window title and help reference for LocoNet panels
LnPanelInterface
JPanel interface to handle providing system connection information to a panel.
LnPortController
Base for classes representing a LocoNet communications port.
LnPowerManager
PowerManager implementation for controlling layout power.
LnPowerManager.LnTrackStatusUpdateThread
Class providing a thread to delay, then query slot 0.
LnPr2Packetizer
Special LnPr2Packetizer implementation for PR2.
LnPr2PowerManager
PowerManager implementation for controlling layout power via PR2.
LnPr2ThrottleManager
LocoNet implementation of a ThrottleManager for the PR2.
LnPredefinedMeters
Provide access to current and voltage meter from some LocoNet command stations
LnProgrammerManager
Extend DefaultProgrammerManager to provide programmers on LocoNet.
LnReporter
Extend jmri.AbstractIdTagReporter for LocoNet layouts.
LnReporterManager
Manage the LocoNet-specific Reporter implementation.
LnReporterManagerXml
Provides load and store functionality for configuring LnReporterManagers.
LnSensor
Extend jmri.AbstractSensor for LocoNet layouts.
LnSensorAddress
Utilities for handling LocoNet sensor addresses.
LnSensorManager
Manage the LocoNet-specific Sensor implementation via a LocoNet hexfile emulator.
LnSensorManager
Manage the LocoNet-specific Sensor implementation.
LnSensorManagerXml
Provides load and store functionality for configuring LnSensorManagers.
LnSensorManagerXml
Provides load and store functionality for configuring LnSensorManagers.
LnStreamConnectionConfig
Handle configuring an LocoNet layout connection via an LnStreamPortController adapter.
LnStreamConnectionConfigXml
Handle XML persistance of layout connections by persistening the LnStreamConnectionConfig (and connections).
LnStreamPortController
Base for classes representing a LocoNet communications port connected via streams.
LnStreamPortPacketizer
Converts Stream-based I/O to/from LocoNet messages.
LnSv2MessageContents
Supporting class for LocoNet SV Programming Format 2 messaging Some of the message formats used in this class are Copyright Digitrax, Inc.
LnSv2MessageContents.Sv2Command  
LnTcpDriverAdapter
Implements SerialPortAdapter for the LocoNetOverTcp system network connection.
LnTcpPreferences
Preferences for the LocoNet over TCP server.
LnTcpPreferencesPanel
Provide access to the LocoNet over TCP server settings.
LnTcpServer
Implementation of the LocoNetOverTcp LbServer Server Protocol.
LnTcpServerAction
Implementation of the LocoNet over TCP Server Protocol.
LnTcpServerFrame
Frame displaying the status of the a LocoNet over TCP server.
LnTcpServerListener
Implementation of the LocoNetOverTcp LbServer Server Protocol.
LnTcpStartupActionFactory
LnThrottleManager
LocoNet implementation of a ThrottleManager.
LnThrottleManager.ThrottleRequest  
LnTrafficController
Abstract base class for implementations of LocoNetInterface.
LnTrafficRouter
Implements a LocoNetInterface by doing a scatter-gather to another, simpler implementation.
LnTurnout
Extend jmri.AbstractTurnout for LocoNet layouts
LnTurnoutManager
Manage the LocoNet-specific Turnout implementation.
LnTurnoutManagerXml
Provides load and store functionality for configuring LnTurnoutManagers.
LoadDefaultXmlThrottlesLayoutAction
Create a new throttle.
LoadDemoAction
Swing action to load the operation demo files.
LoaderAction
Swing action to create and register a LoadPane object
LoaderEngine
Controls the actual LocoNet transfers to download sounds into a Digitrax SFX decoder.
LoaderEngine.DelayException  
LoaderFrame
Frame for downloading (mangled) .hex files
LoaderPane
Pane for downloading .hex files and .dmf files to those LocoNet devices which support firmware updates via LocoNet IPL messages.
LoaderPane
Pane for downloading .hex files
LoaderPane
Pane for downloading firmware files files to OpenLCB devices which support firmware updates according to the Firmware Upgrade Protocol.
LoaderPane
Pane for downloading software updates to PRICOM products
LoaderPane.Default
Nested class to create one of these using old-style defaults
LoaderPanelAction
Swing action to create and register a LoaderFrame object.
LoadModifier
Implement the LOAD_MODIFIER macro from the Digitrax sound definition language Arg1: Upper 4 bits - math modifiers FMATH_LODE et al Arg2: Arg3:
LoadModifierEditor
Editor panel for the LOAD_MODIFIER macro from the Digitrax sound definition language Arg1: Upper 4 bits - math modifiers FMATH_LODE et al Arg2: Arg3:
LoadStoreBaseAction
Base implementation for the load and store actions.
LoadStorePanel
Panel for load/store of RPS setup.
LoadVSDFileAction
Load VSDecoder Profiles from XML Adapted from LoadXmlThrottleProfileAction by Glen Oberhauser (2004)
LoadXmlConfigAction
Load configuration information from an XML file.
LoadXmlThrottlesLayoutAction
Load throttles from XML
LoadXmlThrottlesLayoutAction.ThrottlePrefs
An extension of the abstract XmlFile.
LoadXmlUserAction
Load configuration information from an XML file.
LocaleSelector
Select XML content based on current Locale.
LocalReleasePacket
Order to release for or retake local control.
Location
Represents a location on the layout
LocationCopyAction
Swing action to create and register a LocationCopyFrame object.
LocationCopyFrame
Frame for copying a location for operations.
LocationEditFrame
Frame for user edit of location
LocationManager
Manages locations.
LocationManagerXml
Load and stores locations and schedules for operations.
LocationsByCarLoadFrame
Frame to display which locations service certain car loads
LocationsByCarTypeFrame
Frame to display which locations service certain car types
LocationsTableAction
Swing action to create and register a LocationTableFrame object.
LocationsTableFrame
Frame for adding and editing the location roster for operations.
LocationsTableModel
Table Model for edit of locations used by operations
LocationTrackBlockingOrderAction
Opens the location track blocking order window.
LocationTrackBlockingOrderFrame
Frame for user edit of location
LocationTrackBlockingOrderTableModel
Table Model for edit of tracks used by operations
LocationTrackPair
An Object representing a location and track.
Lock
A Lock is the base interface for implementations that check layout conditions.
Lock.Valid  
LockedRoute
Each of these objects describe a route consisting of all of the occupancy sensors(s) that specify a route.
LockedRoute.AnyInCommonReturn  
LockedRoutesManager
This object manages all of the active routes.
LockLogger
Manages user-level logging information from Locks and Lock-like functions.
LocoAddress
Interface for generic Locomotive Address.
LocoAddress.Protocol  
LocoAddressComparator
Comparator for LocoAddress objects.
LocoAddressXml
Handle XML configuration for LocoAddress objects.
LocoBufferAdapter
Provide access to LocoNet via a LocoBuffer attached to a serial com port.
LocoBufferIIAdapter
Update the code in jmri.jmrix.loconet.locobuffer so that it refers to the switch settings on the new LocoBuffer-II.
LocoBufferIIStatus
LocoBufferII status
LocoBufferUsbAdapter
Override LocoBufferAdapter so that it refers to the (switch) settings on the LocoBuffer-USB.
LocoDataModel
Table data model for display the loco database of the Tams MC.
LocoDataPane
Frame providing access to the loco database on the Tams MC
LocoDataPane.Default
Nested class to create one of these using old-style defaults
LocoFile
Represents and manipulates a locomotive definition, both as a file and in memory.
LocoFile.MessageResponse  
LocoGenPanel
User interface for sending LocoNet messages to exercise the system.
LocoIcon
An icon that displays the position of a loco on a panel.
LocoIconXml
Handle configuration for display.LocoIcon objects.
LocoIdPanel
User interface for setting the LocoNet ID.
LocoIO
Manage the communication to/from a LocoIO board.
LocoIOData
Data associated with a LocoIO device.
LocoIOMode  
LocoIOModeList
Manage the set of valid modes for a particular LocoIO port, as well as the conversions between addresses and SV values.
LocoIOPanel
Panel to display and program a LocoIO configuration.
LocoIOTableModel
Basic Configurer for LocoIO hardware.
LocoLabel  
LocoLabelXml Deprecated.
LocoMonPane
LocoNet Monitor pane displaying (and logging) LocoNet messages on a given TrafficController.
LocoMonPane.Default Deprecated.
since 4.19.7; use LocoMonPaneAction instead
LocoMonPaneAction  
LocoNetBluetoothAdapter
Provide access to LocoNet via a LocoNet Bluetooth adapter.
LocoNetConsist  
LocoNetConsistManager  
LocoNetException
LocoNet-specific exception
LocoNetInterface
LocoNetInterface defines the general connection to a LocoNet layout.
LocoNetInterfaceStatsListener
Interface for objects that want to be notified when a LocoNetSlot is modified.
LocoNetListener
LocoNetListener provides the call-back interface for notification when a new LocoNet message arrives from the layout.
LocoNetMenu
Create a "Systems" menu containing the Jmri LocoNet-specific tools.
LocoNetMenu.Item  
LocoNetMessage
Represents a single command or response on the LocoNet.
LocoNetMessageException
Exception to indicate a problem assembling a LocoNet message.
LocoNetMessageInterpret
A utility class for formatting LocoNet packets into human-readable text.
LocoNetSlot
Represents the contents of a single slot in the LocoNet command station.
LocoNetSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
LocoNetThrottle
An implementation of DccThrottle via AbstractThrottle with code specific to a LocoNet connection.
LocoNetThrottledTransmitter
Delay LocoNet messages that need to be throttled.
LocoNetThrottledTransmitter.Memo  
LocoSelPane
Base class for GUI to select a locomotive (or create a new one in some cases)
LocoSelTreePane
Provide GUI controls to select a new decoder.
LocoStatsFunc
Implements functionality to query the LocoNet interface device for status.
LocoStatsPanel
Panel displaying LocoNet interface status information.
LocoStatsPanel.Default Deprecated.
since 4.19.7; use LocoStatsPanelAction instead
LocoStatsPanelAction  
Log4JProblemReportProvider
Provide Log4J information in the problem report.
Log4JTreePane
Show the current Log4J Logger tree; not dynamic.
Log4JTreePane Deprecated.
since 4.22.1; use Log4JTreePane instead
Log4JUtil
Common utility methods for working with Log4J.
Log4JUtil Deprecated.
since 4.22.1; split into LoggingUtil, Log4JUtil, and jmri.util.JUnitLoggingUtil (for tests only)
LogAction
Swing action to create and register a LogFrame object.
LogAction Deprecated.
since 4.22.1; use LogAction instead
LogFrame
Frame for adding to the log file.
LogFrame Deprecated.
since 4.21.1; use LogFrame instead
LoggingUtil
Basic utilities for logging special messages.
Logix
A Logix is a group of Conditionals that monitor one or more conditions (internal or on the layout).
LogixLoadAction
Provide an action to allow Logixs to be loaded disabled when panel file is loaded
LogixManager
Interface for obtaining Logixs
LogixTableAction
Swing action to create and register a Logix Table.
LogixTableAction.EditMode
Conditional edit view mode
LogixTableAction.SelectionMode
Input selection names.
LogOutputWindowAction Deprecated.
since 4.22.1; use SystemConsoleAction instead
LogPanel
User interface for adding an item to the log file.
LogPanel Deprecated.
since 4.21.1; use LogPanel instead
LogProblemReportProvider
Provider for logging-related information in a problem report.
LokProgImportAction
Action to import the CV values from a LokProgrammer CV list file.
LokProgImporter
Import CV values from a LokProgrammer CV list file written by the ESU LokProgrammer software.
LongAddrVariableValue
Extends VariableValue to represent an NMRA long address.
LoopbackTrafficController
Traffic controller for loopback CAN simulation.
LRouteTableAction
Swing action to create and register groups of Logix Condtionals to perform a railroad control task.
LRouteTableAction.RouteElement
Base class for all the output (ConditionalAction) and input (ConditionalVariable) elements
LRouteTableAction.RouteElementComparator
Sorts RouteElement
LsDecSignalHead
Implement SignalHead for Littfinski Daten Technik (LDT) signals.
LsDecSignalHeadXml
Handle XML configuration for LsDecSignalHead objects.
LV102Action
Swing action to create and register an LV102Frame object.
LV102Frame
Frame displaying the LV102 configuration utility
LV102InternalFrame
Internal Frame displaying the LV102 configuration utility.
LZ100Action
Swing action to create and register an LZ100Frame object.
LZ100Frame
Frame displaying the LZ100 configuration utility
LZ100InternalFrame
Internal Frame displaying the LZ100 configuration utility This is a configuration utility for the LZ100.
LZV100Action
Swing action to create and register an LZV100Frame object.
LZV100Frame
Frame displaying the LZV100 configuration utility.
LZV200Adapter
Provide access to XpressNet via the built in connection on the LZV200.
MaintainerCallSection
Drive a single Maintainer Call section on a USS CTC panel.
Maintenance
A collection of static utilities to provide cross referencing information among the various PanelPro objects.
MakePacket
Provide utilities for coding/decoding NMRA S&RP DCC packets into sequences to send through a standard serial port.
ManageBackupsAction
Swing action to show a dialog to allow the user to delete Automatic backups.
ManageBackupsDialog  
ManageLocationsAction
Loading of Reporters, Blocks, Locations and Listener attributes.
ManageLocationsFrame
GUI to manage Reporters, Blocks, Locations and Listener attributes.
ManageLocationsTableModel
Table Models for Loading of Reporters, Blocks, Locations and Listener.
ManageLocationsTableModel.ListenerTableModel
class for use as TableModel for Listener Locations
ManageLocationsTableModel.LocationTableModel
class to serve as TableModel for Ops Locations
ManageLocationsTableModel.ReporterBlockTableModel
class to serve as TableModel for Reporters and Blocks
Manager<E extends NamedBean>
Basic interface for access to named, managed objects.
Manager.ManagerDataEvent<E extends NamedBean>
Define an event that encapsulates changes to a list.
Manager.ManagerDataListener<E extends NamedBean>
Intended to be equivalent to ListDataListener without introducing a Swing dependency into core JMRI.
Manager.NameValidity
Code the validity (including just as a prefix) of a proposed name string.
ManagerComboBox<B extends NamedBean>
A JComboBox for a set of Managers for the same type of NamedBean.
ManagerDefaultsConfigPane
Provide GUI to configure InstanceManager defaults.
ManagerDefaultsConfigPane.SelectionButton
Captive class to track changes.
ManagerDefaultsConfigPaneXml
Handle XML persistence of ManagerDefaultsConfigPane objects.
ManagerDefaultSelector
Records and executes a desired set of defaults for the JMRI InstanceManager and ProxyManagers.
ManagerDefaultSelector.Item  
ManagerDefaultSelectorXml
Handle XML persistence of ManagerDefaultSelector
ManagingPreferencesPanel
A PreferencesPanel that manages other PreferencesPanels within its own panel.
ManuallySetRoute  
MapleComponentFactory
Provide access to Swing components for the Maple subsystem.
MapleMenu
Create a "Systems" menu containing the Jmri Maple-specific tools.
MapleSystemConnectionMemo
Minimum required SystemConnectionMemo for Maple.
MarklinComponentFactory
Provide access to Swing components for the Marklin subsystem.
MarklinConnectionTypeList
Returns list of valid ESU Marklin Connection Types
MarklinConstants
Constants to represent values seen in Marklin traffic.
MarklinInterface
Define the interface for sending and receiving messages to the Marklin command station.
MarklinListener
Define the interface for listening to traffic on the Marklin communications link.
MarklinMenu
Create a "Systems" menu containing the Jmri Marklin-specific tools.
MarklinMenu.Item  
MarklinMessage
Encodes a message to a Marklin command station.
MarklinMon
Class to convert Marklin Can bus messages to a human readable form
MarklinMonPane
Swing action to create and register a MonFrame object
MarklinMonPane.Default
Nested class to create one of these using old-style defaults
MarklinNamedPaneAction
Action to create and load a Marklin JmriPanel from just its name.
MarklinPanel
JPanel extension to handle automatic creation of window title and help reference for Marklin panels
MarklinPanelInterface
JPanel interface to handle providing system connection information to a panel.
MarklinPortController  
MarklinPowerManager
PowerManager implementation for controlling layout power.
MarklinReply
Carries the reply to an MarklinMessage.
MarklinSensor
Implement a Sensor via Marklin communications.
MarklinSensorManager
Implement sensor manager for Marklin systems.
MarklinSensorManagerXml
Provides load and store functionality for configuring MarklinSensorManagers.
MarklinSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
MarklinThrottle
An implementation of DccThrottle with code specific to an TAMS connection.
MarklinThrottleManager
MarklinDCC implementation of a ThrottleManager.
MarklinTrafficController
Converts Stream-based I/O to/from Marklin CS2 messages.
MarklinTrafficController.PollMessage  
MarklinTurnout
Implement a Turnout via Marklin communications.
MarklinTurnoutManager
Implement turnout manager for Marklin systems.
MarklinTurnoutManagerXml
Provides load and store functionality for configuring MarklinTurnoutManagers.
MaskCompare
Implement the MASK_COMPARE macro from the Digitrax sound definition language
MaskCompareEditor
Editor panel for the MASK_COMPARE macro from the Digitrax sound definition language
MastBuilderAction
Swing action to create and register a MastBuilder object
MastBuilderPane
Pane for building Signal Mast definitions.
MathUtil
Useful math methods.
MatrixSignalMast
SignalMast implemented via a Binary Matrix (Truth Table) of Apects x Turnout objects.
MatrixSignalMastAddPane
A pane for configuring MatrixSignalMast objects.
MatrixSignalMastAddPane.SignalMastAddPaneProvider  
MatrixSignalMastXml
Handle XML configuration for MatrixSignalMast objects.
MDI
The JMRI application for developing the 3rd GUI
This file is part of JMRI.
MdiMainFrame
Core JMRI JInternalPane GUI window.
Measurement
Encodes a single measurement point for RPS.
MeasurementListener
Connect to a source of Measurements.
Memory
Represent a Memory, a place to store values.
MemoryComboIcon
An icon to display and input a Memory value in a TextField.
MemoryComboIconXml
Handle configuration for display.MemorySpinnerIcon objects.
MemoryContents
Models (and provides utility functions for) board memory as expressed in .hex files and .DMF files.
MemoryContents.LoadOffsetFieldType  
MemoryFrameAction
Display memory usage on request
MemoryIcon
An icon to display a status of a Memory.
MemoryIcon
An icon to display a status of a Memory.
MemoryIconCoordinateEdit
Displays and allows user to modify x & y coordinates of positionable labels This class has been generalized to provide popup edit dialogs for positionable item properties when TextFields are needed to input data.
MemoryIconXml
Handle configuration for display.MemoryIcon objects.
MemoryIconXml
Handle configuration for display.layoutEditor.MemoryIcon objects.
MemoryInputIcon
An icon to display and input a Memory value in a TextField.
MemoryInputIconXml
Handle configuration for display.MemorySpinnerIcon objects.
MemoryItemPanel  
MemoryItemPanel.Type  
MemoryManager
Locate a Memory object representing some specific information.
MemorySpinnerIcon
An icon to display a status of a Memory in a JSpinner.
MemorySpinnerIconXml
Handle configuration for display.MemorySpinnerIcon objects.
MemoryTableAction
Swing action to create and register a MemoryTable GUI.
MemoryTracker
Tracks train into memory object
MemoryWhereUsed
Find memory references.
MenuScroller
A class that provides scrolling capabilities to a long menu dropdown or popup menu.
MergConnectionConfig
Definition of objects to handle configuring a connection via a NetworkDriverAdapter object.
MergConnectionConfigXml
Handle XML persistance of layout connections by persistening the NetworkDriverAdapter (and connections).
MergConnectionTypeList
Return a list of valid connection types for MERG.
MergePrompt
Prompts user to select SpeedProfile to write to Roster
MergePrompt.ButtonCellRenderer  
MergMessage
Class for messages for a MERG CAN-RS hardware adapter.
MergNetworkDriverAdapter
Implements NetworkDriverAdapter for the MERG system network connection.
MergReply
Class for replies in a MERG GridConnect based message/reply protocol.
MergSD2SignalHead
Implement SignalHead for the MERG Signal Driver 2.
MergSD2SignalHeadXml
Handle XML configuration for MergSD2SignalHead objects.
MergTrafficController
Traffic controller for the MERG variant of the GridConnect protocol.
Message
Class for messages for a LAWICELL CAN hardware adapter.
Message
Encodes a message for Direct DCC.
Message
Represents a IPOCS Message.
Message
Basic interface for messages to and from the layout hardware.
MessagePanel
Panel for sending messages to throttles.
MessageYesNoAction  
Metadata
Meta data concerning the JMRI application.
Meter
Interface for displaying (and controlling where appropriate) Current, Voltage, and other status data from the layout.
Meter.Unit  
MeterAction
Swing action to create and register a AmpMeterFrame object.
MeterFrame
Frame providing a simple LCD-based display of track voltage.
MeterFrame.Unit  
MeterFrameManager
Default implementation of a MeterFrameManager.
MeterFrameManagerXml
Stores MeterFrames to the panel file.
MeterManager
Interface for obtaining Meters.
MeterUpdateTask
Handles updates of meters.
Model
Model holds RPS representation of layout geometry and logical structure.
ModifiedFlag
Tags objects that remember whether they've been modified and need to be (optionally) stored, for example before the program terminates or when a window closes.
ModifyLocationsAction
Swing action to create and register a LocationsByCarTypeFrame object.
ModifyLocationsCarLoadsAction
Swing action to create and register a LocationsByCarTypeFrame object.
MomentarySoundEvent  
MonitorAction
Swing action to create and register a MonitorFrame object
MonitorAction
Swing action to create and register a pricom.pockettester.MonitorAction object
MonitorFrame
Simple GUI for access to PRICOM Pocket Monitor.
MonitoringLabel
Label which displays the contents of parameter messages.
MonitorPane
Frame displaying (and logging) CAN frames
MonitorPane
Frame displaying (and logging) OpenLCB (CAN) frames
MonitorPane.Default
Nested class to create one of these using old-style defaults
MouseInputAdapterInstaller
A Visitor class for installing a MouseInputAdapter on a container and all of its subcomponents.
MoveSelectionDialog
Implements the move selection dialog for the Layout Editor
MoveTrainAction  
MqttAdapter
Communications adapter for Mqtt communications links.
MqttConnectionConfig  
MqttConnectionConfigXml  
MqttConnectionTypeList  
MqttContentParser<T extends NamedBean>
Interface defining a content parser, which translates to and from the MQTT payload content.
MqttEventListener  
MqttLight
MQTT implementation of the Light interface.
MqttLightManager
Implement LightManager for MQTT systems
MqttLightManagerXml
Provides load and store functionality for configuring MqttTurnoutManagers.
MqttSensor
Implementation of the Sensor interface for MQTT layouts.
MqttSensorManager
Implementation of the MqttSensorManager interface.
MqttSensorManagerXml
Provides load and store functionality for configuring MqttSensorManagers.
MqttSystemConnectionMemo  
MqttTurnout
Implementation of the Turnout interface for MQTT layouts.
MqttTurnoutManager
Implement turnout manager for MQTT systems
MqttTurnoutManagerXml
Provides load and store functionality for configuring MqttTurnoutManagers.
MrcClockControl
MrcClockControl.java Implementation of the Hardware Fast Clock for Mrc
MrcComponentFactory
Provide access to Swing components for the Mrc subsystem.
MrcConnectionTypeList
Returns a list of valid MRC Connection Types
MrcException
MRC-specific exception
MrcInterface
Layout interface, similar to command station
MrcMenu
Create a "Systems" menu containing the JMRI MRC-specific tools.
MrcMenu.Item  
MrcMessage
Encodes and decoders messages to an MRC command station.
MrcMessageException
Exception to indicate a problem assembling a Mrc message.
MrcMonPanel
Swing action to create and register a MonFrame object
MrcMonPanel.Default
Nested class to create one of these using old-style defaults
MrcNamedPaneAction
Action to create and load a JmriPanel from just its name.
MrcOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the MRC command station object.
MrcPacketGenPanel
Frame for user input of Mrc messages
MrcPacketGenPanel.Default
Nested class to create one of these using old-style defaults
MrcPacketizer
Converts Stream-based I/O to/from Mrc messages.
MrcPacketizer.Echo  
MrcPacketizer.Failed  
MrcPackets
Some of the message formats used in this class are Copyright MRC, Inc. and used with permission as part of the JMRI project.
MrcPanel
JPanel extension to handle automatic creation of window title and help reference for Mrc panels
MrcPanelInterface
JPanel interface to handle providing system connection information to a panel.
MrcPortController
Abstract base for classes representing a MRC communications port
MrcPowerManager
PowerManager implementation for controlling layout power
MrcProgrammer
Convert the jmri.Programmer interface into commands for the MRC power house.
MrcProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers for MRC systems
MrcSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
MrcThrottle
An implementation of DccThrottle with code specific to an MRC connection.
MrcThrottleManager
MRC implementation of a ThrottleManager.
MrcTrafficController
Converts Stream-based I/O to/from MRC messages.
MrcTrafficListener
MrcTrafficListener provides the call-back interface for notification when a new Mrc message arrives from the layout.
MrcTrafficListenerFilter
MrcTrafficListenerFilter is a helper class used to suppress notifications a client is not interested in.
MrcTurnout
New MRC implementation of the Turnout interface From Xpa+Modem implementation of the Turnout interface.
MrcTurnoutManager
New MRC TurnoutManager
MrcTurnoutManagerXml
New MRC Xml TurnoutManager from Xpa.
MS100Adapter
Provide access to LocoNet via a MS100 attached to a serial com port.
MultiIconEditor
Provides a simple editor for selecting N NamedIcons, perhaps for use in creating a panel icon.
MultiIconEditor
Provides a simple editor for selecting N NamedIcons, perhaps for use in creating a panel icon.
MultiIndexProgrammerFacade
Programmer facade for accessing CVs that require one or more "index CVs" to have specific values before doing the final read or write operation.
MultiIndexProgrammerFacade.ProgState
State machine for MultiIndexProgrammerFacade (click to magnify): UML State diagram
MultiPaneWindow
Core JMRI multi-pane GUI window.
MultipartMessage
Sends multi-part HTTP POST requests to a web server
MultipartRequestHandler
helper class for getting uploaded files which are returned as a list object based on examples at http://hmkcode.com/java-servlet-jquery-file-upload/
MultiSensorIcon
An icon to display a status of set of Sensors.
MultiSensorIcon.Entry  
MultiSensorIconAdder
Provides a simple editor for creating a MultiSensorIcon object.
MultiSensorIconDialog
Icons may be added or deleted from a family.
MultiSensorIconFrame
Provides a simple editor for creating a MultiSensorIcon object
MultiSensorIconXml
Handle configuration for display.MultiSensorIcon objects
MultiSensorItemPanel  
MultiThrottle
Keeps track of what locos are being controlled by a throttle, and passes the control messages on to them.
MultiThrottleController  
MutableIdentifiable
An object that has a publicly mutable identity property.
Mx1Adapter
Provide access to Zimo's MX-1 on an attached serial com port.
Mx1CommandStation
Defines standard operations for Dcc command stations.
Mx1ComponentFactory
Provide access to Swing components for the Mrc subsystem.
Mx1ConnectionTypeList
Returns a list of valid Zimo Connection Types
Mx1Exception  
Mx1Interface
Mx1Interface defines the general connection to a MX-1 layout.
Mx1Listener
Mx1Listener provides the call-back interface for notification when a new MX-1 message arrives from the layout.
Mx1Menu
Create a "Systems" menu containing the JMRI Zimo-specific tools.
Mx1Menu.Item  
Mx1Message
Represents a single command or response to the Zimo Binary Protocol.
Mx1MessageException
Zimo-specfic exceptions.
Mx1MonPanel
Swing action to create and register a MonFrame object.
Mx1MonPanel.Default Deprecated.
since 4.19.7; use Mx1MonPanelAction instead
Mx1MonPanelAction  
Mx1NamedPaneAction
Action to create and load a JmriPanel from just its name.
Mx1PacketGenPanel
Frame for user input of Mrc messages
Mx1PacketGenPanel.Default
Nested class to create one of these using old-style defaults
Mx1Packetizer
Access to Zimo Mx1 messages via stream-based I/O.
Mx1Packetizer.MessageQueued  
Mx1Panel
JPanel extension to handle automatic creation of window title and help reference for Mrc panels
Mx1PanelInterface
JPanel interface to handle providing system connection information to a panel.
Mx1PortController
Abstract base for classes representing a MX-1 communications port.
Mx1PowerManager
PowerManager implementation for controlling layout power.
Mx1Programmer
Programmer support for Zimo Mx-1.
Mx1ProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers for Zimo systems.
Mx1SystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
Mx1Throttle
An implementation of DccThrottle with code specific to an Mx1 connection.
Mx1ThrottleManager
MRC implementation of a ThrottleManager.
Mx1TrafficController
Abstract base class for implementations of MX-1 Interface.
Mx1Turnout
New Zimo Binary implementation of the Turnout interface
Mx1TurnoutManager
Implement turnout manager for Mx1 Turnouts.
NameCheckAction
Check the names in an XML decoder file against the names.xml definitions
NamedBean
Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
NamedBean.BadNameException
Parent class for a set of classes that describe if a user name or system name is a bad name.
NamedBean.BadSystemNameException  
NamedBean.BadUserNameException  
NamedBean.DisplayOptions
NamedBean.DuplicateSystemNameException  
NamedBeanComboBox<B extends NamedBean>
NamedBeanComparator<B extends NamedBean>
Comparator for JMRI NamedBeans via their System Names.
NamedBeanExpectedState<T extends NamedBean>
Retain a NamedBean and its expected state.
NamedBeanExpectedValue<T extends NamedBean,​S>
Retain a NamedBean and its expected value (called a state in this class).
NamedBeanHandle<T extends NamedBean>
Utility class for managing access to a NamedBean.
NamedBeanHandleComparator<H extends NamedBeanHandle>
Comparator for JMRI NamedBeanHandle of NamedBeans via their System Names.
NamedBeanHandleManager
Instance for controlling the issuing of NamedBeanHandles.
NamedBeanPreferNumericComparator<B extends NamedBean>
Compare two NamedBeans using the PreferNumericComparator against NamedBean.getSystemName() for each NamedBean.
NamedBeanPropertyDescriptor<E>
Describes metadata about a given property key for a NamedBean.
NamedBeanUsageReport
This is a data structure to pass usage information from getUsageReport() requests back to the calling object.
NamedBeanUserNameComparator<B extends NamedBean>
Comparator for JMRI NamedBeans via their User Names.
NamedIcon
Extend an ImageIcon to remember the name from which it was created and provide rotation and scaling services.
NameFile
Represents a set of standard names and aliases in memory.
NameFile.Initializer  
NBHSensor
This object attempts to "extend" (implements) Sensor functionality that is needed by the CTC system.
NBHSignal
Provide access to both signal masts and signal heads for the CTC system.
NBHTurnout
This object additionally supports "inverted feedback", so that when someone calls "getKnownState", (typically my own code in this CTC project) we return the "adjusted" value based upon "inverted feedback".
NceAIU
Model an NCE AIU
NceAIUChecker  
NceBinaryCommand
NCE Binary Commands Also see NceMessage.java for additional commands
NceClockControl
Implementation of the Hardware Fast Clock for NCE.
NceCmdStationMemory
Contains the map for the command station and memory parts
NceCmdStationMemory.CabMemorySerial
Memory offsets for cab info in a serial connected command station
NceCmdStationMemory.CabMemoryUsb
Memory offsets for cab info in a usb connected command station
NceComponentFactory
Provide access to Swing components for the Nce subsystem.
NceConnectionStatus  
NceConnectionTypeList
Return a list of valid NCE Connection Types.
NceConsist
The Consist definition for a consist on an NCE system.
NceConsistBackup
Backups NCE Consists to a text file format defined by NCE.
NceConsistEditPanel
Pane for user edit of NCE Consists NCE Consists are stored in Command Station (CS) memory starting at address xF500 and ending xFAFF.
NceConsistEditPanel.Default
Nested class to create one of these using old-style defaults
NceConsistEngineAction
Starts the NceConsistEngine thread
NceConsistEngines
Routine to synchronize operation's engines with NCE consist memory.
NceConsistManager  
NceConsistRestore
Restores NCE consists from a text file defined by NCE.
NceConsistRoster
NCE Consist Roster manages and manipulates a roster of consists.
NceConsistRosterEntry
ConsistRosterEntry represents a single element in a consist roster.
NceConsistRosterMenu
Provides a context-specific menu for handling the Roster.
NceInterface
Define interface for sending and receiving messages to the NCE command station.
NceLight
NceLight.java Implementation of the Light Object for NCE
NceLightManager
Implement LightManager for NCE systems
NceLightManagerXml
Provides load and store functionality for configuring NceLightManagers.
NceListener
Defines the interface for listening to traffic on the NCE communications link.
NceMacroBackup
Backups NCE Macros to a text file format defined by NCE.
NceMacroEditPanel
Frame for user edit of NCE macros NCE macros are stored in Command Station (CS) memory starting at address xC800.
NceMacroEditPanel.Default
Nested class to create one of these using old-style defaults
NceMacroGenPanel
Pane for user input of NCE macros.
NceMacroGenPanel.Default
Nested class to create one of these using old-style defaults.
NceMacroRestore
Restores NCE Macros from a text file defined by NCE.
NceMenu Deprecated.
NceMenu
Create a "Systems" menu containing the JMRI NCE-specific tools.
NceMenu.Item  
NceMessage
Encodes a message to an NCE command station.
NceMessageCheck
Checks that a NCE message is valid for the connection type.
NceMonBinary
A utility class for formatting NCE binary command and replies into human-readable text.
NceMonPanel
Swing action to create and register a MonFrame object
NceMonPanel.Default
Nested class to create one of these using old-style defaults
NceNamedPaneAction
Action to create and load a JmriPanel from just its name.
NceNetworkPortController  
NceOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the NCE command station object.
NcePacketGenPanel
Frame for user input of Nce messages.
NcePacketGenPanel.Default
Nested class to create one of these using old-style defaults.
NcePacketMonitorPanel
Simple GUI for access to an NCE monitor card
NcePacketMonitorPanel.Default
Nested class to create one of these using old-style defaults
NcePanel
JPanel extension to handle automatic creation of window title and help reference for Nce panels
NcePanelInterface
JPanel interface to handle providing system connection information to a panel.
NcePortController  
NcePowerManager
PowerManager implementation for controlling layout power.
NceProgrammer
Convert the jmri.Programmer interface into commands for the NCE power house.
NceProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers for NCE systems.
NceReply
Carries the reply to an NceMessage.
NceSensor
Extend jmri.AbstractSensor for NCE systems
NceSensorManager
Manage the NCE-specific Sensor implementation.
NceSensorManagerXml
Provides load and store functionality for configuring NceSensorManagers.
NceShowCabPanel
Frame to display NCE cabs
NceShowCabPanel.DataRow  
NceShowCabPanel.Default
Nested class to create one of these using old-style defaults.
NceSystemConnectionMemo
Lightweight class to denote that a system is active, and provide general information.
NceThrottle
An implementation of DccThrottle with code specific to an NCE connection.
NceThrottleManager
NCE implementation of a ThrottleManager.
NceTrafficController
Converts Stream-based I/O to/from NCE messages.
NceTurnout
Implement a Turnout via NCE communications.
NceTurnoutManager
Implement turnout manager for NCE systems.
NceTurnoutManagerXml
Provides load and store functionality for configuring NceTurnoutManagers.
NceTurnoutMonitor
Polls NCE Command Station for turnout discrepancies
NceUSB Deprecated.
NdPane
Pane for viewing and setting simulated network objects.
NetMessage
Represents a single general command or response.
NetworkConfigException
Represents a failure during the configuration of a serial port, typically via a NetworkPortAdapter interface.
NetworkDriverAdapter
Implements SerialPortAdapter for the OpenLCB system network connection.
NetworkDriverAdapter
Implements SerialNetworkPortAdapter for a network connection.
NetworkDriverAdapter
Implements NetworkDriverAdapter for the EasyDCC system connection.
NetworkDriverAdapter
Implements NetworkPortAdapter for the ECOS system network connection.
NetworkDriverAdapter
Implements NetworkPortAdapter for the jmriclient system network connection.
NetworkDriverAdapter
Implements NetworkPortAdapter for the Marklin system network connection.
NetworkDriverAdapter
Implements SerialPortAdapter for the NCE system network connection.
NetworkDriverAdapter
Implements PortAdapter for a network connection.
NetworkDriverAdapter
Implements SerialPortAdapter for the SRCP system network connection.
NetworkPortAdapter
Enables basic setup of a network interface for a jmrix implementation.
NetworkTreeAction
Swing action to create and register a MonitorFrame object
NetworkTreePane
Frame displaying tree of OpenLCB nodes.
NewLocoSelPane
Provide GUI controls to select a decoder for a new loco and/or copy an existing config.
NewPanelAction
Start a Panel Editor or a Layout Editor for a new Panel.
NixieClockAction
Swing action to create and register a NixieClockFrame object
NixieClockFrame
Frame providing a simple clock showing Nixie tubes.
NixieClockStartupActionFactory
Factory for Jython startup actions.
NmraConfigurationManager
Does configuration for Nmra Net communications implementations.
NmraConsist
This is the Default DCC consist manager installed on systems which support the command station interface.
NmraConsistManager
Default Consist Manager which uses the NmraConsist class for the consists it builds
NmraNetComponentFactory
Provide access to Swing components for the LocoNet subsystem.
NmraNetMenu
Create a menu containing the Jmri CAN- and CBUS-specific tools for NMRAnet
NmraNetMenu.Item  
NmraPacket
Utilities for coding/decoding NMRA S&RP DCC packets.
NmraPacket.DccAddressType  
NoAction  
NoArchiveFileFilter
File filter to suppress zip file archives.
Node  
Node  
Node  
NodeConfigAction
Swing action to create and register a NodeConfigFrame object
NodeConfigAction Deprecated.
NodeConfigAction
Swing action to create and register a NodeConfigFrame object
NodeConfigAction
Swing action to create and register a NodeConfigFrame object
NodeConfigAction
Swing action to create and register a NodeConfigFrame object
NodeConfigAction
Swing action to create and register a NodeConfigFrame object.
NodeConfigAction
Swing action to create and register a NodeConfigFrame object.
NodeConfigFrame
Frame for user configuration of Acela nodes
NodeConfigFrame Deprecated.
NodeConfigFrame
Frame for user configuration of serial nodes.
NodeConfigFrame
Frame for user configuration of IEEE 802.15.4 nodes.
NodeConfigFrame
Frame for user configuration of Maple panel nodes.
NodeConfigFrame
Frame for user configuration of OakTree serial nodes.
NodeConfigFrame
Frame for user configuration of serial nodes.
NodeConfigManagerAction
Swing action to create and register a NodeConfigManagerAction object Derived from the original NodeConfig class
NodeConfigManagerFrame
Frames for a table view to manage CMRInet node configuration management. c2 Created a table view for node configuration operations.
NodeConfigModel  
NodeConfigToolPane
Master Pane for CBUS node configuration incl.
NodeConfigToolPane.Default
Nested class to create one of these using old-style defaults.
NodeIdentity
Provide unique identities for JMRI.
NodeIOListAction
Swing action to create and register a Node IO ListFrame object
NodeIOListFrame
Frame for running CMRI assignment list.
NodeTableAction
Swing action to create and register a NodeTableFrame object.
NodeTableFrame
Frame for user configuration of serial nodes.
NodeTablePane
Pane for user management of serial nodes.
NoFeedbackTurnoutOperation
NoFeedBackTurnoutOperation class - specialization of TurnoutOperation to provide automatic retry for a turnout with no feedback.
NoFeedbackTurnoutOperationConfig
Configuration for NoFeedbackTurnoutOperation class All the work is done by the Common... class
NoFeedbackTurnoutOperationXml
Concrete subclass to save/restore NoFeedbackTurnoutOperation object to/from XML.
NoFeedbackTurnoutOperator
Concrete subclass of TurnoutOperator for a turnout that has no feedback.
NonNullArrayList<E>
An ArrayList that SpotBugs understands will never contain null elements.
NotchTransition  
NotchTrigger  
NullAudioBuffer
Null implementation of the Audio Buffer sub-class.
NullAudioFactory
This is the null audio system specific AudioFactory.
NullAudioListener
Null implementation of the Audio Listener sub-class.
NullAudioSource
Null audio system implementation of the Audio Source sub-class.
NullProfile
An empty JMRI application profile.
NXFrame
Frame for defining and launching an entry/exit warrant.
OakTreeComponentFactory
Provide access to Swing components for the Oaktree subsystem.
OakTreeMenu
Create a "Systems" menu containing the JMRI Oak Tree-specific tools.
OakTreeSystemConnectionMemo
Minimum required SystemConnectionMemo.
OBlock
OBlock extends jmri.Block to be used in Logix Conditionals and Warrants.
OBlockManager
Basic Implementation of an OBlockManager.
OBlockManagerXml
Provides the abstract base and store functionality for configuring the OBlockManager.
OBlockTableAction
GUI to define OBlocks, OPaths and Portals
This file is part of JMRI.
OBlockTableModel
GUI to define OBlocks
OBlockWhereUsed
Find OBlock references.
OccupancyLock
Lock if any of a list of sensors isn't INACTIVE.
OffsetHighCvProgrammerFacade
Programmer facade, at this point just an example.
OffsetHighCvProgrammerFacade.ProgState  
OlcbAddress
Utilities for handling OpenLCB event messages as addresses.
OlcbClockControl
Implementation of the ClockControl interface for JMRI using the OpenLCB clock listener or generator.
OlcbConfigurationManager
Does configuration for OpenLCB communications implementations.
OlcbConnectionTypeList
Returns a list of valid Connection Types
OlcbConstants
OlcbConstants.java Left over from CBUS migration, these references should go to the OpenLCB libraries instead
OlcbLight  
OlcbLightManager  
OlcbLightManagerXml
Provides load and store functionality for configuring OlcbLightManagers.
OlcbProgrammer
Provide access to the hardware DCC decoder programming capability.
OlcbProgrammerManager
Get access to available Programmer objects.
OlcbSensor
Extend jmri.AbstractSensor for OpenLCB controls.
OlcbSensorManager
Manage the OpenLCB-specific Sensor implementation.
OlcbSensorManagerXml
Provides load and store functionality for configuring OlcbSensorManagers.
OlcbSignalMast
This class implements a SignalMast that use OpenLCB Events to set aspects.
OlcbSignalMast.StateMachine<T>
Implement a general state machine where state transitions are associated with the production and consumption of specific events.