19 package org.sleuthkit.autopsy.report.infrastructure;
 
   22 import java.util.ArrayList;
 
   23 import java.util.List;
 
   24 import org.openide.util.Lookup;
 
   32 class ReportModuleLoader {
 
   34     static List<GeneralReportModule> getGeneralReportModules() {
 
   35         List<GeneralReportModule> generalModules = 
new ArrayList<>();
 
   37         for (GeneralReportModule module : Lookup.getDefault().lookupAll(GeneralReportModule.class)) {
 
   38             generalModules.add(module);
 
   41         for (GeneralReportModule module : JythonModuleLoader.getGeneralReportModules()) {
 
   42             generalModules.add(module);
 
   45         return generalModules;
 
   48     static List<TableReportModule> getTableReportModules() {
 
   49         List<TableReportModule> tableModules = 
new ArrayList<>();
 
   50         for (TableReportModule module : Lookup.getDefault().lookupAll(TableReportModule.class)) {
 
   51             tableModules.add(module);
 
   57     static List<FileReportModule> getFileReportModules() {
 
   58         List<FileReportModule> fileModules = 
new ArrayList<>();
 
   59         for (FileReportModule module : Lookup.getDefault().lookupAll(FileReportModule.class)) {
 
   60             fileModules.add(module);