001package jmri.jmrit.logixng.actions; 002 003import java.util.AbstractMap; 004import java.util.Map; 005import java.util.Set; 006 007import jmri.Category; 008import jmri.jmrit.logixng.Base; 009import jmri.jmrit.logixng.LogixNG_Category; 010 011import org.openide.util.lookup.ServiceProvider; 012 013import jmri.jmrit.logixng.DigitalBooleanActionFactory; 014 015/** 016 * The factory for DigitalAction classes. 017 */ 018@ServiceProvider(service = DigitalBooleanActionFactory.class) 019public class DigitalBooleanFactory implements DigitalBooleanActionFactory { 020 021 @Override 022 public Set<Map.Entry<Category, Class<? extends Base>>> getClasses() { 023 Set<Map.Entry<Category, Class<? extends Base>>> digitalBooleanActionClasses = 024 Set.of(new AbstractMap.SimpleEntry<>(LogixNG_Category.COMMON, DigitalBooleanMany.class), 025 new AbstractMap.SimpleEntry<>(LogixNG_Category.COMMON, DigitalBooleanLogixAction.class) 026 ); 027 028 return digitalBooleanActionClasses; 029 } 030 031}