for (File propFile : propFiles) {
try {
Parser parser = pfi.getParserForFile(propFile);
Class<RetrievalMethod> rmClass = config.getParserInfo()
.getRetrievalMethod(parser);
RetrievalMethod rm = null;
if ((rm = this.classToRmMap.get(rmClass)) == null) {
LOG.log(Level.INFO, "Creating '"
+ rmClass.getCanonicalName()
+ "' to download data files");
rm = PushPullObjectFactory
.createNewInstance(rmClass);
this.classToRmMap.put(rmClass, rm);
}
rm.processPropFile(dataFilesFRS, parser, propFile, dfi,
linker);
} catch (ParserException e) {
LOG.log(Level.SEVERE, "Failed to parse property file "
+ propFile + " : " + e.getMessage(), e);
linker.markAsFailed(propFile,