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-2021 Apache Software Foundation. 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.