package spl.listener;
import spl.JabRefDraggedFilesEvent;
import spl.JabRefEvent;
import spl.JabRefEventListener;
import spl.PdfImporter;
public class PdfImportListener implements JabRefEventListener {
@Override
public void processEvent(JabRefEvent event) {
if (event instanceof JabRefDraggedFilesEvent) {
final JabRefDraggedFilesEvent evt = (JabRefDraggedFilesEvent) event;
new Thread(new Runnable() {
public void run() {
// Done by MrDlib
final String[] newfileNames = new PdfImporter(evt.getJabRefFrame(), evt.getBasePanel(), evt.getEntryTable(), evt.getDropRow()).importPdfFiles(evt.getFileNames());
if (newfileNames.length > 0) {
evt.getHandler().loadOrImportFiles(newfileNames, evt.getDropRow());
}
// loadOrImportFiles(fileNames, dropRow);
// Done by MrDlib
}
}).start();
event.consume();
}
}
}