Package jmri.jmrix.internal
The jmrix.internal package contains a JMRI connection implementation
for use without a layout. There's no physical equipment connected to these
classes, which is why we call them "internal".
As a special case, a limited version of this
connection type is automatically created by the
InstanceManager
via the
InstanceManagerAutoDefault
mechanism for use by
ProxyManagers
.
This is done because, historically,
users could create IT Turnouts, IS Sensors, etc
without configuring a specific system.
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation, please see:- See Also:
jmri.managers
,jmri.implementation
-
Class Summary Class Description Bundle ConnectionConfig Definition of objects to handle configuring a virtual layout connection.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 TypesInternalConsistManager Default Consist Manager which uses the NmraConsist class for the consists it builds.InternalLightManager Implement a LightManager for "Internal" (virtual) lights.InternalMeterManager Implement a MeterManager for "Internal" (virtual) Meters.InternalReporterManager Implementation of the InternalReporterManager interface.InternalSensorManager Implementation of the InternalSensorManager interface.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.TrackReporter Extension of the AbstractReporter class that implements CollectingReporter and represents the contents of a track.