001package jmri.jmrix.ztc; 002 003import jmri.jmrix.ConnectionTypeList; 004import org.openide.util.lookup.ServiceProvider; 005 006/** 007 * Returns a list of valid ZTC Connection Types. Note that 008 * most ZTC Connection types are Lenz (ZTC uses XpressNet). 009 * 010 * @author Bob Jacobsen Copyright (C) 2010 011 * @author Kevin Dickerson Copyright (C) 2010 012 */ 013@ServiceProvider(service = ConnectionTypeList.class) 014public class ZTCConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 015 016 public static final String ZTC = "ZTC"; 017 018 @Override 019 public String[] getAvailableProtocolClasses() { 020 String[] masterList = new jmri.jmrix.lenz.LenzConnectionTypeList().getAvailableProtocolClasses(); 021 022 String[] tempList = new String[masterList.length + 1]; 023 tempList[0] = "jmri.jmrix.ztc.ztc611.ConnectionConfig"; 024 int x = 1; 025 for (int i = 0; i < masterList.length; i++) { 026 tempList[x] = masterList[i]; 027 x++; 028 } 029 return tempList; 030 } 031 032 @Override 033 public String[] getManufacturers() { 034 return new String[]{ZTC}; 035 } 036 037}