public class PropertySetter extends Object
Constructor and Description |
---|
PropertySetter(Object obj)
Create a new PropertySetter for the specified Object.
|
Modifier and Type | Method and 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-2017. 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.