You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2003/03/18 13:54:21 UTC
cvs commit: avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application DependencyGraph.java
donaldp 2003/03/18 04:54:21
Modified: src/java/org/apache/avalon/phoenix/components/application
DependencyGraph.java
Log:
Make sure all dependencies occur before user
Submitted By: TerryLaurenzo@amexbf.com (Terry Laurenzo)
Revision Changes Path
1.13 +7 -3 avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/DependencyGraph.java
Index: DependencyGraph.java
===================================================================
RCS file: /home/cvs/avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/DependencyGraph.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- DependencyGraph.java 1 Mar 2003 08:39:14 -0000 1.12
+++ DependencyGraph.java 18 Mar 2003 12:54:21 -0000 1.13
@@ -90,9 +90,13 @@
for( int i = 0; i < descriptors.length; i++ )
{
final String key = descriptors[ i ].getKey();
- final DependencyMetaData dependency = block.getMetaData().getDependency( key );
- final ComponentProfile other = getBlock( dependency.getProviderName(), blocks );
- visitBlock( other, blocks, true, done, order );
+ final DependencyMetaData[] dependencySet = block.getMetaData().getDependencies( key );
+ for( int j = 0; j < dependencySet.length; j++ )
+ {
+ final DependencyMetaData dependency = dependencySet[ j ];
+ final ComponentProfile other = getBlock( dependency.getProviderName(), blocks );
+ visitBlock( other, blocks, true, done, order );
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org