|
|
@ -30,6 +30,7 @@ import java.util.HashSet;
|
|
|
|
import java.util.Iterator;
|
|
|
|
import java.util.Iterator;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Set;
|
|
|
|
import java.util.Set;
|
|
|
|
|
|
|
|
import java.util.TreeMap;
|
|
|
|
|
|
|
|
|
|
|
|
import net.yacy.cora.protocol.RequestHeader;
|
|
|
|
import net.yacy.cora.protocol.RequestHeader;
|
|
|
|
import net.yacy.kelondro.index.RowSpaceExceededException;
|
|
|
|
import net.yacy.kelondro.index.RowSpaceExceededException;
|
|
|
@ -127,17 +128,20 @@ public class CrawlProfileEditor_p {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// generate handle list
|
|
|
|
// generate handle list: first sort by handle name
|
|
|
|
int count = 0;
|
|
|
|
|
|
|
|
CrawlProfile selentry;
|
|
|
|
CrawlProfile selentry;
|
|
|
|
|
|
|
|
TreeMap<String, String> orderdHandles = new TreeMap<String, String>();
|
|
|
|
for (byte[] h: sb.crawler.profilesActiveCrawls.keySet()) {
|
|
|
|
for (byte[] h: sb.crawler.profilesActiveCrawls.keySet()) {
|
|
|
|
selentry = new CrawlProfile(sb.crawler.profilesActiveCrawls.get(h));
|
|
|
|
selentry = new CrawlProfile(sb.crawler.profilesActiveCrawls.get(h));
|
|
|
|
if (ignoreNames.contains(selentry.name())) {
|
|
|
|
if (ignoreNames.contains(selentry.name())) continue;
|
|
|
|
continue;
|
|
|
|
orderdHandles.put(selentry.name(), selentry.handle());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
prop.put("profiles_" + count + "_name", selentry.name());
|
|
|
|
// then write into pop-up menu list
|
|
|
|
prop.put("profiles_" + count + "_handle", selentry.handle());
|
|
|
|
int count = 0;
|
|
|
|
if (handle.equals(selentry.handle())) {
|
|
|
|
for (Map.Entry<String, String> NameHandle: orderdHandles.entrySet()) {
|
|
|
|
|
|
|
|
prop.put("profiles_" + count + "_name", NameHandle.getKey());
|
|
|
|
|
|
|
|
prop.put("profiles_" + count + "_handle", NameHandle.getValue());
|
|
|
|
|
|
|
|
if (handle.equals(NameHandle.getValue())) {
|
|
|
|
prop.put("profiles_" + count + "_selected", "1");
|
|
|
|
prop.put("profiles_" + count + "_selected", "1");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
count++;
|
|
|
|
count++;
|
|
|
|