本文整理了Java中org.eclipse.rdf4j.rio.RDFHandler
类的一些代码示例,展示了RDFHandler
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFHandler
类的具体详情如下:
包路径:org.eclipse.rdf4j.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.eclipse.rdf4j/rdf4j-query
private void reportStatement(Resource subject, IRI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
代码示例来源:origin: eclipse/rdf4j
/**
* Writes the given single statement to the given {@link RDFHandler}.
* <p>
*
* @param statement
* A statement, to be written.
* @throws RDFHandlerException
* Thrown if there is an error writing the statement.
*/
public static void write(Statement statement, RDFHandler writer)
throws RDFHandlerException
{
writer.startRDF();
writer.handleStatement(statement);
writer.endRDF();
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-rio-api
public void handleNamespace(String prefix, String uri)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleNamespace(prefix, uri);
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
public void render(ParsedGraphQuery query, RDFHandler handler)
throws RDFHandlerException
{
handler.startRDF();
Resource querySubj = valueFactory.createBNode();
handler.handleStatement(valueFactory.createStatement(querySubj, RDF.TYPE, SP.CONSTRUCT_CLASS));
if (output.text) {
handler.handleStatement(valueFactory.createStatement(querySubj, SP.TEXT_PROPERTY,
valueFactory.createLiteral(query.getSourceString())));
}
if (output.rdf) {
TupleExpr expr = query.getTupleExpr();
SpinVisitor visitor = new ConstructVisitor(handler, querySubj, query.getDataset());
expr.visit(visitor);
visitor.end();
}
handler.endRDF();
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
private void flushPendingStatement()
throws RDFHandlerException
{
if (predicate != null) {
Resource res = valueFactory.createBNode();
handler.handleStatement(valueFactory.createStatement(subject, predicate, res));
subject = res;
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
/**
* Writes the given statements to the given {@link RDFHandler}.
* <p>
* If the collection is a {@link Model}, its namespaces will also be written.
*
* @param model
* A collection of statements, such as a {@link Model}, to be written.
* @throws RDFHandlerException
* Thrown if there is an error writing the statements.
*/
public static void write(Iterable<Statement> model, RDFHandler writer)
throws RDFHandlerException
{
writer.startRDF();
if (model instanceof NamespaceAware) {
for (Namespace nextNamespace : ((NamespaceAware)model).getNamespaces()) {
writer.handleNamespace(nextNamespace.getPrefix(), nextNamespace.getName());
}
}
for (final Statement st : model) {
writer.handleStatement(st);
}
writer.endRDF();
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-rio-api
public void endRDF()
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.endRDF();
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
void startDocument()
throws RDFParseException,
RDFHandlerException
{
if (rdfHandler != null) {
rdfHandler.startRDF();
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
public void handleStatement(Statement st)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleStatement(st);
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
public void handleComment(String comment)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleComment(comment);
}
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
private void visitWhere(TupleExpr where)
throws RDFHandlerException
{
Resource whereBNode = valueFactory.createBNode();
handler.handleStatement(valueFactory.createStatement(subject, SP.WHERE_PROPERTY, whereBNode));
isSubQuery = true; // further projection elements are for
// sub-queries
ListContext ctx = newList(whereBNode);
where.visit(this);
endList(ctx);
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-rio-api
/**
* Writes the given statements to the given {@link RDFHandler}.
* <p>
* If the collection is a {@link Model}, its namespaces will also be written.
*
* @param model
* A collection of statements, such as a {@link Model}, to be written.
* @throws RDFHandlerException
* Thrown if there is an error writing the statements.
*/
public static void write(Iterable<Statement> model, RDFHandler writer)
throws RDFHandlerException
{
writer.startRDF();
if (model instanceof NamespaceAware) {
for (Namespace nextNamespace : ((NamespaceAware)model).getNamespaces()) {
writer.handleNamespace(nextNamespace.getPrefix(), nextNamespace.getName());
}
}
for (final Statement st : model) {
writer.handleStatement(st);
}
writer.endRDF();
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
public void endRDF()
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.endRDF();
}
}
代码示例来源:origin: eclipse/rdf4j
@Override
public void startRDF()
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.startRDF();
}
}
代码示例来源:origin: eclipse/rdf4j
protected void reportStatement(Resource subj, IRI pred, Value obj)
throws RDFParseException, RDFHandlerException
{
if (subj != null && pred != null && obj != null) {
Statement st = createStatement(subj, pred, obj);
if (rdfHandler != null) {
rdfHandler.handleStatement(st);
}
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-rio-api
public void handleComment(String comment)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleComment(comment);
}
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
private void reportStatement(Resource subject, IRI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(ProjectionElemList node)
throws RDFHandlerException
{
Resource elemListBNode = valueFactory.createBNode();
handler.handleStatement(
valueFactory.createStatement(subject, SP.RESULT_VARIABLES_PROPERTY, elemListBNode));
ListContext ctx = newList(elemListBNode);
super.meet(node);
endList(ctx);
}
代码示例来源:origin: eclipse/rdf4j
/**
* Writes the given statements to the given {@link RDFHandler}.
* <p>
* If the collection is a {@link Model}, its namespaces will also be written.
*
* @param model
* A collection of statements, such as a {@link Model}, to be written.
* @throws RDFHandlerException
* Thrown if there is an error writing the statements.
*/
public static void write(Iterable<Statement> model, RDFHandler writer)
throws RDFHandlerException
{
writer.startRDF();
if (model instanceof NamespaceAware) {
for (Namespace nextNamespace : ((NamespaceAware)model).getNamespaces()) {
writer.handleNamespace(nextNamespace.getPrefix(), nextNamespace.getName());
}
}
for (final Statement st : model) {
writer.handleStatement(st);
}
writer.endRDF();
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-rio-api
/**
* Writes the given single statement to the given {@link RDFHandler}.
* <p>
*
* @param statement
* A statement, to be written.
* @throws RDFHandlerException
* Thrown if there is an error writing the statement.
*/
public static void write(Statement statement, RDFHandler writer)
throws RDFHandlerException
{
writer.startRDF();
writer.handleStatement(statement);
writer.endRDF();
}
内容来源于网络,如有侵权,请联系作者删除!