|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| AbstractAudio | Base implementation of the Audio class. |
| AbstractIdTag | Abstract implementation of IdTag containing code common
to all concrete implementations. |
| AbstractLight | Abstract class providing partial implementation of the the Light interface. |
| AbstractLocoAddress | Encapsulate information for a basic Locomotive Address. |
| AbstractMemory | Base for the Memory interface. |
| AbstractNamedBean | Abstract base for the NamedBean interface. |
| AbstractReporter | Abstract base for the Reporter interface. |
| AbstractSensor | Abstract class providing the basic logic of the Sensor interface Sensor system names are always upper case. |
| AbstractShutDownTask | Handle name for ShutDownTask implementations. |
| AbstractSignalHead | Abstract class providing the basic logic of the SignalHead interface. |
| AbstractSignalMast | Abstract class providing the basic logic of the SignalMast interface. |
| AbstractTurnout | Abstract base for the Turnout interface. |
| AbstractVariableLight | Abstract class providing partial implementation of the logic of the Light interface when the Intensity is variable. |
| Bundle | |
| DccSignalHead | This class implements a SignalHead the 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
The mapping is as follows:
0 = RED 1 = YELLOW 2 = GREEN 3 = LUNAR 4 = FLASHRED 5 = FLASHYELLOW 6 = FLASHGREEN 7 = FLASHLUNAR 8 = DARK The FLASH appearances are expected to be implemented in the decoder. |
| DccSignalMast | This class implements a SignalMast that use Extended Accessory Decoder Control Packet Format and outputs that packet to the DCC System via the generic CommandStation interface This implementation writes out to the physical signal when it's commanded to change appearance, and updates its internal state when it hears commands from other places. |
| DefaultClockControl | Class providing default logic of the ClockControl interface. |
| DefaultConditional | Class providing the basic logic of the Conditional interface. |
| DefaultConditional.DataPair | |
| DefaultConditionalAction | ConditionalAction.java The consequent of the antecedent of the conditional proposition. |
| DefaultIdTag | Concrete implementation of the IdTag interface
for the Internal system. |
| DefaultLogix | Class providing the basic logic of the Logix interface. |
| DefaultMemory | Concrete implementation of the Reporter interface for the Internal system. |
| DefaultRailCom | Concrete implementation of the RailCom interface. |
| DefaultRoute | |
| DefaultSignalAppearanceMap | Default implementation of a basic signal head table. |
| DefaultSignalGroup | Conditional.java A Conditional type to provide runtime support for Densor Groups. |
| DefaultSignalHead | Default implementation of the basic logic of the SignalHead interface. |
| DefaultSignalMastLogic | This file is part of JMRI. |
| DefaultSignalSystem | Default implementation of a basic signal system definition. |
| DoubleTurnoutSignalHead | Drive a single signal head via two "Turnout" objects. |
| 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. |
| 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). |
| JmriSimplePropertyListener | A service base class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc). |
| JmriTwoStatePropertyListener | A service class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc). |
| 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. |
| LsDecSignalHead | Implement SignalHead for Littfinski Daten Technik (LDT) signals. |
| MergSD2SignalHead | Implement SignalHead for the MERG Signal Driver 2. |
| NoFeedbackTurnoutOperator | |
| QuadOutputSignalHead | Drive a single signal head via four "Turnout" objects. |
| QuietShutDownTask | Provides a base to perform a shutdown task without user-intervention. |
| RawTurnoutOperator | |
| SE8cSignalHead | Extend jmri.SignalHead for signals implemented by an SE8c This implementation writes out to the physical signal when it's commanded to change appearance, and updates its internal state when it hears commands from other places. |
| SensorGroupConditional | Conditional.java A Conditional type to provide runtime support for Densor Groups. |
| SensorTurnoutOperator | |
| SetRouteThread | Class providing a thread to set route turnouts |
| SignalHeadSignalMast | SignalMast implemented via one SignalHead object. |
| SignalMastRepeater | |
| SignalSpeedMap | Default implementation to map Signal aspects or appearances to speed requirements. |
| SingleTurnoutSignalHead | Drive a single signal head via one "Turnout" objects. |
| TripleTurnoutSignalHead | Drive a single signal head via three "Turnout" objects. |
| TurnoutSignalMast | SignalMast implemented via Turnout objects. |
| TurnoutSignalMast.TurnoutAspect | |
| VirtualSignalHead | A signal head that exists only within the program. |
| VirtualSignalMast | SignalMast implemented via one SignalHead object. |
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.
jmri.managers
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||