public static <T> void writeLiteral( OutputStream os, String s, String p, T o, boolean escapeUnicode) throws IOException { DebugUtils.testNull("os", os, "p", p, "o", o); writeResource(os, s); os.write(' '); writeResource(os, p); os.write(' '); if (o.getClass() == Date.class) { os.write('"'); xsdDate.format(o).getBytes(); os.write(xsdDate.format(o).getBytes(CHARSET)); os.write('"'); } else if (o instanceof String) { writeEscapedString(os, (String) o, escapeUnicode); } else { writeEscapedString(os, o.toString(), escapeUnicode); } if (rdfTypes.containsKey(o.getClass())) { os.write("^^<http://www.w3.org/2001/XMLSchema#".getBytes(CHARSET)); String rdfType = rdfTypes.get(o.getClass()); os.write(rdfType.getBytes(CHARSET)); os.write('>'); } os.write(' '); os.write('.'); os.write('\n'); }
public static void writeLiteral(OutputStream os, String s, String p, String o) throws IOException { DebugUtils.testNull("os", os, "s", s, "p", p, "o", o); writeResource(os, s); os.write(' '); writeResource(os, p); os.write(' '); writeEscapedString(os, o, false); os.write(' '); os.write('.'); os.write('\n'); }
public void writeStatement(String s, String p, String o) throws IOException { if (validate) { if (strictValidator != null) { strictValidator.validateStatement(s, p, o); } validateUri(s); validateUri(p); validateUri(o); } stmtCount++; writeResource(s); os.write(' '); writeResource(p); os.write(' '); writeResource(o); os.write(' '); os.write('.'); os.write('\n'); }
private void writeResource(String s) throws IOException { NtWriter.writeResource(os, s); }