blob: 0eb790d4546adabe89c3cfa648a42580a80f8e22 [file] [log] [blame]
package de.ids_mannheim.korap.query.serialize;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
/**
* @author hanl
* @date 07/02/2014
*/
public class MetaQuery {
private Map meta;
public MetaQuery() {
this.meta = new LinkedHashMap();
}
public MetaQuery addContext(Integer left, String leftType,
Integer right, String rightType) {
Map map = new LinkedHashMap();
List l = new LinkedList();
List r = new LinkedList();
l.add(leftType);
l.add(left);
map.put("left", l);
r.add(rightType);
r.add(right);
map.put("right", r);
meta.put("context", map);
return this;
}
public MetaQuery addEntry(String name, Object value) {
meta.put(name, value);
return this;
}
public Map raw() {
return meta;
}
}