/** * Informs all listeners that a the specified vertex was visited. * * @param e the vertex traversal event. */ protected void fireVertexTraversed(VertexTraversalEvent<V> e) { for (TraversalListener<V, E> l : traversalListeners) { l.vertexTraversed(e); } }
/** * Informs all listeners that a traversal of a new connected component has started. * * @param e the connected component started event. */ protected void fireConnectedComponentStarted(ConnectedComponentTraversalEvent e) { for (TraversalListener<V, E> l : traversalListeners) { l.connectedComponentStarted(e); } }
/** * Informs all listeners that a the specified edge was visited. * * @param e the edge traversal event. */ protected void fireEdgeTraversed(EdgeTraversalEvent<E> e) { for (TraversalListener<V, E> l : traversalListeners) { l.edgeTraversed(e); } }
@Override public void edgeAdded(GraphEdgeChangeEvent<V, E> e) { addJGraphTEdge(e.getEdge()); }
/** * Notify listeners that the specified vertex was added. * * @param vertex the vertex that was added. */ protected void fireVertexAdded(V vertex) { GraphVertexChangeEvent<V> e = createGraphVertexChangeEvent(GraphVertexChangeEvent.VERTEX_ADDED, vertex); for (VertexSetListener<V> l : vertexSetListeners) { l.vertexAdded(e); } for (GraphListener<V, E> l : graphListeners) { l.vertexAdded(e); } }
/** * Notify listeners that the specified vertex was removed. * * @param vertex the vertex that was removed. */ protected void fireVertexRemoved(V vertex) { GraphVertexChangeEvent<V> e = createGraphVertexChangeEvent(GraphVertexChangeEvent.VERTEX_REMOVED, vertex); for (VertexSetListener<V> l : vertexSetListeners) { l.vertexRemoved(e); } for (GraphListener<V, E> l : graphListeners) { l.vertexRemoved(e); } }
@Override public void added (GraphEdgeChangeEvent<Inter, Relation> e) { HeadChordInter headChord = (HeadChordInter) e.getEdgeSource(); headChord.invalidateCache(); }
/** * Informs all listeners that the traversal of the current connected component finished. * * @param e the connected component finished event. */ protected void fireConnectedComponentFinished(ConnectedComponentTraversalEvent e) { for (TraversalListener<V, E> l : traversalListeners) { l.connectedComponentFinished(e); } }
/** * Informs all listeners that a the specified vertex was finished. * * @param e the vertex traversal event. */ protected void fireVertexFinished(VertexTraversalEvent<V> e) { for (TraversalListener<V, E> l : traversalListeners) { l.vertexFinished(e); } }
@Override public void added (GraphEdgeChangeEvent<Inter, Relation> e) { final ArpeggiatoInter arpeggiato = (ArpeggiatoInter) e.getEdgeTarget(); arpeggiato.checkAbnormal(); }
private GraphVertexChangeEvent<V> createGraphVertexChangeEvent(int eventType, V vertex) { if (reuseEvents) { reuseableVertexEvent.setType(eventType); reuseableVertexEvent.setVertex(vertex); return reuseableVertexEvent; } else { return new GraphVertexChangeEvent<>(this, eventType, vertex); } }
@Override public void edgeRemoved(GraphEdgeChangeEvent<V, E> e) { removeEdge(e.getEdge()); }
@Override public void added (GraphEdgeChangeEvent<Inter, Relation> e) { final AugmentationDotInter dot = (AugmentationDotInter) e.getEdgeSource(); dot.checkAbnormal(); }
@Override public void added (GraphEdgeChangeEvent<Inter, Relation> e) { final ArticulationInter articulation = (ArticulationInter) e.getEdgeTarget(); articulation.checkAbnormal(); }
@Override public void removed (GraphEdgeChangeEvent<Inter, Relation> e) { final AlterInter alter = (AlterInter) e.getEdgeSource(); if (!alter.isRemoved()) { alter.checkAbnormal(); } }
@Override public void removed (GraphEdgeChangeEvent<Inter, Relation> e) { final ArpeggiatoInter arpeggiato = (ArpeggiatoInter) e.getEdgeTarget(); if (!arpeggiato.isRemoved()) { arpeggiato.checkAbnormal(); } }
@Override public void removed (GraphEdgeChangeEvent<Inter, Relation> e) { final AugmentationDotInter dot = (AugmentationDotInter) e.getEdgeSource(); if (!dot.isRemoved()) { dot.checkAbnormal(); } }
@Override public void removed (GraphEdgeChangeEvent<Inter, Relation> e) { final ArticulationInter articulation = (ArticulationInter) e.getEdgeTarget(); if (!articulation.isRemoved()) { articulation.checkAbnormal(); } }
@Override public void removed (GraphEdgeChangeEvent<Inter, Relation> e) { InterEnsemble ensemble = (InterEnsemble) e.getEdgeSource(); if (!ensemble.isRemoved()) { ensemble.invalidateCache(); } }
@Override public void removed (GraphEdgeChangeEvent<Inter, Relation> e) { HeadChordInter headChord = (HeadChordInter) e.getEdgeSource(); if (!headChord.isRemoved()) { headChord.invalidateCache(); } }