diff --git a/src/main/java/com/ntlab/irisserver/entities/Game.java b/src/main/java/com/ntlab/irisserver/entities/Game.java index 8d723fe..d4fe8f1 100644 --- a/src/main/java/com/ntlab/irisserver/entities/Game.java +++ b/src/main/java/com/ntlab/irisserver/entities/Game.java @@ -7,26 +7,43 @@ public class Game { + private Map> assignments = new HashMap<>(); private Map drawingList = new HashMap<>(); private Map keywordList = new HashMap<>(); + private DrawingController drawingController = null; + + public Game() { + drawingController = new DrawingController(this); + } + public Drawing getDrawing(int dno) { Drawing d = drawingList.get(dno); return d; } + public Map getDrawings(){ + return drawingList; + } + public Drawing putDrawing(int dno, Drawing drawing) { Drawing d = drawingList.put(dno, drawing); + drawingController.update(); return d; } + public String getKeyword(int dno) { + String keyword = keywordList.get(dno); + return keyword; + } + public List getKeywords() { List keywords = new ArrayList<>(keywordList.values()); return keywords; } - public String getKeyword(int dno) { - String keyword = keywordList.get(dno); - return keyword; + public Map> getAssignments(){ + return assignments; } + }