001package jmri.jmrix.bidib; 002 003import jmri.jmrix.ConnectionTypeList; 004import org.openide.util.lookup.ServiceProvider; 005 006/** 007 * Returns a list of valid BiDiB Connection Types 008 * <p> 009 * @author Bob Jacobsen Copyright (C) 2010 010 * @author Kevin Dickerson Copyright (C) 2010 011 * @author Mark Underwood Copyright (C) 2015 012 * @author Eckart Meyer Copyright (C) 2019-2023 013 * 014 * Based on DCCppConnectionTypeList 015 */ 016@ServiceProvider(service = ConnectionTypeList.class) 017public class BiDiBConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 018 019 public static final String BIDIB = "BiDiB"; 020 021 /** 022 * {@inheritDoc} 023 */ 024 @Override 025 public String[] getAvailableProtocolClasses() { 026 return new String[]{ 027 "jmri.jmrix.bidib.serialdriver.ConnectionConfig", 028 "jmri.jmrix.bidib.simulator.ConnectionConfig", 029 "jmri.jmrix.bidib.bidibovertcp.ConnectionConfig", 030 }; 031 } 032 033 /** 034 * {@inheritDoc} 035 */ 036 @Override 037 public String[] getManufacturers() { 038 return new String[]{BIDIB, BIDIB}; 039 } 040 041}