Skip to content
Snippets Groups Projects
Commit bf71a0f6 authored by buczekp's avatar buczekp
Browse files

[LMS-1634] minor: refactoring

SVN: 16988
parent 5981f43e
No related branches found
No related tags found
No related merge requests found
...@@ -61,22 +61,20 @@ public class IlluminaSummaryReportingPlugin extends AbstractDatastorePlugin impl ...@@ -61,22 +61,20 @@ public class IlluminaSummaryReportingPlugin extends AbstractDatastorePlugin impl
for (DatasetDescription dataset : datasets) for (DatasetDescription dataset : datasets)
{ {
File originalData = getDataSubDir(dataset); File originalData = getDataSubDir(dataset);
describe(builder, dataset, originalData); File summaryFile = extractSummaryFile(dataset, originalData);
describe(builder, dataset, summaryFile);
} }
return builder.getTableModel(); return builder.getTableModel();
} }
private static void describe(SimpleTableModelBuilder builder, DatasetDescription dataset, private static File extractSummaryFile(DatasetDescription dataset, File originalData)
File originalData)
{ {
List<File> files = new ArrayList<File>(); List<File> files = new ArrayList<File>();
FileUtilities.findFiles(originalData, files, createIlluminaSummaryFileFilter()); FileUtilities.findFiles(originalData, files, createIlluminaSummaryFileFilter());
int size = files.size(); int size = files.size();
if (size == 1) if (size == 1)
{ {
File file = files.get(0); return files.get(0);
IlluminaSummary summary = new IlluminaSummaryXMLLoader(false).readSummaryXML(file);
describeSummary(builder, summary, dataset);
} else } else
{ {
throw new EnvironmentFailureException(String.format( throw new EnvironmentFailureException(String.format(
...@@ -85,8 +83,15 @@ public class IlluminaSummaryReportingPlugin extends AbstractDatastorePlugin impl ...@@ -85,8 +83,15 @@ public class IlluminaSummaryReportingPlugin extends AbstractDatastorePlugin impl
} }
} }
private static void describeSummary(SimpleTableModelBuilder builder, IlluminaSummary summary, private static void describe(SimpleTableModelBuilder builder, DatasetDescription dataset,
DatasetDescription dataset) File summaryFile)
{
IlluminaSummary summary = new IlluminaSummaryXMLLoader(false).readSummaryXML(summaryFile);
describeSummary(builder, dataset, summary);
}
private static void describeSummary(SimpleTableModelBuilder builder,
DatasetDescription dataset, IlluminaSummary summary)
{ {
ChipResultsSummary chipResultSummary = summary.getChipResultsSummary(); ChipResultsSummary chipResultSummary = summary.getChipResultsSummary();
List<ISerializableComparable> row = List<ISerializableComparable> row =
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment