/** Standard built-in languages */ private static void initStandard() { register(RDFXML) ; register(TURTLE) ; register(N3) ; register(NTRIPLES) ; register(RDFJSON) ; //register(JSONLD) ; -- Done separately based on avilability of the external dependency. register(TRIG) ; register(NQUADS) ; register(RDFNULL) ; }
/** Register a language and it's parser factory. * To create a {@link Lang} object use {@link LangBuilder}. */ private static void registerLang(Lang lang, ReaderRIOTFactory factory) { RDFLanguages.register(lang) ; langToParserFactory.put(lang, factory) ; }
/** Register a language and it's parser factory. * To create a {@link Lang} object use {@link LangBuilder}. */ private static void registerLang(Lang lang, ReaderRIOTFactory factory) { RDFLanguages.register(lang) ; langToParserFactory.put(lang, factory) ; }
public static void init() { if ( initialized ) return ; initialized = true ; RDFLanguages.register(SPARQLResultSetXML) ; RDFLanguages.register(SPARQLResultSetJSON) ; RDFLanguages.register(SPARQLResultSetCSV) ; RDFLanguages.register(SPARQLResultSetTSV) ; RDFLanguages.register(SPARQLResultSetThrift) ; RDFLanguages.register(SPARQLResultSetNone) ; ResultSetReaderRegistry.init(); ResultSetWriterRegistry.init(); } }
/** Standard built-in languages */ private static void initStandard() { register(RDFXML) ; register(TURTLE) ; register(N3) ; register(NTRIPLES) ; register(JSONLD) ; register(RDFJSON) ; register(TRIG) ; register(NQUADS) ; register(THRIFT) ; register(TRIX) ; register(RDFNULL) ; // Check for JSON-LD engine. String clsName = "com.github.jsonldjava.core.JsonLdProcessor" ; try { Class.forName(clsName) ; } catch (ClassNotFoundException ex) { Log.warn(RDFLanguages.class, "java-jsonld classes not on the classpath - JSON-LD input-output not available.") ; Log.warn(RDFLanguages.class, "Minimum jarfiles are jsonld-java, jackson-core, jackson-annotations") ; Log.warn(RDFLanguages.class, "If using a Jena distribution, put all jars in the lib/ directory on the classpath") ; return ; } }
public static void register() { // This just registers the name, not the parser. RDFLanguages.register(lang); RDFParserRegistry.registerLangTriples(lang, factory); }