Uses of Package
jmri

Packages that use jmri
apps Provides application level support for JMRI; includes specific applications in subpackages. 
jmri Provides basic interfaces and abstract implementations of the JMRI layout management concepts. 
jmri.configurexml Provides an XML-based mechanism for storing and restoring configurations. 
jmri.configurexml.turnoutoperations   
jmri.implementation Provides implementations of various JMRI interfaces. 
jmri.implementation.swing Provides Swing-specific implementations of various JMRI interfaces. 
jmri.jmrit Various non-system-specific JMRI tools. 
jmri.jmrit.analogclock   
jmri.jmrit.automat Classes to ease creation of layout automation, particularly signaling. 
jmri.jmrit.automat.monitor Classes to provide a GUI for manipulating the running Automat instances. 
jmri.jmrit.beantable Provides table GUI for manipulating NamedBean objects: Turnouts, Sensors, SignalHeads. 
jmri.jmrit.blockboss Provides a very simple vital signal logic for use in JMRI programs. 
jmri.jmrit.consisttool   
jmri.jmrit.decoderdefn Decoder definitions via XML, including the decoder index. 
jmri.jmrit.display Control panel and visible icon classes. 
jmri.jmrit.dualdecoder   
jmri.jmrit.lcdclock Provide a simple GUI for a clock that displays the time via LCD characters 
jmri.jmrit.log   
jmri.jmrit.nixieclock Provide a simple GUI for a clock that displays the time via Nixie tubes 
jmri.jmrit.operations   
jmri.jmrit.operations.cars   
jmri.jmrit.operations.engines   
jmri.jmrit.operations.locations   
jmri.jmrit.operations.routes   
jmri.jmrit.operations.setup   
jmri.jmrit.operations.trains   
jmri.jmrit.powerpanel   
jmri.jmrit.roster   
jmri.jmrit.sendpacket   
jmri.jmrit.sensorgroup   
jmri.jmrit.simpleclock Contains a simple FastClock implementation based on the computers clock. 
jmri.jmrit.simplelightctrl   
jmri.jmrit.simpleprog   
jmri.jmrit.simpleturnoutctrl   
jmri.jmrit.speedometer   
jmri.jmrit.symbolicprog   
jmri.jmrit.symbolicprog.symbolicframe   
jmri.jmrit.symbolicprog.tabbedframe   
jmri.jmrit.throttle   
jmri.jmrit.tracker Provides support for tracking trains as they move around a layout. 
jmri.jmrit.turnoutoperations   
jmri.jmrit.ussctc Tools for simulating a USS CTC panel. 
jmri.jmrix Interfaces and implementations for system-specific code. 
jmri.jmrix.acela This package handles communications for the CTI Acela hardware. 
jmri.jmrix.acela.acelamon   
jmri.jmrix.acela.nodeconfig   
jmri.jmrix.acela.packetgen   
jmri.jmrix.acela.serialdriver   
jmri.jmrix.can.cbus Defines classes for interfacing to a MERG CBUS network 
jmri.jmrix.can.cbus.swing.configtool   
jmri.jmrix.can.cbus.swing.console Defines classes for a console utility to interact with a MERG CBUS network
jmri.jmrix.can.swing.send Provide a tool for sending CAN packets. 
jmri.jmrix.cmri.serial   
jmri.jmrix.cmri.serial.assignment   
jmri.jmrix.cmri.serial.diagnostic   
jmri.jmrix.cmri.serial.packetgen   
jmri.jmrix.cmri.serial.serialmon   
jmri.jmrix.debugthrottle   
jmri.jmrix.direct   
jmri.jmrix.easydcc   
jmri.jmrix.easydcc.easydccmon   
jmri.jmrix.easydcc.networkdriver   
jmri.jmrix.easydcc.packetgen   
jmri.jmrix.ecos Support for the ESU ECoS. 
jmri.jmrix.ecos.swing.monitor   
jmri.jmrix.ecos.swing.packetgen   
jmri.jmrix.ecos.swing.statusframe   
jmri.jmrix.grapevine This package handles communications for the ProTrak Grapevine hardware. 
jmri.jmrix.grapevine.nodetable   
jmri.jmrix.jinput.treecontrol GUI for controlling JInput access to USB devices. 
jmri.jmrix.lenz   
jmri.jmrix.lenz.hornbyelite   
jmri.jmrix.lenz.li100   
jmri.jmrix.lenz.li101   
jmri.jmrix.lenz.liusb   
jmri.jmrix.lenz.lv102   
jmri.jmrix.lenz.lz100   
jmri.jmrix.lenz.lzv100   
jmri.jmrix.lenz.mon   
jmri.jmrix.lenz.stackmon   
jmri.jmrix.lenz.systeminfo   
jmri.jmrix.lenz.xntcp   
jmri.jmrix.lenz.ztc640   
jmri.jmrix.loconet   
jmri.jmrix.loconet.almbrowser   
jmri.jmrix.loconet.bdl16   
jmri.jmrix.loconet.clockmon   
jmri.jmrix.loconet.cmdstnconfig   
jmri.jmrix.loconet.downloader   
jmri.jmrix.loconet.ds64   
jmri.jmrix.loconet.hexfile   
jmri.jmrix.loconet.locobuffer   
jmri.jmrix.loconet.locogen   
jmri.jmrix.loconet.locoid   
jmri.jmrix.loconet.locoio   
jmri.jmrix.loconet.locomon   
jmri.jmrix.loconet.loconetovertcp   
jmri.jmrix.loconet.locostats   
jmri.jmrix.loconet.ms100   
jmri.jmrix.loconet.pm4   
jmri.jmrix.loconet.pr2   
jmri.jmrix.loconet.sdfeditor Provide GUI tools for editing an SDF file in memory. 
jmri.jmrix.loconet.se8   
jmri.jmrix.loconet.slotmon   
jmri.jmrix.loconet.swing.throttlemsg A LocoNet-specific tool for sending messages to throttles. 
jmri.jmrix.mrc   
jmri.jmrix.mrc.mrcmon   
jmri.jmrix.nce   
jmri.jmrix.nce.boosterprog   
jmri.jmrix.nce.consist   
jmri.jmrix.nce.macro   
jmri.jmrix.nce.ncemon   
jmri.jmrix.nce.packetgen   
jmri.jmrix.nce.usbdriver   
jmri.jmrix.ncemonitor   
jmri.jmrix.powerline This package handles communications for powerline adapters, such as X10. 
jmri.jmrix.powerline.cm11 This package handles communications for CM11 powerline adapters. 
jmri.jmrix.pricom.pockettester   
jmri.jmrix.qsi Connects to a QSI programmer unit. 
jmri.jmrix.qsi.qsimon   
jmri.jmrix.rps This package contains software specific to the RPS system from NAC Services, Inc
jmri.jmrix.rps.aligntable Provide access to alignment information via a table interface. 
jmri.jmrix.rps.rpsmon   
jmri.jmrix.rps.swing.debugger Provides a GUI for various RPS debugging activities. 
jmri.jmrix.rps.swing.polling Provides a control panel frame for operating the RPS support. 
jmri.jmrix.rps.swing.soundset Provides a GUI for controlling an automatic sound calculation 
jmri.jmrix.rps.trackingpanel This package creates the "Tracking Display" tool for RPS 
jmri.jmrix.serialsensor   
jmri.jmrix.sprog   
jmri.jmrix.sprog.console   
jmri.jmrix.sprog.packetgen   
jmri.jmrix.sprog.sprogmon   
jmri.jmrix.sprog.sprogslotmon   
jmri.jmrix.sprog.update   
jmri.jmrix.srcp Implementation Notes Every SRCP message or reply ends in a 0x0A character, which is an "\n" character in Java. 
jmri.jmrix.srcp.srcpmon   
jmri.jmrix.tmcc   
jmri.jmrix.xpa   
jmri.jmrix.xpa.packetgen   
jmri.jmrix.xpa.xpaconfig   
jmri.jmrix.xpa.xpamon   
jmri.jmrix.zimo   
jmri.jmrix.zimo.packetgen   
jmri.jmrix.zimo.zimomon   
jmri.managers   
jmri.progdebugger A simple implementation of Programmer for debugging purposes. 
jmri.util   
 

Classes in jmri used by apps
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.
 

Classes in jmri used by jmri
AbstractLight
          Abstract class providing partial implementation of the basic logic of the Light interface.
AbstractManager
          Abstract partial implementation for all Manager-type classes.
AbstractMemory
          Base for the Memory interface.
AbstractMemoryManager
          Abstract partial implementation of a MemoryManager.
AbstractNamedBean
          Abstract base for the NamedBean interface.
AbstractSignalHead
          Abstract class providing the basic logic of the SignalHead interface.
AbstractTurnout
          Abstract base for the Turnout interface.
Address
           
BeanSetting
          Represent a Named Bean (e.g.
Block
          Represents a particular piece of track, more informally a "Block".
BlockManager
          Basic Implementation of a BlockManager.
ClockControl
          ClockControl defines an interface for control of hardware Fast Clocks Each hardware system that has a hardware Fast Clock implementation must supply a module that implements this interface.
CommandStation
          Represents a DCC command station.
CommonTurnoutOperation
          CommonTurnoutOperation class - specialization of TurnoutOperation to contain common properties and methods for concrete subclasses
Conditional
          A Conditional is layout control logic, consisting of a logical expression and an action.
ConditionalManager
          Interface for obtaining Conditionals This doesn't have a "new" method, since Conditionals are separately implemented, instead of being system-specific.
ConfigureManager
          Provide load/store capabilities for general configuration.
Consist
          Interface for a Consist Object, describing one or more cooperatively-operating locomotives.
ConsistListener
          Allow notification of delayed consisting errors.
ConsistManager
          Interface for Consist Manager objects, which provide access to the existing Consists and allows for creation and destruction.
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
DccThrottle
          Provide DCC-specific extensions to Throttle interface.
DefaultConditionalManager
          Basic Implementation of a ConditionalManager.
DefaultLogixManager
          Basic Implementation of a LogixManager.
DefaultMemoryManager
          Provide the concrete implementation for the Internal Memory Manager.
DefaultRouteManager
          Basic Implementation of a RouteManager.
DefaultSignalHead
          Default implementation of the basic logic of the SignalHead interface.
EntryPoint
          Represent an EntryPoint to a Section of track.
InstanceManager
          Provides static members for locating various interface implementations.
JmriException
          Base for JMRI-specific exceptions.
Light
          Represent a single visible Light on the physical layout.
LightManager
          Interface for obtaining Lights.
LocoAddress
          Inteface for generic Locomotive Address.
Logix
          A Logix is a group of Conditionals that monitor one or more conditions (internal or on the layout) and take action when these conditionals change in a user specified way.
LogixManager
          Interface for obtaining Logixs This doesn't have a "new" method, since Logixs are separately implemented, instead of being system-specific.
Manager
          Basic interface for access to named, managed objects.
Memory
          Represent a Memory, a place to store values.
MemoryManager
          Locate a Memory object representing some specific information.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
Path
          Represents a particular set of NamedBean (usually turnout) settings to put a path through trackwork to a Block.
PowerManager
          Provide controls for layout power.
ProgListener
          Allow notification of the completion of programming operations.
ProgModeSelector
          Provide a JPanel to configure the programming mode.
Programmer
          Provide access to the hardware DCC decoder programming capability.
ProgrammerException
          Base for exceptions indicating problems in Programmer operations.
ProgrammerManager
          Get access to available Programmer objects.
Reporter
          Represent a device that can report identification information.
ReporterManager
          Locate a Reporter object representing some specific device on the layout.
Route
          Routes represent a collection of Turnouts that may be set at the same time.
RouteManager
          Interface for obtaining Routes This doesn't have a "new" method, since Routes are separately implemented, instead of being system-specific.
Section
          Sections represent a group of one or more connected Blocks that may be allocated to one or more trains travelling in a given direction.
SectionManager
          Basic Implementation of a SectionManager.
Sensor
          General input device representation.
SensorManager
          Interface for controlling sensors.
ShutDownManager
          Manage tasks to be completed when the program shuts down normally.
ShutDownTask
          Execute a specific task before the program terminates.
SignalHead
          Represent a single signal head.
SignalHeadManager
          Interface for obtaining signal heads.
Throttle
          A Throttle object can be manipulated to change the speed, direction and functions of a single locomotive.
ThrottleListener
          A listener interface for a class requesting a DccThrottle from the ThrottleManager.
ThrottleManager
          Interface for allocating Throttle objects.
Timebase
          Provide access to clock capabilities in hardware or software.
TimebaseRateException
          Thrown to indicate that a Timebase can't handle a particular rate setting that's been requested.
Transit
          Class providing the basic implementation of a Transit.
TransitManager
          Implementation of a Transit Manager This doesn't need an interface, since Transits are globaly implemented, instead of being system-specific.
TransitSection
          This class holds information and options for a Section when assigned to a Transit.
Turnout
          Represent a Turnout on the layout.
TurnoutManager
          Locate a Turnout object representing some specific turnout on the layout.
TurnoutOperation
          Framework for automating reliable turnout operation.
TurnoutOperationManager
          class to look after the collection of TurnoutOperation subclasses Unlike the other xxxManager, this does not inherit from AbstractManager since the resources it deals with are not DCC system resources but rather purely internal state
TurnoutOperator
          Some (not much) common machinery for the concrete turnout operator classes.
 

Classes in jmri used by jmri.configurexml
Block
          Represents a particular piece of track, more informally a "Block".
ConfigureManager
          Provide load/store capabilities for general configuration.
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
LocoAddress
          Inteface for generic Locomotive Address.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
Path
          Represents a particular set of NamedBean (usually turnout) settings to put a path through trackwork to a Block.
 

Classes in jmri used by jmri.configurexml.turnoutoperations
TurnoutOperation
          Framework for automating reliable turnout operation.
 

Classes in jmri used by jmri.implementation
ShutDownManager
          Manage tasks to be completed when the program shuts down normally.
ShutDownTask
          Execute a specific task before the program terminates.
 

Classes in jmri used by jmri.implementation.swing
ShutDownTask
          Execute a specific task before the program terminates.
 

Classes in jmri used by jmri.jmrit
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
ProgListener
          Allow notification of the completion of programming operations.
 

Classes in jmri used by jmri.jmrit.analogclock
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.
 

Classes in jmri used by jmri.jmrit.automat
DccThrottle
          Provide DCC-specific extensions to Throttle interface.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
Sensor
          General input device representation.
Turnout
          Represent a Turnout on the layout.
 

Classes in jmri used by jmri.jmrit.automat.monitor
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.
 

Classes in jmri used by jmri.jmrit.beantable
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.
Turnout
          Represent a Turnout on the layout.
 

Classes in jmri used by jmri.jmrit.blockboss
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.
 

Classes in jmri used by jmri.jmrit.consisttool
Consist
          Interface for a Consist Object, describing one or more cooperatively-operating locomotives.
ConsistListener
          Allow notification of delayed consisting errors.
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
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.
 

Classes in jmri used by jmri.jmrit.decoderdefn
ProgListener
          Allow notification of the completion of programming operations.
 

Classes in jmri used by jmri.jmrit.display
AbstractManager
          Abstract partial implementation for all Manager-type classes.
AbstractNamedBean
          Abstract base for the NamedBean interface.
Block
          Represents a particular piece of track, more informally a "Block".
Manager
          Basic interface for access to named, managed objects.
Memory
          Represent a Memory, a place to store values.
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.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
Path
          Represents a particular set of NamedBean (usually turnout) settings to put a path through trackwork to a Block.
Reporter
          Represent a device that can report identification information.
Sensor
          General input device representation.
SignalHead
          Represent a single signal head.
Turnout
          Represent a Turnout on the layout.
 

Classes in jmri used by jmri.jmrit.dualdecoder
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.
ProgListener
          Allow notification of the completion of programming operations.
 

Classes in jmri used by jmri.jmrit.lcdclock
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.
 

Classes in jmri used by jmri.jmrit.log
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.
 

Classes in jmri used by jmri.jmrit.nixieclock
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.
 

Classes in jmri used by jmri.jmrit.operations
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.
 

Classes in jmri used by jmri.jmrit.operations.cars
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.
 

Classes in jmri used by jmri.jmrit.operations.engines
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.
 

Classes in jmri used by jmri.jmrit.operations.locations
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.
 

Classes in jmri used by jmri.jmrit.operations.routes
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.
 

Classes in jmri used by jmri.jmrit.operations.setup
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.
 

Classes in jmri used by jmri.jmrit.operations.trains
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.
 

Classes in jmri used by jmri.jmrit.powerpanel
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.
 

Classes in jmri used by jmri.jmrit.roster
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
ProgListener
          Allow notification of the completion of programming operations.
 

Classes in jmri used by jmri.jmrit.sendpacket
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.
 

Classes in jmri used by jmri.jmrit.sensorgroup
Manager
          Basic interface for access to named, managed objects.
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.
 

Classes in jmri used by jmri.jmrit.simpleclock
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.
Timebase
          Provide access to clock capabilities in hardware or software.
 

Classes in jmri used by jmri.jmrit.simplelightctrl
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.
 

Classes in jmri used by jmri.jmrit.simpleprog
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.
ProgListener
          Allow notification of the completion of programming operations.
 

Classes in jmri used by jmri.jmrit.simpleturnoutctrl
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.
 

Classes in jmri used by jmri.jmrit.speedometer
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.
 

Classes in jmri used by jmri.jmrit.symbolicprog
JmriException
          Base for JMRI-specific exceptions.
ProgListener
          Allow notification of the completion of programming operations.
Programmer
          Provide access to the hardware DCC decoder programming capability.
 

Classes in jmri used by jmri.jmrit.symbolicprog.symbolicframe
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.
 

Classes in jmri used by jmri.jmrit.symbolicprog.tabbedframe
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.
Programmer
          Provide access to the hardware DCC decoder programming capability.
 

Classes in jmri used by jmri.jmrit.throttle
DccThrottle
          Provide DCC-specific extensions to Throttle interface.
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.
ThrottleListener
          A listener interface for a class requesting a DccThrottle from the ThrottleManager.
 

Classes in jmri used by jmri.jmrit.tracker
Block
          Represents a particular piece of track, more informally a "Block".
SignalHead
          Represent a single signal head.
 

Classes in jmri used by jmri.jmrit.turnoutoperations
TurnoutOperation
          Framework for automating reliable turnout operation.
 

Classes in jmri used by jmri.jmrit.ussctc
JmriException
          Base for JMRI-specific exceptions.
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.
 

Classes in jmri used by jmri.jmrix
Consist
          Interface for a Consist Object, describing one or more cooperatively-operating locomotives.
ConsistManager
          Interface for Consist Manager objects, which provide access to the existing Consists and allows for creation and destruction.
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
DccThrottle
          Provide DCC-specific extensions to Throttle interface.
JmriException
          Base for JMRI-specific exceptions.
LocoAddress
          Inteface for generic Locomotive Address.
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.
Programmer
          Provide access to the hardware DCC decoder programming capability.
ProgrammerException
          Base for exceptions indicating problems in Programmer operations.
Throttle
          A Throttle object can be manipulated to change the speed, direction and functions of a single locomotive.
ThrottleListener
          A listener interface for a class requesting a DccThrottle from the ThrottleManager.
ThrottleManager
          Interface for allocating Throttle objects.
 

Classes in jmri used by jmri.jmrix.acela
AbstractLight
          Abstract class providing partial implementation of the basic logic of the Light interface.
AbstractLightManager
          Abstract partial implementation of a LightManager.
AbstractManager
          Abstract partial implementation for all Manager-type classes.
AbstractNamedBean
          Abstract base for the NamedBean interface.
AbstractSensor
          Abstract class providing the basic logic of the Sensor interface
AbstractSensorManager
          Abstract base implementation of the SensorManager interface.
AbstractTurnout
          Abstract base for the Turnout interface.
AbstractTurnoutManager
          Abstract partial implementation of a TurnoutManager.
Light
          Represent a single visible Light on the physical layout.
LightManager
          Interface for obtaining Lights.
Manager
          Basic interface for access to named, managed objects.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
Sensor
          General input device representation.
SensorManager
          Interface for controlling sensors.
Turnout
          Represent a Turnout on the layout.
TurnoutManager
          Locate a Turnout object representing some specific turnout on the layout.
 

Classes in jmri used by jmri.jmrix.acela.acelamon
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.
 

Classes in jmri used by jmri.jmrix.acela.nodeconfig
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.
 

Classes in jmri used by jmri.jmrix.acela.packetgen
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.
 

Classes in jmri used by jmri.jmrix.acela.serialdriver
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.
 

Classes in jmri used by jmri.jmrix.can.cbus
AbstractManager
          Abstract partial implementation for all Manager-type classes.
AbstractNamedBean
          Abstract base for the NamedBean interface.
AbstractSensor
          Abstract class providing the basic logic of the Sensor interface
AbstractSensorManager
          Abstract base implementation of the SensorManager interface.
AbstractTurnout
          Abstract base for the Turnout interface.
AbstractTurnoutManager
          Abstract partial implementation of a TurnoutManager.
JmriException
          Base for JMRI-specific exceptions.
Manager
          Basic interface for access to named, managed objects.
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.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
Sensor
          General input device representation.
SensorManager
          Interface for controlling sensors.
Turnout
          Represent a Turnout on the layout.
TurnoutManager
          Locate a Turnout object representing some specific turnout on the layout.
 

Classes in jmri used by jmri.jmrix.can.cbus.swing.configtool
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.
 

Classes in jmri used by jmri.jmrix.can.cbus.swing.console
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.
 

Classes in jmri used by jmri.jmrix.can.swing.send
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.
 

Classes in jmri used by jmri.jmrix.cmri.serial
AbstractLight
          Abstract class providing partial implementation of the basic logic of the Light interface.
AbstractLightManager
          Abstract partial implementation of a LightManager.
AbstractManager
          Abstract partial implementation for all Manager-type classes.
AbstractNamedBean
          Abstract base for the NamedBean interface.
AbstractSensor
          Abstract class providing the basic logic of the Sensor interface
AbstractSensorManager
          Abstract base implementation of the SensorManager interface.
AbstractTurnout
          Abstract base for the Turnout interface.
AbstractTurnoutManager
          Abstract partial implementation of a TurnoutManager.
Light
          Represent a single visible Light on the physical layout.
LightManager
          Interface for obtaining Lights.
Manager
          Basic interface for access to named, managed objects.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
Sensor
          General input device representation.
SensorManager
          Interface for controlling sensors.
Turnout
          Represent a Turnout on the layout.
TurnoutManager
          Locate a Turnout object representing some specific turnout on the layout.
 

Classes in jmri used by jmri.jmrix.cmri.serial.assignment
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.
 

Classes in jmri used by jmri.jmrix.cmri.serial.diagnostic
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.
 

Classes in jmri used by jmri.jmrix.cmri.serial.packetgen
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.
 

Classes in jmri used by jmri.jmrix.cmri.serial.serialmon
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.
 

Classes in jmri used by jmri.jmrix.debugthrottle
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
DccThrottle
          Provide DCC-specific extensions to Throttle interface.
LocoAddress
          Inteface for generic Locomotive Address.
Throttle
          A Throttle object can be manipulated to change the speed, direction and functions of a single locomotive.
ThrottleManager
          Interface for allocating Throttle objects.
 

Classes in jmri used by jmri.jmrix.direct
CommandStation
          Represents a DCC command station.
DccThrottle
          Provide DCC-specific extensions to Throttle interface.
LocoAddress
          Inteface for generic Locomotive Address.
Throttle
          A Throttle object can be manipulated to change the speed, direction and functions of a single locomotive.
ThrottleManager
          Interface for allocating Throttle objects.
 

Classes in jmri used by jmri.jmrix.easydcc
AbstractManager
          Abstract partial implementation for all Manager-type classes.
AbstractNamedBean
          Abstract base for the NamedBean interface.
AbstractTurnout
          Abstract base for the Turnout interface.
AbstractTurnoutManager
          Abstract partial implementation of a TurnoutManager.
CommandStation
          Represents a DCC command station.
Consist
          Interface for a Consist Object, describing one or more cooperatively-operating locomotives.
ConsistManager
          Interface for Consist Manager objects, which provide access to the existing Consists and allows for creation and destruction.
DccConsist
          This is the Default DCC consist.
DccLocoAddress
          Encapsulate information for a DCC Locomotive Decoder Address.
DccThrottle
          Provide DCC-specific extensions to Throttle interface.
DefaultProgrammerManager
          Provides a very-basic implementation of ProgrammerManager.
JmriException
          Base for JMRI-specific exceptions.
LocoAddress
          Inteface for generic Locomotive Address.
Manager
          Basic interface for access to named, managed objects.
NamedBean
          Provides common services for classes representing objects on the layout, and allows a common form of access by their Managers.
PowerManager
          Provide controls for layout power.
ProgListener
          Allow notification of the completion of programming operations.
Programmer
          Provide access to the hardware DCC decoder programming capability.
ProgrammerException
          Base for exceptions indicating problems in Programmer operations.
ProgrammerManager
          Get access to available Programmer objects.
SensorManager
          Interface for controlling sensors.
Throttle
          A Throttle object can be manipulated to change the speed, direction and functions of a single locomotive.
ThrottleManager
          Interface for allocating Throttle objects.
Turnout
          Represent a Turnout on the layout.
TurnoutManager
          Locate a Turnout object representing some specific turnout on the layout.
 

Classes in jmri used by jmri.jmrix.easydcc.easydccmon
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.
 

Classes in jmri used by jmri.jmrix.easydcc.networkdriver
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.
 

Classes in jmri used by jmri.jmrix.easydcc.packetgen
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.