Package jmri.jmrix.bidib.simulator
Class ConnectionConfig
java.lang.Object
jmri.jmrix.AbstractConnectionConfig
jmri.jmrix.AbstractSimulatorConnectionConfig
jmri.jmrix.bidib.simulator.ConnectionConfig
- All Implemented Interfaces:
ConnectionConfig
Handle configuring a BiDiB layout connection via a BiDiBSimulator
adapter.
This uses the BiDiBSimulatorAdapter class to do the actual connection.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.jmrix.AbstractConnectionConfig
AbstractConnectionConfig.Option -
Field Summary
FieldsFields inherited from class jmri.jmrix.AbstractSimulatorConnectionConfig
adapter, baudList, initFields inherited from class jmri.jmrix.AbstractConnectionConfig
_details, additionalItems, cL, connectionNameField, connectionNameLabel, cR, gbLayout, NUMOPTIONS, options, showAdvanced, systemPrefixField, systemPrefixLabel -
Constructor Summary
ConstructorsConstructorDescriptionCtor for a functional Swing object with no preexisting adapterCtor 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.voidloadDetails(JPanel details) Load the Swing widgets needed to configure this connection into a specified JPanel.name()protected voidLoad the adapter with an appropriate object unless it's already been set.voidsetManufacturer(String manu) protected voidvoidMethods inherited from class jmri.jmrix.AbstractSimulatorConnectionConfig
dispose, getAdapter, getConnectionName, getDisabled, getInfo, setDisabledMethods inherited from class jmri.jmrix.AbstractConnectionConfig
addNameEntryCheckers, addStandardDetails, isDirty, isRestartRequired, register
-
Field Details
-
simulationFileLabel
-
simulationFileField
-
manufacturerName
-
-
Constructor Details
-
ConnectionConfig
Ctor for an object being created during load process; Swing init is deferred.- Parameters:
p- PortAdapter to present port
-
ConnectionConfig
public ConnectionConfig()Ctor for a functional Swing object with no preexisting adapter
-
-
Method Details
-
name
-
getManufacturer
- Specified by:
getManufacturerin interfaceConnectionConfig- Overrides:
getManufacturerin classAbstractSimulatorConnectionConfig
-
setManufacturer
- Specified by:
setManufacturerin interfaceConnectionConfig- Overrides:
setManufacturerin classAbstractSimulatorConnectionConfig
-
setInstance
Description copied from class:AbstractSimulatorConnectionConfigLoad the adapter with an appropriate object unless it's already been set.- Specified by:
setInstancein classAbstractSimulatorConnectionConfig
-
loadDetails
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:
loadDetailsin interfaceConnectionConfig- Overrides:
loadDetailsin classAbstractSimulatorConnectionConfig- Parameters:
details- the specific Swing object to be configured and filled
-
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 classAbstractSimulatorConnectionConfig
-
showAdvancedItems
- Overrides:
showAdvancedItemsin classAbstractSimulatorConnectionConfig
-
updateAdapter
- Overrides:
updateAdapterin classAbstractSimulatorConnectionConfig
-