本文整理了Java中org.eclipse.rdf4j.rio.Rio.getParserFormatForMIMEType
方法的一些代码示例,展示了Rio.getParserFormatForMIMEType
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Rio.getParserFormatForMIMEType
方法的具体详情如下:
包路径:org.eclipse.rdf4j.rio.Rio
类名称:Rio
方法名:getParserFormatForMIMEType
[英]Tries to match a MIME type against the list of RDF formats that can be parsed.
[中]尝试将MIME类型与可解析的RDF格式列表相匹配。
代码示例来源:origin: HuygensING/timbuctoo
private void init(Result<Description> descriptionResult, Interpreter interpreter) {
if (descriptionResult.getContent().isPresent()) {
Description description = descriptionResult.getContent().get();
String mimeType = description.getDescribedByLink().getType().orElse(null);
Optional<RDFFormat> maybeFormat = Rio.getParserFormatForMIMEType(mimeType);
if (!maybeFormat.isPresent()) {
String filename = descriptionResult.getUri().toString();
maybeFormat = Rio.getParserFormatForFileName(filename);
}
if (maybeFormat.isPresent()) {
createDescriptionNode(description, maybeFormat.get(), interpreter);
} else {
rawContent = description.getRawContent();
}
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
mimeType = mimeType.substring(0, semiColonIdx);
dataFormat = Rio.getParserFormatForMIMEType(mimeType).orElse(
Rio.getParserFormatForFileName(url.getPath()).orElseThrow(
Rio.unsupportedFormat(mimeType)));
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-repository-http
mimeType = mimeType.substring(0, semiColonIdx);
dataFormat = Rio.getParserFormatForMIMEType(mimeType).orElse(
Rio.getParserFormatForFileName(url.getPath()).orElseThrow(
Rio.unsupportedFormat(mimeType)));
代码示例来源:origin: eclipse/rdf4j
mimeType = mimeType.substring(0, semiColonIdx);
dataFormat = Rio.getParserFormatForMIMEType(mimeType).orElse(
Rio.getParserFormatForFileName(url.getPath()).orElseThrow(
Rio.unsupportedFormat(mimeType)));
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-repository-dataset
mimeType = mimeType.substring(0, semiColonIdx);
RDFFormat format = Rio.getParserFormatForMIMEType(mimeType).orElse(
Rio.getParserFormatForFileName(url.getPath()).orElseThrow(Rio.unsupportedFormat(mimeType)));
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-repository-dataset
mimeType = mimeType.substring(0, semiColonIdx);
RDFFormat format = Rio.getParserFormatForMIMEType(mimeType).orElse(
Rio.getParserFormatForFileName(url.getPath()).orElseThrow(Rio.unsupportedFormat(mimeType)));
代码示例来源:origin: franzinc/agraph-java-client
mimeType = mimeType.substring(0, semiColonIdx);
dataFormat = Rio.getParserFormatForMIMEType(mimeType).orElse(null);
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
mimeType = mimeType.substring(0, semiColonIdx);
dataFormat = Rio.getParserFormatForMIMEType(mimeType)
.orElseGet(() -> Rio.getParserFormatForFileName(url.getPath())
.orElseThrow(() -> new UnsupportedRDFormatException(
代码示例来源:origin: eclipse/rdf4j
mimeType = mimeType.substring(0, semiColonIdx);
dataFormat = Rio.getParserFormatForMIMEType(mimeType)
.orElseGet(() -> Rio.getParserFormatForFileName(url.getPath())
.orElseThrow(() -> new UnsupportedRDFormatException(
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring
switch (action) {
case ADD:
format = Rio.getParserFormatForMIMEType(request.getContentType()).orElseThrow(
Rio.unsupportedFormat(request.getContentType()));
transaction.add(request.getInputStream(), baseURI, format, preserveNodeIds, contexts);
break;
case DELETE:
format = Rio.getParserFormatForMIMEType(request.getContentType()).orElseThrow(
Rio.unsupportedFormat(request.getContentType()));
transaction.delete(format, request.getInputStream(), baseURI);
代码示例来源:origin: HuygensING/timbuctoo
@Override
public void importRdf(CachedLog input, String baseUri, String defaultGraph, RdfProcessor rdfProcessor)
throws RdfProcessingFailedException, RdfProcessingParseException {
try {
RDFFormat format = Rio.getParserFormatForMIMEType(input.getMimeType().toString())
.orElseThrow(
() -> new UnsupportedRDFormatException(input.getMimeType() + " is not a supported rdf type.")
);
RDFParser rdfParser = Rio.createParser(format);
rdfParser.setPreserveBNodeIDs(true);
rdfParser.setRDFHandler(new TimRdfHandler(rdfProcessor, defaultGraph, input.getFile().getName()));
rdfParser.parse(input.getReader(), baseUri);
} catch (IOException e) {
throw new RdfProcessingFailedException(e);
} catch (RDFParseException e) {
throw new Rdf4jRdfProcessingParseException(e, input);
} catch (UnsupportedRDFormatException e) {
throw new RdfProcessingFailedException(e);
} catch (RDFHandlerException e) {
if (e.getCause() instanceof RdfProcessingFailedException) {
throw (RdfProcessingFailedException) e.getCause();
} else {
throw new RdfProcessingFailedException(e);
}
}
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring
RDFFormat rdfFormat = Rio.getParserFormatForMIMEType(mimeType).orElseThrow(
() -> new ClientHTTPException(SC_UNSUPPORTED_MEDIA_TYPE,
"Unsupported MIME type: " + mimeType));
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring
RDFFormat rdfFormat = Rio.getParserFormatForMIMEType(mimeType).orElseThrow(
() -> new ClientHTTPException(SC_UNSUPPORTED_MEDIA_TYPE,
"Unsupported MIME type: " + mimeType));
内容来源于网络,如有侵权,请联系作者删除!