diff options
author | Erich Schubert <erich@debian.org> | 2019-03-09 22:48:46 +0000 |
---|---|---|
committer | Andrej Shadura <andrewsh@debian.org> | 2019-03-09 22:48:46 +0000 |
commit | 833f66696d22a48484ca3a53bb004edc87f8dc3f (patch) | |
tree | 9ce7840ebd63493509e720a48d94204bab81dee0 | |
parent | d0ad7488eb420f0309e94f286cc05519aad20ca5 (diff) |
reproducible-builds
Gbp-Pq: Name reproducible-builds.patch
-rw-r--r-- | elki/src/main/java/de/lmu/ifi/dbs/elki/application/internal/DocumentParameters.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/application/internal/DocumentParameters.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/application/internal/DocumentParameters.java index 8325872b..9b32efaf 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/application/internal/DocumentParameters.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/application/internal/DocumentParameters.java @@ -32,6 +32,7 @@ import java.io.OutputStream; import java.io.PrintStream; import java.lang.reflect.Constructor; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; @@ -985,7 +986,9 @@ public class DocumentParameters { p.appendChild(htmldoc.createTextNode(HEADER_KNOWN_IMPLEMENTATIONS)); elemdd.appendChild(p); Element ul = htmldoc.createElement(HTMLUtil.HTML_UL_TAG); - for(Class<?> c : iter) { + Class<?>[] sorted = iter.toArray(new Class<?>[iter.size()]); + Arrays.sort(sorted, new ELKIServiceScanner.ClassSorter()); + for(Class<?> c : sorted) { Element li = htmldoc.createElement(HTMLUtil.HTML_LI_TAG); Element defa = htmldoc.createElement(HTMLUtil.HTML_A_TAG); defa.setAttribute(HTMLUtil.HTML_HREF_ATTRIBUTE, linkForClassName(c.getName())); @@ -1014,7 +1017,9 @@ public class DocumentParameters { } out.println(HEADER_KNOWN_IMPLEMENTATIONS); out.indent++; - for(Class<?> c : implementations) { + Class<?>[] sorted = implementations.toArray(new Class<?>[implementations.size()]); + Arrays.sort(sorted, new ELKIServiceScanner.ClassSorter()); + for(Class<?> c : sorted) { out.printitem("* "); out.javadocLink(c, restriction); out.println(); |