diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava index 4a4927e..050484f 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava @@ -9,7 +9,7 @@ import java.util.*; public final class AlarmConfigurationParser { - public static List parse(Path path) throws IOException { + public static AlarmConfiguration parse(Path path) throws IOException { List lines = Files.readAllLines(path); List alarms = new ArrayList<>(); Map constants = new LinkedHashMap<>(); @@ -40,7 +40,7 @@ public final class AlarmConfigurationParser { throw new IllegalArgumentException("No alarms found in " + path); } - return List.copyOf(alarms); + return new AlarmConfiguration(alarms, constants); } static PriceAlarmDefinition parseLine(String line) {