package com.frostwire.jlibtorrent.demo;
import com.frostwire.jlibtorrent.Entry;
import com.frostwire.jlibtorrent.swig.string_entry_map;
import com.frostwire.jlibtorrent.swig.string_vector;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author gubatron
* @author aldenml
*/
public final class EntryTest {
public static void main(String[] args) throws Throwable {
Map<String, Object> m = new HashMap<String, Object>();
m.put("a", 1);
m.put("b", "b");
m.put("c", new Entry("es"));
Entry e = Entry.fromMap(m);
List<Object> l = new ArrayList<Object>();
l.add("l1");
l.add("l2");
m.put("m", e);
m.put("l", l);
e = Entry.fromMap(m);
System.out.println(e);
string_entry_map dict = e.getSwig().dict();
string_vector keys = dict.keys();
for (int i = 0; i < keys.size(); i++) {
String k = keys.get(i);
System.out.println(k + "=" + dict.get(k).to_string());
}
}
}