.put( "filter", reqs[i].getFilter() ) //$NON-NLS-1$
.put( "optional", reqs[i].isOptional() ) ); //$NON-NLS-1$
}
final RepositoryAdmin admin = ( RepositoryAdmin ) getRepositoryAdmin();
Resolver resolver = admin.resolver();
resolver.add( resource );
resolver.resolve(); // (Resolver.NO_OPTIONAL_RESOURCES);
Resource[] required = resolver.getRequiredResources();
for ( int i = 0; required != null && i < required.length; i++ )
{