This interface is a read-only interface into a dyna-bean. It is used
to contracturally enforce a component only being able to read it's own
configuration. DefaultConfigBean is the typical implementation of this interface
author: Michael Rimov See Also:com.jcorporate.expresso.kernel.internal.DefaultConfigBean since: Expresso 5.1
Does the specified mapped property contain a value for the specified key value?
Parameters: name - Name of the property to check Parameters: key - Name of the key to check true if the property exists. throws: IllegalArgumentException - upon error
Return the value of a simple property with the specified name
Parameters: name - Name of the property whose value is to be retrieved java.lang.Object representing the property value. throws: java.lang.IllegalArgumentException - If there is no property of the specified name
Return the value of an indexed property with the specified name.
Parameters: name - Name of the property whose value is to be retrieved Parameters: index - Index of the value to be retrieved java.lang.Object representing the property value. throws: java.lang.IllegalArgumentException - if there is no property of thespecified name throws: java.lang.IndexOutOfBoundsException - If the specified index isoutside the range of the underlying property throws: java.lang.NullPointerException - If no array or List has beeninitialized for this property
Return the value of a mapped property with the specified name, or null
if there is no value for the specified key
Parameters: name - Name of the property whose value is to be retrieved Parameters: key - Key of the value to be retrieved java.lang.Object representing the property value. throws: java.lang.IllegalArgumentException - If there is no propertyof the specified name
Retrieved all the mapped properties defined by name
Parameters: name - the name of the mapped properties to retrieve java.util.Map of all properties keyed by the property key.