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

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

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

RDFLanguages.getRegisteredLanguages介绍

暂无

代码示例

代码示例来源:origin: AtomGraph/Core

public MediaTypes()
{
  this(RDFLanguages.getRegisteredLanguages(), UTF8_PARAM);
}

代码示例来源:origin: AtomGraph/Core

public static List<javax.ws.rs.core.MediaType> getRegistered()
{
  List<javax.ws.rs.core.MediaType> mediaTypes = new ArrayList<>();
  
  Iterator<Lang> it = RDFLanguages.getRegisteredLanguages().iterator();
  while (it.hasNext())
  {
    Lang lang = it.next();
    if (!lang.equals(Lang.RDFNULL)) mediaTypes.add(new MediaType(lang));
  }
  return mediaTypes;
}

代码示例来源:origin: spaziocodice/SolRDF

@Override
@SuppressWarnings("rawtypes")
protected Map<String, ContentStreamLoader> createDefaultLoaders(final NamedList parameters) {
  final Map<String, ContentStreamLoader> registry = new HashMap<String, ContentStreamLoader>();
  final ContentStreamLoader loader = new RdfDataLoader();
  for (final Lang language : RDFLanguages.getRegisteredLanguages()) {
    registry.put(language.getContentType().toHeaderString(), loader);
  }
  registry.put(WebContent.contentTypeSPARQLUpdate, new Sparql11UpdateRdfDataLoader());
  if (log.isDebugEnabled()) {
    prettyPrint(registry);
  }
  
  return registry;
}

代码示例来源:origin: at.researchstudio.sat/won-core

private static MediaType[] buildMediaTypeArray(){
 // now register the media types this converter can handle
 Collection<Lang> languages = RDFLanguages.getRegisteredLanguages();
 Set<MediaType> mediaTypeSet = new HashSet<MediaType>();
 for(Lang lang: languages){
  if (datasetWriterExistsForLang(lang)) {
   ContentType ct = lang.getContentType();
   logger.debug("registering converter for rdf content type {}", lang.getContentType());
   MediaType mt = new MediaType(ct.getType(), ct.getSubType());
   mediaTypeSet.add(mt);
  }
 }
 return mediaTypeSet.toArray(new MediaType[mediaTypeSet.size()]);
}

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

private void testregistration(Lang lang)
{
  assertTrue("No registration for "+lang, RDFLanguages.getRegisteredLanguages().contains(lang)) ;
}

代码示例来源:origin: org.fcrepo/fcrepo-http-commons

/**
 * Normal constructor
 *
 * @param rdfStream the rdf stream
 * @param namespaces a namespace mapping
 * @param mediaType the media type
 */
public RdfStreamStreamingOutput(final RdfStream rdfStream, final Map<String, String> namespaces,
    final MediaType mediaType) {
  super();
  if (LOGGER.isDebugEnabled()) {
    getRegisteredLanguages().forEach(format -> {
      LOGGER.debug("Discovered RDF writer writeableFormats: {} with mimeTypes: {}",
          format.getName(), String.join(" ", format.getAltContentTypes()));
    });
  }
  final Lang format = contentTypeToLang(mediaType.getType() + "/" + mediaType.getSubtype());
  if (format != null) {
    this.format = format;
    this.mediaType = mediaType;
    LOGGER.debug("Setting up to serialize to: {}", format);
  } else {
    throw new WebApplicationException(NOT_ACCEPTABLE);
  }
  this.rdfStream = rdfStream;
  this.namespaces = namespaces;
}

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

@Test
public void testFileExtensionUnique()
{
  Map<String, Lang> exts = new HashMap<>();
  
  for (Lang lang1 : RDFLanguages.getRegisteredLanguages() )
  {
    for (String ext : lang1.getFileExtensions())
    {
      Lang lang2 = exts.get(ext) ;
      Assert.assertTrue( "The "+ext+" file extensions in "+lang1+" was already used", lang2 == null || lang1 == lang2) ;
      exts.put(ext, lang1) ;
    }
  }
  
}

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

@Test
public void testDefaultInExtensions()
{
  for (Lang lang : RDFLanguages.getRegisteredLanguages() )
  {
    if ( lang.getFileExtensions() == null || lang.getFileExtensions().isEmpty())
      continue ;
    Assert.assertTrue( lang+" default extension not in file extensions list", lang.getFileExtensions().contains( lang.getFileExtensions().get(0))  );
  }
}

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

@Test
public void testGet()
{
  for (Lang l : RDFLanguages.getRegisteredLanguages() )
  {
    Assert.assertNotNull( l+" can not be parsed by name", RDFLanguages.shortnameToLang( l.getName())  );
  }
}

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

@Test
public void testFileExtensionsProvided()
{
  for (Lang l : RDFLanguages.getRegisteredLanguages() )
  {
    if ( RDFLanguages.RDFNULL.equals(l) )
      continue ;
    if ( ResultSetLang.SPARQLResultSetNone.equals(l) ) 
      continue ;
    Assert.assertNotNull( l+" does not have file extensions defined", l.getFileExtensions());
    Assert.assertTrue( l+" does not have file extensions defined", l.getFileExtensions().size() > 0);
  }
}

相关文章