Package jmri.jmrix
Interface ConnectionTypeList
-
- All Superinterfaces:
JmriServiceProviderInterface
- All Known Implementing Classes:
AcelaConnectionTypeList
,AnymaDMX_ConnectionTypeList
,BiDiBConnectionTypeList
,CanConnectionTypeList
,CdBConnectionTypeList
,CMRIConnectionTypeList
,Dcc4PcConnectionTypeList
,DCCppConnectionTypeList
,DirectConnectionTypeList
,EasyDccConnectionTypeList
,EcosConnectionTypeList
,EliteConnectionTypeList
,IbxConnectionTypeList
,InternalConnectionTypeList
,IpocsConnectionTypeList
,JMRIClientConnectionTypeList
,KPFConnectionTypeList
,LenzConnectionTypeList
,LnConnectionTypeList
,MarklinConnectionTypeList
,MergConnectionTypeList
,MqttConnectionTypeList
,MrcConnectionTypeList
,Mx1ConnectionTypeList
,NceConnectionTypeList
,OlcbConnectionTypeList
,OtherConnectionTypeList
,QSIConnectionTypeList
,RaspberryPiConnectionTypeList
,RfidConnectionTypeList
,RocoConnectionTypeList
,RpsConnectionTypeList
,SerialConnectionTypeList
,SerialConnectionTypeList
,SerialConnectionTypeList
,SerialConnectionTypeList
,SerialConnectionTypeList
,SerialConnectionTypeList
,SerialConnectionTypeList
,SpeedoConnectionTypeList
,SprogConnectionTypeList
,SprogGen5ConnectionTypeList
,SRCPConnectionTypeList
,TamsConnectionTypeList
,UhlenbrockConnectionTypeList
,WangrowConnectionTypeList
,ZTCConnectionTypeList
public interface ConnectionTypeList extends JmriServiceProviderInterface
Definition of objects to handle configuring a layout connection. Implementing classes must be registered as service providers of this type to be recognized and usable.General design documentation is available on the Structure of External System Connections page.
- See Also:
JmrixConfigPane
,ConnectionConfig
,ServiceLoader
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String[]
getAvailableProtocolClasses()
Get a list of classes that can configure a layout connection for the manufacturers specified ingetManufacturers()
.java.lang.String[]
getManufacturers()
Get a list of manufacturer names supported by the classes specified ingetAvailableProtocolClasses()
.
-
-
-
Method Detail
-
getAvailableProtocolClasses
@Nonnull java.lang.String[] getAvailableProtocolClasses()
Get a list of classes that can configure a layout connection for the manufacturers specified ingetManufacturers()
.- Returns:
- an Array of classes or an empty Array if none
-
getManufacturers
@Nonnull java.lang.String[] getManufacturers()
Get a list of manufacturer names supported by the classes specified ingetAvailableProtocolClasses()
.- Returns:
- an Array of manufacturers or an empty Array if none
-
-