use of delta.games.lotro.stats.traitPoints.comparators.TraitPointLabelComparator in project lotro-tools by dmorcellet.
the class TraitPointsRegistryBuilder method checks.
private void checks() {
for (CharacterClass cClass : CharacterClass.ALL_CLASSES) {
List<TraitPoint> points = _registry.getPointsForClass(cClass);
Collections.sort(points, new TraitPointLabelComparator());
System.out.println(cClass + ":" + points.size());
for (TraitPoint point : points) {
System.out.println("\t" + point.getLabel() + " -- " + point.getId());
}
}
List<TraitPoint> all = _registry.getAll();
System.out.println("All:" + all.size());
}
use of delta.games.lotro.stats.traitPoints.comparators.TraitPointLabelComparator in project lotro-companion by dmorcellet.
the class TraitPointsEditionPanelController method buildTables.
private void buildTables() {
_tableControllers = new ArrayList<TraitPointsTableController>();
_labels = new ArrayList<String>();
CharacterClass characterClass = _summary.getCharacterClass();
TraitPointsRegistry registry = TraitPoints.get().getRegistry();
List<TraitPoint> points = registry.getPointsForClass(characterClass);
Collections.sort(points, new TraitPointLabelComparator());
TraitPointsStatusListener listener = new TraitPointsStatusListener() {
@Override
public void statusUpdated() {
_summaryController.update();
}
};
String[] categories = { "Class", "Epic", "Quests", "Deeds" };
for (String category : categories) {
TraitPointFilter filter = new TraitPointFilter();
filter.setCategory(category);
List<TraitPoint> selectedPoints = new ArrayList<TraitPoint>();
for (TraitPoint point : points) {
if (filter.accept(point)) {
selectedPoints.add(point);
}
}
TraitPointsTableController tableController = new TraitPointsTableController(_status, selectedPoints);
_tableControllers.add(tableController);
_labels.add(category);
tableController.setListener(listener);
}
}
Aggregations