001package jmri.jmrix.rfid;
002
003import jmri.jmrix.ConnectionTypeList;
004import org.openide.util.lookup.ServiceProvider;
005
006/**
007 * Returns a list of valid RFID Connection Types
008 *
009 * @author Bob Jacobsen Copyright (C) 2010, 2015
010 * @author Kevin Dickerson Copyright (C) 2010
011 * @author Matthew Harris Copyright (C) 2011
012 * @since 2.11.4
013 */
014@ServiceProvider(service = ConnectionTypeList.class)
015public class RfidConnectionTypeList implements jmri.jmrix.ConnectionTypeList {
016
017    public static final String RFID = "RFID";
018
019    @Override
020    public String[] getAvailableProtocolClasses() {
021        return new String[]{
022            "jmri.jmrix.rfid.serialdriver.ConnectionConfig",
023            "jmri.jmrix.rfid.networkdriver.ConnectionConfig",
024            "jmri.jmrix.rfid.RfidStreamConnectionConfig"
025        };
026    }
027
028    @Override
029    public String[] getManufacturers() {
030        return new String[]{RFID};
031    }
032
033}