@Override public List<String> getCategories() { List<String> ret = new ArrayList<>(); List<IStatsProducer> producers = getAllProducers(); for (IStatsProducer p : producers){ if (! (ret.contains(p.getCategory()))) ret.add(p.getCategory()); } Collections.sort(ret); return ret; }
@Override public List<String> getSubsystems() { List<String> ret = new ArrayList<>(); List<IStatsProducer> producers = getAllProducers(); for (IStatsProducer p : producers){ if (! (ret.contains(p.getSubsystem()))) ret.add(p.getSubsystem()); } Collections.sort(ret); return ret; } }