Class Direktverbindung
- java.lang.Object
-
- Direktverbindung
-
public class Direktverbindung extends java.lang.ObjectDirektverbindung - eine Klasse zur Beschreibung einer direkten Verbindung zweier aufeinanderfolgender Halstellen
-
-
Field Summary
Fields Modifier and Type Field Description private Haltestelleausstieg➔ Deklaration eines Objektes namens "ausstieg" der Klasse "Haltestelle"private java.lang.Stringbuslinie➔ Deklaration einer Variable namens "buslinie" vom Typ "String"private intdauer➔ Deklaration einer Variable namens "dauer" vom Typ "int"private Haltestelleeinstieg➔ Deklaration eines Objektes namens "einstieg" der Klasse "Haltestelle"private Networknetz➔ Deklaration eines Objektes namens "netz" der Klasse "Network"
-
Constructor Summary
Constructors Constructor Description Direktverbindung(Haltestelle einstieg, Haltestelle ausstieg, java.lang.String buslinie, Network netz, int dauer)Constructor Direktverbindung - hier wird die Klasse "Direktverbindung" mit den Attributen "einstieg","ausstieg","buslinie","netz" und "dauer" konstruiert
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HaltestellegetAusstieg()➔ diese Methode gibt die Ausstiegshaltestelle als Rückgabewert zurückjava.lang.StringgetBuslinie()➔ diese Methode gibt die Buslinie als Rückgabewert zurückintgetDauer()➔ diese Methode gibt die Dauer einer Verbindung als Rückgabewert zurückHaltestellegetEinstieg()➔ diese Methode gibt die Einstiegshaltestelle als Rückgabewert zurückNetworkgetNetwork()➔ diese Methode gibt das Liniennetz als Rückgabewert zurückprivate voidrejectEqual()➔ diese Methode vergleicht, ob "Einstieg" und "Ausstieg" den gleichen Namen haben - wenn ja gibt es eine FehlermeldungvoidsetAusstieg(Haltestelle newAusstieg)➔ diese Methode überprüft, ob ein es eine Ausstiegshaltestelle gibt - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiertvoidsetBuslinie(java.lang.String newBuslinie)➔ diese Methode überprüft, ob eine Buslinie vorhanden ist - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiertvoidsetDauer(int newDauer)➔ diese Methode überprüft, wie lange eine Verbindung dauert - wenn die Dauer kleiner oder gleich "0" ist wird eine Fehlermeldung ausgegeben und das Programm wird beendet, wenn ja wird diese initialisiertvoidsetEinstieg(Haltestelle newEinstieg)➔ diese Methode überprüft, ob ein es eine Einstiegshaltestelle gibt - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiertvoidsetNetwork(Network netz)➔ diese Methode überprüft, ob eine Verbindung dem definierten Liniennetz angehört - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiertjava.lang.StringtoString()➔ diese Methode formatiert die Ausgabe der im Methodenrumpf definierten Attribute zu einem String zusammen und gibt diesen zurück
-
-
-
Field Detail
-
einstieg
private Haltestelle einstieg
➔ Deklaration eines Objektes namens "einstieg" der Klasse "Haltestelle"
-
ausstieg
private Haltestelle ausstieg
➔ Deklaration eines Objektes namens "ausstieg" der Klasse "Haltestelle"
-
buslinie
private java.lang.String buslinie
➔ Deklaration einer Variable namens "buslinie" vom Typ "String"
-
netz
private Network netz
➔ Deklaration eines Objektes namens "netz" der Klasse "Network"
-
dauer
private int dauer
➔ Deklaration einer Variable namens "dauer" vom Typ "int"
-
-
Constructor Detail
-
Direktverbindung
public Direktverbindung(Haltestelle einstieg, Haltestelle ausstieg, java.lang.String buslinie, Network netz, int dauer)
Constructor Direktverbindung - hier wird die Klasse "Direktverbindung" mit den Attributen "einstieg","ausstieg","buslinie","netz" und "dauer" konstruiert- Parameters:
einstieg- die Einstiegshaltestelleausstieg- die Ausstiegshaltestellebuslinie- die Liniennummernetz- das Liniennetz (es gibt nur das KVG-Netz)dauer- die FahrtdauerAufruf der Methoden "setEinstieg", "setAusstieg", "rejectEqual", "setBuslinie", "setNetwork", "setDauer" mit einer Ausgabe aller Parameter
-
-
Method Detail
-
rejectEqual
private void rejectEqual()
➔ diese Methode vergleicht, ob "Einstieg" und "Ausstieg" den gleichen Namen haben - wenn ja gibt es eine Fehlermeldung
-
setEinstieg
public void setEinstieg(Haltestelle newEinstieg)
➔ diese Methode überprüft, ob ein es eine Einstiegshaltestelle gibt - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiert- Parameters:
newEinstieg- die Haltestelle, an der man einsteigt
-
setAusstieg
public void setAusstieg(Haltestelle newAusstieg)
➔ diese Methode überprüft, ob ein es eine Ausstiegshaltestelle gibt - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiert- Parameters:
newAusstieg- die Haltestelle, an der man aussteigt
-
setBuslinie
public void setBuslinie(java.lang.String newBuslinie)
➔ diese Methode überprüft, ob eine Buslinie vorhanden ist - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiert- Parameters:
newBuslinie- die Buslinie, zu der diese Direktverbindung gehört
-
setNetwork
public void setNetwork(Network netz)
➔ diese Methode überprüft, ob eine Verbindung dem definierten Liniennetz angehört - wenn nicht gibt es eine Fehlermeldung und das Programm wird beendet, wenn ja wird diese initialisiert- Parameters:
netz- das Liniennetz, in dem diese Direktverbindung existiert
-
setDauer
public void setDauer(int newDauer)
➔ diese Methode überprüft, wie lange eine Verbindung dauert - wenn die Dauer kleiner oder gleich "0" ist wird eine Fehlermeldung ausgegeben und das Programm wird beendet, wenn ja wird diese initialisiert- Parameters:
newDauer- die Fahrtdauer dieser Direktverbindung
-
getEinstieg
public Haltestelle getEinstieg()
➔ diese Methode gibt die Einstiegshaltestelle als Rückgabewert zurück- Returns:
- die Einstiegshaltestelle
-
getAusstieg
public Haltestelle getAusstieg()
➔ diese Methode gibt die Ausstiegshaltestelle als Rückgabewert zurück- Returns:
- Haltestelle "Ausstieg"
-
getBuslinie
public java.lang.String getBuslinie()
➔ diese Methode gibt die Buslinie als Rückgabewert zurück- Returns:
- String "Buslinie"
-
getNetwork
public Network getNetwork()
➔ diese Methode gibt das Liniennetz als Rückgabewert zurück- Returns:
- das Liniennetz, dem diese Direktverbindung angehört
-
getDauer
public int getDauer()
➔ diese Methode gibt die Dauer einer Verbindung als Rückgabewert zurück- Returns:
- die Dauer dieser Direktverbindung
-
toString
public java.lang.String toString()
➔ diese Methode formatiert die Ausgabe der im Methodenrumpf definierten Attribute zu einem String zusammen und gibt diesen zurück- Overrides:
toStringin classjava.lang.Object- Returns:
- die String-Repräsentation dieser Direktverbindung
-
-