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.