public static boolean isURI(Node node) { return isIRI(node) ; }
@Override public NodeValue eval(NodeValue v) { return NodeFunctions.isIRI(v) ; }
public static NodeValue isIRI(NodeValue nv) { return NodeValue.booleanReturn(isIRI(nv.asNode())) ; }
public static NodeValue isURI(NodeValue nv) { return NodeValue.booleanReturn(isIRI(nv.asNode())) ; }
/** NodeValue to NodeValue, skolemizing, and converting strings to URIs. */ public static NodeValue iri(NodeValue nv, String baseIRI) { if ( isIRI(nv.asNode()) ) return nv ; Node n2 = iri(nv.asNode(), baseIRI) ; return NodeValue.makeNode(n2) ; }
@Test public void testIsIRI_1() { NodeValue nv = NodeValue.makeNode(NodeFactory.createURI("http://example/")) ; NodeValue r = NodeFunctions.isIRI(nv) ; assertEquals(NodeValue.TRUE, r) ; }
@Test public void testIsIRI_2() { NodeValue nv = NodeValue.makeNode(NodeFactory.createLiteral("http://example/")) ; NodeValue r = NodeFunctions.isIRI(nv) ; assertEquals(NodeValue.FALSE, r) ; }