From 47b894f99e32eb09481bed4b6508776c9e07d6bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjist=C3=B3f?= Date: Sat, 14 May 2016 20:48:04 +0200 Subject: [PATCH] rewritten AbstractDrawer to use ImageStorage --- cicaprojekt/AbstractDrawer.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cicaprojekt/AbstractDrawer.java b/cicaprojekt/AbstractDrawer.java index 40c13ac..d2bc358 100644 --- a/cicaprojekt/AbstractDrawer.java +++ b/cicaprojekt/AbstractDrawer.java @@ -1,25 +1,25 @@ package cicaprojekt; import java.awt.image.BufferedImage; -import java.io.File; import java.io.IOException; -import javax.imageio.ImageIO; public abstract class AbstractDrawer implements Drawer { - private BufferedImage image; + private static ImageStorage storage; + private String filename; - public AbstractDrawer(String path) throws IOException { - image = ImageIO.read(new File(path)); + + public AbstractDrawer(String path) throws IOException { + storage = new ImageStorage(); + filename = path; } public void changeImage(String path) throws IOException { - image = ImageIO.read(new File(path)); + filename = path; } @Override public BufferedImage getImage() { - return image; + return storage.getImage(filename); } - } \ No newline at end of file