private void linkDependencies() { for ( final Iterator it = this.implementations.values().iterator(); it.hasNext(); ) { final Implementation implementation = (Implementation) it.next(); for ( int i = implementation.getDeclaredDependencies().size() - 1; i >= 0; i-- ) { final Dependency d = implementation.getDeclaredDependencies(). getDependency( i ); final String key = implementation.getIdentifier() + '/' + d.getName(); final String name = (String) this.dependencies.get( key ); if ( name != null ) { d.setImplementation( d.getSpecification(). getImplementation( name ) ); } } } }
Class.forName( dependency.getSpecification().getIdentifier(), true, classLoader ); switch ( dependency.getSpecification().getMultiplicity() ) if ( dependency.getSpecification(). getImplementations().size() != 1 ) dependency.getSpecification(). getIdentifier() ); impl = dependency.getSpecification().getImplementations(). getImplementation( 0 ); classLoader, dependency.getSpecification().getScope(), impl.getIdentifier(), impl.getModelVersion(), impl.getModuleName() ); dependencyInstance.setDependency( clone ); resolved = this.requestImplementation( specClass, dependency. getSpecification(), this.getObject( dependencyInstance ) ); final List list = new ArrayList( dependency.getSpecification(). getImplementations().size() ); for ( int i = dependency.getSpecification(). getImplementations().size() - 1; i >= 0; i-- ) impl = dependency.getSpecification().getImplementations().
if ( !declaredDependency.getSpecification().getIdentifier(). equals( superDependency.getSpecification(). getIdentifier() ) ) this.getIdentifier(), declaredDependency.getName(), declaredDependency.getSpecification(). getIdentifier(), superDependency.getSpecification(). getIdentifier() );
Class.forName( dependency.getSpecification().getIdentifier(), true, classLoader ); classLoader, dependency.getSpecification().getScope(), dependency.getImplementation().getIdentifier(), dependency.getImplementation().getModelVersion(), specClass, dependency.getSpecification(), this.getObject( dependencyInstance ) );
this.modules.getSpecification( deps.getDependency( j ).getSpecification(). getIdentifier() ); deps.getDependency( j ).getSpecification(). getIdentifier(), true ) )
if ( dep.getSpecification().getScope() != Specification.SCOPE_MULTITON && dep.getDeclaredProperties().size() > 0 ) dep.getSpecification().getProperties(). getProperty( dependencyProperty.getName() ); dep.getSpecification().getModelVersion(), V_1_3 ) >= 0 )
deps.getDependency( d ).getSpecification();