donaldp     01/02/25 17:58:08

  Modified:    src/java/org/apache/phoenix/engine/facilitys
                        DefaultComponentBuilder.java
  Added:       src/java/org/apache/phoenix/engine/facilitys
                        SarBlockFactory.java
  Removed:     src/java/org/apache/phoenix/engine SarBlockFactory.java
  Log:
  Made SarBlockFactory a default access class in facilitty sub-package
  
  Revision  Changes    Path
  1.2       +0 -1      
jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilitys/DefaultComponentBuilder.java
  
  Index: DefaultComponentBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilitys/DefaultComponentBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DefaultComponentBuilder.java      2001/02/24 04:31:01     1.1
  +++ DefaultComponentBuilder.java      2001/02/26 01:58:08     1.2
  @@ -21,7 +21,6 @@
   import org.apache.avalon.camelot.pipeline.ComponentBuilder;
   import org.apache.log.Logger;
   import org.apache.phoenix.Block;
  -import org.apache.phoenix.engine.SarBlockFactory;
   import org.apache.phoenix.engine.blocks.BlockEntry;
   import org.apache.phoenix.metainfo.BlockUtil;
   import org.apache.phoenix.metainfo.ServiceInfo;
  
  
  
  1.1                  
jakarta-avalon-phoenix/src/java/org/apache/phoenix/engine/facilitys/SarBlockFactory.java
  
  Index: SarBlockFactory.java
  ===================================================================
  /* 
   * Copyright (C) The Apache Software Foundation. All rights reserved. 
   * 
   * This software is published under the terms of the Apache Software License 
   * version 1.1, a copy of which has been included with this distribution in 
   * the LICENSE file. 
   */
  package org.apache.phoenix.engine.facilitys;
  
  import java.net.URL;
  import org.apache.avalon.ComponentManager;
  import org.apache.avalon.ComponentManagerException;
  import org.apache.avalon.Composer;
  import org.apache.avalon.Initializable;
  import org.apache.avalon.camelot.DefaultFactory;
  import org.apache.avalon.camelot.DefaultLoader;
  import org.apache.avalon.camelot.Loader;
  
  /**
   * This component used to create blocks.
   *
   * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
   */
  class SarBlockFactory
      extends DefaultFactory
      implements Composer, Initializable
  {
      protected Loader            m_loader;
      protected ClassLoader       m_classLoader;
  
      public void compose( final ComponentManager componentManager )
          throws ComponentManagerException
      {
          m_classLoader = (ClassLoader)componentManager.lookup( 
"java.lang.ClassLoader" );
      }
  
      public void init()
          throws Exception
      {
          m_loader = new DefaultLoader( m_classLoader );
      }
  
      /**
       * Overidden so that there is only one Loader per Application rather than 
one per archive.
       *
       * @param url the url to archive that contains code (ignored)
       * @return the Loader
       */
      protected Loader getLoaderFor( final URL url )
      {
          return m_loader;
      }
  }
  
  
  

Reply via email to