Skip to content

Commit cbccf85

Browse files
committed
Preserve order of properties
1 parent 0b91b67 commit cbccf85

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/main/java/org/scijava/search/module/ModuleSearchResult.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.io.File;
44
import java.net.URL;
5-
import java.util.HashMap;
5+
import java.util.LinkedHashMap;
66
import java.util.Map;
77

88
import org.scijava.MenuEntry;
@@ -22,13 +22,13 @@ public class ModuleSearchResult implements SearchResult {
2222

2323
private final ModuleInfo info;
2424
private final String baseDir;
25-
private final HashMap<String, String> props;
25+
private final Map<String, String> props;
2626

2727
public ModuleSearchResult(final ModuleInfo info, final String baseDir) {
2828
this.info = info;
2929
this.baseDir = baseDir;
3030

31-
props = new HashMap<>();
31+
props = new LinkedHashMap<>();
3232
props.put("Title", info.getTitle());
3333
final MenuPath menuPath = info.getMenuPath();
3434
if (menuPath != null) {

src/main/java/org/scijava/search/snippet/SnippetSearchResult.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.scijava.search.snippet;
22

3-
import java.util.HashMap;
3+
import java.util.LinkedHashMap;
44
import java.util.List;
55
import java.util.Map;
66

@@ -17,15 +17,15 @@ public class SnippetSearchResult implements SearchResult {
1717

1818
private final ScriptLanguage language;
1919
private final String snippet;
20-
private final HashMap<String, String> props;
20+
private final Map<String, String> props;
2121

2222
public SnippetSearchResult(final ScriptLanguage language,
2323
final String snippet)
2424
{
2525
this.language = language;
2626
this.snippet = snippet;
2727

28-
props = new HashMap<>();
28+
props = new LinkedHashMap<>();
2929
props.put("Language", language.getLanguageName());
3030
props.put("Nicknames", s(language.getNames()));
3131
props.put("Extensions", s(language.getExtensions()));

0 commit comments

Comments
 (0)