de.willuhn.jameica.system
Class Settings

java.lang.Object
  extended by de.willuhn.util.Settings
      extended by de.willuhn.jameica.system.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
Settings(java.lang.Class clazz)
          Erzeugt eine neue Instanz der Settings, die exclusiv nur fuer diese Klasse gelten.
 
Method Summary
 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.
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.