de.inovat.kex.bast.common.objectwrapper
Class DEKanal

java.lang.Object
  extended by de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
      extended by de.inovat.kex.bast.common.objectwrapper.DEKanal
Direct Known Subclasses:
DEKanal.Axl, DEKanal.Lve, DEKanal.Sys, DEKanal.Ufd, DEKanal.Vlt, DEKanal.Wzg

public abstract class DEKanal
extends ConfigurationObjectWrapper

Kapselt den Datenmodell-Typ "typ.de" (Daten-Endgerät nach TLS).

 deLve     Datenendgerätekanal der Funktionsgruppe 1, LokaleVerkehrsErfassung.
 deAxl     Datenendgerätekanal der Funktionsgruppe 2, AchsLastdaten.
 deUfd     Datenendgerätekanal der Funktionsgruppe 3, UmFeldDaten.
 deWzg     Datenendgerätekanal der Funktionsgruppe 4, WechselZeichenGeber.
 deVlt     Datenendgerätekanal der Funktionsgruppe 6, Netze der VerkehrLeitTechnik.
 deSys     Datenendgerätekanal der Funktionsgruppe 254, System.
 

Version:
$Id: DEKanal.java 442 2008-11-10 06:59:32Z Schawaller $
Author:
LOGOS GmbH Rostock (www.logos-ib.de), Ralf Trier

Nested Class Summary
static class DEKanal.Axl
          Kapselt einen DEKanal ("typ.Axl") die Erfassung von Achslastdaten (TLS FG2).
static class DEKanal.Lve
          Kapselt einen DEKanal ("typ.deLve") für die Verkehrsdatenerfassung (LVE, FG1).
static class DEKanal.Sys
          Kapselt einen DEKanal ("typ.deSys") für die SystemSteuerung (TLS-FG254).
static class DEKanal.Ufd
          Kapselt einen DEKanal ("typ.deUfd") für die Erfassung von Umfelddaten (TLS-FG3).
static class DEKanal.Vlt
          Kapselt einen DEKanal ("typ.deVlt") für die VerkehrLeitTechnik (TLS-FG6, eigentlich Systemüberwachung).
static class DEKanal.Wzg
          Kapselt einen DEKanal ("typ.deWvz") für die WechselZeichenGeber (TLS-FG4).
 
Field Summary
 
Fields inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
__ATG_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, __TYP_ANSCHLUSSPUNKT, __TYP_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, _ConfigurationObject
 
Method Summary
 java.lang.String getBezeichnung()
          Gibt die Bezeichnung zurück.
abstract  de.bsvrz.dav.daf.main.DataDescription getDataDescrErgaenzendeFehlerMeldung()
          Gibt die DataDescription zurück, die für die "Ergänzende DE-Fehlermeldung" zuständig ist.
abstract  de.bsvrz.dav.daf.main.DataDescription getDataDescrNegativeQuittung()
          Gibt die DataDescription zurück, die für die "Negative Quittung" zuständig ist.
 de.bsvrz.dav.daf.main.DataDescription getDataDescrTLSFehlerMeldung()
          Gibt die DataDescription zurück, die für die "Negative Quittung" zuständig ist.
 int getDEKanal()
          Gibt die DE-Nummer des Datenendgerätes zurück.
 EAK getEAK()
          Gibt den EAK zurück, an den der DEKanal angeschlossen ist (Lädt automatisch die TLS-Struktur durch KRI.getAll()).
 int getEAKanal()
          Gibt die zugeordnete EA-Kanalnummer des DE am zugehörigen EAK zurück.
static DEKanal getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Liefert das Wrapper-Objekt zum angegebenen Konfigurationsobjekt.
static DEKanal getInstance(java.lang.String pid)
          Liefert das Wrapper-Objekt zum Konfigurationsobjekt mit der angegebenen Pid.
 java.lang.String getUmsetzungsModul()
          Gibt das zuständige UmsetzungsModul zurück.
protected  void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject deKanal)
          Prüft und Initialisierung das Wrapper-Objekt anhand der Daten des angegebenen Konfigurationsobjekts.
 boolean isCluster()
          Gibt an, ob es sich bei der DE um einen Clusterkanal handelt.
 boolean isSteuerKanal()
          Gibt an, ob es sich bei der DE um einen SteuerKanal (deSys 254) handelt.
 void setEAK(EAK eak)
          Setzt den EAK, an den der DEKanal angeschlossen ist.
 
Methods inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
getConfigurationObject, getKommunikationPartner, getKommunikationPartner, getName, getPID, getToolTipText, getTreeString, sortByName, sortByPid, sortByTreeString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

setEAK

public void setEAK(EAK eak)

Setzt den EAK, an den der DEKanal angeschlossen ist.

Parameters:
eak - EAK, an den der DEKanal angeschlossen ist.

getEAK

public EAK getEAK()

Gibt den EAK zurück, an den der DEKanal angeschlossen ist (Lädt automatisch die TLS-Struktur durch KRI.getAll()).

Returns:
EAK

getUmsetzungsModul

public java.lang.String getUmsetzungsModul()

Gibt das zuständige UmsetzungsModul zurück.

Returns:
String

getDataDescrErgaenzendeFehlerMeldung

public abstract de.bsvrz.dav.daf.main.DataDescription getDataDescrErgaenzendeFehlerMeldung()

Gibt die DataDescription zurück, die für die "Ergänzende DE-Fehlermeldung" zuständig ist.

Returns:
String

getDataDescrNegativeQuittung

public abstract de.bsvrz.dav.daf.main.DataDescription getDataDescrNegativeQuittung()

Gibt die DataDescription zurück, die für die "Negative Quittung" zuständig ist.

Returns:
String

getDataDescrTLSFehlerMeldung

public de.bsvrz.dav.daf.main.DataDescription getDataDescrTLSFehlerMeldung()

Gibt die DataDescription zurück, die für die "Negative Quittung" zuständig ist.

Returns:
String

getBezeichnung

public java.lang.String getBezeichnung()

Gibt die Bezeichnung zurück.

Returns:
String

isCluster

public boolean isCluster()

Gibt an, ob es sich bei der DE um einen Clusterkanal handelt.

Returns:
boolean

isSteuerKanal

public boolean isSteuerKanal()

Gibt an, ob es sich bei der DE um einen SteuerKanal (deSys 254) handelt.

Returns:
boolean

getDEKanal

public int getDEKanal()

Gibt die DE-Nummer des Datenendgerätes zurück.

Returns:
byte

getEAKanal

public int getEAKanal()

Gibt die zugeordnete EA-Kanalnummer des DE am zugehörigen EAK zurück.

Returns:
byte

initData

protected void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject deKanal)
                 throws DataModellMismatchException

Prüft und Initialisierung das Wrapper-Objekt anhand der Daten des angegebenen Konfigurationsobjekts.

Parameters:
deKanal - ConfigurationObject
Throws:
DataModellMismatchException

getInstance

public static DEKanal getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
                           throws DataModellMismatchException

Liefert das Wrapper-Objekt zum angegebenen Konfigurationsobjekt.

Parameters:
confObj - ConfigurationObject
Returns:
DEKanal
Throws:
DataModellMismatchException

getInstance

public static DEKanal getInstance(java.lang.String pid)
                           throws DataModellMismatchException

Liefert das Wrapper-Objekt zum Konfigurationsobjekt mit der angegebenen Pid.

Parameters:
pid - String
Returns:
DEKanal
Throws:
DataModellMismatchException