Class 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.
     
    • 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 - Exception.
      • 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 - Exception.