mcconnell    2004/03/11 05:17:44

  Modified:    
merlin/composition/impl/src/java/org/apache/avalon/composition/model/impl
                        DefaultComponentModel.java
  Log:
  Update configuration and paramerterization to handle checks for constructor based 
injection.
  
  Revision  Changes    Path
  1.15      +7 -3      
avalon/merlin/composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultComponentModel.java
  
  Index: DefaultComponentModel.java
  ===================================================================
  RCS file: 
/home/cvs/avalon/merlin/composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultComponentModel.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- DefaultComponentModel.java        11 Mar 2004 12:28:07 -0000      1.14
  +++ DefaultComponentModel.java        11 Mar 2004 13:17:44 -0000      1.15
  @@ -527,7 +527,9 @@
       */
       public boolean isParameterizable()
       {
  -        return Parameterizable.class.isAssignableFrom( getDeploymentClass() );
  +        return ( 
  +          Parameterizable.class.isAssignableFrom( getDeploymentClass() ) 
  +          || isaConstructorArg( Parameters.class ) );
       }
   
      /**
  @@ -622,7 +624,9 @@
       */
       public boolean isConfigurable()
       {
  -        return Configurable.class.isAssignableFrom( getDeploymentClass() );
  +        return ( 
  +          Configurable.class.isAssignableFrom( getDeploymentClass() ) 
  +          || isaConstructorArg( Configuration.class ) );
       }
   
      /**
  
  
  

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

Reply via email to