package net.sf.jabref.imports;
import java.io.File;
import net.sf.jabref.BibtexEntry;
import net.sf.jabref.external.ExternalFileType;
/** EntryCreator for any predefined ExternalFileType.
* This Creator accepts all files with the extension defined in the ExternalFileType.
*/
public class EntryFromExternalFileCreator extends EntryFromFileCreator {
public EntryFromExternalFileCreator(ExternalFileType externalFileType) {
super(externalFileType);
}
@Override
public boolean accept(File f) {
return f.getName().endsWith("." + externalFileType.getExtension());
}
@Override
protected BibtexEntry createBibtexEntry(File file) {
if (!accept(file)) {
return null;
}
BibtexEntry entry = new BibtexEntry();
return entry;
}
@Override
public String getFormatName() {
return externalFileType.getName();
}
}