@Override public final <TKey> RecordWriter<TKey, QuadWritable> createQuadWriter(Writer writer, Configuration config) throws IOException { throw new IOException(this.lang.getName() + " does not support writing quads"); }
@Override public final <TKey> RecordWriter<TKey, TripleWritable> createTripleWriter(Writer writer, Configuration config) throws IOException { throw new IOException(this.lang.getName() + " does not support writing triples"); }
@Override public final <TKey> RecordWriter<TKey, QuadWritable> createQuadWriter(Writer writer, Configuration config) throws IOException { throw new IOException(this.lang.getName() + " does not support writing quads"); }
@Override public final <TKey> RecordWriter<TKey, TripleWritable> createTripleWriter(Writer writer, Configuration config) throws IOException { throw new IOException(this.lang.getName() + " does not support writing triples"); }
@Override public final RecordReader<LongWritable, TripleWritable> createTripleReader() throws IOException { throw new IOException(this.lang.getName() + " does not support reading triples"); }
@Override public final RecordReader<LongWritable, QuadWritable> createQuadReader() throws IOException { throw new IOException(this.lang.getName() + " does not support reading quads"); }
@Override public final RecordReader<LongWritable, QuadWritable> createQuadReader() throws IOException { throw new IOException(this.lang.getName() + " does not support reading quads"); }
public Model write(Model model, OutputStream os, Lang lang, String baseURI) { if (model == null) throw new IllegalArgumentException("Model must be not null"); if (os == null) throw new IllegalArgumentException("OutputStream must be not null"); if (lang == null) throw new IllegalArgumentException("Lang must be not null"); String syntax = lang.getName(); if (log.isDebugEnabled()) log.debug("Syntax used to write Model: {}", syntax); return model.write(os, syntax); }
@Override protected RecordWriter<TKey, TripleWritable> getRecordWriter(Writer writer, Configuration config, Path outputPath) throws IOException { Lang lang = RDFLanguages.filenameToLang(outputPath.getName()); if (lang == null) throw new IOException("There is no registered RDF language for the output file " + outputPath.toString()); if (!RDFLanguages.isTriples(lang)) throw new IOException( lang.getName() + " is not a RDF triples format, perhaps you wanted QuadsOutputFormat or TriplesOrQuadsOutputFormat instead?"); // This will throw an appropriate error if the language does not support writing triples return HadoopRdfIORegistry.<TKey>createTripleWriter(lang, writer, config); }
@Override protected RecordWriter<TKey, TripleWritable> getRecordWriter(Writer writer, Configuration config, Path outputPath) throws IOException { Lang lang = RDFLanguages.filenameToLang(outputPath.getName()); if (lang == null) throw new IOException("There is no registered RDF language for the output file " + outputPath.toString()); if (!RDFLanguages.isTriples(lang)) throw new IOException( lang.getName() + " is not a RDF triples format, perhaps you wanted QuadsOutputFormat or TriplesOrQuadsOutputFormat instead?"); // This will throw an appropriate error if the language does not support writing triples return HadoopRdfIORegistry.<TKey>createTripleWriter(lang, writer, config); }
public static void main(final String[] a) { DefactoModel dm; dm = DummyData.getTestModel(); dm.model.write(System.out, Lang.TURTLE.getName()); dm = DummyData.getTestModel2(); dm.model.write(System.out, Lang.TURTLE.getName()); dm = DummyData.getEinsteinModel(); dm.model.write(System.out, Lang.TURTLE.getName()); }
public NeedEvent(String uri, String wonNodeUri, TYPE eventType, long crawlDate, String resource, Lang format) { this.uri = uri; this.wonNodeUri = wonNodeUri; this.eventType = eventType; this.crawlDate = crawlDate; serializedNeedResource = resource; serializationLangName = format.getName(); serializationLangContentType = format.getContentType().getContentType(); }
@Override protected void loadSchema() { try(InputStream is = new URL(ONTOLOGY_URL).openStream()){ schema.read(is, null, Lang.RDFXML.getName()); } catch (IOException e) { e.printStackTrace(); } }
@Parameters(name = "{index}: {0}") public static Collection<Object[]> data() { Lang[] langs = { SPARQLResultSetXML , SPARQLResultSetJSON , SPARQLResultSetCSV , SPARQLResultSetTSV } ; List<Object[]> x = new ArrayList<>() ; for ( Lang lang : langs ) { x.add(new Object[]{ "test:"+lang.getName(), lang } ) ; } return x ; }
public NeedEvent(String uri, String wonNodeUri, TYPE eventType, long crawlDate, Dataset ds) { this.uri = uri; this.wonNodeUri = wonNodeUri; this.eventType = eventType; this.crawlDate = crawlDate; StringWriter sw = new StringWriter(); RDFDataMgr.write(sw, ds, RDFFormat.TRIG.getLang()); serializedNeedResource = sw.toString(); serializationLangName = RDFFormat.TRIG.getLang().getName(); serializationLangContentType = RDFFormat.TRIG.getLang().getContentType().getContentType(); }
@Override protected void loadSchema() { try(InputStream is = new BZip2CompressorInputStream(new URL(DBPEDIA_ONTOLOGY_URL).openStream())){ schema.read(is, null, Lang.RDFXML.getName()); } catch (IOException e) { e.printStackTrace(); } }
@Test public void testGet() { for (Lang l : RDFLanguages.getRegisteredLanguages() ) { Assert.assertNotNull( l+" can not be parsed by name", RDFLanguages.shortnameToLang( l.getName()) ); } }
@Test public void jenaSystem_basic_1() { assertEquals("name", "JSON-LD", JenaJSONLD.JSONLD.getName()); assertEquals("content-type", "application/ld+json", JenaJSONLD.JSONLD.getContentType() .getContentType()); }