public class PropertySetter extends Object
| Constructor | Description |
|---|---|
PropertySetter(Object obj) |
Create a new PropertySetter for the specified Object.
|
| Modifier and Type | Method | Description |
|---|---|---|
static void |
setProperties(Object obj,
Properties properties,
String prefix) |
Set the properties of an object passed as a parameter in one
go.
|
void |
setProperties(Properties properties,
String prefix) |
Set the properties for the object that match the
prefix passed as parameter. |
void |
setProperty(PropertyDescriptor prop,
String name,
String value) |
Set the named property given a
PropertyDescriptor. |
void |
setProperty(String name,
String value) |
Set a property on this PropertySetter's Object.
|
public PropertySetter(Object obj)
setProperty(java.lang.String, java.lang.String) one or more times.obj - the object for which to set propertiespublic void setProperties(Properties properties, String prefix)
prefix passed as parameter.properties - The propertiesprefix - The prefixpublic void setProperty(String name, String value)
If the setter expects a String no conversion is necessary. If it expects an int, then an attempt is made to convert 'value' to an int using new Integer(value). If the setter expects a boolean, the conversion is by new Boolean(value).
name - name of the propertyvalue - String value of the propertypublic void setProperty(PropertyDescriptor prop, String name, String value) throws PropertySetterException
PropertyDescriptor.prop - A PropertyDescriptor describing the characteristics of the property to set.name - The named of the property to set.value - The value of the property.PropertySetterException - (Never actually throws this exception. Kept for historical purposes.)public static void setProperties(Object obj, Properties properties, String prefix)
properties are parsed relative to a
prefix.obj - The object to configure.properties - A java.util.Properties containing keys and values.prefix - Only keys having the specified prefix will be set.Copyright © 1999-2018. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.