Class Haltestelle


  • public class Haltestelle
    extends java.lang.Object
    Die Klasse Haltestellemodelliert eine Bushaltestelle, die genau einem Liniennetz angehört.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String name
      Der Name dieser Haltestelle.
      private Network netz
      Das Netz, dem diese Haltestelle angehört.
    • Constructor Summary

      Constructors 
      Constructor Description
      Haltestelle​(java.lang.String name, Network netz)
      Erzeugt eine neue Haltestelle.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getName()
      Gibt den Namen dieser Haltestelle zurück.
      Network getNetwork()
      Gibt das Liniennetz zurück, dem diese Haltestelle angehört.
      boolean hasDirectConnection​(Haltestelle ziel)
      Überprüft, ob eine Verbindung ohne Umstieg von der aktuell betrachteten Haltestelle zu der durch Haltestelle "ziel" vorhanden ist
      void setName​(java.lang.String name)
      Vergibt den Namen dieser Haltestelle.
      void setNetwork​(Network netz)
      Gibt an, dass diese Haltestelle einem bestimmten Liniennetz angehören soll.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • name

        private java.lang.String name
        Der Name dieser Haltestelle.
      • netz

        private Network netz
        Das Netz, dem diese Haltestelle angehört.
    • Constructor Detail

      • Haltestelle

        public Haltestelle​(java.lang.String name,
                           Network netz)
        Erzeugt eine neue Haltestelle.
        Parameters:
        name - der Name der gerade erstellten Haltestelle
        netz - das Netz, dem diese Haltestelle angehören soll
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
        Vergibt den Namen dieser Haltestelle.
        Parameters:
        name - der Name, den diese Haltestelle erhalten soll
      • setNetwork

        public void setNetwork​(Network netz)
        Gibt an, dass diese Haltestelle einem bestimmten Liniennetz angehören soll.
        Parameters:
        netz - das Liniennetz, dem diese Haltestelle angehören soll
      • getName

        public java.lang.String getName()
        Gibt den Namen dieser Haltestelle zurück.
        Returns:
        der Name dieser Haltestelle
      • getNetwork

        public Network getNetwork()
        Gibt das Liniennetz zurück, dem diese Haltestelle angehört.
        Returns:
        das Liniennetz, dem diese Haltestelle angehört
      • hasDirectConnection

        public boolean hasDirectConnection​(Haltestelle ziel)
        Überprüft, ob eine Verbindung ohne Umstieg von der aktuell betrachteten Haltestelle zu der durch Haltestelle "ziel" vorhanden ist
        Parameters:
        ziel - die Haltestelle, zu der eine Verbindung gesucht werden soll
        Returns:
        true, wenn es eine solche Verbindung gibt; false sonst.