org.apache.axis
Class AxisProperties

java.lang.Object
  |
  +--org.apache.axis.AxisProperties

public class AxisProperties
extends java.lang.Object

Configuration properties for AXIS.

Manage configuration properties according to a secure scheme similar to that used by classloaders:

Author:
Richard A. Sitze

Field Summary
protected static org.apache.commons.logging.Log log
           
 
Constructor Summary
AxisProperties()
           
 
Method Summary
static java.util.Properties getProperties()
          This is an expensive operation.
static java.lang.String getProperty(java.lang.String propertyName)
          Get value for property bound to the current thread context class loader.
static java.lang.String getProperty(java.lang.String propertyName, java.lang.String dephault)
          Get value for property bound to the current thread context class loader.
static java.lang.Object newInstance(java.lang.Class spiClass, java.lang.Class defaultClass)
           
static java.lang.Object newInstance(java.lang.Class spiClass, java.lang.String defaultClass)
           
static java.lang.Object newInstance(org.apache.commons.discovery.tools.SPInterface spi, java.lang.Class defaultClass)
           
static java.lang.Object newInstance(org.apache.commons.discovery.tools.SPInterface spi, java.lang.String defaultClass)
           
static java.util.Enumeration propertyNames()
           
static void setProperties(java.util.Map newProperties)
          Set property values for Properties bound to the current thread context class loader.
static void setProperties(java.util.Map newProperties, boolean isDefault)
          Set property values for Properties bound to the current thread context class loader.
static void setProperty(java.lang.String propertyName, java.lang.String value)
          Set value for property bound to the current thread context class loader.
static void setProperty(java.lang.String propertyName, java.lang.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
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Constructor Detail

AxisProperties

public AxisProperties()
Method Detail

newInstance

public static java.lang.Object newInstance(java.lang.Class spiClass,
                                           java.lang.String defaultClass)

newInstance

public static java.lang.Object newInstance(java.lang.Class spiClass,
                                           java.lang.Class defaultClass)

newInstance

public static java.lang.Object newInstance(org.apache.commons.discovery.tools.SPInterface spi,
                                           java.lang.String defaultClass)

newInstance

public static java.lang.Object newInstance(org.apache.commons.discovery.tools.SPInterface spi,
                                           java.lang.Class defaultClass)

getProperty

public static java.lang.String getProperty(java.lang.String propertyName)
Get value for property bound to the current thread context class loader.
Parameters:
propertyName - property name.
Returns:
property value if found, otherwise default.

getProperty

public static java.lang.String getProperty(java.lang.String propertyName,
                                           java.lang.String dephault)
Get value for property bound to the current thread context class loader. If not found, then return default.
Parameters:
propertyName - property name.
dephault - default value.
Returns:
property value if found, otherwise default.

setProperty

public static void setProperty(java.lang.String propertyName,
                               java.lang.String value)
Set value for property bound to the current thread context class loader.
Parameters:
propertyName - property name
value - property value (non-default) If null, remove the property.

setProperty

public static void setProperty(java.lang.String propertyName,
                               java.lang.String value,
                               boolean isDefault)
Set value for property bound to the current thread context class loader.
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.

setProperties

public static void setProperties(java.util.Map newProperties)
Set property values for Properties bound to the current thread context class loader.
Parameters:
newProperties - name/value pairs to be bound

setProperties

public static void setProperties(java.util.Map newProperties,
                                 boolean isDefault)
Set property values for 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.

propertyNames

public static java.util.Enumeration propertyNames()

getProperties

public static java.util.Properties getProperties()
This is an expensive operation.
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.


Copyright © 2002 Apache XML Project. All Rights Reserved.