Class VerkehrsModellNetzImpl
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
-
- de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.impl.VerkehrsModellNetzImpl
-
- All Implemented Interfaces:
de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsObjekt
,KonfigurationsObjekt
,de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
,Netz
,NetzBestandTeil
,StoerfallIndikator
,VerkehrsModellNetz
,java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>
public class VerkehrsModellNetzImpl extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt implements VerkehrsModellNetz
Zusammenfassung von Netzen zu einem für die Verkehrsmodelle relevanten Netz.
-
-
Field Summary
-
Fields inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.objekte.VerkehrsModellNetz
PID
-
-
Constructor Summary
Constructors Constructor Description VerkehrsModellNetzImpl()
Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.VerkehrsModellNetzImpl(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
Initialisierung.
-
Method Summary
Modifier and Type Method Description int
compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
protected java.lang.String
doGetTypPid()
boolean
equals(java.lang.Object arg0)
de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Aktion>
getAktionen()
Menge der aktuellen Aktionsobjekte.de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Baustelle>
getBaustellen()
Menge der aktuellen Baustellen (geplante und gültige).long
getId()
KdAlternativeObjektbezeichnung
getKdAlternativeObjektbezeichnung()
Verwaltet bis zu zehn alternative Bezeichnungen.KdDefaultParameterdatensaetze
getKdDefaultParameterdatensaetze()
Attributgruppe zur Speicherung von Default-Parameterdatensätzen für alle Parameter-Attributgruppen eines Typs.KdInfo
getKdInfo()
Attributgruppe zur Speicherung von beschreibenden Informationen zu einem Objekt.de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich
getKonfigurationsBereich()
java.lang.String
getName()
java.util.Collection<NetzBestandTeil>
getNetzBestandTeile()
Netzbestandteile, aus denen das Netz besteht.de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory
getObjektFactory()
OdStoerfallVerkehrsZustand
getOdStoerfallVerkehrsZustand()
Zustand plus Verkehrsinformationen für einen Streckenabschnitt.OdStoerfallZustand
getOdStoerfallZustand()
Zustand eines Störfallindikators.PdBaustellenSimulationModell
getPdBaustellenSimulationModell()
Modellparameter für die Baustellensimulation.PdStauBestimmungModell
getPdStauBestimmungModell()
Modellparameter für die Stauobjektbestimmung.PdStauPrognoseModell
getPdStauPrognoseModell()
Modellparameter für die Stauverlaufsprognose.java.lang.String
getPid()
de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<SeitenStreifenFreigabe>
getSeitenStreifenFreigaben()
Menge mit den aktuellen Seitenstreifenfreigaben.de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Situation>
getSituationen()
Menge der aktuellen Situationsobjekte.de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Stau>
getStaus()
Menge mit den aktuell gültigen Staus.de.bsvrz.dav.daf.main.config.SystemObject
getSystemObject()
de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp
getTyp()
de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Unfall>
getUnfaelle()
Menge mit den aktuell gültigen Unfälle.int
hashCode()
void
init(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)
java.lang.String
toString()
-
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
getDatensatz
-
-
-
-
Constructor Detail
-
VerkehrsModellNetzImpl
public VerkehrsModellNetzImpl()
Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.
-
VerkehrsModellNetzImpl
public VerkehrsModellNetzImpl(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
Initialisierung.- Parameters:
objekt
- ein beliebiges Systemobjekt.factory
- die Fabrik, die das Systemobjekt angelegt hat.
-
-
Method Detail
-
doGetTypPid
protected java.lang.String doGetTypPid()
-
getSeitenStreifenFreigaben
public de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<SeitenStreifenFreigabe> getSeitenStreifenFreigaben()
Description copied from interface:VerkehrsModellNetz
Menge mit den aktuellen Seitenstreifenfreigaben.- Specified by:
getSeitenStreifenFreigaben
in interfaceVerkehrsModellNetz
- Returns:
- die Menge SeitenStreifenFreigaben oder
null
, wenn eine optionale Menge nicht versorgt ist.
-
getAktionen
public de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Aktion> getAktionen()
Description copied from interface:VerkehrsModellNetz
Menge der aktuellen Aktionsobjekte.- Specified by:
getAktionen
in interfaceVerkehrsModellNetz
- Returns:
- die Menge Aktionen oder
null
, wenn eine optionale Menge nicht versorgt ist.
-
getSituationen
public de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Situation> getSituationen()
Description copied from interface:VerkehrsModellNetz
Menge der aktuellen Situationsobjekte.- Specified by:
getSituationen
in interfaceVerkehrsModellNetz
- Returns:
- die Menge Situationen oder
null
, wenn eine optionale Menge nicht versorgt ist.
-
getBaustellen
public de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Baustelle> getBaustellen()
Description copied from interface:VerkehrsModellNetz
Menge der aktuellen Baustellen (geplante und gültige).- Specified by:
getBaustellen
in interfaceVerkehrsModellNetz
- Returns:
- die Menge Baustellen oder
null
, wenn eine optionale Menge nicht versorgt ist.
-
getStaus
public de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Stau> getStaus()
Description copied from interface:VerkehrsModellNetz
Menge mit den aktuell gültigen Staus.- Specified by:
getStaus
in interfaceVerkehrsModellNetz
- Returns:
- die Menge Staus oder
null
, wenn eine optionale Menge nicht versorgt ist.
-
getNetzBestandTeile
public java.util.Collection<NetzBestandTeil> getNetzBestandTeile()
Description copied from interface:VerkehrsModellNetz
Netzbestandteile, aus denen das Netz besteht.- Specified by:
getNetzBestandTeile
in interfaceNetz
- Specified by:
getNetzBestandTeile
in interfaceVerkehrsModellNetz
- Returns:
- die Menge NetzBestandTeile oder
null
, wenn eine optionale Menge nicht versorgt ist.
-
getUnfaelle
public de.bsvrz.sys.funclib.bitctrl.modell.AenderbareMenge<Unfall> getUnfaelle()
Description copied from interface:VerkehrsModellNetz
Menge mit den aktuell gültigen Unfälle.- Specified by:
getUnfaelle
in interfaceVerkehrsModellNetz
- Returns:
- die Menge Unfaelle oder
null
, wenn eine optionale Menge nicht versorgt ist.
-
getPdBaustellenSimulationModell
public PdBaustellenSimulationModell getPdBaustellenSimulationModell()
Description copied from interface:VerkehrsModellNetz
Modellparameter für die Baustellensimulation.- Specified by:
getPdBaustellenSimulationModell
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz BaustellenSimulationModell.
-
getOdStoerfallVerkehrsZustand
public OdStoerfallVerkehrsZustand getOdStoerfallVerkehrsZustand()
Description copied from interface:VerkehrsModellNetz
Zustand plus Verkehrsinformationen für einen Streckenabschnitt.<absatz> Objekte dieses Typs beschreiben den Verkehrszustand auf Streckenabschnitten durch die Größen: </absatz> <liste zeichen="punkt"> <listenPunkt> Referenzzeit (Zeitpunkt der verwendeten Daten) </listenPunkt> <listenPunkt>Prognosehorizont</listenPunkt> <listenPunkt> Verkehrssituation (Level of Service) </listenPunkt> <listenPunkt> Fahrzeitprognose für alle Kfz </listenPunkt> <listenPunkt> Fahrzeitprognose für alle Pkw </listenPunkt> <listenPunkt> Fahrzeitprognose für alle Lkw </listenPunkt> <listenPunkt> mittlere Geschwindigkeit Kfz </listenPunkt> <listenPunkt> mittlere Geschwindigkeit Pkw </listenPunkt> <listenPunkt> mittlere Geschwindigkeit Lkw </listenPunkt> <listenPunkt> mittlerer Fluss aller Kfz </listenPunkt> <listenPunkt> mittlerer Fluss aller Pkw </listenPunkt> <listenPunkt> mittlerer Fluss aller Lkw </listenPunkt> <listenPunkt> mittlere Dichte aller Kfz </listenPunkt> <listenPunkt> mittlere Dichte aller Pkw </listenPunkt> <listenPunkt> mittlere Dichte aller Lkw </listenPunkt> <listenPunkt> Güteindex für den Störfall-Verkehrszustand </listenPunkt> </liste>
- Specified by:
getOdStoerfallVerkehrsZustand
in interfaceNetz
- Specified by:
getOdStoerfallVerkehrsZustand
in interfaceNetzBestandTeil
- Specified by:
getOdStoerfallVerkehrsZustand
in interfaceStoerfallIndikator
- Specified by:
getOdStoerfallVerkehrsZustand
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz StoerfallVerkehrsZustand.
-
getKdDefaultParameterdatensaetze
public KdDefaultParameterdatensaetze getKdDefaultParameterdatensaetze()
Description copied from interface:VerkehrsModellNetz
Attributgruppe zur Speicherung von Default-Parameterdatensätzen für alle Parameter-Attributgruppen eines Typs.- Specified by:
getKdDefaultParameterdatensaetze
in interfaceKonfigurationsObjekt
- Specified by:
getKdDefaultParameterdatensaetze
in interfaceNetz
- Specified by:
getKdDefaultParameterdatensaetze
in interfaceNetzBestandTeil
- Specified by:
getKdDefaultParameterdatensaetze
in interfaceStoerfallIndikator
- Specified by:
getKdDefaultParameterdatensaetze
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz DefaultParameterdatensaetze.
-
getKdInfo
public KdInfo getKdInfo()
Description copied from interface:VerkehrsModellNetz
Attributgruppe zur Speicherung von beschreibenden Informationen zu einem Objekt.- Specified by:
getKdInfo
in interfaceKonfigurationsObjekt
- Specified by:
getKdInfo
in interfaceNetz
- Specified by:
getKdInfo
in interfaceNetzBestandTeil
- Specified by:
getKdInfo
in interfaceStoerfallIndikator
- Specified by:
getKdInfo
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz Info.
-
getKdAlternativeObjektbezeichnung
public KdAlternativeObjektbezeichnung getKdAlternativeObjektbezeichnung()
Description copied from interface:VerkehrsModellNetz
Verwaltet bis zu zehn alternative Bezeichnungen.- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceKonfigurationsObjekt
- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceNetz
- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceNetzBestandTeil
- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceStoerfallIndikator
- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz AlternativeObjektbezeichnung.
-
getOdStoerfallZustand
public OdStoerfallZustand getOdStoerfallZustand()
Description copied from interface:VerkehrsModellNetz
Zustand eines Störfallindikators.- Specified by:
getOdStoerfallZustand
in interfaceNetz
- Specified by:
getOdStoerfallZustand
in interfaceNetzBestandTeil
- Specified by:
getOdStoerfallZustand
in interfaceStoerfallIndikator
- Specified by:
getOdStoerfallZustand
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz StoerfallZustand.
-
getPdStauPrognoseModell
public PdStauPrognoseModell getPdStauPrognoseModell()
Description copied from interface:VerkehrsModellNetz
Modellparameter für die Stauverlaufsprognose.- Specified by:
getPdStauPrognoseModell
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz StauPrognoseModell.
-
getPdStauBestimmungModell
public PdStauBestimmungModell getPdStauBestimmungModell()
Description copied from interface:VerkehrsModellNetz
Modellparameter für die Stauobjektbestimmung.- Specified by:
getPdStauBestimmungModell
in interfaceVerkehrsModellNetz
- Returns:
- der Datensatz StauBestimmungModell.
-
init
public void init(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)
-
getObjektFactory
public de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()
-
equals
public boolean equals(java.lang.Object arg0)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getId
public long getId()
- Specified by:
getId
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getPid
public java.lang.String getPid()
- Specified by:
getPid
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getTyp
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
- Specified by:
getTyp
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getKonfigurationsBereich
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
- Specified by:
getKonfigurationsBereich
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getSystemObject
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
- Specified by:
getSystemObject
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
- Specified by:
compareTo
in interfacejava.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>
-
-