本文整理了Java中org.apache.jena.riot.RDFLanguages.isTriples
方法的一些代码示例,展示了RDFLanguages.isTriples
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFLanguages.isTriples
方法的具体详情如下:
包路径:org.apache.jena.riot.RDFLanguages
类名称:RDFLanguages
方法名:isTriples
[英]return true if the language is registered as a triples language.
[中]如果语言注册为triples语言,则返回true。
代码示例来源:origin: apache/jena
/**
* Sets the Content Type for CONSTRUCT/DESCRIBE queries provided that the
* format is supported
*
* @param contentType
*/
public void setModelContentType(String contentType) {
// Check that this is a valid setting
Lang lang = RDFLanguages.contentTypeToLang(contentType);
if (lang == null)
throw new IllegalArgumentException("Given Content Type '" + contentType + "' is not supported by RIOT");
if (!RDFLanguages.isTriples(lang))
throw new IllegalArgumentException("Given Content Type '" + contentType + "' is not a RDF Graph format");
modelContentType = contentType;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
/**
* Sets the Content Type for CONSTRUCT/DESCRIBE queries provided that the
* format is supported
*
* @param contentType
*/
public void setModelContentType(String contentType) {
// Check that this is a valid setting
Lang lang = RDFLanguages.contentTypeToLang(contentType);
if (lang == null)
throw new IllegalArgumentException("Given Content Type '" + contentType + "' is not supported by RIOT");
if (!RDFLanguages.isTriples(lang))
throw new IllegalArgumentException("Given Content Type '" + contentType + "' is not a RDF Graph format");
modelContentType = contentType;
}
}
代码示例来源:origin: apache/jena
@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);
}
代码示例来源:origin: apache/jena
@Override
protected RecordReader<LongWritable, TripleWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isTriples(lang))
throw new IOException(
lang.getLabel()
+ " is not a RDF triples format, perhaps you wanted QuadsInputFormat or TriplesOrQuadsInputFormat instead?");
// This will throw an appropriate error if the language does not support
// triples
return HadoopRdfIORegistry.createTripleReader(lang);
}
代码示例来源:origin: org.apache.jena/jena-elephas-io
@Override
protected RecordReader<LongWritable, TripleWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isTriples(lang))
throw new IOException(
lang.getLabel()
+ " is not a RDF triples format, perhaps you wanted QuadsInputFormat or TriplesOrQuadsInputFormat instead?");
// This will throw an appropriate error if the language does not support
// triples
return HadoopRdfIORegistry.createTripleReader(lang);
}
代码示例来源:origin: org.apache.jena/jena-elephas-io
@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);
}
代码示例来源:origin: apache/jena
/** Set the output format for sending RDF graphs to the remote server.
* This is used for the SPARQ Graph Store Protocol.
*/
public RDFConnectionRemoteBuilder triplesFormat(RDFFormat fmtTriples) {
if ( ! RDFLanguages.isTriples(fmtTriples.getLang()) )
throw new RiotException("Not a language for RDF Graphs: "+fmtTriples);
this.outputTriples = fmtTriples;
return this;
}
代码示例来源:origin: org.apache.jena/jena-rdfconnection
/** Set the output format for sending RDF graphs to the remote server.
* This is used for the SPARQ Graph Store Protocol.
*/
public RDFConnectionRemoteBuilder triplesFormat(RDFFormat fmtTriples) {
if ( ! RDFLanguages.isTriples(fmtTriples.getLang()) )
throw new RiotException("Not a language for RDF Graphs: "+fmtTriples);
this.outputTriples = fmtTriples;
return this;
}
代码示例来源:origin: apache/jena
/** Set the output format for sending RDF graphs to the remote server.
* This is used for the SPARQ Graph Store Protocol.
*/
public RDFConnectionRemoteBuilder triplesFormat(Lang langTriples) {
Objects.requireNonNull(langTriples);
if ( ! RDFLanguages.isTriples(langTriples) )
throw new RiotException("Not a language for RDF triples: "+langTriples);
RDFFormat fmt = RDFWriterRegistry.defaultSerialization(langTriples);
if ( fmt == null )
throw new RiotException("Language name not recognized: "+langTriples);
triplesFormat(fmt);
return this;
}
代码示例来源:origin: org.apache.jena/jena-rdfconnection
/** Set the output format for sending RDF graphs to the remote server.
* This is used for the SPARQ Graph Store Protocol.
*/
public RDFConnectionRemoteBuilder triplesFormat(Lang langTriples) {
Objects.requireNonNull(langTriples);
if ( ! RDFLanguages.isTriples(langTriples) )
throw new RiotException("Not a language for RDF triples: "+langTriples);
RDFFormat fmt = RDFWriterRegistry.defaultSerialization(langTriples);
if ( fmt == null )
throw new RiotException("Language name not recognized: "+langTriples);
triplesFormat(fmt);
return this;
}
代码示例来源:origin: apache/jena
@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) && !RDFLanguages.isTriples(lang))
throw new IOException(lang.getName() + " is not a RDF triples/quads format");
if (HadoopRdfIORegistry.hasQuadWriter(lang)) {
// Supports quads directly
return HadoopRdfIORegistry.<TKey> createQuadWriter(lang, writer, config);
} else {
// Try to create a triples writer and wrap downwards from quads
// This will throw an error if a triple writer is not available
return new QuadsToTriplesWriter<TKey>(HadoopRdfIORegistry.<TKey> createTripleWriter(lang, writer, config));
}
}
代码示例来源:origin: apache/jena
@Override
protected RecordReader<LongWritable, QuadWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isQuads(lang) && !RDFLanguages.isTriples(lang))
throw new IOException(lang.getLabel() + " is not a RDF triples/quads format");
if (HadoopRdfIORegistry.hasQuadReader(lang)) {
// Supports quads directly
return HadoopRdfIORegistry.createQuadReader(lang);
} else {
// Try to create a triples reader and wrap upwards into quads
// This will throw an error if a triple reader is not available
return new TriplesToQuadsReader(HadoopRdfIORegistry.createTripleReader(lang));
}
}
代码示例来源:origin: org.apache.jena/jena-elephas-io
@Override
protected RecordReader<LongWritable, QuadWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isQuads(lang) && !RDFLanguages.isTriples(lang))
throw new IOException(lang.getLabel() + " is not a RDF triples/quads format");
if (HadoopRdfIORegistry.hasQuadReader(lang)) {
// Supports quads directly
return HadoopRdfIORegistry.createQuadReader(lang);
} else {
// Try to create a triples reader and wrap upwards into quads
// This will throw an error if a triple reader is not available
return new TriplesToQuadsReader(HadoopRdfIORegistry.createTripleReader(lang));
}
}
代码示例来源:origin: apache/jena
@Override
public void runTestForReal()
{
if ( RDFLanguages.isTriples(lang) )
run3() ;
else
run4() ;
}
代码示例来源:origin: apache/jena
@Override
public void runTestForReal()
{
if ( RDFLanguages.isTriples(lang) )
run3() ;
else
run4() ;
}
代码示例来源:origin: apache/jena
@Override
public void runTestForReal()
{
if ( RDFLanguages.isTriples(lang) )
run3() ;
else
run4() ;
}
代码示例来源:origin: apache/jena
@Override
public void runTestForReal()
{
// Could generalise run4() to cover both cases.
// run3() predates dataset reading and is more tested.
if ( RDFLanguages.isTriples(lang) )
run3() ;
else
run4() ;
}
代码示例来源:origin: apache/jena
/** Send a file to named graph (or "default" or null for the default graph).
* <p>
* The Content-Type is inferred from the file extension.
* <p>
* "Replace" means overwrite existing data, othewise the date is added to the target.
*/
protected void upload(String graph, String file, boolean replace) {
// if triples
Lang lang = RDFLanguages.filenameToLang(file);
if ( RDFLanguages.isQuads(lang) )
throw new ARQException("Can't load quads into a graph");
if ( ! RDFLanguages.isTriples(lang) )
throw new ARQException("Not an RDF format: "+file+" (lang="+lang+")");
String url = LibRDFConn.urlForGraph(svcGraphStore, graph);
doPutPost(url, file, lang, replace);
}
代码示例来源:origin: apache/jena
@Test public void jenaSystem_read_1() {
assertTrue(RDFLanguages.isRegistered(lang)) ;
if ( istriples )
assertTrue(RDFLanguages.isTriples(lang)) ;
else
assertFalse(RDFLanguages.isTriples(lang)) ;
if (isquads )
assertTrue(RDFLanguages.isQuads(lang)) ;
else
assertFalse(RDFLanguages.isQuads(lang)) ;
}
代码示例来源:origin: com.github.jsonld-java/jsonld-java-jena
@Test
public void jenaSystem_read_1() {
assertTrue(RDFLanguages.isRegistered(JenaJSONLD.JSONLD));
assertTrue(RDFLanguages.isTriples(JenaJSONLD.JSONLD));
assertTrue(RDFLanguages.isQuads(JenaJSONLD.JSONLD));
}
内容来源于网络,如有侵权,请联系作者删除!