|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axis.AxisProperties
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.
Constructor Summary | |
AxisProperties()
|
Method Summary | |
static org.apache.commons.discovery.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 org.apache.commons.discovery.ResourceClassIterator |
getResourceClassIterator(Class spi)
|
static Object |
newInstance(Class spiClass)
!WARNING! SECURITY issue. |
static Object |
newInstance(Class spiClass,
Class defaultClass)
|
static Object |
newInstance(Class spiClass,
Class[] constructorParamTypes,
Object[] constructorParams)
|
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AxisProperties()
Method Detail |
public static void setClassOverrideProperty(Class clazz, String propertyName)
public static void setClassDefault(Class clazz, String defaultName)
public static void setClassDefaults(Class clazz, String[] defaultNames)
public static org.apache.commons.discovery.ResourceNameDiscover getNameDiscoverer()
public static org.apache.commons.discovery.ResourceClassIterator getResourceClassIterator(Class spi)
public static Object newInstance(Class spiClass)
public static Object newInstance(Class spiClass, Class[] constructorParamTypes, Object[] constructorParams)
public static String getProperty(String propertyName)
propertyName
- property name.
public static String getProperty(String propertyName, String dephault)
propertyName
- property name.dephault
- default value.
public static void setProperty(String propertyName, String value)
propertyName
- property namevalue
- property value (non-default) If null, remove the property.public static void setProperty(String propertyName, String value, boolean isDefault)
propertyName
- property namevalue
- 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.public static void setProperties(Map newProperties)
Properties
bound to the
current thread context class loader.
newProperties
- name/value pairs to be boundpublic static void setProperties(Map newProperties, boolean isDefault)
Properties
bound to the
current thread context class loader.
newProperties
- name/value pairs to be boundisDefault
- 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.public static Enumeration propertyNames()
public static Properties getProperties()
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.public static Object newInstance(Class spiClass, Class defaultClass)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |