/** Try to map a file name to a {@link Lang}; return the given default where there is no registered mapping */ public static Lang filenameToLang(String filename, Lang dftLang) { Lang lang = filenameToLang(filename) ; return (lang == null) ? dftLang : lang ; }
/** Try to map a file name to a {@link Lang}; return the given default where there is no registered mapping */ public static Lang filenameToLang(String filename, Lang dftLang) { Lang lang = filenameToLang(filename) ; return (lang == null) ? dftLang : lang ; }
/** Try to map a resource name to a {@link Lang}; return null on no registered mapping */ public static Lang resourceNameToLang(String resourceName) { return filenameToLang(resourceName) ; }
/** Guess the language, based on filename, or URL, extenstion. * Returns default if there isn't a guess available * @deprecated Use {@link RDFLanguages#filenameToLang(String,Lang)} */ @Deprecated public static Lang guess(String resourceIRI, Lang dftLang) { return RDFLanguages.filenameToLang(resourceIRI, dftLang) ; }
/** Guess the language, based on filename, or URL, extenstion. * Returns null if there isn't a guess available * @deprecated Use {@link RDFLanguages#filenameToLang(String)} */ @Deprecated public static Lang guess(String resourceIRI) { return RDFLanguages.filenameToLang(resourceIRI) ; } }
public void setUpProcess() { Lang lang = RDFLanguages.filenameToLang(datasetURI); if ((lang == Lang.NQ) || (lang == Lang.NQUADS)){ } else { } this.isInitalised = true; // try { // this.loadMetrics(); // } catch (ExternalMetricLoaderException e) { // logger.error(e.getLocalizedMessage()); // } this.executor = Executors.newSingleThreadExecutor(); }
public static ContentType guessContentType(String resourceName) { if ( resourceName == null ) return null ; Lang lang = filenameToLang(resourceName) ; if ( lang == null ) return null ; return lang.getContentType() ; }
public static ContentType guessContentType(String resourceName) { if ( resourceName == null ) return null ; Lang lang = filenameToLang(resourceName) ; if ( lang == null ) return null ; return lang.getContentType() ; }
private void processFile(String filename, StreamRDF sink) { Lang lang = filename.equals("-") ? RDFLanguages.NQUADS : RDFLanguages.filenameToLang(filename, RDFLanguages.NQUADS) ; if ( filename.equals("-") ) RDFDataMgr.parse(sink, System.in, null, RDFLanguages.NQUADS) ; else RDFDataMgr.parse(sink, filename) ; }
private void loadTemplateModel() { logger.info("loading need templateModel model from resource " + this.template); Lang lang = RDFLanguages.filenameToLang(this.template.getFilename()); try { this.templateModel = RdfUtils.readRdfSnippet(template.getInputStream(), Lang.TTL.getLabel()); } catch (IOException e) { throw new IllegalArgumentException("Could not read data from resource " + template); } if (this.templateModel == null){ logger.warn("reading RDF data from template {} resulted in a null or empty model. Wrapped models will not be modified", this.template); } }
private void processFile(String filename, StreamRDF sink) { Lang lang = filename.equals("-") ? RDFLanguages.NQUADS : RDFLanguages.filenameToLang(filename, RDFLanguages.NQUADS) ; if ( filename.equals("-") ) RDFDataMgr.parse(sink, System.in, null, RDFLanguages.NQUADS, null) ; else RDFDataMgr.parse(sink, filename) ; }
private void processFile(String filename, StreamRDF sink) { Lang lang = filename.equals("-") ? RDFLanguages.NQUADS : RDFLanguages.filenameToLang(filename, RDFLanguages.NQUADS) ; if ( filename.equals("-") ) RDFDataMgr.parse(sink, System.in, null, RDFLanguages.NQUADS) ; else RDFDataMgr.parse(sink, filename) ; }
@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); }
@Override protected RecordWriter<TKey, QuadWritable> 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.isQuads(lang)) throw new IOException( lang.getName() + " is not a RDF quads format, perhaps you wanted TriplesOutputFormat or TriplesOrQuadsOutputFormat instead?"); // This will throw an appropriate error if the language does not support // writing quads return HadoopRdfIORegistry.<TKey> createQuadWriter(lang, writer, config); }
/** Load quads into a dataset */ private static void loadQuads$(BulkStreamRDF dest, List<String> urls) { dest.startBulk() ; for ( String url : urls ) { loadLogger.info("Load: " + url + " -- " + DateTimeUtils.nowAsString()) ; Lang lang = RDFLanguages.filenameToLang(url, Lang.NQUADS) ; RDFDataMgr.parse(dest, url, lang) ; } dest.finishBulk() ; }
private void guess(String filename, Lang expected) { Lang lang = RDFLanguages.filenameToLang(filename) ; assertEquals(expected, lang) ; }
/** Load into a graph */ private static void loadTriples$(BulkStreamRDF dest, List<String> urls) { dest.startBulk() ; for ( String url : urls ) { loadLogger.info("Load: " + url + " -- " + DateTimeUtils.nowAsString()) ; Lang lang = RDFLanguages.filenameToLang(url, Lang.NTRIPLES) ; RDFDataMgr.parse(dest, url, lang) ; } dest.finishBulk() ; }
@Override protected Lang selectLang(String filename, ContentType contentType, Lang dftLang) { if ( modLangParse.getLang() != null ) return modLangParse.getLang() ; if ( contentType != null && ! WebContent.matchContentType(WebContent.ctTextPlain, contentType) ) return RDFLanguages.contentTypeToLang(contentType) ; Lang lang = RDFLanguages.filenameToLang(filename) ; if ( lang == null ) lang = dftLang ; return lang ; }
@Test public void setup_02() { Lang lang = RDFLanguages.filenameToLang("data.rt") ; assertEquals(lang, THRIFT) ; }