donaldp     02/01/11 15:41:12

  Modified:    src/java/org/apache/avalon/phoenix/components/application
                        LifecycleHelper.java
  Log:
  Listeners can now get loggers.
  
  Originally Suggested By: "Stephen McConnell" <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.24      +8 -1      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/LifecycleHelper.java
  
  Index: LifecycleHelper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/LifecycleHelper.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- LifecycleHelper.java      10 Jan 2002 19:02:46 -0000      1.23
  +++ LifecycleHelper.java      11 Jan 2002 23:41:12 -0000      1.24
  @@ -116,6 +116,12 @@
           final Class clazz = classLoader.loadClass( metaData.getClassname() );
           final BlockListener listener = (BlockListener)clazz.newInstance();
   
  +        if( listener instanceof LogEnabled )
  +        {
  +            final Logger logger = new LogKitLogger( m_context.getLogger( 
name ) );
  +            ( (LogEnabled)listener ).enableLogging( logger );
  +        }
  +
           if( listener instanceof Configurable )
           {
               final Configuration configuration = getConfiguration( name, 
TYPE_LISTENER );
  @@ -200,7 +206,8 @@
               if( block instanceof Parameterizable )
               {
                   notice( name, stage );
  -                final Parameters parameters = Parameters.fromConfiguration( 
getConfiguration( name, TYPE_BLOCK ) );
  +                final Parameters parameters = 
  +                    Parameters.fromConfiguration( getConfiguration( name, 
TYPE_BLOCK ) );
                   parameters.makeReadOnly();
                   ( (Parameterizable)block ).parameterize( parameters );
               }
  
  
  

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

Reply via email to