proyal      02/05/23 11:34:54

  Modified:    component/src/java/org/apache/avalon/excalibur/component
                        Tag: ECM_LOGENABLED ExcaliburComponentSelector.java
  Log:
  Reversed
  
http://cvs.apache.org/viewcvs/jakarta-avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component/ExcaliburComponentSelector.java?rev=1.3&content-type=text/vnd.viewcvs-markup
  
  The improvement only checks to see if the given ComponentSelector has the 
component,
  whereas the prior version also checked parent ComponentSelectors. (Example 
breakage
  is in Cocoon sub-sitemaps)
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.4   +14 -2     
jakarta-avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component/ExcaliburComponentSelector.java
  
  Index: ExcaliburComponentSelector.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component/ExcaliburComponentSelector.java,v
  retrieving revision 1.4.2.3
  retrieving revision 1.4.2.4
  diff -u -r1.4.2.3 -r1.4.2.4
  --- ExcaliburComponentSelector.java   18 May 2002 06:08:35 -0000      1.4.2.3
  +++ ExcaliburComponentSelector.java   23 May 2002 18:34:54 -0000      1.4.2.4
  @@ -33,7 +33,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Paul Russell</a>
  - * @version CVS $Revision: 1.4.2.3 $ $Date: 2002/05/18 06:08:35 $
  + * @version CVS $Revision: 1.4.2.4 $ $Date: 2002/05/23 18:34:54 $
    * @since 4.0
    */
   public class ExcaliburComponentSelector
  @@ -177,7 +177,19 @@
           if( !m_initialized ) return false;
           if( m_disposed ) return false;
   
  -        return m_componentHandlers.containsKey( hint );
  +        boolean exists = false;
  +
  +        try
  +        {
  +            this.release( this.select( hint ) );
  +            exists = true;
  +        }
  +        catch( Throwable t )
  +        {
  +            // We can safely ignore all exceptions
  +        }
  +
  +        return exists;
       }
   
       /**
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to