Class PreferencesUtil

java.lang.Object
de.tu_bs.isbs.util.prefs.PreferencesUtil

public class PreferencesUtil
extends java.lang.Object
Verwaltet benutzerspezifische persistente Einstellungen.

Bequemer Zugriff auf die von java.util.prefs.Preferences zur Verfügung gestellten Prozeduren zum Lesen und Setzen von Attribut-Werte-Paaren. (Beschränkt sich auf String-wertige Attribute.)

Author:
Stefan
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String get​(java.lang.String path, java.lang.String key)
    Fragt den Wert eines Attributs aus der Registry ab.
    static boolean restoreComponent​(java.awt.Component component, java.lang.String registryPath)
    Restores a Component's size and position from system registry.
    static boolean restoreTableColumnSizes​(javax.swing.JTable jTable, java.lang.String registryPath)
    Restores the widths of the columns of a JTable from system registry.
    static void set​(java.lang.String path, java.lang.String key, java.lang.String value)
    Speichert den Wert eines durch einen Pfad und Namen definierten Attributs.
    static void storeComponent​(java.awt.Component component, java.lang.String registryPath)
    Stores a Component's size and position to registry.
    static void storeTableColumnSizes​(javax.swing.JTable jTable, java.lang.String registryPath)
    Stores the widths of the columns of a JTable to registry.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • set

      public static void set​(java.lang.String path, java.lang.String key, java.lang.String value) throws java.util.prefs.BackingStoreException
      Speichert den Wert eines durch einen Pfad und Namen definierten Attributs.
      Parameters:
      path - Pfad des Attributs. Die Angabe ist in zwei Formaten möglich: Erstens in Form einer Dateipfades mit "/" als Trennzeichen, "/der/pfad/zum/attribut", oder in Form Java-Package-Angabe, "der.pfad.zum.attribut". Die Pfadangabe muss immer absolut sein, d.h., die unterste Ebene muss die Wurzel sein. Daher ist auch die Angabe eines führenden "/" ist nötig. Relative Pfadangaben sind nicht erlaubt.
      key - Name des Attributs. (Ein einzelnes Wort ohne "." und "/".)
      value - Der zu speichernde Wert.
      Throws:
      java.util.prefs.BackingStoreException - wird ausgelöst, wenn der Wert nicht gespeichert werden konnte.
    • get

      public static java.lang.String get​(java.lang.String path, java.lang.String key)
      Fragt den Wert eines Attributs aus der Registry ab.
      Parameters:
      path - Pfad des Attributs. Die Angabe ist in zwei Formaten möglich: Erstens in Form einer Dateipfades mit "/" als Trennzeichen, "/der/pfad/zum/attribut", oder in Form Java-Package-Angabe, "der.pfad.zum.attribut". Die Pfadangabe muss immer absolut sein, d.h., die unterste Ebene muss die Wurzel sein. Ein führendes "/" wird nicht angegeben. Relative Pfadangaben sind nicht erlaubt.
      key - Name des Attributs. (Ein einzelnes Wort ohne "." und "/".)
      Returns:
      Wert des Attributs oder null, falls das Attribut nicht existiert.
    • restoreComponent

      public static boolean restoreComponent​(java.awt.Component component, java.lang.String registryPath)
      Restores a Component's size and position from system registry.
      Parameters:
      component -
      registryPath -
      Returns:
      true, if the values could be restored from registry, false if there where no stored values available or if an error occurred (e.g. one value had an invalid number format).
    • storeComponent

      public static void storeComponent​(java.awt.Component component, java.lang.String registryPath)
      Stores a Component's size and position to registry. Uses the keys x, y, w, and h at the specified registryPath.
      Parameters:
      component - the component.
      registryPath - the registry node where the keys x, y, w, h are to be stored.
    • restoreTableColumnSizes

      public static boolean restoreTableColumnSizes​(javax.swing.JTable jTable, java.lang.String registryPath)
      Restores the widths of the columns of a JTable from system registry.
      Parameters:
      jTable -
      registryPath -
      Returns:
      true, if the values could be restored from registry, false if there where no stored values available or if an error occurred (e.g. one values had an invalid number format).
    • storeTableColumnSizes

      public static void storeTableColumnSizes​(javax.swing.JTable jTable, java.lang.String registryPath)
      Stores the widths of the columns of a JTable to registry. Uses the keys col0, col1, ..., coln.
      Parameters:
      jTable - the JTable.
      registryPath - the registry node where the are to be stored.