/* SampleSourceUtils.java created 2008-01-30
*
*/
package org.signalml.app.view.signal;
import org.signalml.domain.signal.samplesource.MultichannelSampleSource;
/** SampleSourceUtils
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public abstract class SampleSourceUtils {
public static int getMaxSampleCount(MultichannelSampleSource sampleSource) {
int maxSampleCount = 0;
int sampleCount = 0;
int channelCount = sampleSource.getChannelCount();
for (int i=0; i<channelCount; i++) {
sampleCount = sampleSource.getSampleCount(i);
if (sampleCount > maxSampleCount) {
maxSampleCount = sampleCount;
}
}
return maxSampleCount;
}
public static int getMinSampleCount(MultichannelSampleSource sampleSource) {
int minSampleCount = Integer.MAX_VALUE;
int sampleCount = 0;
int channelCount = sampleSource.getChannelCount();
for (int i=0; i<channelCount; i++) {
sampleCount = sampleSource.getSampleCount(i);
if (sampleCount < minSampleCount) {
minSampleCount = sampleCount;
}
}
return minSampleCount;
}
}