if( ("uri".equals(key) && backend.isURI(node)) || ("content".equals(key) && backend.isLiteral(node))) { return new TemplateScalarModel() { @Override } else if("language".equals(key) && backend.isLiteral(node)) { return new TemplateScalarModel() { @Override } else if("type".equals(key) && backend.isLiteral(node)) { return new TemplateScalarModel() { @Override
@Override public String getPathExpression(NodeBackend<Node> rdfBackend) { if (rdfBackend.isURI(node)) { return String.format("is-a <%s>", rdfBackend.stringValue(node)); } else if (rdfBackend.isLiteral(node)) { return String.format("is-a \"%s\"", rdfBackend.stringValue(node)); } else { // TODO Can this happen? return String.format("is-a %s", rdfBackend.stringValue(node)); } }
@Override public String getPathExpression(NodeBackend<Node> rdfBackend) { if (rdfBackend.isURI(node)) { return String.format("is-a <%s>", rdfBackend.stringValue(node)); } else if (rdfBackend.isLiteral(node)) { return String.format("is-a \"%s\"", rdfBackend.stringValue(node)); } else { // TODO Can this happen? return String.format("is-a %s", rdfBackend.stringValue(node)); } }
/** * Return the representation of the NodeFunction or NodeSelector in the RDF Path Language * * @param rdfBackend * @return */ @Override public String getPathExpression(NodeBackend<Node> rdfBackend) { if (rdfBackend.isURI(node)) { return String.format("%s is <%s>", path.getPathExpression(rdfBackend), rdfBackend.stringValue(node)); } else if (rdfBackend.isLiteral(node)) { return String.format("%s is \"%s\"", path.getPathExpression(rdfBackend), rdfBackend.stringValue(node)); } else { // TODO Can this happen? return String.format("%s is %s", path.getPathExpression(rdfBackend), rdfBackend.stringValue(node)); } }
/** * Return the representation of the NodeFunction or NodeSelector in the RDF Path Language * * @param rdfBackend * @return */ @Override public String getPathExpression(NodeBackend<Node> rdfBackend) { if (rdfBackend.isURI(node)) { return String.format("%s is <%s>", path.getPathExpression(rdfBackend), rdfBackend.stringValue(node)); } else if (rdfBackend.isLiteral(node)) { return String.format("%s is \"%s\"", path.getPathExpression(rdfBackend), rdfBackend.stringValue(node)); } else { // TODO Can this happen? return String.format("%s is %s", path.getPathExpression(rdfBackend), rdfBackend.stringValue(node)); } }