Class ConnectionConfig
- java.lang.Object
-
- jmri.jmrix.AbstractConnectionConfig
-
- jmri.jmrix.AbstractNetworkConnectionConfig
-
- jmri.jmrix.jmriclient.networkdriver.ConnectionConfig
-
- All Implemented Interfaces:
ConnectionConfig
public class ConnectionConfig extends AbstractNetworkConnectionConfig
Definition of objects to handle configuring a connection to a remote JMRI instance via the JMRI Network Protocol.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.jmrix.AbstractConnectionConfig
AbstractConnectionConfig.Option
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JTextFieldtransmitPrefixFieldprotected javax.swing.JLabeltransmitPrefixLabel-
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 ConnectionConfig()Ctor for a connection configuration with no preexisting adapter.ConnectionConfig(NetworkPortAdapter p)Constructor 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 voidcheckInitDone()Complete connection adapter initialization, adding desired options to the Connection Configuration pane.booleanisAutoConfigPossible()booleanisHostNameAdvanced()booleanisPortAdvanced()Determine whether to display port in Advanced options.java.lang.Stringname()protected voidsetInstance()Load the adapter with an appropriate object unless it's already been set.protected voidshowAdvancedItems()voidupdateAdapter()-
Methods inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
addStandardDetails, checkOptionValueValidity, dispose, getAdapter, getConnectionName, getDisabled, getInfo, getManufacturer, loadDetails, setAutoNetworkConfig, setDisabled, setManufacturer
-
Methods inherited from class jmri.jmrix.AbstractConnectionConfig
addNameEntryCheckers, addStandardDetails, isDirty, isRestartRequired, register
-
-
-
-
Field Detail
-
transmitPrefixLabel
protected javax.swing.JLabel transmitPrefixLabel
-
transmitPrefixField
protected javax.swing.JTextField transmitPrefixField
-
-
Constructor Detail
-
ConnectionConfig
public ConnectionConfig(NetworkPortAdapter p)
Constructor for an object being created during load process; Swing init is deferred.- Parameters:
p- network port adapter.
-
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()
-
setInstance
protected void setInstance()
Description copied from class:AbstractNetworkConnectionConfigLoad the adapter with an appropriate object unless it's already been set.- Specified by:
setInstancein classAbstractNetworkConnectionConfig
-
isPortAdvanced
public boolean isPortAdvanced()
Description copied from class:AbstractNetworkConnectionConfigDetermine whether to display port in Advanced options.Default in Abstract Net Conn Config. Abstract True.
- Overrides:
isPortAdvancedin classAbstractNetworkConnectionConfig- Returns:
- true to display port in advanced options.
-
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 classAbstractNetworkConnectionConfig
-
showAdvancedItems
protected void showAdvancedItems()
- Overrides:
showAdvancedItemsin classAbstractNetworkConnectionConfig
-
updateAdapter
public void updateAdapter()
- Overrides:
updateAdapterin classAbstractNetworkConnectionConfig
-
isHostNameAdvanced
public boolean isHostNameAdvanced()
- Overrides:
isHostNameAdvancedin classAbstractNetworkConnectionConfig
-
isAutoConfigPossible
public boolean isAutoConfigPossible()
- Overrides:
isAutoConfigPossiblein classAbstractNetworkConnectionConfig
-
-