001package jmri.jmrix.marklin.cdb; 002 003import javax.annotation.Nonnull; 004import jmri.jmrix.ConnectionTypeList; 005import org.openide.util.lookup.ServiceProvider; 006 007/** 008 * Provide a list of valid Uhlenbrock Connection Types. 009 * 010 * @author Bob Jacobsen Copyright (C) 2010, 2014 011 * @author Kevin Dickerson Copyright (C) 2010 012 * 013 */ 014@ServiceProvider(service = ConnectionTypeList.class) 015public class CdBConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 016 017 public static final String CDB = "CAN-digital-Bahn"; // NOI18N 018 019 @Override 020 @Nonnull 021 public String[] getAvailableProtocolClasses() { 022 // replace existing LocoNet protocol list with just our three 023 String[] tempList = new String[]{ 024 "jmri.jmrix.marklin.cdb.serialdriver.ConnectionConfig"}; // NOI18N 025 return tempList; 026 } 027 028 @Override 029 @Nonnull 030 public String[] getManufacturers() { 031 return new String[]{CDB}; 032 } 033 034}