Comments added to ScaleDrawer.java

This commit is contained in:
Siket Melinda Tekla 2016-05-16 17:57:22 +02:00
parent 8e4ed87c9a
commit cd6e7652b5

View File

@ -2,14 +2,32 @@ package cicaprojekt;
import java.io.IOException; import java.io.IOException;
/**
* Egy mérleg kirajzolásáért felelős osztály.
*/
public class ScaleDrawer extends AbstractDrawer implements Drawer { public class ScaleDrawer extends AbstractDrawer implements Drawer {
private Scale scale; /**
* Egy mérlegpéldány, amelyet kirajzolunk.
*/
private Scale scale;
/**
* Az osztály konstruktora. A kapott mérlegpéldányhoz kirajzol
* egy mérleget.
*
* @param s a kapott mérlegpéldány
* @throws IOException Ha nem található a kép.
*/
public ScaleDrawer(Scale s) throws IOException { public ScaleDrawer(Scale s) throws IOException {
super("Scale.png"); super("Scale.png");
scale = s; scale = s;
} }
/**
* A mérleg képét megváltoztatja annak megfelelően, hogy van-e rajta doboz.
*
* @throws IOException Ha nem találhatóak a képek.
*/
@Override @Override
public void draw() throws IOException { public void draw() throws IOException {
if(scale.hasBox()) if(scale.hasBox())
@ -18,16 +36,31 @@ public class ScaleDrawer extends AbstractDrawer implements Drawer {
changeImage("Scale.png"); changeImage("Scale.png");
} }
/**
* A mérleg x-koordinátájával tér vissza.
*
* @return x-koordináta
*/
@Override @Override
public int getTileX() { public int getTileX() {
return scale.getX(); return scale.getX();
} }
/**
* A mérleg y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
@Override @Override
public int getTileY() { public int getTileY() {
return scale.getY(); return scale.getY();
} }
/**
* Átállítja a kapott <code>Scale</code>-re a kirajzolandó mérleget.
*
* @param scale a kapott mérleg
*/
public void setScale(Scale scale) { public void setScale(Scale scale) {
this.scale = scale; this.scale = scale;
} }