package sparseviewer.model; import java.io.File; import java.util.ArrayList; import java.util.List; public class ScanDataset { private final String[] channelNames; private final double[][] columns; private final int rowCount; private final List sourceFiles = new ArrayList(); private final int[] fileIndex; public ScanDataset(String[] channelNames, double[][] columns, int rowCount, int[] fileIndex, List sourceFiles) { this.channelNames = channelNames; this.columns = columns; this.rowCount = rowCount; this.fileIndex = fileIndex; if (sourceFiles != null) { this.sourceFiles.addAll(sourceFiles); } } public String[] getChannelNames() { return channelNames; } public int getChannelCount() { return channelNames.length; } public int getRowCount() { return rowCount; } public double[] getColumn(int index) { return columns[index]; } public String getChannelName(int index) { return channelNames[index]; } public int[] getFileIndex() { return fileIndex; } public List getSourceFiles() { return sourceFiles; } }