
org.aksw.jena_sparql_api.utils.SetGraph Maven / Gradle / Ivy
package org.aksw.jena_sparql_api.utils;
import java.util.AbstractSet;
import org.apache.jena.graph.Graph;
import org.apache.jena.graph.Node;
import org.apache.jena.graph.Triple;
import org.apache.jena.util.iterator.ExtendedIterator;
public class SetGraph
extends AbstractSet
{
private Graph graph;
public SetGraph(Graph graph) {
this.graph = graph;
}
@Override
public ExtendedIterator iterator() {
ExtendedIterator result = graph.find(Node.ANY, Node.ANY, Node.ANY);
return result;
}
@Override
public int size() {
int result = graph.size();
return result;
}
public static SetGraph wrap(Graph graph) {
SetGraph result = new SetGraph(graph);
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy