Node getNode(Expr var, Environment env) { return env.getNode(var); }
Node getNode(Expr var, Environment env) { return env.getNode(var); }
Object getValue(Expr var, Environment env) { Node node = env.getNode(var); if (node == null) { return null; } return node.getValue(); }
public boolean isDistinct(Environment env){ Node [] key = new Node[list.size()]; int i = 0; for (Node node : list){ key[i++] = env.getNode(node); } return isDistinct(key); }
@Override public IDatatype eval(Computer eval, Binding b, Environment env, Producer p) { Node node = env.getNode(this); if (node == null) { return null; } return (IDatatype) node.getDatatypeValue(); }
Object getValue(Expr var, Environment env) { Node node = env.getNode(var); if (node == null) { return null; } return node.getValue(); }
@Override public IDatatype eval(Computer eval, Binding b, Environment env, Producer p) { Node node = env.getNode(getBasicArg(0)); if (node == null) { return FALSE; } return TRUE; }
Node get(Environment memory, int i) { if (edge == null) { return null; } Node qc = edge.getNode(i); Node node = memory.getNode(qc); return node; }
Node getNode(Node gNode, Environment env) { if (gNode == null) { return null; } return getValue(gNode, env.getNode(gNode), env); //return env.getNode(gNode); }
Node getNode(Node qNode){ return kgram.getEnvironment().getNode(qNode); }
@Override public Object resolveVariable(QName name) { if (var != null && value != null && name.equals(var)){ return value; } var = name; if (env == null) return null; Node node = env.getNode("?" + name.getLocalPart()); if (node != null){ value = document.createTextNode(node.getLabel()); //name.getLocalPart()); return value; } else { return null; } } }
private Double aggregate(Environment env, List<Expr> lv) { if (lv.isEmpty()) { return 1.0; } double sim = 1; //calculate similarity for (Expr var : lv) { Node node = env.getNode(var); if (node == null) { continue; } Double s = this.getSimilarity(var, (Node) node.getValue()); if (s != null) { sim *= s; } } return sim; }
private IDatatype getFocusNode(IDatatype dt, Environment env) { String name = Transformer.IN; if (dt != null) { name = dt.getLabel(); } Node node = env.getNode(name); if (node == null) { return null; } return (IDatatype) node.getValue(); }
Node getValue(Eval eval, Edge q, int i) { Node node = q.getNode(i); if (node.isConstant()) { return node; } return eval.getEnvironment().getNode(node); }
IDatatype name(Environment env) { if (env.getGraphNode() == null) { return null; } Node n = env.getNode(env.getGraphNode()); if (n == null) { return null; } return (IDatatype) n.getDatatypeValue(); }
Node getValue(Eval eval, Edge q, int i) { Node node = q.getNode(i); if (node.isConstant()) { return node; } return eval.getEnvironment().getNode(node); }
IDatatype name(Environment env) { if (env.getGraphNode() == null) { return null; } Node n = env.getNode(env.getGraphNode()); if (n == null) { return null; } return (IDatatype) n.getDatatypeValue(); }
@Override public boolean isGraphNode(Node gNode, List<Node> from, Environment env) { //Node node = env.getNode(gNode); Node node = getValue(gNode, env.getNode(gNode), env ); if (node != null && graph.containsCoreseNode(node)) { if (from.isEmpty()) { return true; } else { return ei.getCreateDataFrom().isFrom(from, node); } } else { return false; } }
/** * Return Node that represents the predicate of the Edge */ Node getPredicate(Edge edge, Environment env) { Node var = edge.getEdgeVariable(); Node predicate = edge.getEdgeNode(); if (var != null) { predicate = env.getNode(var); if (predicate == null) { predicate = edge.getEdgeNode(); } } String name = predicate.getLabel(); if (!name.equals(TOPREL)) { predicate = graph.getPropertyNode(name); } return predicate; }