Class GraphChangeWithBaseGraph

java.lang.Object
org.aksw.jena_sparql_api.collection.observable.GraphChange
org.aksw.jena_sparql_api.collection.observable.GraphChangeWithBaseGraph

public class GraphChangeWithBaseGraph extends GraphChange
  • Field Details

  • Constructor Details

    • GraphChangeWithBaseGraph

      public GraphChangeWithBaseGraph()
    • GraphChangeWithBaseGraph

      public GraphChangeWithBaseGraph(org.aksw.commons.collection.observable.ObservableMap<org.apache.jena.graph.Node,org.apache.jena.graph.Node> renamedNodes, org.aksw.commons.collection.observable.ObservableMap<org.apache.jena.graph.Triple,org.apache.jena.graph.Triple> tripleReplacements, ObservableGraph baseGraph)
  • Method Details

    • getBaseGraph

      public ObservableGraph getBaseGraph()
    • createSetField

      public org.aksw.commons.collection.observable.ObservableCollection<org.apache.jena.graph.Node> createSetField(org.apache.jena.graph.Node sourceNode, org.aksw.jenax.arq.util.triple.TripleFilter dftp)
    • createValueField

      public org.aksw.commons.collection.observable.ObservableValue<org.apache.jena.graph.Node> createValueField(org.apache.jena.graph.Node sourceNode, org.aksw.jenax.arq.util.triple.TripleFilter dftp)
    • getSameAsInferredGraphView

      public org.apache.jena.graph.Graph getSameAsInferredGraphView()
      Return a graph view where all attributes of resources that are renamed to the same final resource appear on all involved resources. This graph view differs from the effective graph view where the resources that are the source of renaming do no longer exist (as they have been renamed)
      Returns:
    • refreshDeletions

      protected void refreshDeletions()
    • createSetForPredicate

      public org.aksw.commons.collection.observable.ObservableCollection<org.apache.jena.graph.Node> createSetForPredicate(org.apache.jena.graph.Node source, org.apache.jena.graph.Node predicate, boolean isForward)
      Return a set view over the values of a given predicate. Adding items to the set creates new triples. TODO Maybe the result should not be an ObservableSet directly but a GraphNode that supports the set view and e.g. a triple based view