Skip to content

Commit 20e9df6

Browse files
committed
Apple GJF
1 parent a771fc5 commit 20e9df6

File tree

1,970 files changed

+79448
-49153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,970 files changed

+79448
-49153
lines changed

src/jmh/java/org/jabref/benchmarks/Benchmarks.java

Lines changed: 33 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package org.jabref.benchmarks;
22

3-
import java.io.IOException;
4-
import java.io.StringReader;
5-
import java.io.StringWriter;
6-
import java.util.List;
7-
import java.util.Random;
3+
import static org.mockito.Mockito.mock;
4+
5+
import com.airhacks.afterburner.injection.Injector;
86

97
import org.jabref.logic.bibtex.FieldPreferences;
108
import org.jabref.logic.citationkeypattern.CitationKeyPatternPreferences;
@@ -31,16 +29,18 @@
3129
import org.jabref.model.groups.KeywordGroup;
3230
import org.jabref.model.groups.WordKeywordGroup;
3331
import org.jabref.model.metadata.MetaData;
34-
35-
import com.airhacks.afterburner.injection.Injector;
3632
import org.openjdk.jmh.Main;
3733
import org.openjdk.jmh.annotations.Benchmark;
3834
import org.openjdk.jmh.annotations.Scope;
3935
import org.openjdk.jmh.annotations.Setup;
4036
import org.openjdk.jmh.annotations.State;
4137
import org.openjdk.jmh.runner.RunnerException;
4238

43-
import static org.mockito.Mockito.mock;
39+
import java.io.IOException;
40+
import java.io.StringReader;
41+
import java.io.StringWriter;
42+
import java.util.List;
43+
import java.util.Random;
4444

4545
@State(Scope.Thread)
4646
public class Benchmarks {
@@ -59,7 +59,9 @@ public void init() throws Exception {
5959
BibEntry entry = new BibEntry();
6060
entry.setCitationKey("id" + i);
6161
entry.setField(StandardField.TITLE, "This is my title " + i);
62-
entry.setField(StandardField.AUTHOR, "Firstname Lastname and FirstnameA LastnameA and FirstnameB LastnameB" + i);
62+
entry.setField(
63+
StandardField.AUTHOR,
64+
"Firstname Lastname and FirstnameA LastnameA and FirstnameB LastnameB" + i);
6365
entry.setField(StandardField.JOURNAL, "Journal Title " + i);
6466
entry.setField(StandardField.KEYWORDS, "testkeyword");
6567
entry.setField(StandardField.YEAR, "1" + i);
@@ -69,21 +71,25 @@ public void init() throws Exception {
6971

7072
bibtexString = getOutputWriter().toString();
7173

72-
latexConversionString = "{A} \\textbf{bold} approach {\\it to} ${{\\Sigma}}{\\Delta}$ modulator \\textsuperscript{2} \\$";
74+
latexConversionString =
75+
"{A} \\textbf{bold} approach {\\it to} ${{\\Sigma}}{\\Delta}$ modulator \\textsuperscript{2} \\$";
7376

74-
htmlConversionString = "<b>&Ouml;sterreich</b> &#8211; &amp; characters &#x2aa2; <i>italic</i>";
77+
htmlConversionString =
78+
"<b>&Ouml;sterreich</b> &#8211; &amp; characters &#x2aa2; <i>italic</i>";
7579
}
7680

7781
private StringWriter getOutputWriter() throws IOException {
7882
StringWriter outputWriter = new StringWriter();
7983
BibWriter bibWriter = new BibWriter(outputWriter, OS.NEWLINE);
80-
BibtexDatabaseWriter databaseWriter = new BibtexDatabaseWriter(
81-
bibWriter,
82-
mock(SelfContainedSaveConfiguration.class),
83-
mock(FieldPreferences.class),
84-
mock(CitationKeyPatternPreferences.class),
85-
new BibEntryTypesManager());
86-
databaseWriter.savePartOfDatabase(new BibDatabaseContext(database, new MetaData()), database.getEntries());
84+
BibtexDatabaseWriter databaseWriter =
85+
new BibtexDatabaseWriter(
86+
bibWriter,
87+
mock(SelfContainedSaveConfiguration.class),
88+
mock(FieldPreferences.class),
89+
mock(CitationKeyPatternPreferences.class),
90+
new BibEntryTypesManager());
91+
databaseWriter.savePartOfDatabase(
92+
new BibDatabaseContext(database, new MetaData()), database.getEntries());
8793
return outputWriter;
8894
}
8995

@@ -136,7 +142,15 @@ public String htmlToLatexConversion() {
136142

137143
@Benchmark
138144
public boolean keywordGroupContains() {
139-
KeywordGroup group = new WordKeywordGroup("testGroup", GroupHierarchyType.INDEPENDENT, StandardField.KEYWORDS, "testkeyword", false, ',', false);
145+
KeywordGroup group =
146+
new WordKeywordGroup(
147+
"testGroup",
148+
GroupHierarchyType.INDEPENDENT,
149+
StandardField.KEYWORDS,
150+
"testkeyword",
151+
false,
152+
',',
153+
false);
140154
return group.containsAll(database.getEntries());
141155
}
142156

src/main/java/module-info.java

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,35 +12,34 @@
1212
requires javafx.controls;
1313
requires javafx.web;
1414
requires javafx.fxml;
15-
1615
requires afterburner.fx;
17-
provides com.airhacks.afterburner.views.ResourceLocator
18-
with org.jabref.gui.util.JabRefResourceLocator;
16+
17+
provides com.airhacks.afterburner.views.ResourceLocator with
18+
org.jabref.gui.util.JabRefResourceLocator;
1919

2020
requires com.dlsc.gemsfx;
21+
2122
uses com.dlsc.gemsfx.TagsField;
23+
2224
// Provides number input fields for parameters in AI expert settings
2325
requires com.dlsc.unitfx;
24-
2526
requires com.tobiasdiez.easybind;
26-
2727
requires de.saxsys.mvvmfx;
2828
requires de.saxsys.mvvmfx.validation;
29-
3029
requires org.controlsfx.controls;
3130
requires org.fxmisc.flowless;
3231
requires org.fxmisc.richtext;
33-
3432
requires org.kordamp.ikonli.core;
3533
requires org.kordamp.ikonli.javafx;
3634
requires org.kordamp.ikonli.materialdesign2;
35+
3736
uses org.kordamp.ikonli.IkonHandler;
3837
uses org.kordamp.ikonli.IkonProvider;
3938

40-
provides org.kordamp.ikonli.IkonHandler
41-
with org.jabref.gui.icon.JabRefIkonHandler;
42-
provides org.kordamp.ikonli.IkonProvider
43-
with org.jabref.gui.icon.JabrefIconProvider;
39+
provides org.kordamp.ikonli.IkonHandler with
40+
org.jabref.gui.icon.JabRefIkonHandler;
41+
provides org.kordamp.ikonli.IkonProvider with
42+
org.jabref.gui.icon.JabrefIconProvider;
4443

4544
requires reactfx;
4645
// endregion
@@ -52,10 +51,11 @@
5251
requires org.tinylog.api;
5352
requires org.tinylog.api.slf4j;
5453
requires org.tinylog.impl;
54+
5555
// endregion
5656

57-
provides org.tinylog.writers.Writer
58-
with org.jabref.gui.logging.GuiWriter;
57+
provides org.tinylog.writers.Writer with
58+
org.jabref.gui.logging.GuiWriter;
5959

6060
// Preferences and XML
6161
requires java.prefs;
@@ -100,7 +100,9 @@
100100
requires ojdbc10;
101101
requires org.postgresql.jdbc;
102102
requires org.mariadb.jdbc;
103+
103104
uses org.mariadb.jdbc.credential.CredentialPlugin;
105+
104106
// endregion
105107

106108
// region: Apache Commons and other (similar) helper libraries
@@ -123,23 +125,17 @@
123125

124126
requires jbibtex;
125127
requires citeproc.java;
126-
127128
requires snuggletex.core;
128-
129129
requires org.apache.pdfbox;
130130
requires org.apache.xmpbox;
131131
requires com.ibm.icu;
132-
133132
requires flexmark;
134133
requires flexmark.html2md.converter;
135134
requires flexmark.util.ast;
136135
requires flexmark.util.data;
137-
138136
requires com.h2database.mvstore;
139-
140137
requires java.keyring;
141138
requires org.freedesktop.dbus;
142-
143139
requires org.jooq.jool;
144140

145141
// region AI
@@ -153,6 +149,7 @@
153149
requires langchain4j.hugging.face;
154150
requires langchain4j.mistral.ai;
155151
requires langchain4j.open.ai;
152+
156153
uses ai.djl.engine.EngineProvider;
157154
uses ai.djl.repository.RepositoryFactory;
158155
uses ai.djl.repository.zoo.ZooProvider;
@@ -164,6 +161,7 @@
164161
* In case the version is updated, please also increment {@link org.jabref.model.search.SearchFieldConstants#VERSION} to trigger reindexing.
165162
*/
166163
uses org.apache.lucene.codecs.lucene99.Lucene99Codec;
164+
167165
requires org.apache.lucene.analysis.common;
168166
requires org.apache.lucene.core;
169167
requires org.apache.lucene.highlighter;
@@ -173,8 +171,8 @@
173171
requires net.harawata.appdirs;
174172
requires com.sun.jna;
175173
requires com.sun.jna.platform;
176-
177174
requires org.eclipse.jgit;
175+
178176
uses org.eclipse.jgit.transport.SshSessionFactory;
179177
uses org.eclipse.jgit.lib.Signer;
180178

@@ -189,5 +187,5 @@
189187
requires mslinks;
190188
requires org.antlr.antlr4.runtime;
191189
requires org.libreoffice.uno;
192-
// endregion
190+
// endregion
193191
}

0 commit comments

Comments
 (0)