public List<SearchParameter.Include> getIncludes() { Collections.sort(myIncludes); return myIncludes; }
private void sortRelations(ArrayList<Relation> relations) { Collections.sort(relations, new Comparator<Relation>() { @Override public int compare(Relation o1, Relation o2) { int result = o1.getClass().equals(o2.getClass()) ? o1.getFromType().getName().compareTo(o1.getFromType().getName()) : o1.getClass().getName().compareTo(o2.getClass().getName()); return result; } }); }
@Override public synchronized Enumeration<Object> keys() { Enumeration<Object> keys = super.keys(); Vector<Object> v = new Vector<Object>(); while (keys.hasMoreElements()) { v.add(keys.nextElement()); } Collections.sort(v); return v.elements(); } }
public List<String> sortFieldNames(Collection<String> fieldNames) { List<String> sorted = new ArrayList<>(fieldNames); List<String> allFieldNames = getFieldNames(); Collections.sort(sorted, new Comparator<String>() { @Override public int compare(String o1, String o2) { return allFieldNames.indexOf(o1) - allFieldNames.indexOf(o2); } }); return sorted; }
@Override public List<GroupFacade> getChoices(boolean allPossible) { List<GroupFacade> groups = new ArrayList<>(OneDev.getInstance(CacheManager.class).getGroups().values()); Collections.sort(groups, new Comparator<GroupFacade>() { @Override public int compare(GroupFacade o1, GroupFacade o2) { return o1.getName().compareTo(o2.getName()); } }); return groups; }
private List<Milestone> getMilestones() { List<Milestone> milestones = new ArrayList<>(getProject().getMilestones()); Collections.sort(milestones, new Comparator<Milestone>() { @Override public int compare(Milestone o1, Milestone o2) { return o1.getDueDate().compareTo(o2.getDueDate()); } }); return milestones; }
private void renderClassMembers(StringBuilder sb, Class<?> aClass) { List<String> fields = new ArrayList<>(); List<String> methods = new ArrayList<>(); List<String> constructors = new ArrayList<>(); addMembers(aClass.getDeclaredFields(), fields); addMembers(aClass.getDeclaredConstructors(), constructors); addMembers(aClass.getDeclaredMethods(), methods); Collections.sort(fields); Collections.sort(methods); Collections.sort(constructors); for (String field : fields) { sb.append(field + "\n"); } sb.append("--\n"); for (String constructor : constructors) { sb.append(constructor + "\n"); } for (String method : methods) { sb.append(method + "\n"); } }
/** * Get a sorted PostProcessors by generic type * @param targetType the generic type of a registered PostProcessor. * @param <T> the type. * @return the List of PostProcessor */ @SuppressWarnings("unchecked") public <T> List<PostProcessor<T>> get(Class<T> targetType) { List<PostProcessor<T>> selected = new ArrayList<>(); for (PostProcessor postProcessor : postProcessors) { Type type = postProcessor.getTargetClass(); if (TypeToken.of(targetType).isSubtypeOf(TypeToken.of(type))) { selected.add(postProcessor); } } Collections.sort(selected); return selected; }
Collections.sort(models, new OtherComparator());
protected Predicate inManyValues(CriteriaBuilder builder, Path<Long> attribute, Collection<Long> inValues, Collection<Long> allValues) { List<Long> listOfInValues = new ArrayList<>(inValues); Collections.sort(listOfInValues); List<Long> listOfAllValues = new ArrayList<>(allValues); Collections.sort(listOfAllValues);
Collections.sort(models, new DataFormatComparator());
Collections.sort(models, new LanguageComparator());
public static List<InputSuggestion> suggestConfiguration(Project project, String matchWith, @Nullable String escapeChars) { matchWith = matchWith.toLowerCase(); List<InputSuggestion> suggestions = new ArrayList<>(); List<ConfigurationFacade> configurations = new ArrayList<>(OneDev.getInstance(CacheManager.class).getConfigurations().values()); Collections.sort(configurations, new Comparator<ConfigurationFacade>() { @Override public int compare(ConfigurationFacade o1, ConfigurationFacade o2) { return o1.getName().compareTo(o2.getName()); } }); for (ConfigurationFacade configuration: configurations) { if (matchWith.contains(Build.FQN_SEPARATOR)) matchWith = StringUtils.substringAfter(matchWith, Build.FQN_SEPARATOR); Range match = Range.match(configuration.getName(), matchWith, true, false, true); if (match != null) { InputSuggestion suggestion = new InputSuggestion(configuration.getName(), null, match); if (escapeChars != null) suggestion = suggestion.escape(escapeChars); suggestions.add(suggestion); } } return suggestions; }
public Map<String, IssueField> getFields() { Map<String, IssueField> fields = new LinkedHashMap<>(); Map<String, List<IssueFieldUnary>> unaryMap = new HashMap<>(); for (IssueFieldUnary unary: getFieldUnaries()) { List<IssueFieldUnary> fieldsOfName = unaryMap.get(unary.getName()); if (fieldsOfName == null) { fieldsOfName = new ArrayList<>(); unaryMap.put(unary.getName(), fieldsOfName); } fieldsOfName.add(unary); } for (InputSpec fieldSpec: getIssueSetting().getFieldSpecs()) { String fieldName = fieldSpec.getName(); List<IssueFieldUnary> unaries = unaryMap.get(fieldName); if (unaries != null) { String type = unaries.iterator().next().getType(); List<String> values = new ArrayList<>(); for (IssueFieldUnary unary: unaries) { if (unary.getValue() != null) values.add(unary.getValue()); } Collections.sort(values); if (!fieldSpec.isAllowMultiple() && values.size() > 1) values = Lists.newArrayList(values.iterator().next()); fields.put(fieldName, new IssueField(fieldName, type, values)); } } return fields; }
/** * available sourceIds for the upload form * @return the source ids */ public List<Source> getSources() { try { List<Source> sources = sourcesCache.get(Boolean.TRUE); if (sources == null) { sources = new ArrayList<Source>(SourceManager.getInstance().getSources()); //lets sort them by id Collections.sort(sources, new Comparator() { public int compare(Object o1, Object o2) { return ((Source)o1).getId().compareTo(((Source)o2).getId()); } }); sourcesCache.put(Boolean.TRUE, sources); } return sources; } catch (Exception e) { //TODO take out this try/catch when upgrading to grouper 1.5 and the new source api throw new RuntimeException(e); } }
Collections.sort(models, new EipComparator());
@Override public void cleanup(Configuration configuration, Session session) { List<Long> buildIds = new ArrayList<>(OneDev.getInstance(CacheManager.class).getBuildIdsByConfiguration(configuration.getId())); Collections.sort(buildIds); BuildManager buildManager = OneDev.getInstance(BuildManager.class); BuildInfoManager buildInfoManager = OneDev.getInstance(BuildInfoManager.class); for (int i=0; i<buildIds.size()-count; i++) { Long buildId = buildIds.get(i); Build build = buildManager.load(buildId); buildManager.delete(build); buildInfoManager.delete(configuration.getProject(), build.getId()); } }
public List<RevCommit> getCommits() { if (commits == null) { commits = new ArrayList<>(); CommitInfoManager commitInfoManager = OneDev.getInstance(CommitInfoManager.class); for (ObjectId commitId: commitInfoManager.getFixCommits(getProject(), getNumber())) { RevCommit commit = getProject().getRevCommit(commitId, false); if (commit != null) commits.add(commit); } Collections.sort(commits, new Comparator<RevCommit>() { @Override public int compare(RevCommit o1, RevCommit o2) { return o2.getCommitTime() - o1.getCommitTime(); } }); } return commits; }
@Test public void compare() throws Exception { final MyNoteDto kjvPs17_2 = getMyNote(kjv, BibleBook.PS, 17, 2); final MyNoteDto nrsvPs17_3 = getMyNote(nrsv, BibleBook.PS, 17, 3); final MyNoteDto lxxPs17_4 = getMyNote(lxx, BibleBook.PS, 17, 4); final MyNoteDto synodalPs17_5 = getMyNote(synodal, BibleBook.PS, 17, 5); final MyNoteDto kjvPs17_6 = getMyNote(kjv, BibleBook.PS, 17, 6); final MyNoteDto kjvPs17_7 = getMyNote(nrsv, BibleBook.PS, 17, 7); final MyNoteDto segondPs17_8 = getMyNote(segond, BibleBook.PS, 17, 8); final List<MyNoteDto> myNotes = Arrays.asList( kjvPs17_2, nrsvPs17_3, lxxPs17_4, synodalPs17_5, kjvPs17_6, kjvPs17_7, segondPs17_8 ); Collections.sort(myNotes, new MyNoteDtoBibleOrderComparator(myNotes)); assertThat(myNotes, contains(kjvPs17_2, nrsvPs17_3, lxxPs17_4, kjvPs17_6, kjvPs17_7, segondPs17_8, synodalPs17_5)); }
@Test public void compare() throws Exception { final BookmarkDto kjvPs17_2 = getBookmark(kjv, BibleBook.PS, 17, 2); final BookmarkDto nrsvPs17_3 = getBookmark(nrsv, BibleBook.PS, 17, 3); final BookmarkDto lxxPs17_4 = getBookmark(lxx, BibleBook.PS, 17, 4); final BookmarkDto synodalPs17_5 = getBookmark(synodal, BibleBook.PS, 17, 5); final BookmarkDto kjvPs17_6 = getBookmark(kjv, BibleBook.PS, 17, 6); final BookmarkDto kjvPs17_7 = getBookmark(nrsv, BibleBook.PS, 17, 7); final BookmarkDto segondPs17_8 = getBookmark(segond, BibleBook.PS, 17, 8); final List<BookmarkDto> bookmarks = Arrays.asList( kjvPs17_2, nrsvPs17_3, lxxPs17_4, synodalPs17_5, kjvPs17_6, kjvPs17_7, segondPs17_8 ); Collections.sort(bookmarks, new BookmarkDtoBibleOrderComparator(bookmarks)); assertThat(bookmarks, contains(kjvPs17_2, nrsvPs17_3, lxxPs17_4, kjvPs17_6, kjvPs17_7, segondPs17_8, synodalPs17_5)); }