From 02d8ca34808d65001ce33a270f7e7e2d71aa632b Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Tue, 28 Oct 2025 17:15:46 +0100 Subject: [PATCH] avoid serialVersionUID warnings by adding it, also for anonymous inner classes; Eclipse 2025-09 seems to have a different default setting regarding the corresponding warning. When in Eclipse 2025-06 the @SuppressWarning("serial") is required to suppress the warning, in Eclipse 2025-09 the suppression is flagged with a warning, saying the suppression wouldn't be necessary... --- .../domain/swisstimingadapter/test/ui/EditCAM.java | 1 + .../domain/swisstimingadapter/test/ui/EditCCG.java | 1 + .../domain/swisstimingadapter/test/ui/EditSTL.java | 1 + .../domain/swisstimingadapter/test/ui/EditTMD.java | 1 + .../test/ui/SwissTimingRaceEditor.java | 1 + .../src/com/sap/sailing/domain/test/TrackTest.java | 10 ++++++++-- .../sse/gwt/client/useragent/UserAgentCheckerImpl.java | 1 + 7 files changed, 14 insertions(+), 2 deletions(-) diff --git a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCAM.java b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCAM.java index 1b8c652b38e..19373db3d39 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCAM.java +++ b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCAM.java @@ -99,6 +99,7 @@ public class EditCAM extends javax.swing.JDialog { } }); jMarkList.setModel(new javax.swing.AbstractListModel() { + private static final long serialVersionUID = 1L; ClockAtMarkElement[] clockAtMarkElements = { new ClockAtMarkElement(1, new Date(), "Item 1"), new ClockAtMarkElement(1, new Date(), "Item 2"), new ClockAtMarkElement(1, new Date(), "Item 3"), new ClockAtMarkElement(1, new Date(), "Item 4"), new ClockAtMarkElement(1, new Date(), "Item 5") }; diff --git a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCCG.java b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCCG.java index a5d8eb1c1a6..71335c8cc55 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCCG.java +++ b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditCCG.java @@ -128,6 +128,7 @@ public class EditCCG extends javax.swing.JDialog { }); jMarkList.setModel(new javax.swing.AbstractListModel() { + private static final long serialVersionUID = 1L; CCGMessage[] ccgMessages = { new CCGMessage("Item 1", new ArrayList()), new CCGMessage("Item 2", new ArrayList()), new CCGMessage("Item 3", new ArrayList()), diff --git a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditSTL.java b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditSTL.java index 22ced9b874e..e301b38f047 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditSTL.java +++ b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditSTL.java @@ -93,6 +93,7 @@ public class EditSTL extends javax.swing.JDialog { } }); jCompetitorList.setModel(new javax.swing.AbstractListModel() { + private static final long serialVersionUID = 1L; Competitor[] competitors = { new CompetitorWithoutID("Item 1", "DEU", "Item 1"), new CompetitorWithoutID("Item 2", "DEU", "Item 2"), new CompetitorWithoutID("Item 3", "DEU", "Item 3"), diff --git a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditTMD.java b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditTMD.java index 8606d6316d4..1ccea0f79b1 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditTMD.java +++ b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/EditTMD.java @@ -101,6 +101,7 @@ public class EditTMD extends javax.swing.JDialog { } }); jTmdData.setModel(new javax.swing.AbstractListModel() { + private static final long serialVersionUID = 1L; TimingDataElement[] strings = { new TimingDataElement(1, 1, new Date()), new TimingDataElement(2, 2, new Date()), new TimingDataElement(3, 3, new Date()), diff --git a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/SwissTimingRaceEditor.java b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/SwissTimingRaceEditor.java index 680669bb9bd..a4b33c10506 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/SwissTimingRaceEditor.java +++ b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/ui/SwissTimingRaceEditor.java @@ -87,6 +87,7 @@ public class SwissTimingRaceEditor extends javax.swing.JFrame { setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("SwissTiming-Sample-Race Editor"); jCommandList.setModel(new javax.swing.AbstractListModel() { + private static final long serialVersionUID = 1L; String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackTest.java index 55330943114..d9a383e659f 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackTest.java @@ -163,7 +163,10 @@ public class TrackTest { List timeds = new ArrayList<>(); for (TimePoint t = start; !t.after(end); t = t.plus((gpsFix5.getTimePoint().asMillis()-gpsFix1.getTimePoint().asMillis())/10)) { final TimePoint finalT = t; - timeds.add(new Timed() {public TimePoint getTimePoint() { return finalT; }}); + timeds.add(new Timed() { + private static final long serialVersionUID = 7038806820707652754L; + public TimePoint getTimePoint() { return finalT; } + }); } assertEqualEstimatedPositionsSingleVsIterated(timeds, /* extrapolate */ true); assertEqualEstimatedPositionsSingleVsIterated(timeds, /* extrapolate */ false); @@ -176,7 +179,10 @@ public class TrackTest { List timeds = new ArrayList<>(); for (TimePoint t = start; !t.after(end); t = t.plus(gpsFix5.getTimePoint().asMillis()-gpsFix1.getTimePoint().asMillis())) { final TimePoint finalT = t; - timeds.add(new Timed() {public TimePoint getTimePoint() { return finalT; }}); + timeds.add(new Timed() { + private static final long serialVersionUID = -6329517520161330872L; + public TimePoint getTimePoint() { return finalT; } + }); } assertEqualEstimatedPositionsSingleVsIterated(timeds, /* extrapolate */ true); assertEqualEstimatedPositionsSingleVsIterated(timeds, /* extrapolate */ false); diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/useragent/UserAgentCheckerImpl.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/useragent/UserAgentCheckerImpl.java index fff09a60960..763b4b8e322 100644 --- a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/useragent/UserAgentCheckerImpl.java +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/useragent/UserAgentCheckerImpl.java @@ -10,6 +10,7 @@ public class UserAgentCheckerImpl implements UserAgentChecker { * Version numbers indicate minimum required browser (20 = at least this version) */ private static final HashMap MINIMUM_SUPPORTED_AGENTS = new HashMap() { + private static final long serialVersionUID = -3972648919899828625L; { put(AgentTypes.MSIE, 9); put(AgentTypes.SAFARI, 5);