Package jmri.jmrix.nce.usbdriver
Class ConnectionConfig
- java.lang.Object
-
- jmri.jmrix.AbstractConnectionConfig
-
- jmri.jmrix.AbstractSerialConnectionConfig
-
- jmri.jmrix.nce.usbdriver.ConnectionConfig
-
- All Implemented Interfaces:
ConnectionConfig
public class ConnectionConfig extends AbstractSerialConnectionConfig
Definition of objects to handle configuring an LocoBuffer layout connection via an NCE SerialDriverAdapter object.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.jmrix.AbstractConnectionConfig
AbstractConnectionConfig.Option
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
-
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 functional Swing object with no existing adapterConnectionConfig(SerialPortAdapter p)
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 protected java.lang.String[]
getPortFriendlyNames()
This provides a method to return potentially meaningful names that are used in OS to help identify ports against Hardware.boolean
isOptList1Advanced()
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.AbstractSerialConnectionConfig
addStandardDetails, checkInitDone, dispose, getActionModelResourceBundle, getAdapter, getConnectionName, getDisabled, getInfo, getManufacturer, getPortNames, isBaudAdvanced, isPortAdvanced, loadDetails, refreshPortBox, setDisabled, setManufacturer, showAdvancedItems, updateAdapter, updateSerialPortNames
-
Methods inherited from class jmri.jmrix.AbstractConnectionConfig
addNameEntryCheckers, addStandardDetails, isDirty, isRestartRequired, register
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConnectionConfig
public ConnectionConfig(SerialPortAdapter p)
Ctor for an object being created during load process; Swing init is deferred.- Parameters:
p
- SerialPortAdapter to configure
-
ConnectionConfig
public ConnectionConfig()
Ctor for a functional Swing object with no existing adapter
-
-
Method Detail
-
name
public java.lang.String name()
-
isOptList1Advanced
public boolean isOptList1Advanced()
-
setInstance
protected void setInstance()
Load the adapter with an appropriate object unless it's already been set.- Specified by:
setInstance
in classAbstractSerialConnectionConfig
-
getPortFriendlyNames
protected java.lang.String[] getPortFriendlyNames()
Description copied from class:AbstractSerialConnectionConfig
This provides a method to return potentially meaningful names that are used in OS to help identify ports against Hardware.- Overrides:
getPortFriendlyNames
in classAbstractSerialConnectionConfig
- Returns:
- array of friendly port names
-
-