Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ProjectLoader {
- public static void load(Project project) {
- loadTasks(project);
- loadBugs(project);
- }
- private static void loadTasks(Project project) {
- File taskFolder = new File(project.getAbsolutePath() + "Tasks/");
- File[] files = taskFolder.listFiles();
- if (!taskFolder.exists()) {
- taskFolder.mkdir();
- return;
- }
- if (files != null) {
- for (File file : files) {
- project.addTask((Task) Util.deserializeAsJsonDocument(Util.loadDataFrom(file), Task.class));
- }
- }
- }
- private static void loadBugs(Project project) {
- File bugFolder = new File(project.getAbsolutePath() + "Bugs/");
- File[] files = bugFolder.listFiles();
- if (!bugFolder.exists()) {
- bugFolder.mkdir();
- return;
- }
- if (files != null) {
- for (File file : files) {
- project.addBug((Bug) Util.deserializeAsJsonDocument(Util.loadDataFrom(file), Bug.class));
- }
- }
- }
- public static List<Project> loadAll() {
- List<Project> projects = new ArrayList<>();
- File repertory = new File(System.getenv("APPDATA"), "Foxy Manager");
- File[] files = repertory.listFiles();
- if (files != null) {
- for (File file : files) {
- }
- }
- return projects;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement