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.Properties
Diese 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 boolean
getBoolean(java.lang.String name, boolean defaultValue)
Liefert den Wert des genannten Attributs als Boolean.double
getDouble(java.lang.String name, double defaultValue)
Liefert den Wert des genannten Attributs als double.int
getInt(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.long
getLong(java.lang.String name, long defaultValue)
Liefert den Wert des genannten Attributs als long.java.lang.String
getString(java.lang.String name, java.lang.String defaultValue)
Liefert den Wert des Attribute.void
setBoolean(java.lang.String name, boolean value)
Speichert einen boolschen Wert.void
setDouble(java.lang.String name, double value)
Speichert einen Double-Wert.void
setInt(java.lang.String name, int value)
Speichert einen Integer-Wert.void
setList(java.lang.String name, java.lang.String[] values)
Speichert das Attribut mit der zugehoerigen Liste von Werten.void
setLong(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.
-
-