package edu.cmu.sphinx.frontend.databranch; import edu.cmu.sphinx.util.props.Configurable; /** Some API-elements which are shared by components which can generate {@link edu.cmu.sphinx.frontend.Data}s. */ public interface DataProducer extends Configurable { /** Registers a new listener for <code>Data</code>s. * @param l listener to add */ void addDataListener(DataListener l); /** Unregisters a listener for <code>Data</code>s. * @param l listener to remove */ void removeDataListener(DataListener l); }