package org.signalml.plugin.export.signal;
/**
* This interface allows to return {@link ChannelSamples samples} for a selected channel
* and for all channels.
* @author Marcin Szumski
*/
public interface SignalSamples {
/**
* Returns signal samples for a given channel.
* @param channelNumber the index of the channel
* @return signal samples for a given channel
*/
ChannelSamples getChannelSamples(int channelNumber);
/**
* Returns arrayList of {@link ChannelSamples channel samples} for all channels.
* @return arrayList of channel samples for all channels
*/
ChannelSamples[] getChannels();
}