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.PropertiesValues ${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.Objectget(java.lang.Object key)java.lang.StringgetProperty(java.lang.String key)java.lang.Objectput(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:
getin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
getin classjava.util.Properties
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
putin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
putin classjava.util.Properties
-
getProperty
public java.lang.String getProperty(java.lang.String key)
- Overrides:
getPropertyin classjava.util.Properties
-
-