jmri.jmrix
Class AbstractSimulatorConnectionConfig

java.lang.Object
  extended by jmri.jmrix.AbstractConnectionConfig
      extended by jmri.jmrix.AbstractSimulatorConnectionConfig
All Implemented Interfaces:
ConnectionConfig
Direct Known Subclasses:
ConnectionConfig, ConnectionConfig, ConnectionConfig, ConnectionConfig, ConnectionConfig

public abstract class AbstractSimulatorConnectionConfig
extends AbstractConnectionConfig
implements ConnectionConfig

Abstract base class for common implementation of the Simulator ConnectionConfig Currently uses the serial adapter, but this will change to the simulator adapter in due course.

Author:
Kevin Dickerson Copyright (C) 2001, 2003

Field Summary
protected  SerialPortAdapter adapter
           
protected  String[] baudList
           
protected  String connectionName
           
protected static Logger log
           
protected  String systemPrefix
           
 
Fields inherited from class jmri.jmrix.AbstractConnectionConfig
_details, connectionNameField, connectionNameLabel, NUMOPTIONS, opt1Box, opt1BoxLabel, opt1List, opt2Box, opt2BoxLabel, opt2List, pref, showAdvanced, systemPrefixField, systemPrefixLabel
 
Constructor Summary
AbstractSimulatorConnectionConfig()
          Ctor for a functional object with no prexisting adapter.
AbstractSimulatorConnectionConfig(SerialPortAdapter p)
          Ctor for an object being created during load process Currently uses the serialportadapter, but this will change to a simulator port adapter in due course.
 
Method Summary
protected  void addStandardDetails(boolean incAdvanced)
           
protected  void checkInitDone()
           
 void dispose()
           
 SerialPortAdapter getAdapter()
           
 String getConnectionName()
           
 boolean getDisabled()
           
 String getInfo()
          Returns the port the simulator is connected to which is "none";
 String getManufacturer()
           
 void loadDetails(JPanel details)
           
 void setDisabled(boolean disabled)
           
protected abstract  void setInstance()
          Load the adapter with an appropriate object unless its already been set.
 void setManufacturer(String manufacturer)
           
protected  void showAdvancedItems()
           
 
Methods inherited from class jmri.jmrix.AbstractConnectionConfig
isOptList1Advanced, isOptList2Advanced
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jmri.jmrix.ConnectionConfig
name
 

Field Detail

baudList

protected String[] baudList

adapter

protected SerialPortAdapter adapter

systemPrefix

protected String systemPrefix

connectionName

protected String connectionName

log

protected static final Logger log
Constructor Detail

AbstractSimulatorConnectionConfig

public AbstractSimulatorConnectionConfig(SerialPortAdapter p)
Ctor for an object being created during load process Currently uses the serialportadapter, but this will change to a simulator port adapter in due course.


AbstractSimulatorConnectionConfig

public AbstractSimulatorConnectionConfig()
Ctor for a functional object with no prexisting adapter. Expect that the subclass setInstance() will fill the adapter member.

Method Detail

getAdapter

public SerialPortAdapter getAdapter()

checkInitDone

protected void checkInitDone()

setInstance

protected abstract void setInstance()
Load the adapter with an appropriate object unless its already been set.

Specified by:
setInstance in class AbstractConnectionConfig

getInfo

public String getInfo()
Returns the port the simulator is connected to which is "none";

Specified by:
getInfo in interface ConnectionConfig
Specified by:
getInfo in class AbstractConnectionConfig

loadDetails

public void loadDetails(JPanel details)
Specified by:
loadDetails in interface ConnectionConfig
Specified by:
loadDetails in class AbstractConnectionConfig

showAdvancedItems

protected void showAdvancedItems()

addStandardDetails

protected void addStandardDetails(boolean incAdvanced)

getManufacturer

public String getManufacturer()
Specified by:
getManufacturer in interface ConnectionConfig
Specified by:
getManufacturer in class AbstractConnectionConfig

setManufacturer

public void setManufacturer(String manufacturer)
Specified by:
setManufacturer in interface ConnectionConfig
Specified by:
setManufacturer in class AbstractConnectionConfig

getConnectionName

public String getConnectionName()
Specified by:
getConnectionName in interface ConnectionConfig
Specified by:
getConnectionName in class AbstractConnectionConfig

getDisabled

public boolean getDisabled()
Specified by:
getDisabled in interface ConnectionConfig
Specified by:
getDisabled in class AbstractConnectionConfig

setDisabled

public void setDisabled(boolean disabled)
Specified by:
setDisabled in interface ConnectionConfig
Specified by:
setDisabled in class AbstractConnectionConfig

dispose

public void dispose()
Specified by:
dispose in interface ConnectionConfig


Copyright © 1997 - 2011 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads