}
}, IResource.DEPTH_INFINITE);
IProgressMonitor subMonitor = SubMonitor.convert(monitor, components.size());
for (IFile file : components){
String key = file.getParent().getName() + "." + file.getName().substring(0, file.getName().lastIndexOf('.'));
subMonitor.subTask(key);
RepositoryComponent comp = list.get(key);
if (comp != null) {
RepositoryPropertiesManager.addRepositoryStateProperty(file, comp.getState());
} else {
RepositoryPropertiesManager.addRepositoryStateProperty(file, RepositoryComponent.NOT_IN_REPOSITORY);