org.apache.axis
public class AxisProperties extends Object
Configuration properties for AXIS.
Manage configuration properties according to a secure scheme similar to that used by classloaders:
ClassLoader
s are organized in a tree hierarchy.ClassLoader
has a reference
to a parent ClassLoader
.ClassLoader
er.ClassLoader
instance
ClassLoader
instance take precedence over all properties of the same name bound
to any decendent.
Just to confuse the issue, this is the default case.ClassLoader
instance may be overriden by (default or non-default) properties of
the same name bound to any decendent.
Field Summary | |
---|---|
protected static Log | log The Log for all interesting events in this class. |
Method Summary | |
---|---|
static ResourceNameDiscover | getNameDiscoverer() |
static Properties | getProperties()
This is an expensive operation.
|
static String | getProperty(String propertyName)
Get value for property bound to the current thread context class loader.
|
static String | getProperty(String propertyName, String dephault)
Get value for property bound to the current thread context class loader.
|
static ResourceClassIterator | getResourceClassIterator(Class spi) |
static Object | newInstance(Class spiClass)
Create a new instance of a service provider class.
|
static Object | newInstance(Class spiClass, Class[] constructorParamTypes, Object[] constructorParams) |
static Object | newInstance(Class spiClass, Class defaultClass) |
static Enumeration | propertyNames() |
static void | setClassDefault(Class clazz, String defaultName) |
static void | setClassDefaults(Class clazz, String[] defaultNames) |
static void | setClassOverrideProperty(Class clazz, String propertyName) |
static void | setProperties(Map newProperties)
Set property values for Properties bound to the
current thread context class loader.
|
static void | setProperties(Map newProperties, boolean isDefault)
Set property values for Properties bound to the
current thread context class loader.
|
static void | setProperty(String propertyName, String value)
Set value for property bound to the current thread context class loader. |
static void | setProperty(String propertyName, String value, boolean isDefault)
Set value for property bound to the current thread context class loader. |
Log
for all interesting events in this class.Returns: Returns a java.util.Properties
instance
that is equivalent to the current state of the scoped
properties, in that getProperty() will return the same value.
However, this is a copy, so setProperty on the
returned value will not effect the scoped properties.
Parameters: propertyName property name.
Returns: property value if found, otherwise default.
Parameters: propertyName property name. dephault default value.
Returns: property value if found, otherwise default.
Parameters: spiClass the service provider class to instantiate
Returns: a new instance of this class
Properties
bound to the
current thread context class loader.
Parameters: newProperties name/value pairs to be bound
Properties
bound to the
current thread context class loader.
Parameters: newProperties name/value pairs to be bound isDefault determines if properties are default or not. A non-default property cannot be overriden. A default property can be overriden by a property (default or non-default) of the same name bound to a decendent class loader.
Parameters: propertyName property name value property value (non-default) If null, remove the property.
Parameters: propertyName property name value property value. If null, remove the property. isDefault determines if property is default or not. A non-default property cannot be overriden. A default property can be overriden by a property (default or non-default) of the same name bound to a decendent class loader.