Package jmri.jmrix
Interface ConnectionTypeList
-
- All Superinterfaces:
JmriServiceProviderInterface
- All Known Implementing Classes:
AcelaConnectionTypeList,AnymaDMX_ConnectionTypeList,BiDiBConnectionTypeList,CanConnectionTypeList,CdBConnectionTypeList,CMRIConnectionTypeList,Dcc4PcConnectionTypeList,DCCppConnectionTypeList,DirectConnectionTypeList,DRMConnectionTypeList,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
-
-