Package jmri.implementation
package jmri.implementation
Provides implementations of various JMRI interfaces.
As a long term project, we're moving various Abstract* and Default*
implementations out of the jmri package itself, and moved
into here. In the meantime, you'll find many of them still in
jmri.
Implementations of managers can be found in the
jmri.managers package.
Implementations that use Swing should be put in the
jmri.implementation.swing package.
- Since:
- 2.1.5
- See Also:
-
ClassDescriptionBase implementation of the AnalogIO interface.Base implementation of the Audio class.An Abstract Consist Manager on top of which system specific consist managers can be built.Abstract implementation of
IdTagcontaining code common to all concrete implementations.Extend AbstractReporter for IdTag reportersAbstract class providing partial implementation of the Light interface.Base for the Memory interface.Abstract base for the NamedBean interface.Extend AbstractReporter for RailCom reportersAbstract base for the Reporter interface.Abstract class providing the basic logic of the Sensor interface.Abstract ShutDownTask implementation.Abstract class providing the basic logic of the SignalHead interface.Abstract class providing the basic logic of the SignalMast interface.Base implementation of the StringIO interface.Abstract base for the Turnout interface.Abstract class providing partial implementation of the logic of the Light interface when the Intensity is variable.Programmer facade for access to Accessory Decoder Ops Mode programmingProgrammer facade, at this point just an example.This is the Default DCC consist.The Default Consist Manager which uses the DccConsist class for the consists it builds.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 interfaceThis 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.Abstract base class for average meter objects.Default implementation of a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address.Class providing default logic of the ClockControl interface.Class providing the basic logic of the Conditional interface.The consequent of the antecedent of the conditional proposition.Helper class for DefaultConditional that executes the actions of a DefaultConditional.Concrete implementation of theIdTaginterface for the Internal system.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.Class providing the basic logic of the Logix interface.Concrete implementation of the Reporter interface for the Internal system.Abstract base class for current meter objects.Default implementation of a current meter.Default implementation of a voltage meter.Concrete implementation of theRailCominterface.Class providing the basic logic of the Route interface.Sections represent a group of one or more connected Blocks that may be allocated to a train traveling in a given direction.Default implementation of a basic signal mast aspect - appearance mapping.A Conditional type to provide Signal Groups (n Signal Heads w/Conditionals for a main Mast).Default implementation of the basic logic of the SignalHead interface.Default implementation ofSignalMastLogic.Default implementation of a basic signal system definition.Base implementation of the StringIO interface.A Transit is a group of Sections representing a specified path through a layout.Drive a single signal head via two "Turnout" objects.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.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.A service base class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc).A service base class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc).A service class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc).Implement SignalHead for Littfinski Daten Technik (LDT) signals.SignalMast implemented via a Binary Matrix (Truth Table) of Apects x Turnout objects.Implement SignalHead for the MERG Signal Driver 2.Handles updates of meters.Programmer facade for accessing CVs that require one or more "index CVs" to have specific values before doing the final read or write operation.This is the Default DCC consist manager installed on systems which support the command station interface.Default Consist Manager which uses the NmraConsist class for the consists it buildsConcrete subclass of TurnoutOperator for a turnout that has no feedback.Programmer facade, at this point just an example.Programmer facade for access to Accessory Decoder Ops Mode programmingAn addressed programmer which supports permissions.A programmer which supports permissions.Utility to load a specific ProgrammerFacade from an XML element.Drive a single signal head via four "Turnout" objects.Concrete subclass of TurnoutOperator for a turnout that has no feedback.Programmer facade, at this point just an example.Extend jmri.SignalHead for signals implemented by an SE8C.Conditional.java A Conditional type to provide runtime support for Sensor Groups.SignalMast implemented via one SignalHead object.Default implementation to map Signal aspects or appearances to speed requirements.Drive a single signal head via one "Turnout" object.Drive a single searchlight signal head via three "Turnout" objects.Drive a single signal head via three "Turnout" objects.SignalMast implemented via Turnout objects.Programmer facade for single index multi-CV access.Programmer facade which verifies each write via a read, if possible.A signal head that exists only within the program.SignalMast implemented via one SignalHead object.

