continue;
}
if(reputationMap.size() == 1 && community.getMetrics().size() == 1) {
Metric metric = (Metric)community.getMetrics().toArray()[0];
for(Object value : reputationMap.values()) {
GlobalModel.addEvaluation(new Evaluation(community, entity,
metric,value));
System.out.println("Ent:"+entity.getUniqueIdentificator()+" Com: "
+community.getName()+ " url:"+communityEntity.get(community).getUrl()
+" met:"+metric.getIdentificator()+" rep:"+value);
}
} else {
for(Metric metric : reputationMap.keySet()) {
Metric sourceMetric = null;
for(Metric comMetric : community.getMetrics()) {
if(metric == null || !metric.getIdentificator().equalsIgnoreCase(
comMetric.getIdentificator())) {
continue;
}
sourceMetric = comMetric;
break;
}
if(sourceMetric == null) {
System.out.println("ERROR: metric parsed("+(metric==null?null:metric.getIdentificator())
+") does not correspond to any metric of the community("+community.getName()+
"):"+community.getMetrics()+". Its score is ignored");
continue;
}
GlobalModel.addEvaluation(new Evaluation(community,
entity,sourceMetric,reputationMap.get(metric)));
System.out.println("Ent:"+entity.getUniqueIdentificator()+" Com: "
+community.getName()+ " url:"+communityEntity.get(community).getUrl()
+" met:"+sourceMetric.getIdentificator()+" rep:"+reputationMap.get(metric));