public static StreamRDF writer(OutputStream out, CharSpace charSpace) { switch (charSpace) { case ASCII: return new WriterStreamRDFTuples(IO.wrapASCII(out), charSpace); case UTF8: default: return writer(out); } }
/** * Create a {@link StreamRDF} that outputs to an {@link OutputStream} with a specific * {@link CharSpace} (ASCII or UTF-8). * <p> * It is important to call {@link StreamRDF#start} * and {@link StreamRDF#finish} because the output is buffered. */ public static StreamRDF writer(OutputStream out, CharSpace charSpace) { switch (charSpace) { case ASCII : return new WriterStreamRDFPlain(IO.wrapASCII(out), charSpace) ; case UTF8 : default : return writer(out) ; } }
@Override public void write(OutputStream out, Graph graph, PrefixMap prefixMap, String baseURI, Context context) { Iterator<Triple> iter = graph.find(null, null, null) ; if ( charSpace == UTF8 ) write(out, iter) ; else { StreamRDF s = new WriterStreamRDFPlain(IO.wrapASCII(out), ASCII) ; write$(s, iter) ; } } }
@Override public void write(OutputStream out, Graph graph, PrefixMap prefixMap, String baseURI, Context context) { Iterator<Triple> iter = graph.find(null, null, null) ; if ( charSpace == UTF8 ) write(out, iter) ; else { StreamRDF s = new WriterStreamRDFTuples(IO.wrapASCII(out), ASCII) ; write$(s, iter) ; } } }