소스 검색

load store controller

Teh-Hai Julian Zheng 8 년 전
부모
커밋
b916ee771f
2개의 변경된 파일38개의 추가작업 그리고 8개의 파일을 삭제
  1. 7 8
      src/ui/controller/Control.java
  2. 31 0
      src/ui/controller/LoadStoreController.java

+ 7 - 8
src/ui/controller/Control.java

@@ -15,10 +15,6 @@ import ui.view.GUI;
 
 public class Control {
 
-	public enum command {
-		CATEGORY, OBJECT
-	}
-
 	private Model MODEL;
 
 	private ActionListener actionListener;
@@ -27,13 +23,16 @@ public class Control {
 	private final ObjectController objectController;
 	private final CanvasController canvasController;
 	private final GlobalController globalController;
+	private final LoadStoreController loadStoreController;
 
 	public Control(Model model) {
 		this.MODEL = model;
-		this.categoryController = new CategoryController(model);
-		this.objectController = new ObjectController(model);
-		this.canvasController = new CanvasController(model);
-		this.globalController = new GlobalController(model);
+		this.categoryController = new CategoryController(MODEL);
+		this.objectController = new ObjectController(MODEL);
+		this.canvasController = new CanvasController(MODEL);
+		this.globalController = new GlobalController(MODEL);
+		this.loadStoreController = new LoadStoreController(MODEL);
+		
 	}
 
 	/* Operations for Categories and Objects */

+ 31 - 0
src/ui/controller/LoadStoreController.java

@@ -0,0 +1,31 @@
+package ui.controller;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+
+import ui.model.Model;
+
+public class LoadStoreController {
+
+	private Model MODEL;
+
+	public LoadStoreController(Model model) {
+		this.MODEL = model;
+	}
+
+	public void readFromTextFile(File textFile) throws IOException {
+
+		String line;
+		BufferedReader reader = new BufferedReader(new FileReader(textfile));
+		while ((line = reader.readLine()) != null) {
+			// mach hier irgendwas mit der Gelesenen Zeile
+		}
+	}
+
+	public void unZip(File zipFile) throws IOException {
+
+	}
+}