donaldp     02/05/18 02:05:36

  Modified:    src/java/org/apache/avalon/phoenix/tools/verifier
                        Resources.properties SarVerifier.java
  Log:
  Get verifier to spit out warnings if you are still using Block marker 
interface.
  
  Revision  Changes    Path
  1.9       +1 -0      
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/verifier/Resources.properties
  
  Index: Resources.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/verifier/Resources.properties,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Resources.properties      15 May 2002 12:02:12 -0000      1.8
  +++ Resources.properties      18 May 2002 09:05:36 -0000      1.9
  @@ -23,3 +23,4 @@
   verify-listener-type=Verifying that the specified BlockListeners have valid 
types.
   
   verifier.service-isa-lifecycle.error=The Block named "{0}" (implementation 
class "{1}"), implements a service "{2}" which extends a Lifecycle interface 
"{3}". This violates the expected usage patterns.
  +verifier.implements-block.error=The Block named "{0}" (implementation class 
"{1}"), implements Block interface. The Block interface has been deprecated and 
should no longer be used.
  
  
  
  1.14      +12 -3     
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/verifier/SarVerifier.java
  
  Index: SarVerifier.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/verifier/SarVerifier.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- SarVerifier.java  15 May 2002 12:02:12 -0000      1.13
  +++ SarVerifier.java  18 May 2002 09:05:36 -0000      1.14
  @@ -57,7 +57,7 @@
    * </ul>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
  - * @version $Revision: 1.13 $ $Date: 2002/05/15 12:02:12 $
  + * @version $Revision: 1.14 $ $Date: 2002/05/18 09:05:36 $
    */
   public class SarVerifier
       extends AbstractLogEnabled
  @@ -377,6 +377,16 @@
               }
           }
   
  +        if( Block.class.isAssignableFrom( clazz ) )
  +        {
  +            final String message =
  +                REZ.getString( "verifier.implements-block.error",
  +                               block.getName(),
  +                               block.getClassname() );
  +            getLogger().error( message );
  +            System.err.println( message );
  +        }
  +
       }
   
       /**
  @@ -641,7 +651,7 @@
                                          final ClassLoader classLoader )
           throws VerifyException
       {
  -        final Class[] classes = new Class[ services.length + 1 ];
  +        final Class[] classes = new Class[ services.length ];
   
           for( int i = 0; i < services.length; i++ )
           {
  @@ -667,7 +677,6 @@
               checkNotFrameworkInterface( name, classname, classes[ i ] );
           }
   
  -        classes[ services.length ] = Block.class;
           return classes;
       }
   
  
  
  

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

Reply via email to