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

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

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

RDFLanguages.resourceNameToLang介绍

[英]Try to map a resource name to a Lang; return null on no registered mapping
[中]尝试将资源名称映射到Lang;未注册映射时返回null

代码示例

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

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

代码示例来源:origin: apache/jena

@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) ;
  // Not : RDFDataMgr.read(model, mappedURI, baseURI, lang);
  // Allow model.read to be overridden e.g. by OntModel which does import processing.   
  if ( baseURI == null )
    baseURI = SysRIOT.chooseBaseIRI(filenameOrURI) ;
  try(TypedInputStream in = streamManager.openNoMapOrNull(mappedURI)) {
    if ( in == null )
    {
      FmtLog.debug(log, "Failed to locate '%s'", mappedURI);
      throw new NotFoundException("Not found: "+filenameOrURI) ;
    }
    Lang lang2 = RDFDataMgr.determineLang(mappedURI, in.getContentType(), lang);
    // May be overridden by model implementation.
    model.read(in, baseURI, lang2.getName()) ;
  }
  return model ;
}

相关文章