001package jmri.jmrix.merg; 002 003import jmri.jmrix.ConnectionTypeList; 004import org.openide.util.lookup.ServiceProvider; 005 006/** 007 * Return a list of valid connection types for MERG. 008 * 009 * @author Matthew Harris Copyright (c) 2011 010 */ 011@ServiceProvider(service = ConnectionTypeList.class) 012public class MergConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 013 014 public static final String MERG = "MERG"; 015 016 @Override 017 public String[] getAvailableProtocolClasses() { 018 // set the connection types to have MERG at the front 019 jmri.jmrix.can.ConfigurationManager.setMERG(); 020 021 return new String[]{ 022 "jmri.jmrix.can.adapters.gridconnect.canrs.serialdriver.ConnectionConfig", 023 "jmri.jmrix.can.adapters.gridconnect.net.MergConnectionConfig", 024 "jmri.jmrix.can.adapters.gridconnect.canusb.serialdriver.ConnectionConfig", 025 "jmri.jmrix.can.adapters.gridconnect.net.ConnectionConfig", 026 "jmri.jmrix.can.adapters.lawicell.canusb.serialdriver.ConnectionConfig", 027 "jmri.jmrix.can.adapters.loopback.ConnectionConfig", 028 "jmri.jmrix.rfid.serialdriver.ConnectionConfig" 029 }; 030 } 031 032 @Override 033 public String[] getManufacturers() { 034 return new String[]{MERG}; 035 } 036 037}