Class ConnectionConfig
java.lang.Object
jmri.jmrix.AbstractConnectionConfig
jmri.jmrix.AbstractNetworkConnectionConfig
jmri.jmrix.jmriclient.networkdriver.ConnectionConfig
- All Implemented Interfaces:
ConnectionConfig
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
FieldsFields inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
adapter, adNameField, adNameFieldLabel, hostNameField, hostNameFieldLabel, init, intervalSpinner, outputIntervalLabel, outputIntervalReset, outputIntervalSpinner, portField, portFieldLabel, serviceTypeField, serviceTypeFieldLabel, showAutoConfigFields inherited from class jmri.jmrix.AbstractConnectionConfig
_details, additionalItems, cL, connectionNameField, connectionNameLabel, cR, gbLayout, NUMOPTIONS, options, showAdvanced, systemPrefixField, systemPrefixLabel -
Constructor Summary
ConstructorsConstructorDescriptionCtor for a connection configuration with no preexisting adapter.Constructor for an object being created during load process; Swing init is deferred. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidComplete connection adapter initialization, adding desired options to the Connection Configuration pane.booleanbooleanbooleanDetermine whether to display port in Advanced options.name()protected voidLoad the adapter with an appropriate object unless it's already been set.protected voidvoidMethods inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
addStandardDetails, checkOptionValueValidity, dispose, getAdapter, getConnectionName, getDisabled, getInfo, getManufacturer, loadDetails, setAutoNetworkConfig, setDisabled, setManufacturerMethods inherited from class jmri.jmrix.AbstractConnectionConfig
addNameEntryCheckers, addStandardDetails, isDirty, isRestartRequired, register
-
Field Details
-
transmitPrefixLabel
-
transmitPrefixField
-
-
Constructor Details
-
ConnectionConfig
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 Details
-
name
-
setInstance
Description copied from class:AbstractNetworkConnectionConfigLoad the adapter with an appropriate object unless it's already been set.- Specified by:
setInstancein classAbstractNetworkConnectionConfig
-
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
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
- Overrides:
showAdvancedItemsin classAbstractNetworkConnectionConfig
-
updateAdapter
- Overrides:
updateAdapterin classAbstractNetworkConnectionConfig
-
isHostNameAdvanced
- Overrides:
isHostNameAdvancedin classAbstractNetworkConnectionConfig
-
isAutoConfigPossible
- Overrides:
isAutoConfigPossiblein classAbstractNetworkConnectionConfig
-