See: Description
Interface | Description |
---|---|
FahrstreifenQuelle |
Interface für die Kennzeichnung von Objekten die FahrstreifenQuelle sein
können.
|
Class | Description |
---|---|
AuswerteQuerschnitt |
kapselt den DatenModellTyp straße
|
AxlLastMessStelle |
bietet Zugriff auf die
LangZeitZaehlStellen , die
auch Achslasten erfassen. |
Bundesland |
kapselt die Bundesländer, die einer LangzeitZählStelle zu geordnet
ist und deren Code durch die BASt vorgegeben ist.
|
ConfigurationObjectWrapper |
BasisKlasse für Klassen, die ConfigurationObjects eines bestimmten
ConfigurationObjectTypes wrappen.
|
DEKanal |
kapselt den DatenModellTyp de (Daten-End-Gerät).
|
DEKanal.Axl |
kapselt einen DEKanal für die Erfassung von Achslastdaten (FG2).
|
DEKanal.Lve |
kapselt einen DEKanal für die lokale Verkehrsdatenerfassung (LVE,
FG1).
|
DEKanal.Sys |
kapselt einen DEKanal für die SystemSteuerung (FG254).
|
DEKanal.Ufd |
kapselt einen DEKanal für die Erfassung von Umfelddaten (FG3).
|
DEKanal.Vlt |
kapselt einen DEKanal für die VerkehrLeitTechnik (FG6).
|
DEKanal.Wzg |
kapselt einen DEKanal für die WechselZeichenGeber (FG4).
|
EAK |
kapselt den DatenModellTyp eak
|
Fahrstreifen |
kapselt Instancen des DatenModellTypes fahrStreifen.
|
Fahrstreifen.FSComperatorVonAussenNachInnen | |
FahrstreifenQuelleASCII |
kapselt den DatenModellTyp verkehrsDatenQuelleASC
|
FahrstreifenQuelleDeLve |
kapselt den DatenModellTyp DeLve (enthält keinerlei Daten)
|
FahrstreifenQuelleVirtuell |
kapselt den DatenModellTyp verkehrsDatenQuelleVirtuell
|
FG03Type |
kapselt die unterschiedlichen Typen der FG01 (Lufttemperatur,
Fahrbahnoberflächentemperatur, Windgeschwindigkeit usw).
|
FG06Type |
kapselt die unterschiedlichen Typen der FG06.
|
KRI |
kapselt den DatenModellTyp kri.
|
KriBus |
kapselt die Busse zwischen den KRI's und den Steuermodulen.
|
LangZeitZaehlStelle |
kapselt den DatenModellTyp langZeitZählstelle
|
MessQuerschnitt |
kapselt den DatenModellTyp messQuerschnitt
|
SteuerModul |
kapselt den DatenModellTyp steuerModul
|
Strasse |
kapselt den DatenModellTyp straße
|
StrassenKlasse |
Repräsentieren die Strassenklassen Bundesautobahn, Bundesstrasse,
Landesstraße usw.
|
Unterzentrale |
kapselt den DatenModellTyp uz (Unterzentrale)
|
Achtung:
Das Package kann nur verwendet werden, wenn über LogosClientDavConnection.getInstance()
eine globale Connection zur Verfügung steht.
Eine globale Connection kann durch den Aufruf einer der Construktoren von de.logosib.dvs.funclib.LogosClientDavConnection
erzeugt oder durch LogosClientDavConnection.setConnection()
gesetzt werden.
Durch die im Package enthaltenen Klassen werden die Objekte des Datenmodells abgebildet. Das Package sorgt dafür, daß für jedes DatenModelObjekt nur eine einzige Instance erzeugt wird.
Als Basisklasse für die gewrappten Konfigurationsobjekten dient die Klasse de.logosib.dvs.funclib.objectwrapper.ConfigurationObjectWrapper
.
Die beiden Konstrukturen rufen de.logosib.dvs.funclib.objectwrapper.ConfigurationObjectWrapper#getType()
auf, um den Typ des KonfigurationsObjektes zu
prüfen. Die Methode kann und sollte hier Klassenattribute initialisieren.
Die Konstruktoren rufen auch de.logosib.dvs.funclib.objectwrapper.ConfigurationObjectWrapper#initData(ConfigurationObject confObject)
auf. Diese Methode
soll die Objektattribute initialisieren.
Wird eine Instance für ein Datenmodellobjekt erzeugt, werden auch die Instanzen der referenzierten Objekte erzeugt. Die Klassen stellen meist auch Methoden zum Zugriff auf die referenzierenden Objekte zur Verfügung. Diese liefern allerdings nur ein Objekt, wenn das referenzierende Objekt vorher instanziiert wurde.
Das Package stellt die Objekte für die TLS-Struktur (kb.tmKExTlsGlobal) und Langzeitzählstelle (kb.tmLangZeitVerkehrsDaten) bereit.
Langzeitzählstelle
de.logosib.dvs.funclib.objectwrapper.LangZeitZaehlStelle
de.logosib.dvs.funclib.objectwrapper.AuswerteQuerschnitt
de.logosib.dvs.funclib.objectwrapper.MessQuerschnitt
de.logosib.dvs.funclib.objectwrapper.Fahrstreifen
de.logosib.dvs.funclib.objectwrapper.FahrstreifenQuelle
- Interface, implementiert durch de.logosib.dvs.funclib.objectwrapper.DEKanal.Lve
, de.logosib.dvs.funclib.objectwrapper.FahrstreifenQuelleVirtuell
, de.logosib.dvs.funclib.objectwrapper.FahrstreifenQuelleASCII
TLS
de.logosib.dvs.funclib.objectwrapper.KRI
de.logosib.dvs.funclib.objectwrapper.KriBus
de.logosib.dvs.funclib.objectwrapper.SteuerModul
(mit zugehörigen Steuerkanal DEKanal.Sys
de.logosib.dvs.funclib.objectwrapper.SteuerModul#getSteuerDEKanal()
)de.logosib.dvs.funclib.objectwrapper.EAK
(mit zugehörigen Steuerkanal DEKanal.Sys
de.logosib.dvs.funclib.objectwrapper.EAK#getSteuerDEKanal()
)de.logosib.dvs.funclib.objectwrapper.DEKanal
- abstrakt, implementiert durch
de.logosib.dvs.funclib.objectwrapper.DEKanal.Lve
, de.logosib.dvs.funclib.objectwrapper.DEKanal.Axl
,
de.logosib.dvs.funclib.objectwrapper.DEKanal.Ufd
, de.logosib.dvs.funclib.objectwrapper.DEKanal.Vlt
, de.logosib.dvs.funclib.objectwrapper.DEKanal.Wzg
und de.logosib.dvs.funclib.objectwrapper.DEKanal.Sys
Beziehungen zwischen Objekten sind im Datenmodel in der Regel in eine Richtung definiert (z.B. ein Steuermodul kennt alle angeschlossenen EAK's, aber die EAK's kennen das Steuermodul nicht). Das Package ermöglicht in der Regel auch den Zugriff von einem Objekt referenzierten auf das referenzierende Objekt (z.B. vom EAK auf das SteuerModul), wenn das refernzierende Objekt instanziiert wurde.
Die Struktur Langzeitzählstelle kann durch de.logosib.dvs.funclib.objectwrapper.LangZeitZaehlStelle#getAll()
, die
TLS-Struktur kann durch de.logosib.dvs.funclib.objectwrapper.KRI#getAll()
geladen werden.
Die FahrstreifenQuelle kann ein DEKanal.DeLve sein. Wird die Methode getEAK() einer Instance DEKanal.Lve aufgerufen wird
automatisch die gesamte TLS-Struktur aufgebaut.
Die AchslastErfassung wird im DatenModel durch Objekte vom typ.achsLastMessStelle durch die Zuordnung eines DEKanal.Axl und
eines Fahrstreifen beschrieben. Die Objekte für die AchslastErfassung werden durch de.logosib.dvs.funclib.objectwrapper.AxlLastMessStelle#getAll()
gelesen und über die Methode de.logosib.dvs.funclib.objectwrapper.Fahrstreifen#getDEKanalAxl()
kann auf den entsprechenen DEKanal.Axl zugegriffen werden.
Das Lesen der Datenmodellobjekte erfolgt automatisch, wenn eine der Methoden de.logosib.dvs.funclib.objectwrapper.Fahrstreifen#getDEKanalAxl()
,
de.logosib.dvs.funclib.objectwrapper.Fahrstreifen#isAchslastErfassung()
oder de.logosib.dvs.funclib.objectwrapper.LangZeitZaehlStelle#isAchslastErfassung()
aufgerufen wird.
Die gewrappten ConfigurationsObjekten sind von ConfigurationsObjectWrapper
abgeleitet. Übergeordnete
Elemente stehen nur zur Verfügung, wenn deren Wrapper vor dem Zugriff auf diese erzeugt worden sind.
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.