Class BeanProperties
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<java.lang.Object,java.lang.Object>
-
- java.util.Properties
-
- aQute.bnd.maven.lib.configuration.BeanProperties
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.Object,java.lang.Object>
public class BeanProperties extends java.util.Properties
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Properties
defaults
private static java.util.regex.Pattern
KEY_P
private static org.slf4j.Logger
logger
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description BeanProperties()
BeanProperties(java.util.Properties defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
defaultValue(java.lang.String key)
private java.lang.Object
getField(java.lang.Object target, java.lang.String fieldName)
java.lang.String
getProperty(java.lang.String key)
private java.lang.Object
value(java.lang.String name, java.lang.Object value, java.lang.String index)
-
Methods inherited from class java.util.Properties
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, 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
-
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
KEY_P
private static final java.util.regex.Pattern KEY_P
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
defaults
protected java.util.Properties defaults
-
-
Method Detail
-
getProperty
public java.lang.String getProperty(java.lang.String key)
- Overrides:
getProperty
in classjava.util.Properties
-
defaultValue
private java.lang.String defaultValue(java.lang.String key)
-
getField
private java.lang.Object getField(java.lang.Object target, java.lang.String fieldName)
-
value
private java.lang.Object value(java.lang.String name, java.lang.Object value, java.lang.String index)
-
-