Class ObservableSubGraph
java.lang.Object
org.apache.jena.graph.impl.GraphBase
org.aksw.jena_sparql_api.collection.observable.GraphWithFilter
org.aksw.jena_sparql_api.collection.observable.ObservableSubGraph
- All Implemented Interfaces:
ObservableGraph,org.apache.jena.graph.Graph,org.apache.jena.graph.impl.GraphWithPerform
This is a mutable graph view based on filtering a delegate
ObservableGraph's triples.
Listeners registered on this class are wrapped with a filtering listener that gets registered
on the delegate.
All access and modification methods (add/delete/remove/find/clear) only affect the set of triples
that match the given TripleConstraint.
Addition of triples for which the predicate tests to false are silently discarded.- Author:
- raven
-
Field Summary
Fields inherited from class org.aksw.jena_sparql_api.collection.observable.GraphWithFilter
delegate, predicateFields inherited from class org.apache.jena.graph.impl.GraphBase
closed, gem, pm, TOSTRING_TRIPLE_BASE, TOSTRING_TRIPLE_LIMITFields inherited from interface org.apache.jena.graph.Graph
emptyGraph -
Constructor Summary
ConstructorsConstructorDescriptionObservableSubGraph(ObservableGraph graph, org.aksw.jenax.arq.util.triple.TripleConstraint predicate) -
Method Summary
Modifier and TypeMethodDescriptionorg.aksw.commons.collection.observable.Registrationstatic ObservableSubGraphdecorate(ObservableGraph graph, org.aksw.jenax.arq.util.triple.TripleConstraint predicate) booleandelta(Collection<? extends org.apache.jena.graph.Triple> rawAdditions, Collection<?> rawDeletions) static org.aksw.commons.collection.observable.CollectionChangedEvent<org.apache.jena.graph.Triple>filter(Object self, org.aksw.commons.collection.observable.CollectionChangedEvent<org.apache.jena.graph.Triple> ev, org.aksw.jenax.arq.util.triple.TripleConstraint tripleConstraint) static <T> Set<T>get()Methods inherited from class org.aksw.jena_sparql_api.collection.observable.GraphWithFilter
createCombinedPattern, graphBaseFind, performAdd, performDelete, removeMethods inherited from class org.apache.jena.graph.impl.GraphBase
add, checkOpen, clear, close, contains, contains, containsByFind, createPrefixMapping, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getEventManager, getPrefixMapping, getTransactionHandler, graphBaseContains, graphBaseFind, graphBaseSize, isClosed, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, size, toString, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.graph.Graph
add, add, clear, close, contains, contains, delete, delete, dependsOn, find, find, find, getCapabilities, getEventManager, getPrefixMapping, getTransactionHandler, isClosed, isEmpty, isIsomorphicWith, remove, size, sizeLong, stream, streamMethods inherited from interface org.aksw.jena_sparql_api.collection.observable.ObservableGraph
asSet, createSetField, createSetField, createValueField, createValueField
-
Constructor Details
-
ObservableSubGraph
public ObservableSubGraph(ObservableGraph graph, org.aksw.jenax.arq.util.triple.TripleConstraint predicate)
-
-
Method Details
-
decorate
public static ObservableSubGraph decorate(ObservableGraph graph, org.aksw.jenax.arq.util.triple.TripleConstraint predicate) -
get
- Overrides:
getin classGraphWithFilter
-
delta
public boolean delta(Collection<? extends org.apache.jena.graph.Triple> rawAdditions, Collection<?> rawDeletions) - Specified by:
deltain interfaceObservableGraph
-
filterSet
-
filter
public static org.aksw.commons.collection.observable.CollectionChangedEvent<org.apache.jena.graph.Triple> filter(Object self, org.aksw.commons.collection.observable.CollectionChangedEvent<org.apache.jena.graph.Triple> ev, org.aksw.jenax.arq.util.triple.TripleConstraint tripleConstraint) -
addVetoableChangeListener
- Specified by:
addVetoableChangeListenerin interfaceObservableGraph
-
addPropertyChangeListener
public org.aksw.commons.collection.observable.Registration addPropertyChangeListener(PropertyChangeListener listener) - Specified by:
addPropertyChangeListenerin interfaceObservableGraph
-