org.apache.jena.riot.RDFLanguages.isTriples()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.4k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中org.apache.jena.riot.RDFLanguages.isTriples方法的一些代码示例,展示了RDFLanguages.isTriples的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFLanguages.isTriples方法的具体详情如下:
包路径:org.apache.jena.riot.RDFLanguages
类名称:RDFLanguages
方法名:isTriples

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));
}

相关文章