Skip to content

Commit e415652

Browse files
fix: cleanup MergeBibFilesIntoCurrentBib
- Replace 'bib files' to standardized 'BibTeX' in StandardActions - Remove redundant Javadoc in MergeBibFilesIntoCurrentBibAction - Rename boolean getters - Delete obsolete test comments - Correct Changelog issue link
1 parent d348089 commit e415652

File tree

6 files changed

+15
-20
lines changed

6 files changed

+15
-20
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
3535
- We added a new `jabkit` command `pseudonymize` to pseudonymize the library. [#13109](https://github.com/JabRef/jabref/issues/13109)
3636
- We added functionality to focus running instance when trying to start a second instance. [#13129](https://github.com/JabRef/jabref/issues/13129)
3737
- We added a new setting in the 'Entry Editor' preferences to hide the 'File Annotations' tab when no annotations are available. [#13143](https://github.com/JabRef/jabref/issues/13143)
38-
- We added functionality to merge bib files in a given directory to the current bib and added a 'Merge other bib files into current bib' tab in the Preferences menu [#12290](https://github.com/JabRef/jabref/issues/12290#issuecomment-2909781975)
38+
- We added functionality to merge bib files in a given directory to the current bib and added a 'Merge other bib files into current bib' tab in the Preferences menu [#12290](https://github.com/JabRef/jabref/issues/12290)
3939

4040
### Changed
4141

jabgui/src/main/java/org/jabref/gui/actions/StandardActions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public enum StandardActions implements Action {
8787
REPLACE_ALL(Localization.lang("Find and replace"), KeyBinding.REPLACE_STRING),
8888
MANAGE_KEYWORDS(Localization.lang("Manage keywords")),
8989
MASS_SET_FIELDS(Localization.lang("Manage field names & content")),
90-
MERGE_BIB_FILES_INTO_CURRENT_BIB(Localization.lang("Merge other bib files into current library...")),
90+
MERGE_BIB_FILES_INTO_CURRENT_BIB(Localization.lang("Merge other BibTeX files into current library...")),
9191

9292
AUTOMATIC_FIELD_EDITOR(Localization.lang("Automatic field editor")),
9393
TOGGLE_GROUPS(Localization.lang("Groups"), IconTheme.JabRefIcons.TOGGLE_GROUPS, KeyBinding.TOGGLE_GROUPS_INTERFACE),

jabgui/src/main/java/org/jabref/gui/mergebibfilesintocurrentbib/MergeBibFilesIntoCurrentBibAction.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,6 @@
4747

4848
import static org.jabref.gui.actions.ActionHelper.needsDatabase;
4949

50-
/**
51-
* Perform a merge libraries (.bib files) in folder into current library action
52-
*/
5350
public class MergeBibFilesIntoCurrentBibAction extends SimpleCommand {
5451
private static final Logger LOGGER = LoggerFactory.getLogger(MergeBibFilesIntoCurrentBibAction.class);
5552

@@ -98,8 +95,8 @@ public void execute() {
9895

9996
MergeBibFilesIntoCurrentBibPreferences mergeBibFilesIntoCurrentBibPreferences = preferences.getMergeBibFilesIntoCurrentBibPreferences();
10097

101-
shouldMergeSameKeyEntries = mergeBibFilesIntoCurrentBibPreferences.getShouldMergeSameKeyEntries();
102-
shouldMergeDuplicateEntries = mergeBibFilesIntoCurrentBibPreferences.getShouldMergeDuplicateEntries();
98+
shouldMergeSameKeyEntries = mergeBibFilesIntoCurrentBibPreferences.shouldMergeSameKeyEntries();
99+
shouldMergeDuplicateEntries = mergeBibFilesIntoCurrentBibPreferences.shouldMergeDuplicateEntries();
103100

104101
if (selectedDirectory.isPresent() && context.isPresent()) {
105102
mergeBibFilesIntoCurrentBib(selectedDirectory.get(), context.get());

jabgui/src/main/java/org/jabref/gui/mergebibfilesintocurrentbib/MergeBibFilesIntoCurrentBibPreferences.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public MergeBibFilesIntoCurrentBibPreferences(boolean shouldMergeSameKeyEntries,
1212
this.shouldMergeDuplicateEntries.set(shouldMergeDuplicateEntries);
1313
}
1414

15-
public boolean getShouldMergeSameKeyEntries() {
15+
public boolean shouldMergeSameKeyEntries() {
1616
return this.shouldMergeSameKeyEntries.get();
1717
}
1818

@@ -24,7 +24,7 @@ public BooleanProperty shouldMergeSameKeyEntriesProperty() {
2424
return this.shouldMergeSameKeyEntries;
2525
}
2626

27-
public boolean getShouldMergeDuplicateEntries() {
27+
public boolean shouldMergeDuplicateEntries() {
2828
return this.shouldMergeDuplicateEntries.get();
2929
}
3030

jabgui/src/main/java/org/jabref/gui/preferences/mergebibfilesintocurrentbib/MergeBibFilesIntoCurrentBibTabViewModel.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ public class MergeBibFilesIntoCurrentBibTabViewModel implements PreferenceTabVie
1515
private final MergeBibFilesIntoCurrentBibPreferences mergeBibFilesIntoCurrentBibPreferences;
1616

1717
public MergeBibFilesIntoCurrentBibTabViewModel(GuiPreferences preferences) {
18-
this.mergeBibFilesIntoCurrentBibPreferences = preferences.getMergeBibFilesIntoCurrentBibPreferences();
18+
mergeBibFilesIntoCurrentBibPreferences = preferences.getMergeBibFilesIntoCurrentBibPreferences();
1919
}
2020

2121
@Override
2222
public void setValues() {
23-
mergeSameKeyEntriesProperty.setValue(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeSameKeyEntries());
24-
mergeDuplicateEntriesProperty.setValue(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeDuplicateEntries());
23+
mergeSameKeyEntriesProperty.setValue(mergeBibFilesIntoCurrentBibPreferences.shouldMergeSameKeyEntries());
24+
mergeDuplicateEntriesProperty.setValue(mergeBibFilesIntoCurrentBibPreferences.shouldMergeDuplicateEntries());
2525
}
2626

2727
@Override

jabgui/src/test/java/org/jabref/gui/mergebibfilesintocurrentbib/MergeBibFilesIntoCurrentBibTest.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ void setUp() throws IOException {
123123

124124
when(stateManager.activeDatabaseProperty()).thenReturn(OptionalObjectProperty.empty());
125125

126-
when(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeSameKeyEntries()).thenReturn(true);
127-
when(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeDuplicateEntries()).thenReturn(true);
126+
when(mergeBibFilesIntoCurrentBibPreferences.shouldMergeSameKeyEntries()).thenReturn(true);
127+
when(mergeBibFilesIntoCurrentBibPreferences.shouldMergeDuplicateEntries()).thenReturn(true);
128128
when(preferences.getMergeBibFilesIntoCurrentBibPreferences()).thenReturn(mergeBibFilesIntoCurrentBibPreferences);
129129
}
130130

@@ -236,8 +236,8 @@ public void sameCitationKeyMergeTest() {
236236

237237
@Test
238238
public void sameCitationKeyNoMergePreferenceTest() {
239-
when(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeSameKeyEntries()).thenReturn(false);
240-
when(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeDuplicateEntries()).thenReturn(false);
239+
when(mergeBibFilesIntoCurrentBibPreferences.shouldMergeSameKeyEntries()).thenReturn(false);
240+
when(mergeBibFilesIntoCurrentBibPreferences.shouldMergeDuplicateEntries()).thenReturn(false);
241241
BibEntry currentEntry = new BibEntry(StandardEntryType.Article)
242242
.withCitationKey("test1")
243243
.withField(StandardField.AUTHOR, "Different Author")
@@ -287,7 +287,6 @@ public void duplicateMergeTest() {
287287
.withField(StandardField.JOURNAL, "International Journal of Something")
288288
.withField(StandardField.YEAR, "2023");
289289

290-
// DuplicateCheck.compareEntriesStrictly allows for different CommentsBeforeEntry
291290
currentEntry.setCommentsBeforeEntry("%% Very important paper.\n");
292291

293292
BibDatabase currentDatabase = new BibDatabase();
@@ -320,16 +319,15 @@ public void duplicateMergeTest() {
320319

321320
@Test
322321
public void duplicateNoMergePreferenceTest() {
323-
when(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeSameKeyEntries()).thenReturn(false);
324-
when(mergeBibFilesIntoCurrentBibPreferences.getShouldMergeDuplicateEntries()).thenReturn(false);
322+
when(mergeBibFilesIntoCurrentBibPreferences.shouldMergeSameKeyEntries()).thenReturn(false);
323+
when(mergeBibFilesIntoCurrentBibPreferences.shouldMergeDuplicateEntries()).thenReturn(false);
325324
BibEntry currentEntry = new BibEntry(StandardEntryType.Article)
326325
.withCitationKey("DIFFERENTCITATIONKEY")
327326
.withField(StandardField.AUTHOR, "Foo Bar")
328327
.withField(StandardField.TITLE, "First Article")
329328
.withField(StandardField.JOURNAL, "International Journal of Something")
330329
.withField(StandardField.YEAR, "2023");
331330

332-
// DuplicateCheck.compareEntriesStrictly allows for different CommentsBeforeEntry
333331
currentEntry.setCommentsBeforeEntry("%% Very important paper.\n");
334332

335333
BibDatabase currentDatabase = new BibDatabase();

0 commit comments

Comments
 (0)