Package jmri.jmrix.roco.z21.simulator
Class Z21SimulatorConnectionConfig
- java.lang.Object
 - 
- jmri.jmrix.AbstractConnectionConfig
 - 
- jmri.jmrix.AbstractNetworkConnectionConfig
 - 
- jmri.jmrix.roco.z21.ConnectionConfig
 - 
- jmri.jmrix.roco.z21.simulator.Z21SimulatorConnectionConfig
 
 
 
 
 
- 
- All Implemented Interfaces:
 ConnectionConfig
public class Z21SimulatorConnectionConfig extends ConnectionConfig
Handle configuring an z21 layout connection via a z21Simulator adapter.This uses the
Z21SimulatorAdapterclass to do the actual connection.- See Also:
 Z21SimulatorAdapter
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class jmri.jmrix.AbstractConnectionConfig
AbstractConnectionConfig.Option 
 - 
 
- 
Field Summary
- 
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 Z21SimulatorConnectionConfig()Ctor for a connection configuration with no preexisting adapter.Z21SimulatorConnectionConfig(NetworkPortAdapter 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 booleanisAutoConfigPossible()booleanisHostNameAdvanced()voidloadDetails(javax.swing.JPanel details)Load the Swing widgets needed to configure this connection into a specified JPanel.java.lang.Stringname()protected voidsetInstance()Load the adapter with an appropriate object unless it's already been set.- 
Methods inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
addStandardDetails, checkInitDone, checkOptionValueValidity, dispose, getAdapter, getConnectionName, getDisabled, getInfo, getManufacturer, isPortAdvanced, setAutoNetworkConfig, setDisabled, setManufacturer, showAdvancedItems, updateAdapter 
- 
Methods inherited from class jmri.jmrix.AbstractConnectionConfig
addNameEntryCheckers, addStandardDetails, isDirty, isRestartRequired, register 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
Z21SimulatorConnectionConfig
public Z21SimulatorConnectionConfig(NetworkPortAdapter p)
Ctor for an object being created during load process; Swing init is deferred.- Parameters:
 p- network port adapter.
 
- 
Z21SimulatorConnectionConfig
public Z21SimulatorConnectionConfig()
Ctor for a connection configuration with no preexisting adapter.setInstance()will fill the adapter member. 
 - 
 
- 
Method Detail
- 
name
public java.lang.String name()
- Specified by:
 namein interfaceConnectionConfig- Overrides:
 namein classConnectionConfig
 
- 
loadDetails
public void loadDetails(javax.swing.JPanel details)
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 classConnectionConfig- Parameters:
 details- the specific Swing object to be configured and filled
 
- 
isHostNameAdvanced
public boolean isHostNameAdvanced()
- Overrides:
 isHostNameAdvancedin classConnectionConfig
 
- 
isAutoConfigPossible
public boolean isAutoConfigPossible()
- Overrides:
 isAutoConfigPossiblein classConnectionConfig
 
- 
setInstance
protected void setInstance()
Load the adapter with an appropriate object unless it's already been set.- Overrides:
 setInstancein classConnectionConfig
 
 - 
 
 -