From 6ed49fb61521000957b9768d059124981ec559cb Mon Sep 17 00:00:00 2001 From: sowgro Date: Sat, 3 Jun 2023 21:19:20 -0400 Subject: add level validation --- src/main/LevelController.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/main/LevelController.java') diff --git a/src/main/LevelController.java b/src/main/LevelController.java index 78d638a..07ea3f8 100644 --- a/src/main/LevelController.java +++ b/src/main/LevelController.java @@ -12,7 +12,8 @@ import javafx.collections.ObservableList; public class LevelController { File thisDir = new File("levels"); - public static ObservableList levelList; + private static ObservableList levelList; + private static ObservableList validLevelList; /** * Creates a levelController, which holds all the levels @@ -28,11 +29,16 @@ public class LevelController public void readData() { levelList = FXCollections.observableArrayList(); + validLevelList = FXCollections.observableArrayList(); for (File cur: thisDir.listFiles()) //iterates through all files/folders in levels { Level level = new Level(cur); level.readData(); levelList.add(level); + if (level.isValid()) + { + validLevelList.add(level); + } } } @@ -76,5 +82,14 @@ public class LevelController } catch (IOException e) { e.printStackTrace(); } + readData(); + } + + public static ObservableList getLevelList() { + return levelList; + } + + public static ObservableList getValidLevelList() { + return validLevelList; } } \ No newline at end of file -- cgit v1.2.3