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]