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 TypeMethodDescriptionbooleangetBoolean(String name, boolean defaultValue) Liefert den Wert des genannten Attributs als Boolean.doubleLiefert den Wert des genannten Attributs als double.intLiefert den Wert des genannten Attributs als int.String[]Liefert ein Array von Werten.longLiefert den Wert des genannten Attributs als long.Liefert den Wert des Attribute.voidsetBoolean(String name, boolean value) Speichert einen boolschen Wert.voidSpeichert einen Double-Wert.voidSpeichert einen Integer-Wert.voidSpeichert das Attribut mit der zugehoerigen Liste von Werten.voidSpeichert 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.
-