Xcos src: minor fixes 53/18853/2
Paul Bignier [Fri, 6 Jan 2017 09:08:23 +0000 (10:08 +0100)]
 * Add missing imports & fix CID 1368304

Change-Id: Ib33439c1a2f4bd03e094a2e654c19428ceb708dd

scilab/modules/xcos/src/java/org/scilab/modules/xcos/palette/PaletteIndexer.java
scilab/modules/xcos/src/java/org/scilab/modules/xcos/palette/PaletteSearchManager.java

index ae7b6de..cf9920e 100644 (file)
@@ -25,6 +25,7 @@ import java.util.Arrays;
 import java.util.Hashtable;
 import java.util.List;
 import java.util.Set;
+import java.util.Map.Entry;
 
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Field;
@@ -60,9 +61,10 @@ public final class PaletteIndexer {
     public void createIndex(Hashtable<String, List<PaletteBlock>> ht) {
         try {
             mgr.getIndexWriter().deleteAll();
-            Set<String> treePaths = ht.keySet();
-            for (String treePath : treePaths) {
-                List<PaletteBlock> blocks = ht.get(treePath);
+            Set< Entry<String, List<PaletteBlock>> > treePaths = ht.entrySet();
+            for (Entry<String, List<PaletteBlock>> entry : treePaths) {
+                String treePath = entry.getKey();
+                List<PaletteBlock> blocks = entry.getValue();
                 for (PaletteBlock block : blocks) {
                     indexBlock(treePath, block.getName());
                 }
index 5fe1575..a980992 100644 (file)
@@ -27,6 +27,9 @@ import org.apache.lucene.index.IndexWriterConfig;
 import org.apache.lucene.index.IndexWriterConfig.OpenMode;
 import org.apache.lucene.store.Directory;
 import org.apache.lucene.store.RAMDirectory;
+import org.scilab.modules.xcos.palette.PaletteIndexer;
+import org.scilab.modules.xcos.palette.PaletteSearcher;
+import org.scilab.modules.xcos.palette.model.PaletteBlock;
 import org.scilab.modules.xcos.palette.model.PaletteBlock;
 import org.scilab.modules.xcos.palette.model.PaletteNode;
 import org.scilab.modules.xcos.palette.model.PreLoaded;