public Collection<String> getPlatforms(Collection<PolopolyTest> items) { Collection<String> platforms = new HashSet<String>(); for (PolopolyTest item : items) { platforms.add(item.getPlatform()); } return platforms; }
public Collection<String> getVersions(Collection<PolopolyTest> items) { Collection<String> versions = new TreeSet<String>(new ReverseComparator(CaseInsensitiveComparator.INSTANCE)); for (PolopolyTest item : items) { versions.add(item.getVersion()); } return versions; }
public Collection<PolopolyTest> filterByVersion(Collection<PolopolyTest> items, String version) { Collection<PolopolyTest> itemsUsingVersion = new ArrayList<PolopolyTest>(); for (PolopolyTest item : items) { if (item.getVersion().contains(version)) { itemsUsingVersion.add(item); } } return itemsUsingVersion; }