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}