Skip to content

Commit e3f1526

Browse files
committed
convert medline month to bibtex format
1 parent ff2000d commit e3f1526

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/org/jabref/logic/importer/fileformat/MedlineImporter.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.util.Locale;
1414
import java.util.Map;
1515
import java.util.Objects;
16+
import java.util.Optional;
1617

1718
import javax.xml.bind.JAXBContext;
1819
import javax.xml.bind.JAXBElement;
@@ -74,6 +75,7 @@
7475
import org.jabref.logic.importer.fileformat.medline.Text;
7576
import org.jabref.logic.util.StandardFileType;
7677
import org.jabref.model.entry.BibEntry;
78+
import org.jabref.model.entry.Month;
7779
import org.jabref.model.entry.field.Field;
7880
import org.jabref.model.entry.field.FieldFactory;
7981
import org.jabref.model.entry.field.InternalField;
@@ -603,7 +605,10 @@ private void addPubDate(Map<Field, String> fields, PubDate pubDate) {
603605
} else {
604606
fields.put(StandardField.YEAR, pubDate.getYear());
605607
if (pubDate.getMonth() != null) {
606-
fields.put(StandardField.MONTH, pubDate.getMonth());
608+
Optional<Month> month = Month.parse(pubDate.getMonth());
609+
if (month.isPresent()) {
610+
fields.put(StandardField.MONTH, month.get().getShortName());
611+
}
607612
} else if (pubDate.getSeason() != null) {
608613
fields.put(new UnknownField("season"), pubDate.getSeason());
609614
}

0 commit comments

Comments
 (0)