Class Direktverbindung
- java.lang.Object
-
- Direktverbindung
-
public class Direktverbindung extends java.lang.Object
Direktverbindung - eine Klasse zur Beschreibung einer direkten Verbindung zweier aufeinanderfolgender Halstellen
-
-
Field Summary
Fields Modifier and Type Field Description private Haltestelle
ausstieg
➔ Deklaration eines Objektes namens "ausstieg" der Klasse "Haltestelle"private java.lang.String
buslinie
➔ Deklaration einer Variable namens "buslinie" vom Typ "String"private int
dauer
➔ Deklaration einer Variable namens "dauer" vom Typ "int"private Haltestelle
einstieg
➔ Deklaration eines Objektes namens "einstieg" der Klasse "Haltestelle"private Network
netz
➔ 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 Haltestelle
getAusstieg()
➔ diese Methode gibt die Ausstiegshaltestelle als Rückgabewert zurückjava.lang.String
getBuslinie()
➔ diese Methode gibt die Buslinie als Rückgabewert zurückint
getDauer()
➔ diese Methode gibt die Dauer einer Verbindung als Rückgabewert zurückHaltestelle
getEinstieg()
➔ diese Methode gibt die Einstiegshaltestelle als Rückgabewert zurückNetwork
getNetwork()
➔ diese Methode gibt das Liniennetz als Rückgabewert zurückprivate void
rejectEqual()
➔ diese Methode vergleicht, ob "Einstieg" und "Ausstieg" den gleichen Namen haben - wenn ja gibt es eine Fehlermeldungvoid
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 initialisiertvoid
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 initialisiertvoid
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 initialisiertvoid
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 initialisiertvoid
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 initialisiertjava.lang.String
toString()
➔ 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:
toString
in classjava.lang.Object
- Returns:
- die String-Repräsentation dieser Direktverbindung
-
-