if (selection.size() > 0) {
for (ValidatorDefinition validatorDefinition : ValidatorDefinitionFactory
.getValidatorDefinitions()) {
IValidator validator = validatorDefinition.getValidator();
for (Object object : selection.toList()) {
Set<IResource> resources = validator.deriveResources(object);
if (resources != null && resources.size() > 0) {
Set<IResource> valResources = validatorResources.get(validatorDefinition);
if (valResources == null) {
valResources = new LinkedHashSet<IResource>();
validatorResources.put(validatorDefinition, valResources);