package rup.česky.tvary_3;

/*******************************************************************************
 * Rozhraní INafukovací definuje povinou sadu metod, jež musí být poskytovány 
 * objekty, které má být instance třídy Kompresor schopna "nafouknout".
 *
 * @author     Rudolf Pecinovsky
 * @version    1.00, 3.2.2003
 */
public interface INafukovací extends IKreslený
{
//== VEŘEJNÉ KONSTANTY =========================================================
//== PŘÍSTUPOVÉ METODY VLASTNOSTÍ INSTANCÍ =====================================
//== OSTATNÍ METODY K IMPLEMENTACI =============================================

    /***************************************************************************
     * Vrátí aktuální šířku nafukovacího objektu - 
     * většinou šířku opsaného obdélníku.     
     *
     * @return Šířka objektu.
     */
    public int getŠířka();


    /***************************************************************************
     * Vrátí aktuální výšku nafukovacího objektu - 
     * většinou šířku opsaného obdélníku.     
     *
     * @return Výška objektu.
     */
    public int getVýška();


    /***************************************************************************
     * Nastaví novou velikost nafukovacího objektu;
     * pozice objektu by se přitom neměla změnit.
     *
     * @param výška  Nová šířka objektu
     * @param šířka  Nová výška objektu
     */
    public void setRozměr(int šířka, int výška);


//== VNOŘENÉ TŘÍDY =============================================================
}

