org.nakedobjects.metamodel.config
Interface ConfigurationBuilder

All Superinterfaces:
Injectable
All Known Implementing Classes:
ConfigurationBuilderAbstract, ConfigurationBuilderDefault, ConfigurationBuilderFileSystem

public interface ConfigurationBuilder
extends Injectable

Holds a mutable set of properties representing the configuration.

Mutable/immutable pair with the NakedObjectConfiguration. To obtain the configuration, use getConfiguration().

See Also:
for more details on the mutable/immutable pair pattern.

Method Summary
 void add(java.util.Properties properties)
           
 void add(java.lang.String key, java.lang.String value)
           
 void addConfigurationResource(java.lang.String installerName, NotFoundPolicy notFoundPolicy)
           
 NakedObjectConfiguration getConfiguration()
          Returns a currently known NakedObjectConfiguration.
 ResourceStreamSource getResourceStreamSource()
          The underlying ResourceStreamSource from which the configuration is being read.
 
Methods inherited from interface org.nakedobjects.metamodel.commons.component.Injectable
injectInto
 

Method Detail

getConfiguration

NakedObjectConfiguration getConfiguration()
Returns a currently known NakedObjectConfiguration.


addConfigurationResource

void addConfigurationResource(java.lang.String installerName,
                              NotFoundPolicy notFoundPolicy)

add

void add(java.util.Properties properties)

add

void add(java.lang.String key,
         java.lang.String value)

getResourceStreamSource

ResourceStreamSource getResourceStreamSource()
The underlying ResourceStreamSource from which the configuration is being read.

Note that this may be a composite.



Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.