proyal 2002/08/02 06:55:01
Modified: src/java/org/apache/avalon/phoenix/components/configuration
FileSystemPersistentConfigurationRepository.java
Log:
No longer create context with phoenix.home as it
is in the context we can get
Revision Changes Path
1.9 +8 -20
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/configuration/FileSystemPersistentConfigurationRepository.java
Index: FileSystemPersistentConfigurationRepository.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/configuration/FileSystemPersistentConfigurationRepository.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- FileSystemPersistentConfigurationRepository.java 26 Jul 2002 20:09:17 -0000
1.8
+++ FileSystemPersistentConfigurationRepository.java 2 Aug 2002 13:55:01 -0000
1.9
@@ -23,11 +23,9 @@
import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;
import org.apache.avalon.framework.configuration.DefaultConfigurationSerializer;
import org.apache.avalon.framework.context.Context;
-import org.apache.avalon.framework.context.DefaultContext;
+import org.apache.avalon.framework.context.ContextException;
+import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
-import org.apache.avalon.framework.parameters.ParameterException;
-import org.apache.avalon.framework.parameters.Parameterizable;
-import org.apache.avalon.framework.parameters.Parameters;
import org.apache.avalon.phoenix.interfaces.ConfigurationRepository;
import org.apache.avalon.phoenix.interfaces.ConfigurationRepositoryMBean;
import org.apache.excalibur.configuration.ConfigurationUtil;
@@ -56,7 +54,7 @@
* @see org.apache.excalibur.configuration.merged.ConfigurationSplitter
*/
public class FileSystemPersistentConfigurationRepository extends AbstractLogEnabled
- implements ConfigurationRepository, Parameterizable, Configurable,
Initializable,
+ implements ConfigurationRepository, Contextualizable, Configurable,
Initializable,
ConfigurationRepositoryMBean
{
private static final Resources REZ =
@@ -69,22 +67,14 @@
private final DefaultConfigurationRepository
m_mergedConfigurations = new DefaultConfigurationRepository();
- private String m_phoenixHome;
+ private Context m_context;
private File m_storageDirectory;
- public void parameterize( final Parameters parameters ) throws
ParameterException
+ public void contextualize( Context context )
+ throws ContextException
{
- this.m_phoenixHome = parameters.getParameter( "phoenix.home", ".." );
- }
-
- private Context createConfigurationContext()
- {
- final DefaultContext ctx = new DefaultContext();
-
- ctx.put( "phoenix.home", this.m_phoenixHome );
-
- return ctx;
+ m_context = context;
}
public void configure( final Configuration configuration ) throws
ConfigurationException
@@ -113,9 +103,7 @@
try
{
- final Object opath = PropertyUtil.resolveProperty( path,
-
createConfigurationContext(),
- false );
+ final Object opath = PropertyUtil.resolveProperty( path, m_context,
false );
if( opath instanceof String )
{
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>