Class MeldungsTypZusatz


  • public class MeldungsTypZusatz
    extends java.lang.Object
    Hilfsklasse zum Generieren und parsen von Meldungstypzusätzen.
    • Constructor Summary

      Constructors 
      Constructor Description
      MeldungsTypZusatz​(java.lang.String id)  
    • Method Summary

      Modifier and Type Method Description
      java.lang.String compile()  
      boolean containsKey​(java.lang.String name)
      prüft ob der Schlüssel als Parameter zur Verfügung steht.
      boolean equals​(java.lang.Object obj)
      Der Meldungstypzusatz ist gleich, wenn Id und Parameter übereinstimmen.
      boolean getBoolean​(java.lang.String name)
      liefert den Wert zum übergebenen Schlüssels als boolean.
      double getDouble​(java.lang.String name)
      liefert den Wert zum übergebenen Schlüssels als double.
      java.lang.String getId()  
      int getInteger​(java.lang.String name)
      liefert den Wert zum übergebenen Schlüssels als Integer.
      long getLong​(java.lang.String name)
      liefert den Wert zum übergebenen Schlüssels als Long.
      java.util.Map<java.lang.String,​java.lang.String> getParameter()
      Gibt eine unveränderliche Kopie der Paramter zurück.
      java.lang.String getString​(java.lang.String name)
      liefert den zu dem übergebenen Schlüssel definierten String.
      int hashCode()
      Gibt den Hash-Wert der Id zurück.
      static MeldungsTypZusatz parse​(java.lang.String meldungsTypZusatz)  
      void set​(java.lang.String name, boolean value)
      setzt einen Boolean-Wert für den übergebenen Schlüssel.
      void set​(java.lang.String name, double value)
      setzt einen Doublewert für den übergebenen Schlüssel.
      void set​(java.lang.String name, int value)
      setzt einen Integerwert für den übergebenen Schlüssel.
      void set​(java.lang.String name, long value)
      setzt einen Longwert für den übergebenen Schlüssel.
      void set​(java.lang.String name, de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt value)
      Legt einen Leerstring ab, wenn value == null.
      void set​(java.lang.String name, java.lang.String value)
      setzt den String der über den angegebenen Schlüssel referenziert wird.
      java.lang.String toString()
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MeldungsTypZusatz

        public MeldungsTypZusatz​(java.lang.String id)
    • Method Detail

      • parse

        public static MeldungsTypZusatz parse​(java.lang.String meldungsTypZusatz)
                                       throws java.text.ParseException
        Throws:
        java.text.ParseException
      • compile

        public java.lang.String compile()
      • getId

        public java.lang.String getId()
        Returns:
        the id
      • getParameter

        public java.util.Map<java.lang.String,​java.lang.String> getParameter()
        Gibt eine unveränderliche Kopie der Paramter zurück.
        Returns:
        die Kopie der Parameter.
      • containsKey

        public boolean containsKey​(java.lang.String name)
        prüft ob der Schlüssel als Parameter zur Verfügung steht.
        Parameters:
        name - der Schlüssel, der geprüft werden soll
        Returns:
        der Zustand
      • getString

        public java.lang.String getString​(java.lang.String name)
        liefert den zu dem übergebenen Schlüssel definierten String.
        Parameters:
        name - der Schlüssel
        Returns:
        der definierte String oder null
      • set

        public void set​(java.lang.String name,
                        java.lang.String value)
        setzt den String der über den angegebenen Schlüssel referenziert wird.
        Parameters:
        name - der Schlüssel
        value - der String
      • set

        public void set​(java.lang.String name,
                        de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt value)
        Legt einen Leerstring ab, wenn value == null.
        Parameters:
        name - der Schlüssel
        value - der Wert
      • getInteger

        public int getInteger​(java.lang.String name)
        liefert den Wert zum übergebenen Schlüssels als Integer.
        Parameters:
        name - der Schlüssel
        Returns:
        der Wert
      • set

        public void set​(java.lang.String name,
                        int value)
        setzt einen Integerwert für den übergebenen Schlüssel. Der Wert wird intern als String verwaltet.
        Parameters:
        name - der Schlüssel
        value - der Wert
      • getLong

        public long getLong​(java.lang.String name)
        liefert den Wert zum übergebenen Schlüssels als Long.
        Parameters:
        name - der Schlüssel
        Returns:
        der Wert
      • set

        public void set​(java.lang.String name,
                        long value)
        setzt einen Longwert für den übergebenen Schlüssel. Der Wert wird intern als String verwaltet.
        Parameters:
        name - der Schlüssel
        value - der Wert
      • getDouble

        public double getDouble​(java.lang.String name)
        liefert den Wert zum übergebenen Schlüssels als double.
        Parameters:
        name - der Schlüssel
        Returns:
        der Wert
      • set

        public void set​(java.lang.String name,
                        double value)
        setzt einen Doublewert für den übergebenen Schlüssel. Der Wert wird intern als String verwaltet.
        Parameters:
        name - der Schlüssel
        value - der Wert
      • getBoolean

        public boolean getBoolean​(java.lang.String name)
        liefert den Wert zum übergebenen Schlüssels als boolean.
        Parameters:
        name - der Schlüssel
        Returns:
        der Wert
      • set

        public void set​(java.lang.String name,
                        boolean value)
        setzt einen Boolean-Wert für den übergebenen Schlüssel. Der Wert wird intern als String verwaltet.
        Parameters:
        name - der Schlüssel
        value - der Wert
      • equals

        public boolean equals​(java.lang.Object obj)
        Der Meldungstypzusatz ist gleich, wenn Id und Parameter übereinstimmen. Die Reihenfolge der Parameter spielt keine Rolle.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Gibt den Hash-Wert der Id zurück.
        Overrides:
        hashCode in class java.lang.Object
        See Also:
        getId()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object