Package jmri.jmrix.mqtt
Class MqttConnectionConfig
- java.lang.Object
-
- jmri.jmrix.AbstractConnectionConfig
-
- jmri.jmrix.AbstractNetworkConnectionConfig
-
- jmri.jmrix.mqtt.MqttConnectionConfig
-
- All Implemented Interfaces:
ConnectionConfig
public class MqttConnectionConfig extends AbstractNetworkConnectionConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.jmrix.AbstractConnectionConfig
AbstractConnectionConfig.Option
-
-
Field Summary
-
Fields inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
adapter, adNameField, adNameFieldLabel, hostNameField, hostNameFieldLabel, init, intervalSpinner, outputIntervalLabel, outputIntervalReset, outputIntervalSpinner, portField, portFieldLabel, serviceTypeField, serviceTypeFieldLabel, showAutoConfig
-
Fields inherited from class jmri.jmrix.AbstractConnectionConfig
_details, additionalItems, cL, connectionNameField, connectionNameLabel, cR, gbLayout, NUMOPTIONS, options, showAdvanced, systemPrefixField, systemPrefixLabel
-
-
Constructor Summary
Constructors Constructor Description MqttConnectionConfig()
MqttConnectionConfig(NetworkPortAdapter p)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkOptionValueValidity(java.lang.String i, javax.swing.JComboBox<java.lang.String> opt)
java.lang.String
getInfo()
java.lang.String
getManufacturer()
void
loadDetails(javax.swing.JPanel details)
Load the Swing widgets needed to configure this connection into a specified JPanel.java.lang.String
name()
protected void
setInstance()
Load the adapter with an appropriate object unless it's already been set.-
Methods inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
addStandardDetails, checkInitDone, dispose, getAdapter, getConnectionName, getDisabled, isAutoConfigPossible, isHostNameAdvanced, isPortAdvanced, setAutoNetworkConfig, setDisabled, setManufacturer, showAdvancedItems, updateAdapter
-
Methods inherited from class jmri.jmrix.AbstractConnectionConfig
addNameEntryCheckers, addStandardDetails, isDirty, isRestartRequired, register
-
-
-
-
Constructor Detail
-
MqttConnectionConfig
public MqttConnectionConfig(NetworkPortAdapter p)
-
MqttConnectionConfig
public MqttConnectionConfig()
-
-
Method Detail
-
name
public java.lang.String name()
-
setInstance
protected void setInstance()
Load the adapter with an appropriate object unless it's already been set.- Specified by:
setInstance
in classAbstractNetworkConnectionConfig
-
getInfo
public java.lang.String getInfo()
- Specified by:
getInfo
in interfaceConnectionConfig
- Overrides:
getInfo
in classAbstractNetworkConnectionConfig
-
getManufacturer
public java.lang.String getManufacturer()
- Specified by:
getManufacturer
in interfaceConnectionConfig
- Overrides:
getManufacturer
in classAbstractNetworkConnectionConfig
-
loadDetails
public void loadDetails(javax.swing.JPanel details)
Load the Swing widgets needed to configure this connection into a specified JPanel. Used during the configuration process to fill out the preferences window with content specific to this Connection type. The JPanel contents need to handle their own gets/sets to the underlying Connection content.- Specified by:
loadDetails
in interfaceConnectionConfig
- Overrides:
loadDetails
in classAbstractNetworkConnectionConfig
- Parameters:
details
- the specific Swing object to be configured and filled
-
checkOptionValueValidity
protected void checkOptionValueValidity(java.lang.String i, javax.swing.JComboBox<java.lang.String> opt)
- Overrides:
checkOptionValueValidity
in classAbstractNetworkConnectionConfig
-
-