package doprava;

import rup.česky.tvary.IKreslený;
import rup.česky.tvary.Pozice;


/*******************************************************************************
 * Instance třídy implementující rozhraní IZastávka představují zastávky 
 * na trati kabinové lanovky.
 * Každá zastávka zná svého předchůdce a svého následovníka
 * a je na něj schopna dodat na požádání odkaz.
 *
 * @author     Rudolf Pecinovský
 * @version    0.00.000,  0.0.2003
 */
public interface IZastávka extends IKreslený
{
//== PŘÍSTUPOVÉ METODY VLASTNOSTÍ INSTANCÍ =====================================

    /***************************************************************************
     * Vrátí linku, na které zastávka leží.
     * 
     * @return Linka zastávky.
     */
    public Linka getLinka();


    /***********************************************************************
     * Vrátí pozici zastávky, tj. pozici jejího středu.
     * 
     * @return Pozice středu zastávky.
     */
    public Pozice getPozice();


    /***************************************************************************
     * Vrátí odkaz na předchozí zastávku na trati.
     * 
     * @return Odkaz na předchozí zastávku.
     */
    public IZastávka getPředchozí();


    /***************************************************************************
     * Vrátí odkaz na následující zastávku na trati.
     * 
     * @return Odkaz na následující zastávku.
     */
    public IZastávka getNásledující();


}

