graphController = Lookup.getDefault().lookup(GraphController.class);
}
@Override
public Ranking[] buildRanking(RankingModel model) {
AttributeModel attributeModel = graphController.getAttributeModel(model.getWorkspace());
List<Ranking> rankings = new ArrayList<Ranking>();
GraphModel graphModel = graphController.getGraphModel(model.getWorkspace());
//Nodes
for (Column col : attributeModel.getNodeTable()) {
if (!col.isProperty() && col.isNumber()) {
AttributeRanking ranking = new AttributeRanking(Ranking.NODE_ELEMENT, col, graphModel, model);
rankings.add(ranking);
}
}
//Edges
for (Column col : attributeModel.getEdgeTable()) {
if (!col.isProperty() && col.isNumber()) {
AttributeRanking ranking = new AttributeRanking(Ranking.EDGE_ELEMENT, col, graphModel, model);
rankings.add(ranking);
}
}