Class Settings


  • public final class Settings
    extends de.willuhn.util.Settings
    Diese Klasse stellt eine Art Storage-Provider fuer Einstellungen zur Verfuegung. Sprich: Man muss sich um die Speicherung seiner Einstellungen nicht kuemmern, sondern holt sie sich hier.
    Author:
    willuhn
    • Constructor Summary

      Constructors 
      Constructor Description
      Settings​(java.lang.Class clazz)
      Erzeugt eine neue Instanz der Settings, die exclusiv nur fuer diese Klasse gelten.
      Settings​(java.lang.Class clazz, boolean overridable)
      Erzeugt eine neue Instanz der Settings, die exclusiv nur fuer diese Klasse gelten.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.swt.graphics.FontData getFontData​(java.lang.String name, org.eclipse.swt.graphics.FontData defaultValue)
      Liefert den Wert des Attributes als Font.
      org.eclipse.swt.graphics.RGB getRGB​(java.lang.String name, org.eclipse.swt.graphics.RGB defaultValue)
      Liefert den Wert des Attributes als Farbe.
      void setAttribute​(java.lang.String name, org.eclipse.swt.graphics.FontData value)
      Speichert einen Font-Wert.
      void setAttribute​(java.lang.String name, org.eclipse.swt.graphics.RGB value)
      Speichert einen Farb-Wert.
      • Methods inherited from class de.willuhn.util.Settings

        getAttributes, getBoolean, getDouble, getInt, getList, getLong, getString, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setStoreWhenRead
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Settings

        public Settings​(java.lang.Class clazz)
        Erzeugt eine neue Instanz der Settings, die exclusiv nur fuer diese Klasse gelten. Existieren bereits Settings fuer die Klasse, werden sie gleich geladen.
        Parameters:
        clazz - Klasse, fuer die diese Settings gelten.
      • Settings

        public Settings​(java.lang.Class clazz,
                        boolean overridable)
        Erzeugt eine neue Instanz der Settings, die exclusiv nur fuer diese Klasse gelten. Existieren bereits Settings fuer die Klasse, werden sie gleich geladen.
        Parameters:
        clazz - Klasse, fuer die diese Settings gelten.
        overridable - legt fest, ob die Settings durch den User ueberschrieben werden koennen. Default: true.
    • Method Detail

      • getRGB

        public org.eclipse.swt.graphics.RGB getRGB​(java.lang.String name,
                                                   org.eclipse.swt.graphics.RGB defaultValue)
        Liefert den Wert des Attributes als Farbe. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben.
        Parameters:
        name - Name des Attribut.
        defaultValue - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        der Wert des Attributs.
      • getFontData

        public org.eclipse.swt.graphics.FontData getFontData​(java.lang.String name,
                                                             org.eclipse.swt.graphics.FontData defaultValue)
        Liefert den Wert des Attributes als Font. Wird das Attribut nicht gefunden oder hat keinen Wert, wird defaultValue zurueckgegeben.
        Parameters:
        name - Name des Attribut.
        defaultValue - DefaultWert, wenn das Attribut nicht existiert.
        Returns:
        der Wert des Attributs.
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 org.eclipse.swt.graphics.RGB value)
        Speichert einen Farb-Wert.
        Parameters:
        name - Name des Attributs.
        value - Wert des Attributs.
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 org.eclipse.swt.graphics.FontData value)
        Speichert einen Font-Wert.
        Parameters:
        name - Name des Attributs.
        value - Wert des Attributs.