Skip to content

Commit

Permalink
Sort language stats by name of language.
Browse files Browse the repository at this point in the history
Instead of by server-side language ID.
  • Loading branch information
hex539 committed Jan 2, 2020
1 parent a1c1543 commit 008ecb1
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions analysis/src/Activity.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@
import java.util.stream.Collectors;
import java.util.stream.LongStream;
import java.util.stream.Stream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
Expand Down Expand Up @@ -153,9 +153,12 @@ private static void draw(
if (drawLanguageStats) {
final File file = new File(workingDirectory, "language_stats.tex");
try (final OutputStream outputStream = new FileOutputStream(file)) {
final List<Map.Entry<String, Language>> langs = entireContest.getLanguages().entrySet().stream()
.sorted(Comparator.comparing(e -> e.getValue().getName()))
.collect(Collectors.toList());
saveLanguagesChart(
new ArrayList<>(entireContest.getLanguages().values()),
entireContest.getLanguages().keySet().stream().map(statsByLanguage::get).collect(Collectors.toList()),
langs.stream().map(Map.Entry<String, Language>::getValue).collect(Collectors.toList()),
langs.stream().map(e -> statsByLanguage.get(e.getKey())).collect(Collectors.toList()),
JtwigTemplate.classpathTemplate(
"/me/hex539/analysis/language_stats.tex.twig",
configuration),
Expand Down

0 comments on commit 008ecb1

Please sign in to comment.