Package jmri

Interface ProvidingManager<E extends NamedBean>

Type Parameters:
E - the type of NamedBean supported by this manager
All Superinterfaces:
Manager<E>, PropertyChangeProvider, SilenceablePropertyChangeProvider, VetoableChangeProvider
All Known Subinterfaces:
IdTagManager, LightManager, MemoryManager, RailComManager, ReporterManager, RouteManager, SensorManager, SignalMastManager, TurnoutManager
All Known Implementing Classes:
AbstractLightManager, AbstractMemoryManager, AbstractProvidingProxyManager, AbstractReporterManager, AbstractSensorManager, AbstractTurnoutManager, AcelaLightManager, AcelaSensorManager, AcelaTurnoutManager, BlockManager, CbusLightManager, CbusReporterManager, CbusSensorManager, CbusTurnoutManager, ConcentratorReporterManager, ConcentratorSensorManager, Dcc4PcReporterManager, Dcc4PcSensorManager, DCCppLightManager, DCCppSensorManager, DCCppTurnoutManager, DefaultIdTagManager, DefaultMemoryManager, DefaultRailComManager, DefaultRouteManager, DefaultSignalMastManager, EasyDccTurnoutManager, EcosReporterManager, EcosSensorManager, EcosTurnoutManager, EliteXNetTurnoutManager, InternalLightManager, InternalReporterManager, InternalSensorManager, InternalTurnoutManager, IpocsLightManager, IpocsSensorManager, IpocsTurnoutManager, JMRIClientLightManager, JMRIClientReporterManager, JMRIClientSensorManager, JMRIClientTurnoutManager, LnLightManager, LnReporterManager, LnSensorManager, LnSensorManager, LnTurnoutManager, MarklinSensorManager, MarklinTurnoutManager, MqttLightManager, MqttSensorManager, MqttTurnoutManager, MrcTurnoutManager, Mx1TurnoutManager, NceLightManager, NceSensorManager, NceTurnoutManager, OBlockManager, OlcbLightManager, OlcbSensorManager, OlcbTurnoutManager, ProxyIdTagManager, ProxyLightManager, ProxyReporterManager, ProxySensorManager, ProxyTurnoutManager, RaspberryPiSensorManager, RaspberryPiTurnoutManager, RfidReporterManager, RfidSensorManager, RpsReporterManager, RpsSensorManager, SerialLightManager, SerialLightManager, SerialLightManager, SerialLightManager, SerialLightManager, SerialLightManager, SerialSensorManager, SerialSensorManager, SerialSensorManager, SerialSensorManager, SerialSensorManager, SerialSensorManager, SerialTurnoutManager, SerialTurnoutManager, SerialTurnoutManager, SerialTurnoutManager, SerialTurnoutManager, SerialTurnoutManager, SerialTurnoutManager, SpecificLightManager, SpecificLightManager, SpecificLightManager, SpecificLightManager, SpecificSensorManager, SpecificSensorManager, SpecificSensorManager, SpecificSensorManager, SprogTurnoutManager, SRCPSensorManager, SRCPTurnoutManager, StandaloneReporterManager, StandaloneSensorManager, TamsSensorManager, TamsTurnoutManager, TranspondingTagManager, UsbLightManager, XBeeLightManager, XBeeSensorManager, XBeeTurnoutManager, XNetLightManager, XNetSensorManager, XNetTurnoutManager, XpaTurnoutManager, Z21ReporterManager, Z21SensorManager, Z21XNetTurnoutManager, ZTC611XNetTurnoutManager

public interface ProvidingManager<E extends NamedBean>
extends Manager<E>
Extends the Manager class to handle "provide" methods that can create a NamedBean on request from just its system name.