Package de.willuhn.util
Class TypedProperties
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<java.lang.Object,java.lang.Object>
-
- java.util.Properties
-
- de.willuhn.util.TypedProperties
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.Object,java.lang.Object>
public class TypedProperties extends java.util.PropertiesDiese Klasse erweitert Java-Properties um Typsicherheit fuer primitive Typen.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TypedProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetBoolean(java.lang.String name, boolean defaultValue)Liefert den Wert des genannten Attributs als Boolean.doublegetDouble(java.lang.String name, double defaultValue)Liefert den Wert des genannten Attributs als double.intgetInt(java.lang.String name, int defaultValue)Liefert den Wert des genannten Attributs als int.java.lang.String[]getList(java.lang.String name, java.lang.String[] defaultValues)Liefert ein Array von Werten.longgetLong(java.lang.String name, long defaultValue)Liefert den Wert des genannten Attributs als long.java.lang.StringgetString(java.lang.String name, java.lang.String defaultValue)Liefert den Wert des Attribute.voidsetBoolean(java.lang.String name, boolean value)Speichert einen boolschen Wert.voidsetDouble(java.lang.String name, double value)Speichert einen Double-Wert.voidsetInt(java.lang.String name, int value)Speichert einen Integer-Wert.voidsetList(java.lang.String name, java.lang.String[] values)Speichert das Attribut mit der zugehoerigen Liste von Werten.voidsetLong(java.lang.String name, long value)Speichert einen Long-Wert.-
Methods inherited from class java.util.Properties
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
-
-
-
-
Method Detail
-
getBoolean
public boolean getBoolean(java.lang.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(java.lang.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(java.lang.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(java.lang.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 java.lang.String getString(java.lang.String name, java.lang.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 java.lang.String[] getList(java.lang.String name, java.lang.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(java.lang.String name, boolean value)Speichert einen boolschen Wert.- Parameters:
name- Name des Attributs.value- Wert des Attributs.
-
setInt
public void setInt(java.lang.String name, int value)Speichert einen Integer-Wert.- Parameters:
name- Name des Attributs.value- Wert des Attributs.
-
setDouble
public void setDouble(java.lang.String name, double value)Speichert einen Double-Wert.- Parameters:
name- Name des Attributs.value- Wert des Attributs.
-
setLong
public void setLong(java.lang.String name, long value)Speichert einen Long-Wert.- Parameters:
name- Name des Attributs.value- Wert des Attributs.
-
setList
public void setList(java.lang.String name, java.lang.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 Attributesnull, 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.
-
-