@Override public List<Node> toNodeList(Object value) { return producer.toNodeList(value); }
Mappings map(List<Node> nodes, IDatatype dt){ Node[] qNodes = new Node[nodes.size()]; int i = 0; for (Node qNode : nodes){ qNodes[i++] = qNode; } Mappings lMap = new Mappings(); List<Node> lNode = producer.toNodeList(dt); for (Node node : lNode){ Node[] tNodes = new Node[1]; tNodes[0] = node; Mapping map = Mapping.create(qNodes, tNodes); lMap.add(map); } return lMap; }
@Override public List<Node> evalList(Filter f, Environment env) { Expr exp = f.getExp(); switch (exp.oper()) { default: Object value = eval(exp, env); if (value == ERROR_VALUE) { return null; } List<Node> lNode = producer.toNodeList(value); return lNode; } }
@Override public List<Node> evalList(Filter f, Environment env) { Expr exp = f.getExp(); switch (exp.oper()) { default: Object value = eval(exp, env); if (value == ERROR_VALUE) { return null; } List<Node> lNode = producer.toNodeList(value); return lNode; } }