Class Fahrstreifen


  • public class Fahrstreifen
    extends ConfigurationObjectWrapper
    kapselt Instancen des DatenModellTypes fahrStreifen.

    Achtung:
    Das Attribute "Typ" wird zur Sortierung der Fahrstreifen benutzt. Es wird davon ausgegangen, dass die Zustände/Werte des Attributtypes att.fahrStreifenTyp von aussen nach innen aufsteigen.

    • Method Detail

      • setMessQuerschnitt

        protected void setMessQuerschnitt​(MessQuerschnitt messQuerschnitt)

        setzt den MessQuerschnitt, zu dem der fahrstreifen gehört.

        Parameters:
        messQuerschnitt - MessQuerschnitt
      • getMessQuerschnitt

        public MessQuerschnitt getMessQuerschnitt()

        gibt den MessQuerschnitt zurück, zu dem der Fahrstreifen gehört, wenn dieser irgenwann gesetzt worden ist.

        Returns:
        MessQuerschnitt
      • getFahrstreifenQuelle

        public FahrstreifenQuelle getFahrstreifenQuelle()
        gibt ein Object auf die FahrstreifenQuelle zurück, das eine Instance der Klassen FahrstreifenQuelleASCII, FahrstreifenQuelleDeLve oder FahrstreifenQuelleVirtuell ist.
        Returns:
        FahrstreifenQuelle
      • getDEKanalAxl

        public DEKanal.Axl getDEKanalAxl()
        gibt ein Object auf den DEKanal.Axl zurück, wenn für den Fahrstreifen Achslasten erfaßt werden..
        Returns:
        DEKanal für Achslastdatenerfassung oder null, wenn keine Erfassung.
      • setDEKanalAxl

        public void setDEKanalAxl​(DEKanal.Axl deKanal)
        setzt den DEKanal.Axl.
        Parameters:
        deKanal - ToDo.
      • getTyp

        public java.lang.String getTyp()
        gibt den Typ des Fahrstreifen zurück: SonstigerFahrStreifen, Kriechspur, HFS, 1ÜFS, 2ÜFS usw..
        Returns:
        String
      • getInstance

        public static Fahrstreifen getInstance​(java.lang.String pid)
                                        throws DataModellMismatchException
        gibt die Instance der FahrStreifen mit der PID zurück. Es wird eine DataModellObjectNotFoundException geworfen, wenn die PID nicht vorhanden ist oder das zur PID gehörende Objekt nich vom typ fahrStreifen ist. Eine DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.
        Parameters:
        pid - String
        Returns:
        Fahrstreifen
        Throws:
        DataModellMismatchException - Exception.
      • getAll

        public static Fahrstreifen[] getAll()
                                     throws DataModellMismatchException
        gibt die DatenModellObjekte vom typ fahrstreifen zurück, wenn keiner dieser Objekte Fehler in den ObjektReferenzen aufweist. DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.
        Returns:
        Fahrstreifen[]
        Throws:
        DataModellMismatchException - Exception.
      • getMultilineRepresentation

        public java.lang.String getMultilineRepresentation​(int indent)
      • getMultilineRepresentation

        public java.lang.String getMultilineRepresentation()
      • getLageNr

        public int getLageNr()
        Gibt die Lage als Nummer wieder.
        Returns:
        int Lage als Nummer
      • getLage

        public java.lang.String getLage()
      • sortByFsLage

        public static final void sortByFsLage​(Fahrstreifen[] objectArray)