summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Schubert <erich@debian.org>2019-03-09 22:48:46 +0000
committerAndrej Shadura <andrewsh@debian.org>2019-03-09 22:48:46 +0000
commit833f66696d22a48484ca3a53bb004edc87f8dc3f (patch)
tree9ce7840ebd63493509e720a48d94204bab81dee0
parentd0ad7488eb420f0309e94f286cc05519aad20ca5 (diff)
reproducible-builds
Gbp-Pq: Name reproducible-builds.patch
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/application/internal/DocumentParameters.java9
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();