001package jmri.jmrix.sprog; 002 003import jmri.jmrix.ConnectionTypeList; 004import org.openide.util.lookup.ServiceProvider; 005 006/** 007 * Returns a list of valid Sprog Connection Types. 008 * 009 * @author Bob Jacobsen Copyright (C) 2010 010 * @author Kevin Dickerson Copyright (C) 2010 011 */ 012@ServiceProvider(service = ConnectionTypeList.class) 013public class SprogConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 014 015 public static final String SPROG = "SPROG DCC"; 016 017 @Override 018 public String[] getAvailableProtocolClasses() { 019 return new String[]{ 020 "jmri.jmrix.sprog.sprog.ConnectionConfig", 021 "jmri.jmrix.sprog.sprogCS.ConnectionConfig", 022 "jmri.jmrix.sprog.sprognano.ConnectionConfig", 023 "jmri.jmrix.sprog.pi.pisprogone.ConnectionConfig", 024 "jmri.jmrix.sprog.pi.pisprogonecs.ConnectionConfig", 025 "jmri.jmrix.sprog.pi.pisprognano.ConnectionConfig", 026 "jmri.jmrix.sprog.simulator.ConnectionConfig", 027 "jmri.jmrix.sprog.SprogCSStreamConnectionConfig", 028 }; 029 } 030 031 @Override 032 public String[] getManufacturers() { 033 return new String[]{SPROG}; 034 } 035 036}