/**
 * Rozhrani IPosuvny popisuje metody, jez musi implementovat objekty,
 * ktere maji byt schopny posunu po animovanem platne.
 *
 * @author     Rudolf Pecinovsky
 * @version    1.01, 28.1.2003
 */
public interface IPosuvny 
{

    /**
     * Vrati x-ovou souradnici posuvneho objektu, 
     * tj. x-ovou souradnici leveho horniho rohu opsaneho obdelniku.
     *
     * @return x-ova souradnice leveho horniho rohu opsaneho obdelniku
     */
     public int getX();


    /**
     * Vrati y-ovou souradnici posuvneho objektu, 
     * tj. y-ovou souradnici leveho horniho rohu opsaneho obdelniku.
     *
     * @return y-ova souradnice leveho horniho rohu opsaneho obdelniku
     */
     public int getY();


    /**
     * Nastavi novou polohu posuvneho objektu, tj. presune jej tak,
     * aby levy horni roh opsaneho obdelniku byl na zadanych souradnicich.
     *
     * @param x  nova x-ova pozice leveho horniho rohu opsaneho obdelniku
     * @param y  nova y-ova pozice leveho horniho rohu opsaneho obdelniku
     */
    public void setPozice(int x, int y);

    
}//public interface IPosuvny 