org.apache.commons.configuration.beanutils
Class ConfigurationDynaBean
java.lang.Object
|
+--java.util.AbstractMap
|
+--org.apache.commons.configuration.ConfigurationMap
|
+--org.apache.commons.configuration.beanutils.ConfigurationDynaBean
- All Implemented Interfaces:
- org.apache.commons.beanutils.DynaBean, Map
- public class ConfigurationDynaBean
- extends ConfigurationMap
- implements org.apache.commons.beanutils.DynaBean
The ConfigurationDynaBean dynamically reads and writes
configurations properties from a wrapped configuration-collection
Configuration
instance. It also
implements a Map
interface so that it can be used in
JSP 2.0 Expression Language expressions.
The ConfigurationDynaBean
maps nested and mapped properties
to the appropriate Configuration
subset using the
Configuration.subset(java.lang.String)
method. Similarly, indexed properties reference lists of configuration
properties using the
Configuration.getList(String)
method. Setting an indexed property always throws an exception.
- Since:
- 1.0-rc1
- Version:
- $Revision$, $Date: 2005-11-14 18:09:48 +0100 (Mon, 14 Nov 2005) $
- Author:
- Ricardo Gladwell
Constructor Summary |
ConfigurationDynaBean(Configuration configuration)
Creates a new instance of ConfigurationDynaBean and sets
the configuration this bean is associated with. |
Methods inherited from class java.util.AbstractMap |
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, putAll, remove, size, toString, values |
ConfigurationDynaBean
public ConfigurationDynaBean(Configuration configuration)
- Creates a new instance of
ConfigurationDynaBean
and sets
the configuration this bean is associated with.
- Parameters:
configuration
- the configuration
set
public void set(String name,
Object value)
- Specified by:
set
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.set(java.lang.String, java.lang.Object)
get
public Object get(String name)
- Specified by:
get
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.get(java.lang.String)
contains
public boolean contains(String name,
String key)
- Specified by:
contains
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.contains(java.lang.String, java.lang.String)
get
public Object get(String name,
int index)
- Specified by:
get
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.get(java.lang.String, int)
get
public Object get(String name,
String key)
- Specified by:
get
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.get(java.lang.String, java.lang.String)
getDynaClass
public org.apache.commons.beanutils.DynaClass getDynaClass()
- Specified by:
getDynaClass
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.getDynaClass()
remove
public void remove(String name,
String key)
- Specified by:
remove
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.remove(java.lang.String, java.lang.String)
set
public void set(String name,
int index,
Object value)
- Specified by:
set
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.set(java.lang.String, int, java.lang.Object)
set
public void set(String name,
String key,
Object value)
- Specified by:
set
in interface org.apache.commons.beanutils.DynaBean
- See Also:
DynaBean.set(java.lang.String, java.lang.String, java.lang.Object)
Copyright © 2001-2005 The Apache Software Foundation. All Rights Reserved.