Package jmri.jmrix.loconet.locormi
Class ConnectionConfig
- java.lang.Object
-
- jmri.jmrix.AbstractConnectionConfig
-
- jmri.jmrix.AbstractSerialConnectionConfig
-
- jmri.jmrix.loconet.locormi.ConnectionConfig
-
- All Implemented Interfaces:
ConnectionConfig
public class ConnectionConfig extends AbstractSerialConnectionConfig
Definition of objects to handle configuring the layout connection via LocoNet RMI.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.jmrix.AbstractConnectionConfig
AbstractConnectionConfig.Option
-
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
disabled
javax.swing.JTextField
host
(package private) java.lang.String
hostName
(package private) LnMessageClient
lmc
(package private) java.lang.String
manufacturerName
-
Fields inherited from class jmri.jmrix.AbstractSerialConnectionConfig
adapter, baudBox, baudBoxLabel, baudList, init, outputIntervalLabel, outputIntervalReset, outputIntervalSpinner, portBox, portBoxLabel
-
Fields inherited from class jmri.jmrix.AbstractConnectionConfig
_details, additionalItems, cL, connectionNameField, connectionNameLabel, cR, gbLayout, NUMOPTIONS, options, showAdvanced, systemPrefixField, systemPrefixLabel
-
-
Constructor Summary
Constructors Constructor Description ConnectionConfig()
Ctor for a connection configuration with no preexisting adapter.ConnectionConfig(java.lang.String p, java.lang.String m)
Ctor for an object being created during load process; Swing init is deferred.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getConnectionName()
boolean
getDisabled()
java.lang.String
getInfo()
LnMessageClient
getLnMessageClient()
java.lang.String
getManufacturer()
boolean
isOptList2Advanced()
void
loadDetails(javax.swing.JPanel details)
Load the Swing widgets needed to configure this connection into a specified JPanel.java.lang.String
name()
void
setDisabled(boolean disabled)
protected void
setInstance()
Load the adapter with an appropriate object unless it's already been set.void
setLnMessageClient(LnMessageClient ln)
void
setManufacturer(java.lang.String manu)
-
Methods inherited from class jmri.jmrix.AbstractSerialConnectionConfig
addStandardDetails, checkInitDone, dispose, getActionModelResourceBundle, getAdapter, getPortFriendlyNames, getPortNames, isBaudAdvanced, isPortAdvanced, refreshPortBox, showAdvancedItems, updateAdapter, updateSerialPortNames
-
Methods inherited from class jmri.jmrix.AbstractConnectionConfig
addNameEntryCheckers, addStandardDetails, isDirty, isRestartRequired, register
-
-
-
-
Field Detail
-
host
public javax.swing.JTextField host
-
hostName
java.lang.String hostName
-
lmc
LnMessageClient lmc
-
manufacturerName
java.lang.String manufacturerName
-
disabled
boolean disabled
-
-
Constructor Detail
-
ConnectionConfig
public ConnectionConfig(java.lang.String p, java.lang.String m)
Ctor for an object being created during load process; Swing init is deferred.- Parameters:
p
- host name.m
- manufacturer name.
-
ConnectionConfig
public ConnectionConfig()
Ctor for a connection configuration with no preexisting adapter.setInstance()
will fill the adapter member.
-
-
Method Detail
-
name
public java.lang.String name()
-
getConnectionName
public java.lang.String getConnectionName()
- Specified by:
getConnectionName
in interfaceConnectionConfig
- Overrides:
getConnectionName
in classAbstractSerialConnectionConfig
-
getInfo
public java.lang.String getInfo()
- Specified by:
getInfo
in interfaceConnectionConfig
- Overrides:
getInfo
in classAbstractSerialConnectionConfig
-
setLnMessageClient
public void setLnMessageClient(LnMessageClient ln)
-
getLnMessageClient
public LnMessageClient getLnMessageClient()
-
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 classAbstractSerialConnectionConfig
- Parameters:
details
- the specific Swing object to be configured and filled
-
isOptList2Advanced
public boolean isOptList2Advanced()
-
setInstance
protected void setInstance()
Load the adapter with an appropriate object unless it's already been set.- Specified by:
setInstance
in classAbstractSerialConnectionConfig
-
getManufacturer
public java.lang.String getManufacturer()
- Specified by:
getManufacturer
in interfaceConnectionConfig
- Overrides:
getManufacturer
in classAbstractSerialConnectionConfig
-
setManufacturer
public void setManufacturer(java.lang.String manu)
- Specified by:
setManufacturer
in interfaceConnectionConfig
- Overrides:
setManufacturer
in classAbstractSerialConnectionConfig
-
getDisabled
public boolean getDisabled()
- Specified by:
getDisabled
in interfaceConnectionConfig
- Overrides:
getDisabled
in classAbstractSerialConnectionConfig
-
setDisabled
public void setDisabled(boolean disabled)
- Specified by:
setDisabled
in interfaceConnectionConfig
- Overrides:
setDisabled
in classAbstractSerialConnectionConfig
-
-