Package de.willuhn.jameica.system
Class Settings
- java.lang.Object
-
- de.willuhn.util.Settings
-
- 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
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.
-
-
-
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.
-
-