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]>

Reply via email to