Class TypedProperties

All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public class TypedProperties extends Properties
Diese Klasse erweitert Java-Properties um Typsicherheit fuer primitive Typen.
See Also:
  • Constructor Details

    • TypedProperties

      public TypedProperties()
  • Method Details

    • getBoolean

      public boolean getBoolean(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(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(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(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 String getString(String name, 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 String[] getList(String name, 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(String name, boolean value)
      Speichert einen boolschen Wert.
      Parameters:
      name - Name des Attributs.
      value - Wert des Attributs.
    • setInt

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

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

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

      public void setList(String name, 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.