001package jmri.jmrit.logixng; 002 003import jmri.JmriException; 004 005/** 006 * A LogixNG analog action. 007 * 008 * @author Daniel Bergqvist Copyright 2018 009 */ 010public interface AnalogAction extends Base { 011 012 /** 013 * Set an analog value. 014 * 015 * @param value the value. The male socket that holds this action ensures 016 * that this value is not Double.NaN or an infinite value. 017 * @throws JmriException when an exception occurs 018 */ 019 void setValue(double value) throws JmriException; 020 021}