public class StrassenKnoten extends StoerfallIndikator
SystemObjekt.PidComparator
Modifier and Type | Field and Description |
---|---|
private Set<InneresStrassenSegment> |
innereSegmente
die Liste der inneren Straßensegmente des Knotens.
|
private StrassenKnotenTyp |
knotenTyp
der Typ des Straßenknotens.
|
ATT_NAME_SITUATION
Constructor and Description |
---|
StrassenKnoten(de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
Collection<InneresStrassenSegment> |
getInnereSegmente()
liefert eine Kopie der Liste der inneren Straßensegmente.
|
InneresStrassenSegment |
getInnereVerbindungDanach(AeusseresStrassenSegment segment)
liefert das innere Straßensegment, das ein äußeres Straßensegment des
Knotens in Fahrtrichtung mit einem anderen äußeren Straßensegment des
Knotens auf der gleichen Straße verbindet.
|
InneresStrassenSegment |
getInnereVerbindungDanachAufVerkehrlicherStrasse(AeusseresStrassenSegment segment)
liefert das innere Straßensegment, das ein äußeres Straßensegment des
Knotens in Fahrtrichtung mit einem anderen äußeren Straßensegment des
Knotens auf der gleichen verkehrlichen Straße verbindet.
|
InneresStrassenSegment |
getInnereVerbindungDavor(AeusseresStrassenSegment segment)
liefert das innere Straßensegment, das ein äußeres Straßensegment des
Knotens entgengesetzt der Fahrtrichtung mit einem anderen äußeren
Straßensegment des Knotens auf der gleichen Straße verbindet.
|
InneresStrassenSegment |
getInnereVerbindungDavorAufVerkehrlicherStrasse(AeusseresStrassenSegment segment)
liefert das innere Straßensegment, das ein äußeres Straßensegment des
Knotens entgengesetzt der Fahrtrichtung mit einem anderen äußeren
Straßensegment des Knotens auf der gleichen verkehrlichen Straße
verbindet.
|
StrassenKnotenTyp |
getKnotenTyp()
liefert den Typ des Straßenknotens.
|
Punkt |
getLocation()
liefert die Lage des Straßenknotens.
|
SystemObjektTyp |
getTyp()
Gibt den Typ des Systemobjekts zurück.
|
private boolean |
istGleicheVerkehrlicheStrasse(Strasse strasse1,
Strasse strasse2)
Prüft, ob es sich bei 2 Straßenobjekten um die gleiche
verkehrliche Straße handelt, d.h.
|
compareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toString
private StrassenKnotenTyp knotenTyp
private Set<InneresStrassenSegment> innereSegmente
public StrassenKnoten(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- das Systemobjektpublic Collection<InneresStrassenSegment> getInnereSegmente()
public InneresStrassenSegment getInnereVerbindungDanach(AeusseresStrassenSegment segment)
segment
- das äußere Straßensegmentpublic InneresStrassenSegment getInnereVerbindungDanachAufVerkehrlicherStrasse(AeusseresStrassenSegment segment)
segment
- das äußere Straßensegmentprivate boolean istGleicheVerkehrlicheStrasse(Strasse strasse1, Strasse strasse2)
Im Datenverteiler sind die Straßenobjekte aus der LCL modelliert. Für die gleiche verkehrliche Straße exitieren deshalb mehrere Straßenobjekte (z.B.: 'A5 von Basel nach Karlsruhe', 'A5 von Karlsruhe nach Heidelberg', 'A5 von Heidelberg nach Darmstadt').
strasse1
- Strassestrasse2
- Strassepublic InneresStrassenSegment getInnereVerbindungDavor(AeusseresStrassenSegment segment)
segment
- das äußere Straßensegmentpublic InneresStrassenSegment getInnereVerbindungDavorAufVerkehrlicherStrasse(AeusseresStrassenSegment segment)
segment
- das äußere Straßensegmentpublic StrassenKnotenTyp getKnotenTyp()
public Punkt getLocation()
null
, wenn keine ermittelt werden
konntepublic SystemObjektTyp getTyp()
SystemObjekt
getTyp
in interface SystemObjekt
getTyp
in class StoerfallIndikator
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.