本文整理了Java中org.openrdf.rio.RDFHandler
类的一些代码示例,展示了RDFHandler
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFHandler
类的具体详情如下:
包路径:org.openrdf.rio.RDFHandler
类名称:RDFHandler
[英]An interface defining methods related to RDF data handling. RDFHandler is both used as a "consumer" and as a "producer" interface. As such it can be used both as an interface for receiving RDF data, for example by listening to the results of an RDF parser, and as an interface for reporting RDF data, for example to an object that serializes RDF data to an RDF/XML document.
[中]定义与RDF数据处理相关的方法的接口。RDFHandler既是“消费者”又是“生产者”界面。因此,它既可以用作接收RDF数据的接口(例如,通过侦听RDF解析器的结果),也可以用作报告RDF数据的接口(例如,将RDF数据序列化为RDF/XML文档的对象)。
代码示例来源:origin: org.apache.marmotta/marmotta-commons
/**
* Export all triples in the model passed as argument to the RDF handler passed as second argument. Similar to
* RepositoryConnection.export.
*
* @param model
* @param handler
* @throws RDFHandlerException
*/
public static void export(Model model, RDFHandler handler) throws RDFHandlerException {
handler.startRDF();
for(Statement stmt : model) {
handler.handleStatement(stmt);
}
handler.endRDF();
}
代码示例来源:origin: org.openrdf.elmo/elmo-repository
private void init() throws RDFHandlerException {
if (vf == null)
vf = new ValueFactoryImpl();
rdf.startRDF();
rdf.handleNamespace("rdf", RDF.NAMESPACE);
rdf.handleNamespace("serqo", SeRQO.NAMESPACE_URL);
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
public void handleComment(String comment)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleComment(comment);
}
}
}
代码示例来源:origin: ldp4j/ldp4j
private void exportTriples(Iterable<Triple> triples, RDFHandler handler) throws RDFHandlerException {
handler.startRDF();
addNamespaces(handler);
populateRepository(triples, handler);
handler.endRDF();
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
public void handleStatement(Statement st)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleStatement(st);
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
public void endRDF()
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.endRDF();
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
public void startRDF()
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.startRDF();
}
}
代码示例来源:origin: org.openrdf.elmo/elmo-repository
public void handleGraphQuery(ParsedGraphQuery query) {
try {
init();
Map<String, String> ns = query.getQueryNamespaces();
for (Map.Entry<String, String> e : ns.entrySet()) {
rdf.handleNamespace(e.getKey(), e.getValue());
}
subject = vf.createBNode();
handleType(SeRQO.GRAPHQUERY);
handleChild(SeRQO.TUPLEEXPR, query.getTupleExpr());
rdf.endRDF();
} catch (RDFHandlerException e) {
throw new UndeclaredThrowableException(e);
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
public void handleNamespace(String prefix, String uri)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleNamespace(prefix, uri);
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-query
private void reportStatement(Resource subject, IRI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
代码示例来源:origin: net.fortytwo.extendo/extendo-brain
public void endRDF() throws RDFHandlerException {
wrappedHandler.endRDF();
}
代码示例来源:origin: net.fortytwo.sesametools/common
public void startRDF() throws RDFHandlerException {
baseHandler.startRDF();
}
代码示例来源:origin: net.fortytwo.extendo/extendo-brain
public void generateRDF(final RDFHandler handler,
final ValueFactory vf) throws RDFHandlerException {
LOGGER.info("generating RDF data from knowledge base");
LOGGER.warning("no sharability restrictions have been enforced");
handler.startRDF();
MappingContext mc = new MappingContext(this);
mc.setHandler(handler);
mc.setValueFactory(vf);
for (Atom a : graph.getAtoms()) {
BottomUpType t = getTypeOf(a);
if (null != t) {
mc.setReference(a);
mc.setReferenceUri(vf.createURI(BrainGraph.uriOf(a)));
matchCompoundType(a, t, mc, false);
}
}
handler.endRDF();
}
代码示例来源:origin: org.openprovenance/opm-elmo
public void setPrefixes(RDFHandler serialiser,
Collection<String[]> prefixes) throws org.openrdf.rio.RDFHandlerException {
serialiser.handleNamespace("opmo","http://openprovenance.org/model/opmo#");
serialiser.handleNamespace("opmv","http://purl.org/net/opmv/ns#");
for (String[] prefix: prefixes) {
serialiser.handleNamespace(prefix[0],prefix[1]);
}
}
代码示例来源:origin: apache/marmotta
/**
* Export all triples in the model passed as argument to the RDF handler passed as second argument. Similar to
* RepositoryConnection.export.
*
* @param model
* @param handler
* @throws RDFHandlerException
*/
public static void export(Model model, RDFHandler handler) throws RDFHandlerException {
handler.startRDF();
for(Statement stmt : model) {
handler.handleStatement(stmt);
}
handler.endRDF();
}
代码示例来源:origin: org.openrdf.sesame/sesame-store
private void reportStatement(Resource subject, URI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
}
代码示例来源:origin: net.fortytwo.sesametools/common
public void endRDF() throws RDFHandlerException {
baseHandler.endRDF();
}
代码示例来源:origin: net.fortytwo.sesametools/common
public void reallyStartRDF() throws RDFHandlerException {
baseHandler.startRDF();
}
代码示例来源:origin: net.fortytwo.sesametools/common
public void handleNamespace(final String prefix, final String uri) throws RDFHandlerException {
baseHandler.handleNamespace(prefix, uri);
}
代码示例来源:origin: net.fortytwo.sesametools/common
public void handleComment(final String comment) throws RDFHandlerException {
baseHandler.handleComment(comment);
}
}
内容来源于网络,如有侵权,请联系作者删除!