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: [EMAIL PROTECTED] (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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]