Skip to content

Commit 50bb285

Browse files
authored
Update build-tools from 34 to 35 (#259)
And fix/suppress violations
1 parent c715454 commit 50bb285

File tree

11 files changed

+17
-17
lines changed

11 files changed

+17
-17
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@
7676
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
7777
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
7878

79-
<pmd.build-tools.version>34</pmd.build-tools.version>
79+
<pmd.build-tools.version>35</pmd.build-tools.version>
8080
<pmd.plugin.version>3.28.0</pmd.plugin.version>
81-
<pmd.check.version>7.15.0</pmd.check.version>
81+
<pmd.check.version>7.17.0</pmd.check.version>
8282

8383
<jflex-output>${project.build.directory}/generated-sources/jflex</jflex-output>
8484

src/main/java/net/sourceforge/pmd/util/fxdesigner/DesignerVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public final class DesignerVersion {
2424
private static final String PMD_CORE_MIN_VERSION;
2525
private static final String UNKNOWN_VERSION = "unknown";
2626

27-
/**
27+
/*
2828
* Determines the version from maven's generated designer.properties file.
2929
*/
3030
static {

src/main/java/net/sourceforge/pmd/util/fxdesigner/app/services/LogEntry.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ public Var<String> messageProperty() {
7474
}
7575

7676
@Override
77+
@SuppressWarnings("PMD.OverrideBothEqualsAndHashCodeOnComparable") // not used in a sorted set/map
7778
public int compareTo(LogEntry o) {
7879
return getTimestamp().compareTo(o.getTimestamp());
7980
}

src/main/java/net/sourceforge/pmd/util/fxdesigner/model/testing/LiveViolationRecord.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public LiveViolationRecord(int line, @NonNull TextRegion region, String message)
4141

4242

4343
@Override
44+
@SuppressWarnings("PMD.OverrideBothEqualsAndHashCodeOnComparable") // not used in a sorted set/map
4445
public int compareTo(LiveViolationRecord o) {
4546
TextRegion mine = getRegion();
4647
TextRegion theirs = o.getRegion();

src/main/java/net/sourceforge/pmd/util/fxdesigner/model/testing/TestXmlDumper.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
package net.sourceforge.pmd.util.fxdesigner.model.testing;
66

7-
import java.io.OutputStream;
8-
import java.io.OutputStreamWriter;
97
import java.io.StringWriter;
108
import java.io.Writer;
119
import java.nio.file.Files;
@@ -142,9 +140,7 @@ public static String dumpXmlTests(TestCollection collection) throws Exception {
142140

143141

144142
public static void dumpXmlTests(Path path, TestCollection collection) throws Exception {
145-
try (OutputStream is = Files.newOutputStream(path);
146-
Writer out = new OutputStreamWriter(is)) {
147-
143+
try (Writer out = Files.newBufferedWriter(path)) {
148144
dumpXmlTests(out, collection);
149145
}
150146
}

src/main/java/net/sourceforge/pmd/util/fxdesigner/util/autocomplete/CompletionResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ int getScore() {
4747

4848

4949
@Override
50+
@SuppressWarnings("PMD.OverrideBothEqualsAndHashCodeOnComparable") // not used in a sorted set/map
5051
public int compareTo(CompletionResult o) {
5152
return Integer.compare(score, o.score);
5253
}

src/main/java/net/sourceforge/pmd/util/fxdesigner/util/autocomplete/matchers/MatchResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public int getScore() {
7373

7474

7575
@Override
76+
@SuppressWarnings("PMD.OverrideBothEqualsAndHashCodeOnComparable") // not used in a sorted set/map
7677
public int compareTo(MatchResult<?> o) {
7778
return Integer.compare(score, o.score);
7879
}

src/main/java/net/sourceforge/pmd/util/fxdesigner/util/controls/ControlUtil.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@
44

55
package net.sourceforge.pmd.util.fxdesigner.util.controls;
66

7-
import java.io.BufferedWriter;
87
import java.io.File;
98
import java.io.IOException;
10-
import java.io.OutputStream;
11-
import java.io.OutputStreamWriter;
129
import java.io.Writer;
1310
import java.nio.file.Files;
1411
import java.util.function.Function;
@@ -243,8 +240,7 @@ public static void saveToFileButton(Button button, Stage popupStage, Supplier<St
243240

244241
if (file != null) {
245242

246-
try (OutputStream is = Files.newOutputStream(file.toPath());
247-
Writer out = new BufferedWriter(new OutputStreamWriter(is))) {
243+
try (Writer out = Files.newBufferedWriter(file.toPath())) {
248244

249245
out.write(content.get());
250246
SimplePopups.showActionFeedback(button, AlertType.CONFIRMATION, "File saved");

src/main/java/net/sourceforge/pmd/util/fxdesigner/util/controls/NodeEditionCodeArea.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import java.util.Locale;
1919
import java.util.Map;
2020
import java.util.Objects;
21-
import java.util.Optional;
2221
import java.util.function.IntFunction;
2322

2423
import org.checkerframework.checker.nullness.qual.NonNull;
@@ -222,7 +221,13 @@ public IntFunction<javafx.scene.Node> testCaseLineNumberFactory(LiveTestCase liv
222221

223222
liveTestCase.addCommitHandler(t -> pin.unsubscribe());
224223

225-
Val<IntFunction<Val<Integer>>> map1 = mapVal.map(it -> (int j) -> Optional.ofNullable(it.get(j)).orElse(new LiveArrayList<>()).sizeProperty());
224+
Val<IntFunction<Val<Integer>>> map1 = mapVal.map(it -> (int j) -> it.entrySet().stream()
225+
// TODO: this is probably wrong - j is not the offset, but the line number
226+
.filter((entry) -> entry.getKey().contains(j))
227+
.findFirst()
228+
.map(Map.Entry::getValue)
229+
.orElse(new LiveArrayList<>())
230+
.sizeProperty());
226231

227232
IntFunction<Val<Integer>> numViolationsPerLine = i -> map1.flatMap(it -> it.apply(i));
228233

src/main/java/net/sourceforge/pmd/util/fxdesigner/util/controls/PopOverUtil.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@ public static void showAt(PopOver popOver, Window owner, javafx.scene.Node ancho
6464
popOver.show(owner, bounds.getMinX() + bounds.getWidth() / 2,
6565
bounds.getMinY() + bounds.getHeight() - offset);
6666
break;
67-
default:
68-
break;
6967
}
7068
}
7169

0 commit comments

Comments
 (0)