@Override protected void notifyRemoveAll() { manager.notifyEvent(graph, GraphEvents.removeAll); }
/** Tell the event manager that the triple <code>t</code> has been added to the graph. */ public void notifyAdd( Triple t ) { getEventManager().notifyAddTriple( this, t ); }
/** Tell the event manager that the triple <code>t</code> has been deleted from the graph. */ public void notifyDelete( Triple t ) { getEventManager().notifyDeleteTriple( this, t ); }
private void monitor(Graph graph) { GraphLoadMonitor m = new GraphLoadMonitor(20000,false) ; //m.setSummaryLabel(getCommandName()) ; graph.getEventManager().register(m) ; } }
boolean listening = getEventManager().listening(); boolean wantAdditions = listening || additions != null; boolean wantDeletions = listening || deletions != null; getEventManager().notifyAddList(this, additionsTemp); getEventManager().notifyDeleteList(this, deletionsTemp);
public void dispose() { for( Graph graph : leafGraphs ) { graph.getEventManager().unregister( this ); } leafGraphs.clear(); changedGraphs.clear(); statementDeleted = false; }
private void monitor(Graph graph) { GraphLoadMonitor m = new GraphLoadMonitor(20000,false) ; //m.setSummaryLabel(getCommandName()) ; graph.getEventManager().register(m) ; } }
public void setEnabled(boolean enabled) { if (this.enabled == enabled) { return; } this.enabled = enabled; leafGraphs.clear(); changedGraphs.clear(); statementDeleted = false; if (enabled) { collectLeafGraphs( rootGraph, Collections.<Graph>emptySet() ); } else { for( Graph graph : leafGraphs ) { graph.getEventManager().unregister( this ); } } }
protected void notifyRemoveAll() { manager.notifyEvent( graph, GraphEvents.removeAll ); }
/** Register the listener with this model by registering its GraphListener adaption with the underlying Graph. @param a ModelChangedListener to register for model events @return this model, for cascading */ @Override public Model register( ModelChangedListener listener ) { getGraph().getEventManager().register( adapt( listener ) ); return this; }
@Override public void remove() { super.remove(); gem.notifyDeleteTriple( g, current ); } };
public Set<Graph> getChangedGraphs() { Set<Graph> prevLeaves = leafGraphs; leafGraphs = CollectionUtils.makeSet(); collectLeafGraphs( rootGraph, prevLeaves ); for( Graph prevLeaf : prevLeaves ) { if( !leafGraphs.contains( prevLeaf ) ) { statementDeleted = true; prevLeaf.getEventManager().unregister( this ); } } if( statementDeleted ) { return null; } return changedGraphs; }
/** Tell the event manager that the triple <code>t</code> has been added to the graph. */ public void notifyAdd( Triple t ) { getEventManager().notifyAddTriple( this, t ); }
@Override public void event(Object dest, Event event) { graph.getEventManager().notifyEvent( graph , GraphEvents.finishRead ) ; } } ;
private void collectLeafGraphs(Graph graph, Set<Graph> prevLeaves) { if( graph instanceof Polyadic ) { Polyadic union = ((Polyadic) graph); if( union.getBaseGraph() != null ) collectLeafGraphs( union.getBaseGraph(), prevLeaves ); for( Iterator<Graph> i = union.getSubGraphs().iterator(); i.hasNext(); ) collectLeafGraphs( i.next(), prevLeaves ); } else if( graph instanceof Dyadic ) { Dyadic dyadic = ((Dyadic) graph); if( dyadic.getL() instanceof Graph ) collectLeafGraphs( (Graph) dyadic.getL(), prevLeaves ); if( dyadic.getR() instanceof Graph ) collectLeafGraphs( (Graph) dyadic.getR(), prevLeaves ); } else if( graph instanceof InfGraph ) { collectLeafGraphs( ((InfGraph) graph).getRawGraph(), prevLeaves ); } else if( leafGraphs.add( graph ) && !prevLeaves.contains( graph ) ) { changedGraphs.add( graph ); graph.getEventManager().register( this ); } }
/** Tell the event manager that the triple <code>t</code> has been deleted from the graph. */ public void notifyDelete( Triple t ) { getEventManager().notifyDeleteTriple( this, t ); }
/** Unregister the listener from this model by unregistering its GraphListener adaption from the underlying Graph. @param a ModelChangedListener to unregister from model events @return this model, for cascading */ @Override public Model unregister( ModelChangedListener listener ) { getGraph().getEventManager().unregister( adapt( listener ) ); return this; }
@Override public void add(Triple t) { base.add(t) ; getEventManager().notifyAddTriple(this, t) ; }
public void event(Object dest, Event event) { graph.getEventManager().notifyEvent( graph , GraphEvents.startRead ) ; } } ;
@Override public void delete(Triple t) { base.delete(t) ; getEventManager().notifyDeleteTriple(this, t) ; }