001package jmri.jmrix.nce; 002 003import jmri.jmrix.ConnectionTypeList; 004import org.openide.util.lookup.ServiceProvider; 005 006/** 007 * Return a list of valid NCE Connection Types. 008 * 009 * @author Bob Jacobsen Copyright (C) 2010 010 * @author Kevin Dickerson Copyright (C) 2010 011 * @author Ken Cameron (C) 2023 012 * 013 */ 014@ServiceProvider(service = ConnectionTypeList.class) 015public class NceConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 016 017 public static final String NCE = "NCE"; 018 019 @Override 020 public String[] getAvailableProtocolClasses() { 021 return new String[]{ 022 "jmri.jmrix.nce.serialdriver.ConnectionConfig", 023 "jmri.jmrix.nce.networkdriver.ConnectionConfig", 024 "jmri.jmrix.nce.usbdriver.ConnectionConfig", 025 "jmri.jmrix.nce.simulator.ConnectionConfig", 026 "jmri.jmrix.nce.ph5driver.ConnectionConfig" 027 }; 028 } 029 030 @Override 031 public String[] getManufacturers() { 032 return new String[]{NCE}; 033 } 034 035}