public RDFReaderRIOT(String lang) { this(lang != null ? RDFLanguages.nameToLang(lang) : null) ; }
public RDFReaderRIOT(String lang) { this(RDFLanguages.nameToLang(lang)) ; }
/** Translate a name into a Lang, return the default if no match found. * @deprecated Use {@link RDFLanguages#nameToLang(String)} */ @Deprecated public static Lang get(String name, Lang dftLang) { Lang lang = RDFLanguages.nameToLang(name) ; if ( lang == null ) return dftLang ; return lang ; }
protected static void read(Model model, String in, String langStr, String base) { Lang lang = null ; if ( langStr != null ) lang = RDFLanguages.nameToLang(langStr) ; RDFDataMgr.read(model, in, base, lang) ; } }
protected static void read(Model model, String in, String langStr, String base) { Lang lang = null ; if ( langStr != null ) lang = RDFLanguages.nameToLang(langStr) ; RDFDataMgr.read(model, in, base, lang) ; } }
/** Translate a name into a Lang * Throws RiotException if the name is not recognized. * @deprecated Use {@link RDFLanguages#nameToLang(String)} */ @Deprecated public static Lang get(String name) { Lang lang = RDFLanguages.nameToLang(name) ; if ( lang == null ) throw new RiotException("No such language: "+name) ; return lang ; }
/** Set the output format for sending RDF Datasets to the remote server. * This is used for HTTP PUT and POST to a dataset. * This must be a quads format. */ public RDFConnectionRemoteBuilder quadsFormat(String langQuads) { Objects.requireNonNull(langQuads); Lang lang = RDFLanguages.nameToLang(langQuads); if ( lang == null ) throw new RiotException("Language name not recognized: "+langQuads); quadsFormat(lang); return this; }
/** Set the output format for sending RDF graphs to the remote server. * This is used for the SPARQ Graph Store Protocol. */ public RDFConnectionRemoteBuilder triplesFormat(String langTriples) { Objects.requireNonNull(langTriples); Lang lang = RDFLanguages.nameToLang(langTriples); if ( lang == null ) throw new RiotException("Language name not recognized: "+langTriples); quadsFormat(lang); return this; }
@Override public void read(Model model) throws RdfReaderException { try { RDFDataMgr.read(model, inputStream, null, RDFLanguages.nameToLang(format)); } catch (Exception e) { throw new RdfReaderException(e.getMessage(), e); } }
@Override public void readDataset(Dataset dataset) throws RdfReaderException { try { RDFDataMgr.read(dataset, inputStream, null, RDFLanguages.nameToLang(format)); } catch (Exception e) { throw new RdfReaderException(e.getMessage(), e); } }
/** Set the output format for sending RDF graphs to the remote server. * This is used for the SPARQ Graph Store Protocol. */ public RDFConnectionRemoteBuilder triplesFormat(String langTriples) { Objects.requireNonNull(langTriples); Lang lang = RDFLanguages.nameToLang(langTriples); if ( lang == null ) throw new RiotException("Language name not recognized: "+langTriples); quadsFormat(lang); return this; }
/** Set the output format for sending RDF Datasets to the remote server. * This is used for HTTP PUT and POST to a dataset. * This must be a quads format. */ public RDFConnectionRemoteBuilder quadsFormat(String langQuads) { Objects.requireNonNull(langQuads); Lang lang = RDFLanguages.nameToLang(langQuads); if ( lang == null ) throw new RiotException("Language name not recognized: "+langQuads); quadsFormat(lang); return this; }
@Override public void read(Model model) throws RdfReaderException { try { RDFDataMgr.read(model, inputStream, null, RDFLanguages.nameToLang(format)); } catch (Exception e) { throw new RdfReaderException(e.getMessage(), e); } }
@Override public void readDataset(Dataset dataset) throws RdfReaderException { try { RDFDataMgr.read(dataset, inputStream, null, RDFLanguages.nameToLang(format)); } catch (Exception e) { throw new RdfReaderException(e.getMessage(), e); } }
@Override protected Model readModelWorker(Model model, String filenameOrURI, String baseURI, String syntax) { // Doesn't call open() - we want to make the syntax guess // based on the mapped URI. String mappedURI = mapURI(filenameOrURI) ; if ( log.isDebugEnabled() && !mappedURI.equals(filenameOrURI) ) log.debug("Map: " + filenameOrURI + " => " + mappedURI) ; Lang lang = syntax != null ? RDFLanguages.nameToLang(syntax) : RDFLanguages.resourceNameToLang(mappedURI, Lang.RDFXML) ; RDFDataMgr.read(model, mappedURI, baseURI, lang); return model ; }
private void test(Lang expected, String string) { Lang lang = RDFLanguages.nameToLang(string) ; assertEquals(expected, lang) ; }
private static void read(String dataurl, String lang) { read(dataurl, RDFLanguages.nameToLang(lang)) ; }
private static void read_stream(String filename, String lang) throws IOException { read_stream(filename, RDFLanguages.nameToLang(lang)) ; }
@Override public RDFReader getReader(String langname) { // If RDF/XML, then return an ARP Lang lang = RDFLanguages.nameToLang(langname) ; if ( RDFLanguages.RDFXML.equals(lang) ) return new RDFReaderRIOT_ARP() ; return new RDFReaderRIOT(langname) ; }
protected RDFWriterBuilder writer() { if ( jenaName == null ) throw new IllegalArgumentException("Jena writer name is null"); // For writing via model.write(), use any old names for jena writers. (As of 2107-03 - there are none) RDFFormat format = RDFWriterRegistry.getFormatForJenaWriter(jenaName) ; RDFWriterBuilder builder = org.apache.jena.riot.RDFWriter.create(); if ( format != null ) return builder.format(format); Lang lang = RDFLanguages.nameToLang(jenaName); if ( lang != null ) return builder.lang(lang); throw new RiotException("No graph writer for '" + jenaName + "'"); }