Class GraphChangeWithBaseGraph
java.lang.Object
org.aksw.jena_sparql_api.collection.observable.GraphChange
org.aksw.jena_sparql_api.collection.observable.GraphChangeWithBaseGraph
-
Field Summary
FieldsFields inherited from class org.aksw.jena_sparql_api.collection.observable.GraphChange
additionGraph, deletionGraph, effectiveAdditionGraph, effectiveDeletionGraph, newNodes, pce, renamedNodes, sourceNodeToField, tripleReplacements -
Constructor Summary
ConstructorsConstructorDescriptionGraphChangeWithBaseGraph(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 Summary
Modifier and TypeMethodDescriptionorg.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) 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.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) org.apache.jena.graph.GraphReturn a graph view where all attributes of resources that are renamed to the same final resource appear on all involved resources.protected voidMethods inherited from class org.aksw.jena_sparql_api.collection.observable.GraphChange
addPropertyChangeListener, createEffectiveGraphView, createFieldForExistingTriple, createSetField, createTableFromEnties, createUpdateRenameComponent, defaultToSingletonIfEmpty, expand, filterToPattern, filterToPattern, freshNode, get, getAdditionGraph, getDeletionGraph, getEffectiveAdditionGraph, getEffectiveDeletionGraph, getNewNodes, getOrDefault, getRenamedNodes, getTripleReplacements, isDeleted, makeSetEqual, nullableSingleton, putRename, toUpdateRequest
-
Field Details
-
baseGraph
-
-
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
-
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
-