org.infinispan.util
Class TypedProperties
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
java.util.Properties
org.infinispan.util.TypedProperties
- All Implemented Interfaces:
- Serializable, Cloneable, Map<Object,Object>
- Direct Known Subclasses:
- LegacyKeySupportTypedProperties
public class TypedProperties
- extends Properties
Type-aware properties. Extends the JDK Properties
class to provide accessors that convert values to certain
types, using default values if a conversion is not possible.
- Since:
- 4.0
- Author:
- Manik Surtani
- See Also:
- Serialized Form
Method Summary |
boolean |
getBooleanProperty(String key,
boolean defaultValue)
|
boolean |
getBooleanProperty(String key,
boolean defaultValue,
boolean doStringReplace)
|
int |
getIntProperty(String key,
int defaultValue)
|
int |
getIntProperty(String key,
int defaultValue,
boolean doStringReplace)
|
long |
getLongProperty(String key,
long defaultValue)
|
long |
getLongProperty(String key,
long defaultValue,
boolean doStringReplace)
|
String |
getProperty(String key,
String defaultValue,
boolean doStringReplace)
Get the property associated with the key, optionally applying string property replacement as defined in
StringPropertyReplacer.replaceProperties(java.lang.String) to the result. |
TypedProperties |
setProperty(String key,
String value)
|
static TypedProperties |
toTypedProperties(Properties p)
Factory method that converts a JDK Properties instance to an instance of TypedProperties, if needed. |
Methods inherited from class java.util.Properties |
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, store, store, storeToXML, storeToXML, stringPropertyNames |
Methods inherited from class java.util.Hashtable |
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values |
TypedProperties
public TypedProperties(Properties p)
- Copy constructor
- Parameters:
p
- properties instance to from. If null, then it is treated as an empty Properties instance.
TypedProperties
public TypedProperties()
- Default constructor that returns an empty instance
toTypedProperties
public static TypedProperties toTypedProperties(Properties p)
- Factory method that converts a JDK
Properties
instance to an instance of TypedProperties, if needed.
- Parameters:
p
- properties to convert.
- Returns:
- A TypedProperties object. Returns an empty TypedProperties instance if p is null.
getIntProperty
public int getIntProperty(String key,
int defaultValue)
getIntProperty
public int getIntProperty(String key,
int defaultValue,
boolean doStringReplace)
getLongProperty
public long getLongProperty(String key,
long defaultValue)
getLongProperty
public long getLongProperty(String key,
long defaultValue,
boolean doStringReplace)
getBooleanProperty
public boolean getBooleanProperty(String key,
boolean defaultValue)
getBooleanProperty
public boolean getBooleanProperty(String key,
boolean defaultValue,
boolean doStringReplace)
getProperty
public String getProperty(String key,
String defaultValue,
boolean doStringReplace)
- Get the property associated with the key, optionally applying string property replacement as defined in
StringPropertyReplacer.replaceProperties(java.lang.String)
to the result.
- Parameters:
key
- the hashtable key.defaultValue
- a default value.doStringReplace
- boolean indicating whether to apply string property replacement
- Returns:
- the value in this property list with the specified key valu after optionally being inspected for String property replacement
setProperty
public TypedProperties setProperty(String key,
String value)
- Overrides:
setProperty
in class Properties
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.