Project

General

Profile

« Previous | Next » 

Revision 61560

bibtex exporter

View differences:

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