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}