Package jmri.jmrix.zimo.mxulf
Class ConnectionConfig
- java.lang.Object
-
- jmri.jmrix.AbstractConnectionConfig
-
- jmri.jmrix.AbstractSerialConnectionConfig
-
- jmri.jmrix.zimo.mxulf.ConnectionConfig
-
- All Implemented Interfaces:
ConnectionConfig
public class ConnectionConfig extends AbstractSerialConnectionConfig
Definition of objects to handle configuring an Zimo MXULF SerialDriverAdapter object.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.jmrix.AbstractConnectionConfig
AbstractConnectionConfig.Option
-
-
Field Summary
-
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()Create a connection without a known serial port.ConnectionConfig(SerialPortAdapter p)Create a connection with a known serial port.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckInitDone()Complete connection adapter initialization, adding desired options to the Connection Configuration pane.protected java.util.ResourceBundlegetActionModelResourceBundle()This is purely here for systems that do not implement the SystemConnectionMemo and can be removed once they have been migrated.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.java.lang.Stringname()protected voidsetInstance()Load the adapter with an appropriate object unless it's already been set.-
Methods inherited from class jmri.jmrix.AbstractSerialConnectionConfig
addStandardDetails, dispose, 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
-
-
-
-
Constructor Detail
-
ConnectionConfig
public ConnectionConfig(SerialPortAdapter p)
Create a connection with a known serial port.- Parameters:
p- the serial port
-
ConnectionConfig
public ConnectionConfig()
Create a connection without a known serial port.
-
-
Method Detail
-
checkInitDone
protected void checkInitDone()
Complete connection adapter initialization, adding desired options to the Connection Configuration pane. Required action: set init to true. Optional actions:- fill in connectionNameField
- add ActionListeners to config fields eg. systemPrefixField to update adapter after change by the user
- Overrides:
checkInitDonein classAbstractSerialConnectionConfig
-
getActionModelResourceBundle
protected java.util.ResourceBundle getActionModelResourceBundle()
Description copied from class:AbstractSerialConnectionConfigThis is purely here for systems that do not implement the SystemConnectionMemo and can be removed once they have been migrated.- Overrides:
getActionModelResourceBundlein classAbstractSerialConnectionConfig- Returns:
- Resource bundle for action model
-
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:
setInstancein classAbstractSerialConnectionConfig
-
getPortFriendlyNames
protected java.lang.String[] getPortFriendlyNames()
Description copied from class:AbstractSerialConnectionConfigThis provides a method to return potentially meaningful names that are used in OS to help identify ports against Hardware.- Overrides:
getPortFriendlyNamesin classAbstractSerialConnectionConfig- Returns:
- array of friendly port names
-
-