T
- type of object to invoke properties onpublic abstract class AbstractPropertySource<T> extends Object implements PropertySource<T>
PropertySource.PropertyDomain
Modifier and Type | Field and Description |
---|---|
protected Map<String,Object> |
extraProps
Properties that are not in the ldaptive domain.
|
protected Logger |
logger
Logger for this class.
|
protected T |
object
Object to initialize with properties.
|
protected Properties |
properties
Properties to set.
|
static String |
PROPERTIES_FILE
Default file to read properties from, value is "classpath:/org/ldaptive/ldap.properties".
|
protected PropertySource.PropertyDomain |
propertiesDomain
Domain that properties are in.
|
Constructor and Description |
---|
AbstractPropertySource(T t,
PropertySource.PropertyDomain pd,
Properties p)
Creates a new abstract property source.
|
Modifier and Type | Method and Description |
---|---|
protected void |
initializeObject(PropertyInvoker invoker)
Iterates over the properties and uses the invoker to set those properties on the object.
|
protected static Properties |
loadProperties(Reader... readers)
Creates properties from the supplied reader.
|
protected static Properties |
loadProperties(String... paths)
Creates properties from the supplied file paths.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialize
public static final String PROPERTIES_FILE
protected final Logger logger
protected final T object
protected final PropertySource.PropertyDomain propertiesDomain
protected final Properties properties
public AbstractPropertySource(T t, PropertySource.PropertyDomain pd, Properties p)
t
- to set properties onpd
- domain that properties reside inp
- properties to setprotected static Properties loadProperties(String... paths)
loadProperties(Reader...)
.paths
- to read properties fromprotected static Properties loadProperties(Reader... readers)
Properties.load(Reader)
. Readers supplied to this method
will be closed.readers
- to read properties fromprotected void initializeObject(PropertyInvoker invoker)
invoker
- to set properties on the objectCopyright © 2003-2019 Virginia Tech. All Rights Reserved.