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;
/**
* Egy mérleg kirajzolásáért felelős osztály.
*/
public class ScaleDrawer extends AbstractDrawer implements Drawer {
/**
* 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 {
super("Scale.png");
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
public void draw() throws IOException {
if(scale.hasBox())
@ -18,16 +36,31 @@ public class ScaleDrawer extends AbstractDrawer implements Drawer {
changeImage("Scale.png");
}
/**
* A mérleg x-koordinátájával tér vissza.
*
* @return x-koordináta
*/
@Override
public int getTileX() {
return scale.getX();
}
/**
* A mérleg y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
@Override
public int getTileY() {
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) {
this.scale = scale;
}