static public void output(Writer out, Node s, Node p, Node o, Node g, Prologue prologue, NodeToLabel labelPolicy) { output(out, s, prologue, labelPolicy) ; print(out," ") ; output(out, p, prologue, labelPolicy) ; print(out," ") ; output(out, o, prologue, labelPolicy) ; if ( g != null ) { print(out," ") ; output(out, g, prologue, labelPolicy) ; } print(out," .") ; println(out) ; }
OutputLangUtils.output(outWriter, this.nodes[i], null);
static public void output(Writer out, Triple triple, Node graphNode, Prologue prologue, NodeToLabel labelPolicy) { Node s = triple.getSubject() ; Node p = triple.getPredicate() ; Node o = triple.getObject() ; output(out, s, p, o, graphNode, prologue, labelPolicy) ; }
static public void output(Writer out, Triple triple, Prologue prologue, NodeToLabel labelPolicy) { Node s = triple.getSubject() ; Node p = triple.getPredicate() ; Node o = triple.getObject() ; output(out, s, p, o, null, prologue, labelPolicy) ; }
static void writeNode(IndentedWriter out, Node node, Map<String, String> prefixMap) { // See RIOT NodeFormatter if (node.isURI()) { String iri = node.getURI(); // Crude. String x = abbreviate(iri, prefixMap); if (x != null) { print(out, x); return; } } StringWriter tmp = new StringWriter(); OutputLangUtils.output(tmp, node, null); print(out, tmp.getBuffer().toString()); }
static public void output(Writer out, Quad quad, Prologue prologue, NodeToLabel labelPolicy) { Node s = quad.getSubject() ; Node p = quad.getPredicate() ; Node o = quad.getObject() ; Node g = quad.getGraph() ; output(out, s, p, o, g, prologue, labelPolicy) ; }
static public void output(Writer out, Node node, Prologue prologue, NodeToLabel labelPolicy) { // NodeVisitor would be nice but don't want to create an object per static call. if ( node.isURI() ) { printIRI(out, node.getURI(), prologue) ; return ; } if ( node.isBlank() ) { if ( labelPolicy == null ) // This is encoded to be safe. labelPolicy = NodeToLabel.labelByInternal() ; // String label = node.getBlankNodeLabel() ; // label = NodeFmtLib.safeBNodeLabel(label) ; // Assumes single scope. String label = labelPolicy.get(null, node) ; print(out,label) ; return ; } if ( node.isLiteral() ) { printLiteral(out, node, prologue) ; return ; }