Package net.sf.jnati.config
Class ResolvingProperties
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<java.lang.Object,java.lang.Object>
-
- java.util.Properties
-
- net.sf.jnati.config.ResolvingProperties
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.Object,java.lang.Object>
public class ResolvingProperties extends java.util.Properties
Values ${name} are substituted with either parameters specified on construction, or other properties. Parameters can also be included in property names, but other properties cannot.- Author:
- Sam Adams
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ResolvingProperties()
ResolvingProperties(java.util.Map<java.lang.String,java.lang.String> params)
ResolvingProperties(ResolvingProperties defaults)
ResolvingProperties(ResolvingProperties defaults, java.util.Map<java.lang.String,java.lang.String> params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(java.lang.Object key)
java.lang.String
getProperty(java.lang.String key)
java.lang.Object
put(java.lang.Object key, java.lang.Object value)
-
Methods inherited from class java.util.Properties
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, getOrDefault, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
-
-
-
-
Constructor Detail
-
ResolvingProperties
public ResolvingProperties()
-
ResolvingProperties
public ResolvingProperties(java.util.Map<java.lang.String,java.lang.String> params)
-
ResolvingProperties
public ResolvingProperties(ResolvingProperties defaults)
-
ResolvingProperties
public ResolvingProperties(ResolvingProperties defaults, java.util.Map<java.lang.String,java.lang.String> params)
-
-
Method Detail
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
get
in classjava.util.Properties
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
put
in classjava.util.Properties
-
getProperty
public java.lang.String getProperty(java.lang.String key)
- Overrides:
getProperty
in classjava.util.Properties
-
-