+ Added FileMonitor feature for localization files to allow for active reloading

This commit is contained in:
Matthew Cech
2019-05-05 23:20:38 -07:00
parent e7506b124a
commit 380fdbc605
11 changed files with 152 additions and 37 deletions
+8
View File
@@ -3,6 +3,7 @@ package core;
import java.util.ArrayList;
import utils.GlobalLog;
import utils.LogFilter;
import utils.io.FileMonitor;
import dataStructures.Pair;
// Performs the same localization for the strings associated with command names as
@@ -27,6 +28,8 @@ public class LocCommands extends LocBase
UpdateLocFromDisk();
ScrapeAll();
SaveLocToDisk();
fileMonitor = new FileMonitor(filename);
}
else
{
@@ -47,4 +50,9 @@ public class LocCommands extends LocBase
instance.stringStore.ForEach((pair) -> raw.add((String)((Pair<?, ?>)pair).First ));
return raw;
}
public static void Upkeep()
{
instance.Update();
}
}