/** return true if the language is registered as a quads language. */ public static boolean isQuads(Lang lang) { return RDFParserRegistry.isQuads(lang) ; }
/** return true if the language is registered for parsing as an RDF syntax. */ public static boolean hasRegisteredParser(Lang lang) { return RDFParserRegistry.isRegistered(lang); }
/** return true if the language is registered as a triples language. */ public static boolean isTriples(Lang lang) { return RDFParserRegistry.isTriples(lang) ; }
private static void initStandard() { // Make sure the constants are initialized. RDFLanguages.init() ; registerLangTriples(RDFXML, parserFactory) ; registerLangTriples(NTRIPLES, parserFactory) ; registerLangTriples(N3, parserFactory) ; registerLangTriples(TURTLE, parserFactory) ; registerLangTriples(RDFJSON, parserFactory) ; registerLangQuads(NQUADS, parserFactory) ; registerLangQuads(TRIG, parserFactory) ; }
@SuppressWarnings("deprecation") @Test public void setup_03() { assertTrue(RDFParserRegistry.isQuads(THRIFT)) ; assertTrue(RDFParserRegistry.isTriples(THRIFT)) ; assertTrue(RDFParserRegistry.isRegistered(THRIFT)); assertNotNull(RDFParserRegistry.getFactory(THRIFT)) ; }
@SuppressWarnings("deprecation") @Test public void jenaSystem_read_2() { if ( ! Lang.RDFNULL.equals(lang) ) { assertTrue(RDFParserRegistry.isRegistered(lang)); assertNotNull(RDFParserRegistry.getFactory(lang)) ; } }
/** * 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()); }
public static void register() { // This just registers the name, not the parser. RDFLanguages.register(lang); RDFParserRegistry.registerLangTriples(lang, factory); }
/** Register a language and it's parser factory. * To create a {@link Lang} object use {@link LangBuilder}. */ public static void registerLangQuads(Lang lang, ReaderRIOTFactory factory) { langQuads.add(lang) ; registerLang(lang, factory) ; }
public static void init() { if ( initialized ) return ; initialized = true ; initStandard() ; }
public static void init() { if ( initialized ) return ; synchronized (initLock) { if ( initialized ) return ; initialized = true ; // Becareful with what this touches - don't touch ARQ.* // because that depends on Jena core and we may be // initializing because IO_Ctl (ie. Jena core) // called RIOT.init. RDFLanguages.init() ; RDFParserRegistry.init() ; RDFWriterRegistry.init() ; IO_Jena.wireIntoJena() ; // Don't register JMX info with ARQ as it may not be initialized // itself and we can get into a circularity. // This is done in ARQ.init at the proper moment. } }
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 void initStandard() { // Make sure the constants are initialized. RDFLanguages.init() ; registerLangTriples(NTRIPLES, parserFactory) ; registerLangTriples(N3, parserFactory) ; registerLangTriples(TURTLE, parserFactory) ; registerLangTriples(RDFJSON, parserFactory) ; registerLangTriples(RDFXML, parserFactoryRDFXML) ; registerLangTriples(JSONLD, parserFactoryJsonLD) ; registerLangTriples(THRIFT, parserFactoryThrift) ; registerLangTriples(TRIX, parserFactoryTriX) ; registerLangTriples(RDFNULL, parserFactoryRDFNULL) ; registerLangQuads(JSONLD, parserFactoryJsonLD) ; registerLangQuads(NQUADS, parserFactory) ; registerLangQuads(TRIG, parserFactory) ; registerLangQuads(THRIFT, parserFactoryThrift) ; registerLangQuads(TRIX, parserFactoryTriX) ; registerLangQuads(RDFNULL, parserFactoryRDFNULL) ; }
RDFParserRegistry.registerLangTriples(RDFLanguages.RDFPOST, new RDFPostReaderFactory());
/** Register a language and it's parser factory. * To create a {@link Lang} object use {@link LangBuilder}. */ public static void registerLangTriples(Lang lang, ReaderRIOTFactory factory) { langTriples.add(lang) ; registerLang(lang, factory) ; }
public static void init() { if ( initialized ) return ; initialized = true ; initStandard() ; }
public static void init() { if ( initialized ) return ; synchronized (initLock) { if ( initialized ) { JenaSystem.logLifecycle("RIOT.init - skip") ; return ; } initialized = true ; JenaSystem.logLifecycle("RIOT.init - start") ; // Be careful with what this touches - don't touch ARQ.* // because that depends on Jena core and we may be // initializing because IO_Ctl (ie. Jena core) // called RIOT.init. RDFLanguages.init() ; RDFParserRegistry.init() ; RDFWriterRegistry.init() ; ResultSetLang.init(); IO_Jena.wireIntoJena() ; // Don't register JMX info with ARQ as it may not be initialized // itself and we can get into a circularity. // This is done in ARQ.init at the proper moment. JenaSystem.logLifecycle("RIOT.init - finish") ; } }
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) ; }
File f = entry.toFile() ; final Lang lang = filenameToLang(f.getName()); return ! f.isHidden() && f.isFile() && lang != null && isRegistered(lang) ; } ;
/** return true if the language is registered as a triples language */ public static boolean isTriples(Lang lang) { return RDFParserRegistry.isTriples(lang) ; }