|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.bsvrz.kex.bwsin.konfig.VerboteneFahrbeziehungen
public class VerboteneFahrbeziehungen
Repräsentiert die verbotenen Fahrbeziehungen.
| Nested Class Summary | |
|---|---|
(package private) class |
VerboteneFahrbeziehungen.Fahrbeziehung
Eine Fahrbeziehung. |
| Field Summary | |
|---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
DEBUG
DebugLogger für Debug-Ausgaben. |
private Map<String,List<VerboteneFahrbeziehungen.Fahrbeziehung>> |
fbMap
HashMap der verbotenen Fahrbeziehungen mit Schlüssel 'von-Strassenelement'. |
private HashSet<String> |
neueAnfaenge
HashMap der aus den verbotenen Fahrbeziehungen resultierenden neuen Anfänge von Straßensegmenten. |
| Constructor Summary | |
|---|---|
VerboteneFahrbeziehungen()
|
|
| Method Summary | |
|---|---|
private void |
addFahrbeziehung(VerboteneFahrbeziehungen.Fahrbeziehung fb)
Fügt eine neue Fahrbeziehung ein. |
LinkedList<StrassenAbschnitt> |
bildeErlaubtenAnfang(LinkedList<StrassenAbschnitt> route)
Berechnet der erlaubten Anfang einer Route unter Berücksichtigung der verbotenen Fahrbeziehungen. |
Route |
bildeErlaubtenAnfang(Route route,
ImportNetz importNetz)
Berechnet der erlaubten Anfang einer Route unter Berücksichtigung der verbotenen Fahrbeziehungen. |
boolean |
enthaelt(LinkedList<StrassenAbschnitt> route)
Test, ob eine Liste von Abschnitten eine verbotene Fahrbeziehung enthält. |
boolean |
enthaelt(StrassenAbschnitt abschnitt)
Test, ob ein Abschnitt eine verbotene Fahrbeziehung enthält. |
StrassenElement |
getErlaubterTeil(StrassenAbschnitt abschnitt)
Gibt das Straßenelement des Abschnittes zurück, bis zu dem die Fahrbeziehung erlaubt ist. |
int |
initialisiere(Okstra okstradb)
Initialisierungsfunktion. |
boolean |
istNeuerAnfangAusVerbotenerFahrbeziehung(StrassenAbschnitt abschnitt)
Test, ob ein Straßenabschnitt ein neuer Anfang aus einer verbotenen Fahrbeziehung ist. |
boolean |
istVerboten(Route froute,
StrassenAbschnitt abschnitt)
Test, ob durch das Anfügen eine Straßenabschnittes an eine Route eine verbotene Fahrbeziehungen entsteht. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final de.bsvrz.sys.funclib.debug.Debug DEBUG
private final Map<String,List<VerboteneFahrbeziehungen.Fahrbeziehung>> fbMap
private final HashSet<String> neueAnfaenge
| Constructor Detail |
|---|
public VerboteneFahrbeziehungen()
| Method Detail |
|---|
private void addFahrbeziehung(VerboteneFahrbeziehungen.Fahrbeziehung fb)
fb - Fahrbeziehungpublic LinkedList<StrassenAbschnitt> bildeErlaubtenAnfang(LinkedList<StrassenAbschnitt> route)
route - Liste von Straßenabschnitten
public Route bildeErlaubtenAnfang(Route route,
ImportNetz importNetz)
route - Liste von StraßenabschnittenimportNetz - Importnetz
public boolean enthaelt(LinkedList<StrassenAbschnitt> route)
route - Liste von Abschnitten
public boolean enthaelt(StrassenAbschnitt abschnitt)
abschnitt - zu testender Abschnitt
public StrassenElement getErlaubterTeil(StrassenAbschnitt abschnitt)
abschnitt - StrassenAbschnitt
StrassenElement des Abschnittespublic int initialisiere(Okstra okstradb)
okstradb - die Okstra-Datenbasis
public boolean istNeuerAnfangAusVerbotenerFahrbeziehung(StrassenAbschnitt abschnitt)
abschnitt - Straßenabschnitt
public boolean istVerboten(Route froute,
StrassenAbschnitt abschnitt)
froute - Routeabschnitt - Straßenabschnitt
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||