From 502a677ffef73088f785357896655f819cb7f3e6 Mon Sep 17 00:00:00 2001 From: Siket Melinda Tekla Date: Mon, 16 May 2016 16:30:20 +0200 Subject: [PATCH] Comments added to AbstractDrawer.java --- cicaprojekt/AbstractDrawer.java | 37 ++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/cicaprojekt/AbstractDrawer.java b/cicaprojekt/AbstractDrawer.java index dc74571..d667f90 100644 --- a/cicaprojekt/AbstractDrawer.java +++ b/cicaprojekt/AbstractDrawer.java @@ -3,28 +3,59 @@ package cicaprojekt; import java.awt.image.BufferedImage; import java.io.IOException; - +/** + * A különböző képek kirajzolásáért felelős osztály. + */ public abstract class AbstractDrawer implements Drawer { - private static ImageStorage storage; + /** + * Egy ImageStorage példány. + * + * @see ImageStorage + */ + private static ImageStorage storage; + /** + * Egy új ImageStorage példányt próbál meg létrehozni. + */ static { try { storage = new ImageStorage(); } - catch (IOException e) { /* TODO kitalálni, hogy itt mit kéne csinálni */ } + catch (IOException e) { } } + /** + * Stringben eltárolva a kép neve, amelyet ki kell rajzolni. + */ private String filename; + /** + * Az osztály konstruktora. + * + * @param path a kapott kép neve + * @throws IOException Ha nem található a kép. + */ public AbstractDrawer(String path) throws IOException { filename = path; } + /** + * Egy kép megváltoztatása a kapott képre. + * + * @param path a kapott kép neve + * @throws IOException Ha nem található a kép. + */ public void changeImage(String path) throws IOException { filename = path; } + /** + * A függvény a kért képpel tér vissza. + * + * @return a storage-ből kiválasztott kért kép + * @see BufferedImage + */ @Override public BufferedImage getImage() { return storage.getImage(filename);