/** * Create a {@link ReaderRIOT}. * This operation * * @see RDFParser * @see RDFParserBuilder * @deprecated This operation exists to ease migration to using {@link RDFParser#create} for detailed setup. */ @Deprecated public static ReaderRIOT createReader(Lang lang, ParserProfile profile) { Objects.requireNonNull(lang,"Argument lang can not be null in RDFDataMgr.createReader") ; ReaderRIOTFactory r = RDFParserRegistry.getFactory(lang) ; if ( r == null ) return null ; return r.create(lang, profile) ;//, profile.getHandler()); }
private ReaderRIOT createReader(ContentType ct) { Lang lang = RDFLanguages.contentTypeToLang(ct); if ( lang == null ) return null; @SuppressWarnings("deprecation") ReaderRIOTFactory r = RDFParserRegistry.getFactory(lang); if ( r == null ) return null; ReaderRIOT reader = createReader(r, lang); return reader ; }
private static ReaderRIOT getReader(ContentType ct) { Lang lang = RDFLanguages.contentTypeToLang(ct) ; ReaderRIOTFactory r = RDFParserRegistry.getFactory(lang) ; if ( r == null ) return null ; return r.create(lang) ; }
@Test public void jenaSystem_read_2() { assertNotNull(RDFParserRegistry.getFactory(JenaJSONLD.JSONLD)); }
@SuppressWarnings("deprecation") @Test public void jenaSystem_read_2() { if ( ! Lang.RDFNULL.equals(lang) ) { assertTrue(RDFParserRegistry.isRegistered(lang)); assertNotNull(RDFParserRegistry.getFactory(lang)) ; } }
/** Parse when there is a URI to guide the choice of syntax */ private void parseURI(StreamRDF destination) { // Source by uri or path. try (TypedInputStream input = openTypedInputStream(uri, path)) { ReaderRIOT reader; ContentType ct; if ( forceLang != null ) { @SuppressWarnings("deprecation") ReaderRIOTFactory r = RDFParserRegistry.getFactory(forceLang); if ( r == null ) throw new RiotException("No parser registered for language: " + forceLang); ct = forceLang.getContentType(); reader = createReader(r, forceLang); } else { // No forced language. // Conneg and hint, ignoring text/plain. ct = WebContent.determineCT(input.getContentType(), hintLang, baseUri); if ( ct == null ) throw new RiotException("Failed to determine the content type: (URI=" + baseUri + " : stream=" + input.getContentType()+")"); reader = createReader(ct); if ( reader == null ) throw new RiotException("No parser registered for content type: " + ct.getContentType()); } read(reader, input, null, baseUri, context, ct, destination); } }
@SuppressWarnings("deprecation") @Test public void setup_03() { assertTrue(RDFParserRegistry.isQuads(THRIFT)) ; assertTrue(RDFParserRegistry.isTriples(THRIFT)) ; assertTrue(RDFParserRegistry.isRegistered(THRIFT)); assertNotNull(RDFParserRegistry.getFactory(THRIFT)) ; }