}
Arrays.sort(concepts);
sp.setInitialConceptsTOs(controller.getInitialConcepts());
sp.setRelationsWeight(controller.getOntoSpreadProcess().getRelationWeight());
sp.setActiveConcepts(createActiveConcepts());
PairRelationActiveTO result = (PairRelationActiveTO) sp.open();
if(result != null) updateInspector(result);
} catch (ConceptNotFoundException e) {
createErrorDialog(e);
}
}
private void updateInspector(PairRelationActiveTO result) throws ConceptNotFoundException {
controller.updateActiveConcepts(result.getActiveConceptsTOs());
controller.updateRelationsWeight(result.getRelationConceptsTOs());
}
private List<ScoredConceptTO> createActiveConcepts() throws ConceptNotFoundException {
List<ScoredConceptTO> actived = new LinkedList<ScoredConceptTO>();
Map<String, Double> concepts = controller.current().getConcepts();