/// <summary> Notify listeners that the specified edge was removed. /// /// </summary> /// <param name="edge">the edge that was removed. /// </param> protected internal virtual void fireEdgeRemoved(Edge edge) { GraphEdgeChangeEvent e = createGraphEdgeChangeEvent(GraphEdgeChangeEvent.EDGE_REMOVED, edge); for (int i = 0; i < m_graphListeners.Count; i++) { GraphListener l = (GraphListener)m_graphListeners[i]; l.edgeRemoved(this, e); } }
/// <summary> Notify listeners that the specified vertex was removed. /// /// </summary> /// <param name="vertex">the vertex that was removed. /// </param> protected internal virtual void fireVertexRemoved(System.Object vertex) { GraphVertexChangeEvent e = createGraphVertexChangeEvent(GraphVertexChangeEvent.VERTEX_REMOVED, vertex); for (int i = 0; i < m_vertexSetListeners.Count; i++) { VertexSetListener l = (VertexSetListener)m_vertexSetListeners[i]; l.vertexRemoved(this, e); } for (int i = 0; i < m_graphListeners.Count; i++) { GraphListener l = (GraphListener)m_graphListeners[i]; l.vertexRemoved(this, e); } }
/// <seealso cref="ListenableGraph.removeGraphListener(GraphListener)"> /// </seealso> public virtual void removeGraphListener(GraphListener l) { SupportClass.ICollectionSupport.Remove(m_graphListeners, l); }
public virtual void addGraphListener(GraphListener l) { addToListenerList(m_graphListeners, l); }