Revision 61560
Added by Michele Artini over 2 years ago
BibTexConverter.java | ||
---|---|---|
70 | 70 |
|
71 | 71 |
if (record.getSource() != null) { |
72 | 72 |
switch (record.getType().toLowerCase()) { |
73 |
case "conference object": |
|
73 |
case "conference article": |
|
74 |
case "contribution to conference": |
|
74 | 75 |
addSimpleStringValue(dbEntry, BibTeXEntry.KEY_BOOKTITLE, record.getSource()); |
75 | 76 |
break; |
76 |
case "part of book or chapter of book":
|
|
77 |
case "contribution to book":
|
|
77 | 78 |
addSimpleStringValue(dbEntry, BibTeXEntry.KEY_BOOKTITLE, record.getSource()); |
78 | 79 |
break; |
79 | 80 |
case "report": |
80 | 81 |
addSimpleStringValue(dbEntry, BibTeXEntry.KEY_INSTITUTION, record.getSource()); |
81 | 82 |
break; |
82 |
case "article": |
|
83 |
|
|
83 |
case "journal article": |
|
84 | 84 |
final String regex = "^(.+) (\\d*) \\((\\d{4})\\)(: (\\d+\\–?\\d*))?"; |
85 | 85 |
final Pattern pattern = Pattern.compile(regex); |
86 | 86 |
final Matcher matcher = pattern.matcher(record.getSource()); |
... | ... | |
111 | 111 |
|
112 | 112 |
private static Key findBibTexType(final String resourceType) { |
113 | 113 |
switch (resourceType.toLowerCase()) { |
114 |
case "conference object": |
|
114 |
case "conference article": |
|
115 |
case "contribution to conference": |
|
115 | 116 |
return BibTeXEntry.TYPE_INPROCEEDINGS; |
116 | 117 |
case "report": |
117 | 118 |
return BibTeXEntry.TYPE_TECHREPORT; |
118 |
case "article": |
|
119 |
case "journal article":
|
|
119 | 120 |
return BibTeXEntry.TYPE_ARTICLE; |
120 | 121 |
case "other": |
121 | 122 |
return BibTeXEntry.TYPE_MISC; |
122 |
case "part of book or chapter of book":
|
|
123 |
case "contribution to book":
|
|
123 | 124 |
return BibTeXEntry.TYPE_INBOOK; |
124 | 125 |
case "book": |
125 | 126 |
return BibTeXEntry.TYPE_BOOK; |
Also available in: Unified diff
bibtex exporter