svn commit: rev 46317 - avalon/trunk/runtime/composition/impl/src/java/org/apache/avalon/composition/model/impl
[email protected] 19 Sep 2004 06:38:03 -0000
| Newsgroups | gmane.comp.jakarta.avalon.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: tbennett
Date: Sat Sep 18 23:38:02 2004
New Revision: 46317
Modified:
avalon/trunk/runtime/composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultContainmentModel.java
Log:
Modified: avalon/trunk/runtime/composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultContainmentModel.java
==============================================================================
--- avalon/trunk/runtime/composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultContainmentModel.java (original)
+++ avalon/trunk/runtime/composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultContainmentModel.java Sat Sep 18 23:38:02 2004
@@ -53,6 +53,8 @@
import org.apache.avalon.composition.model.ModelRepository;
import org.apache.avalon.composition.model.ServiceModel;
import org.apache.avalon.composition.model.TypeRepository;
+import org.apache.avalon.composition.model.StageModel;
+import org.apache.avalon.composition.model.DependencyModel;
import org.apache.avalon.composition.provider.ModelFactory;
import org.apache.avalon.composition.provider.SecurityModel;
import org.apache.avalon.composition.provider.ComponentContext;
@@ -451,7 +453,19 @@
private void dissasemble( ComponentModel model )
{
- // TODO
+ model.getContextModel().setProvider( null );
+ StageModel[] stages = model.getStageModels();
+ for( int i=0; i<stages.length; i++ )
+ {
+ StageModel stage = stages[i];
+ stage.setProvider( null );
+ }
+ DependencyModel[] dependencies = model.getDependencyModels();
+ for( int i=0; i<dependencies.length; i++ )
+ {
+ DependencyModel dependency = dependencies[i];
+ dependency.setProvider( null );
+ }
}
/**