/** * {@inheritDoc} */ @Override public Object parse(String lexicalForm) throws DatatypeFormatException { return NodeFactory.createVariable(lexicalForm); }
protected Node createVariable(String s, int line, int column) { s = s.substring(1) ; // Drop the marker return NodeFactory.createVariable(s) ; }
/** make a variable node with a given name * @deprecated Use {@link NodeFactory#createVariable(String)} instead*/ @Deprecated public static Node createVariable( String name ) { return NodeFactory.createVariable(name) ; }
public static Node[] parseVarNamesFromString(String varNames) { String[] tokens = varNames.split(","); Node[] result = new Node[4]; for (int i = 0; i < tokens.length; i++) { String posName = tokens[i].substring(0, 1); Node var = NodeFactory.createVariable(tokens[i].substring( 2, tokens[i].length())); if (posName.equals("g")) { result[0] = var; } else if (posName.equals("s")) { result[1] = var; } else if (posName.equals("p")) { result[2] = var; } else if (posName.equals("o")) { result[3] = var; } } return result; }
node = NodeFactory.createVariable(token.getImage()); } else { node = token.asNode();
@Override public void visit(P_Seq p) { String newvar= vargen.createNewVariable(); Node tmpvar = NodeFactory.createVariable(newvar); TriplePath lefttp = new TriplePath(subject, p.getLeft(), tmpvar ); boolean[] reshasPropertyPaths = new boolean[]{false};
fwdtriple = new Triple(subject, NodeFactory.createVariable(fwdpred), object); bwdtriple = new Triple(object, NodeFactory.createVariable(bwdpred), subject); Triple eqtriple = new Triple(subject, NodeFactory.createVariable(eqpred), object); eqElt.addTriple(eqtriple); ElementGroup eqGroup = new ElementGroup();