Package de.willuhn.util
Class TypedProperties
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
Object>
Diese Klasse erweitert Java-Properties um Typsicherheit fuer primitive Typen.
- See Also:
-
Field Summary
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
getBoolean
(String name, boolean defaultValue) Liefert den Wert des genannten Attributs als Boolean.double
Liefert den Wert des genannten Attributs als double.int
Liefert den Wert des genannten Attributs als int.String[]
Liefert ein Array von Werten.long
Liefert den Wert des genannten Attributs als long.Liefert den Wert des Attribute.void
setBoolean
(String name, boolean value) Speichert einen boolschen Wert.void
Speichert einen Double-Wert.void
Speichert einen Integer-Wert.void
Speichert das Attribut mit der zugehoerigen Liste von Werten.void
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
-
Constructor Details
-
TypedProperties
public TypedProperties()
-
-
Method Details
-
getBoolean
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
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
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
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
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
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
Speichert einen boolschen Wert.- Parameters:
name
- Name des Attributs.value
- Wert des Attributs.
-
setInt
Speichert einen Integer-Wert.- Parameters:
name
- Name des Attributs.value
- Wert des Attributs.
-
setDouble
Speichert einen Double-Wert.- Parameters:
name
- Name des Attributs.value
- Wert des Attributs.
-
setLong
Speichert einen Long-Wert.- Parameters:
name
- Name des Attributs.value
- Wert des Attributs.
-
setList
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.
-