|
||||||||||
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 |