Now we use `CompatibilitySet.of` method instead of Java 9 `Set.of` method #7357

This commit is contained in:
kifir23917 2025-02-15 08:50:50 +03:00 committed by rusefillc
parent 1d12721256
commit 126b52a44a
2 changed files with 14 additions and 1 deletions

View File

@ -11,4 +11,12 @@ public class CompatibilitySet {
result.add(e2); result.add(e2);
return result; return result;
} }
public static <E> Set<E> of(E e1, E e2, E e3) {
Set<E> result = new HashSet<>();
result.add(e1);
result.add(e2);
result.add(e3);
return result;
}
} }

View File

@ -3,6 +3,7 @@ package com.rusefi.maintenance;
import com.devexperts.logging.Logging; import com.devexperts.logging.Logging;
import com.opensr5.ini.IniFileModel; import com.opensr5.ini.IniFileModel;
import com.opensr5.ini.field.*; import com.opensr5.ini.field.*;
import com.rusefi.CompatibilitySet;
import com.rusefi.core.Pair; import com.rusefi.core.Pair;
import com.rusefi.io.UpdateOperationCallbacks; import com.rusefi.io.UpdateOperationCallbacks;
import com.rusefi.tune.xml.Constant; import com.rusefi.tune.xml.Constant;
@ -14,7 +15,11 @@ import static com.devexperts.logging.Logging.getLogging;
public class IniFieldsAnalizer { public class IniFieldsAnalizer {
private static final Logging log = getLogging(IniFieldsAnalizer.class); private static final Logging log = getLogging(IniFieldsAnalizer.class);
private static final Set<String> INI_FIELDS_TO_IGNORE = Set.of("byFirmwareVersion", "hash3", "signature"); private static final Set<String> INI_FIELDS_TO_IGNORE = CompatibilitySet.of(
"byFirmwareVersion",
"hash3",
"signature"
);
public static List<Pair<IniField, Constant>> findValuesToUpdate( public static List<Pair<IniField, Constant>> findValuesToUpdate(
final IniFileModel prevIni, final IniFileModel prevIni,