|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| 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. |
| 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. |
| DccThrottle | Provide DCC-specific extensions to Throttle interface. |
| FastClock | Provide access to fast clock capabilities in hardware or software. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| TimeDisplay | Provide access to basic functions of a clock face, that displays time in some particular way. |
| Turnout | Represent a Turnout on the layout. |
| TurnoutManager | Locate a Turnout object representing some specific turnout on the layout. |
| Class Summary | |
|---|---|
| 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. |
| AbstractMemory | Base for the Memory interface. |
| AbstractMemoryManager | Abstract partial implementation of a MemoryManager. |
| AbstractNamedBean | Abstract base for the NamedBean interface. |
| AbstractReporter | Abstract base for the Reporter interface. |
| AbstractReporterManager | Abstract partial implementation of a ReporterManager. |
| AbstractSensor | Abstract class providing the basic logic of the Sensor interface |
| AbstractSensorManager | Abstract base implementation of the SensorManager interface. |
| AbstractSignalHead | Abstract class providing the basic logic of the SignalHead interface. |
| AbstractSignalHeadManager | Abstract partial implementation of a SignalHeadManager. |
| AbstractTurnout | Abstract base for the Turnout interface. |
| AbstractTurnoutManager | Abstract partial implementation of a TurnoutManager. |
| AbstractVariableLight | Abstract class providing partial implementation of the logic of the Light interface when the Intensity is variable. |
| 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. |
| CommonTurnoutOperation | CommonTurnoutOperation class - specialization of TurnoutOperation to contain common properties and methods for concrete subclasses |
| DccConsist | This is the Default DCC consist. |
| DccConsistManager | |
| DccLocoAddress | Encapsulate information for a DCC Locomotive Decoder Address. |
| 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 = DARK 1 = RED 2 = YELLOW 3 = GREEN 4 = FLASHRED 5 = FLASHYELLOW 6 = FLASHGREEN The FLASH appearances are expected to be implemented in the decoder. |
| DefaultClockControl | Class providing default logic of the ClockControl interface. |
| DefaultConditional | Class providing the basic logic of the Conditional interface. |
| DefaultConditionalManager | Basic Implementation of a ConditionalManager. |
| DefaultLogix | Class providing the basic logic of the Logix interface. |
| DefaultLogixManager | Basic Implementation of a LogixManager. |
| DefaultMemory | Concrete implementation of the Reporter interface for the Internal system. |
| DefaultMemoryManager | Provide the concrete implementation for the Internal Memory Manager. |
| DefaultProgrammerManager | Provides a very-basic implementation of ProgrammerManager. |
| DefaultRoute | Class providing the basic logic of the Route interface. |
| DefaultRouteManager | Basic Implementation of a RouteManager. |
| DefaultSignalHead | Default implementation of the basic logic of the SignalHead interface. |
| DoubleTurnoutSignalHead | Drive a single signal head via two "Turnout" objects. |
| EntryPoint | Represent an EntryPoint to a Section of track. |
| GuiLafConfigPane | Provide GUI to configure Swing GUI LAF defaults Provides GUI configuration for SWING LAF by displaying radiobuttons for each LAF implementation available. |
| InstanceManager | Provides static members for locating various interface implementations. |
| JmriPlugin | Method for invoking user code at startup time. |
| LsDecSignalHead | Implement SignalHead for Littfinski Daten Technik (LDT) signals. |
| NmraPacket | Utilities for coding/decoding NMRA S&RP DCC packets. |
| NoFeedbackTurnoutOperation | NoFeedBackTurnoutOperation class - specialization of TurnoutOperation to provide automatic retry for a turnout with no feedback |
| NoFeedbackTurnoutOperator | |
| Path | Represents a particular set of NamedBean (usually turnout) settings to put a path through trackwork to a Block. |
| ProgDeferredServiceModePane | Provide a JPanel to configure the service mode programmer via a "simple until you need it". |
| ProgModePane | Provide a JPanel to configure the programming mode. |
| ProgModeSelector | Provide a JPanel to configure the programming mode. |
| ProgOpsModePane | Provide a JPanel to configure the ops programming mode. |
| ProgServiceModePane | Provide a JPanel to configure the service mode programmer. |
| PushbuttonPacket | Generates an NMRA packet containing the correct payload to enable or disable pushbutton lockout. |
| RawTurnoutOperation | RawTurnoutOperation class - specialization of TurnoutOperation to provide automatic retry for a turnout with no feedback by sending raw NMRA commands to the turnout. |
| RawTurnoutOperator | |
| 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. |
| SensorAddress | |
| SensorTurnoutOperation | SensorTurnoutOperation class - specialization of TurnoutOperation to provide automatic retry for a turnout with explicit feedback from sensor(s) |
| SensorTurnoutOperator | |
| 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. |
| TripleTurnoutSignalHead | Drive a single signal head via three "Turnout" objects. |
| TurnoutAddress | |
| 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. |
| Version | Defines a simple place to get the JMRI version string. |
| VirtualSignalHead | A signal head that exists only within the program. |
| Exception Summary | |
|---|---|
| JmriException | Base for JMRI-specific exceptions. |
| ProgModeException | Represents an attempt to use an unsupported mode or option while programming. |
| ProgrammerException | Base for exceptions indicating problems in
Programmer operations. |
| ProgReadException | Represents a failure to read when programming. |
| ProgWriteException | Represents a failure to write when programming. |
| TimebaseRateException | Thrown to indicate that a Timebase can't handle a particular rate setting that's been requested. |
Provides basic interfaces and abstract implementations of the JMRI layout management concepts.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||