Class TypedProperties

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,​java.lang.Object>

    public class TypedProperties
    extends java.util.Properties
    Diese Klasse erweitert Java-Properties um Typsicherheit fuer primitive Typen.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.Properties

        defaults
    • Constructor Summary

      Constructors 
      Constructor Description
      TypedProperties()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean getBoolean​(java.lang.String name, boolean defaultValue)
      Liefert den Wert des genannten Attributs als Boolean.
      double getDouble​(java.lang.String name, double defaultValue)
      Liefert den Wert des genannten Attributs als double.
      int getInt​(java.lang.String name, int defaultValue)
      Liefert den Wert des genannten Attributs als int.
      java.lang.String[] getList​(java.lang.String name, java.lang.String[] defaultValues)
      Liefert ein Array von Werten.
      long getLong​(java.lang.String name, long defaultValue)
      Liefert den Wert des genannten Attributs als long.
      java.lang.String getString​(java.lang.String name, java.lang.String defaultValue)
      Liefert den Wert des Attribute.
      void setBoolean​(java.lang.String name, boolean value)
      Speichert einen boolschen Wert.
      void setDouble​(java.lang.String name, double value)
      Speichert einen Double-Wert.
      void setInt​(java.lang.String name, int value)
      Speichert einen Integer-Wert.
      void setList​(java.lang.String name, java.lang.String[] values)
      Speichert das Attribut mit der zugehoerigen Liste von Werten.
      void setLong​(java.lang.String name, long value)
      Speichert einen Long-Wert.
      • Methods inherited from class java.util.Properties

        clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
      • Methods inherited from class java.lang.Object

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

      • TypedProperties

        public TypedProperties()
    • Method Detail

      • getBoolean

        public boolean getBoolean​(java.lang.String name,
                                  boolean defaultValue)
        Liefert den Wert des genannten Attributs als Boolean. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben.
        Parameters:
        name - Name des Attributs.
        defaultValue - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        true oder false.
      • getInt

        public int getInt​(java.lang.String name,
                          int defaultValue)
        Liefert den Wert des genannten Attributs als int. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben. Hinweis: Die Funktion wirft keine NumberFormat-Exception, wenn der Wert nicht in eine Zahl gewandelt werden kann. Stattdessen wird der Default-Wert zurueckgegeben.
        Parameters:
        name - Name des Attributs.
        defaultValue - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        der Wert des Attributs.
      • getLong

        public long getLong​(java.lang.String name,
                            long defaultValue)
        Liefert den Wert des genannten Attributs als long. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben. Hinweis: Die Funktion wirft keine NumberFormat-Exception, wenn der Wert nicht in eine Zahl gewandelt werden kann. Stattdessen wird der Default-Wert zurueckgegeben.
        Parameters:
        name - Name des Attributs.
        defaultValue - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        der Wert des Attributs.
      • getDouble

        public double getDouble​(java.lang.String name,
                                double defaultValue)
        Liefert den Wert des genannten Attributs als double. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben. Hinweis: Die Funktion wirft keine NumberFormat-Exception, wenn der Wert nicht in eine Zahl gewandelt werden kann. Stattdessen wird der Default-Wert zurueckgegeben.
        Parameters:
        name - Name des Attributs.
        defaultValue - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        der Wert des Attributs.
      • getString

        public java.lang.String getString​(java.lang.String name,
                                          java.lang.String defaultValue)
        Liefert den Wert des Attribute. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben.
        Parameters:
        name - Name des Attributs.
        defaultValue - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        der Wert des Attributs.
      • getList

        public java.lang.String[] getList​(java.lang.String name,
                                          java.lang.String[] defaultValues)
        Liefert ein Array von Werten. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben. Es koennen maximal 256 Werte gelesen oder gespeichert werden.
        Parameters:
        name - Name des Attributs.
        defaultValues - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        Werte des Attributs in Form eines String-Arrays.
      • setBoolean

        public void setBoolean​(java.lang.String name,
                               boolean value)
        Speichert einen boolschen Wert.
        Parameters:
        name - Name des Attributs.
        value - Wert des Attributs.
      • setInt

        public void setInt​(java.lang.String name,
                           int value)
        Speichert einen Integer-Wert.
        Parameters:
        name - Name des Attributs.
        value - Wert des Attributs.
      • setDouble

        public void setDouble​(java.lang.String name,
                              double value)
        Speichert einen Double-Wert.
        Parameters:
        name - Name des Attributs.
        value - Wert des Attributs.
      • setLong

        public void setLong​(java.lang.String name,
                            long value)
        Speichert einen Long-Wert.
        Parameters:
        name - Name des Attributs.
        value - Wert des Attributs.
      • setList

        public void setList​(java.lang.String name,
                            java.lang.String[] values)
        Speichert das Attribut mit der zugehoerigen Liste von Werten. Wenn ein gleichnamiges Attribut bereits existiert, werden dessen Werte ueberschrieben. Ist der Wert des Attributes null, wird es entfernt. Von dem Array werden die ersten maximal 256 Elemente gespeichert. Alle darueber hinausgehenden Werte, werden ignoriert.
        Parameters:
        name - Name des Attributs.
        values - Werte des Attributs.