Package jmri.spi

Interface JmriServiceProviderInterface

All Known Subinterfaces:
ConnectionTypeList, EditorActionFactory, GitHubRepository, JsonServiceFactory<H,​S>, ManagingPreferencesPanel, PreferencesManager, PreferencesPanel, PreferencesSubPanel, StartupActionFactory, StartupActionFactory, StartupModelFactory, StartupModelFactory
All Known Implementing Classes:
AbstractActionModelFactory, AbstractActionModelFactory, AbstractFileModelFactory, AbstractFileModelFactory, AbstractPreferencesManager, AbstractStartupActionFactory, AbstractStartupActionFactory, AcelaConnectionTypeList, AnalogClockStartupActionFactory, AnymaDMX_ConnectionTypeList, AppsStartupActionFactory, AutomatTableStartupActionFactory, BeanTableStartupActionFactory, BlockBossStartupActionFactory, BuildReportOptionPanel, CanConnectionTypeList, CMRIConnectionTypeList, ConfigureXmlStartupActionFactory, ConnectionConfigManager, ConnectionsPreferencesPanel, ConsistPreferencesManager, ConsistToolPrefsPanel, ConsistToolStartupActionFactory, ControlPanelEditorActionFactory, CreateButtonModelFactory, CtcEditorStartup, CtcRunStartup, Dcc4PcConnectionTypeList, DCCppConnectionTypeList, DccSignalMastAddPane, DccSignalMastAddPane.SignalMastAddPaneProvider, DirectConnectionTypeList, DispatcherStartupActionFactory, DualDecoderStartupActionFactory, EasyDccConnectionTypeList, EcosConnectionTypeList, EditManifestHeaderTextPanel, EditManifestTextPanel, EditSwitchListTextPanel, EliteConnectionTypeList, FileLocationPane, FileLocationsPreferences, FrameServletPreferencesPanel, GuiLafConfigPane, GuiLafPreferencesManager, GuiLafPreferencesManager, GuiLocalePreferencesPanel, IbxConnectionTypeList, InternalConnectionTypeList, IpocsConnectionTypeList, JMRIClientConnectionTypeList, JmriGitHubRepository, JmriJTablePersistenceManager, JmriSRCPServerPreferencesPanel, JmriSRCPStartupActionFactory, JmrixConfigPane, JsonBlockServiceFactory, JsonConsistServiceFactory, JsonIdTagServiceFactory, JsonLayoutBlockServiceFactory, JsonLightServiceFactory, JsonMemoryServiceFactory, JsonMessageServiceFactory, JsonOblockServiceFactory, JsonOperationsServiceFactory, JsonPowerServiceFactory, JsonReporterServiceFactory, JsonRosterServiceFactory, JsonRouteServiceFactory, JsonSchemaServiceFactory, JsonSensorServiceFactory, JsonServerPreferencesPanel, JsonServerPreferencesPanel, JsonServerStartupActionFactory, JsonSignalHeadServiceFactory, JsonSignalMastServiceFactory, JsonThrottleServiceFactory, JsonTimeServiceFactory, JsonTurnoutServiceFactory, JsonUtilServiceFactory, JythonStartupActionFactory, LayoutEditorActionFactory, LcdClockStartupActionFactory, LenzConnectionTypeList, LnConnectionTypeList, LNCPSignalMastAddPane, LNCPSignalMastAddPane.SignalMastAddPaneProvider, LnMessageStartupActionFactory, LnTcpPreferencesPanel, LnTcpStartupActionFactory, ManagerDefaultsConfigPane, ManagerDefaultSelector, MarklinConnectionTypeList, MatrixSignalMastAddPane, MatrixSignalMastAddPane.SignalMastAddPaneProvider, MergConnectionTypeList, MqttConnectionTypeList, MrcConnectionTypeList, Mx1ConnectionTypeList, NceConnectionTypeList, NixieClockStartupActionFactory, OlcbConnectionTypeList, OlcbSignalMastAddPane, OlcbSignalMastAddPane.SignalMastAddPaneProvider, OperationsPreferencesPanel, OperationsSetupPanel, OperationsStartupActionFactory, OptionPanel, OtherConnectionTypeList, PanelEditorActionFactory, PanelStartupActionFactory, PerformActionModelFactory, PerformActionModelFactory, PerformFileModelFactory, PerformFileModelFactory, PerformScriptModelFactory, PerformScriptModelFactory, PowerStartupActionFactory, PreferencesPane, PrintMoreOptionPanel, PrintOptionPanel, ProfilePreferencesPanel, ProgrammerConfigManager, ProgrammerConfigPane, QSIConnectionTypeList, RailroadNamePreferencesPanel, RaspberryPiConnectionTypeList, ResourceBundleStartupActionFactory, RfidConnectionTypeList, RocoConnectionTypeList, RosterConfigManager, RosterConfigPane, RosterFrameStartupActionFactory, RosterStartupActionFactory, RpsConnectionTypeList, SampleConfigStartUpActionFactory, ScriptButtonModelFactory, SendPacketStartupActionFactory, SerialConnectionTypeList, SerialConnectionTypeList, SerialConnectionTypeList, SerialConnectionTypeList, SerialConnectionTypeList, SerialConnectionTypeList, SerialConnectionTypeList, ServerStartupActionFactory, SignalHeadSignalMastAddPane, SignalHeadSignalMastAddPane.SignalMastAddPaneProvider, SignalMastAddPane, SignalMastAddPane.SignalMastAddPaneProvider, SimpleClockStartupActionFactory, SimpleLightCtrlStartupActionFactory, SimpleProgStartupActionFactory, SimpleServerPreferencesPanel, SimpleServerStartupActionFactory, SimpleTurnoutCtrlStartupActionFactory, SpeedoConnectionTypeList, SpeedometerStartupActionFactory, SprogConnectionTypeList, SprogGen5ConnectionTypeList, SRCPConnectionTypeList, StartupActionsManager, StartupActionsManager, StartupActionsPreferencesPanel, StartupPauseFactory, StreamConfigPane, SwitchboardEditorActionFactory, SymbolicProgStartupActionFactory, SystemConsoleConfigPanel, SystemConsolePreferencesManager, TabbedPreferencesActionFactory, TamsConnectionTypeList, ThrottlesPreferencesPane, ThrottleStartupActionFactory, TimeTableStartup, ToolsStartupActionFactory, TreeControlStartupActionFactory, TriggerRouteModelFactory, TurnoutSignalMastAddPane, TurnoutSignalMastAddPane.SignalMastAddPaneProvider, UhlenbrockConnectionTypeList, UsbBrowserStartupActionFactory, UserMessagePreferencesPane, VirtualSignalMastAddPane, VirtualSignalMastAddPane.SignalMastAddPaneProvider, VSDecoderCreationStartupActionFactory, WangrowConnectionTypeList, WarrantPreferences, WarrantPreferencesPanel, WebAppManager, WebServerPreferencesPanel, WebServerStartupActionFactory, WiThrottlePrefsPanel, WiThrottleStartupActionFactory, ZTCConnectionTypeList

public interface JmriServiceProviderInterface
Implementing or extending interfaces are available as Java Service Provider Interfaces (SPI) within JMRI applications. This interface has no methods or fields and serves only to identify the semantics of being a JMRI-specific SPI.