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, toStringprivate 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()
SystemObjektgetTyp in interface SystemObjektgetTyp in class StoerfallIndikatorCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.