webwork.config
Class Configuration

java.lang.Object
  extended bywebwork.config.Configuration
Direct Known Subclasses:
DefaultConfiguration, DelegatingConfiguration, PropertiesConfiguration, XMLActionConfiguration

public abstract class Configuration
extends java.lang.Object

Access to WebWork configuration. Use the constants to access defined configuration settings. The implementation is pluggable. The default implementation is to use the properties file "webwork.properties", which must be in classpath. To install a new implementation subclass this class and call setConfiguration() with it.

Version:
$Revision: 1.12 $
Author:
Rickard Öberg (rickard@middleware-company.com)

Constructor Summary
Configuration()
           
 
Method Summary
static java.lang.Object get(java.lang.String aName)
          Get a named setting.
static Configuration getConfiguration()
          Get the current configuration implementation.
 java.lang.Object getImpl(java.lang.String aName)
          Get a named setting.
static java.util.Locale getLocale()
          WebWork locale accessor
static java.lang.String getString(java.lang.String aName)
          Get a named setting as a string.
static java.util.Iterator list()
          List setting names
 java.util.Iterator listImpl()
          List setting names
static void set(java.lang.String aName, java.lang.Object aValue)
          Set a named setting
static void setConfiguration(Configuration aConfig)
          Set the current configuration implementation.
 void setImpl(java.lang.String aName, java.lang.Object aValue)
          Set a named setting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()
Method Detail

get

public static java.lang.Object get(java.lang.String aName)
                            throws java.lang.IllegalArgumentException
Get a named setting.

Throws:
java.lang.IllegalArgumentException

getString

public static java.lang.String getString(java.lang.String aName)
                                  throws java.lang.IllegalArgumentException
Get a named setting as a string.

Throws:
java.lang.IllegalArgumentException

set

public static void set(java.lang.String aName,
                       java.lang.Object aValue)
                throws java.lang.IllegalArgumentException,
                       java.lang.UnsupportedOperationException
Set a named setting

Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException

list

public static java.util.Iterator list()
List setting names


getLocale

public static java.util.Locale getLocale()
WebWork locale accessor


getConfiguration

public static Configuration getConfiguration()
Get the current configuration implementation.


setConfiguration

public static void setConfiguration(Configuration aConfig)
                             throws java.lang.IllegalStateException
Set the current configuration implementation. Can only be called once.

Throws:
java.lang.IllegalStateException

getImpl

public java.lang.Object getImpl(java.lang.String aName)
                         throws java.lang.IllegalArgumentException
Get a named setting.

Throws:
java.lang.IllegalArgumentException - if there is no configuration parameter with the given name.

setImpl

public void setImpl(java.lang.String aName,
                    java.lang.Object aValue)
             throws java.lang.IllegalArgumentException,
                    java.lang.UnsupportedOperationException
Set a named setting

Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException

listImpl

public java.util.Iterator listImpl()
List setting names



Copyright © 2001-2003 WebWork All Rights Reserved.