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