19 package org.sleuthkit.autopsy.datasourceprocessors;
 
   21 import java.nio.file.Path;
 
   22 import java.util.Collection;
 
   23 import java.util.HashMap;
 
   24 import java.util.List;
 
   26 import java.util.stream.Collectors;
 
   27 import org.openide.util.Lookup;
 
   50         Map<AutoIngestDataSourceProcessor, Integer> validDataSourceProcessorsMap = 
new HashMap<>();
 
   52             int confidence = processor.canProcess(dataSourcePath);
 
   54                 validDataSourceProcessorsMap.put(processor, confidence);
 
   58         return validDataSourceProcessorsMap;
 
   99         Map<AutoIngestDataSourceProcessor, Integer> validDataSourceProcessorsMap = 
getDataSourceProcessorForFile(dataSourcePath, processorCandidates);
 
  113         List<AutoIngestDataSourceProcessor> validDataSourceProcessors = validDataSourceProcessorsMap.entrySet().stream()
 
  115                 .map(Map.Entry::getKey)
 
  116                 .collect(Collectors.toList());
 
  118         return validDataSourceProcessors;
 
static List< AutoIngestDataSourceProcessor > getOrderedListOfDataSourceProcessors(Path dataSourcePath)
static List< AutoIngestDataSourceProcessor > orderDataSourceProcessorsByConfidence(Map< AutoIngestDataSourceProcessor, Integer > validDataSourceProcessorsMap)
static Map< AutoIngestDataSourceProcessor, Integer > getDataSourceProcessorForFile(Path dataSourcePath, Collection<?extends AutoIngestDataSourceProcessor > processorCandidates)
static List< AutoIngestDataSourceProcessor > getOrderedListOfDataSourceProcessors(Path dataSourcePath, Collection<?extends AutoIngestDataSourceProcessor > processorCandidates)
DataSourceProcessorUtility()