jmri.jmrix.lenz.xntcp
Class ConnectionConfig

java.lang.Object
  extended by jmri.jmrix.AbstractConnectionConfig
      extended by jmri.jmrix.AbstractNetworkConnectionConfig
          extended by jmri.jmrix.lenz.xntcp.ConnectionConfig
All Implemented Interfaces:
ConnectionConfig

public class ConnectionConfig
extends AbstractNetworkConnectionConfig

Handle configuring an XPressNet layout connection via a XnTcp adapter.

This uses the XnTcpAdapter class to do the actual connection.

Author:
Giorgio Terdina Copyright (C) 2008-2011, based on LI100 Action by Bob Jacobsen, Copyright (C) 2003
See Also:
XnTcpAdapter

Field Summary
 
Fields inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
adapter, hostNameField, hostNameFieldLabel, portField, portFieldLabel
 
Fields inherited from class jmri.jmrix.AbstractConnectionConfig
_details, connectionName, connectionNameField, connectionNameLabel, NUMOPTIONS, opt1Box, opt1BoxLabel, opt1List, opt2Box, opt2BoxLabel, opt2List, pref, showAdvanced, systemPrefix, systemPrefixField, systemPrefixLabel
 
Constructor Summary
ConnectionConfig()
          Ctor for a functional Swing object with no prexisting adapter
ConnectionConfig(NetworkPortAdapter p)
          Ctor for an object being created during load process; Swing init is deferred.
 
Method Summary
protected  void addStandardDetails(boolean incAdvanced)
           
 String getInfo()
           
 String getManufacturer()
           
 boolean isHostNameAdvanced()
           
 void loadDetails(JPanel d)
           
 String name()
           
protected  void setInstance()
          Load the adapter with an appropriate object unless it has already been set.
 void setManufacturer(String manu)
           
protected  void showAdvancedItems()
           
 
Methods inherited from class jmri.jmrix.AbstractNetworkConnectionConfig
checkInitDone, dispose, getAdapter, getConnectionName, getDisabled, isPortAdvanced, setDisabled
 
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
 

Constructor Detail

ConnectionConfig

public ConnectionConfig(NetworkPortAdapter p)
Ctor for an object being created during load process; Swing init is deferred.


ConnectionConfig

public ConnectionConfig()
Ctor for a functional Swing object with no prexisting adapter

Method Detail

name

public String name()

setInstance

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

Specified by:
setInstance in class AbstractNetworkConnectionConfig

getInfo

public String getInfo()
Specified by:
getInfo in interface ConnectionConfig
Overrides:
getInfo in class AbstractNetworkConnectionConfig

loadDetails

public void loadDetails(JPanel d)
Specified by:
loadDetails in interface ConnectionConfig
Overrides:
loadDetails in class AbstractNetworkConnectionConfig

showAdvancedItems

protected void showAdvancedItems()
Overrides:
showAdvancedItems in class AbstractNetworkConnectionConfig

addStandardDetails

protected void addStandardDetails(boolean incAdvanced)
Overrides:
addStandardDetails in class AbstractNetworkConnectionConfig

getManufacturer

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

setManufacturer

public void setManufacturer(String manu)
Specified by:
setManufacturer in interface ConnectionConfig
Overrides:
setManufacturer in class AbstractNetworkConnectionConfig

isHostNameAdvanced

public boolean isHostNameAdvanced()
Overrides:
isHostNameAdvanced in class AbstractNetworkConnectionConfig


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