001package jmri.jmrix.dcc4pc.serialdriver; 002 003/** 004 * Definition of objects to handle configuring a layout connection via an DCC4PC 005 * SerialDriverAdapter object. 006 * 007 * @author Kevin Dickerson Copyright (C) 2001, 2003 008 */ 009public class ConnectionConfig extends jmri.jmrix.AbstractSerialConnectionConfig { 010 011 /** 012 * Ctor for an object being created during load process; Swing init is 013 * deferred. 014 * @param p serial port adapter. 015 */ 016 public ConnectionConfig(jmri.jmrix.SerialPortAdapter p) { 017 super(p); 018 } 019 020 /** 021 * Ctor for a connection configuration with no preexisting adapter. 022 * {@link #setInstance()} will fill the adapter member. 023 */ 024 public ConnectionConfig() { 025 super(); 026 } 027 028 @Override 029 public String name() { 030 return "DCC4PC"; 031 } 032 033 public boolean isOptList1Advanced() { 034 return false; 035 } 036 037 /** 038 * {@inheritDoc} 039 */ 040 @Override 041 protected void setInstance() { 042 if (adapter == null) { 043 adapter = new SerialDriverAdapter(); 044 } 045 } 046 047}