/// <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.removeVertexSetListener(VertexSetListener)"> /// </seealso> public virtual void removeVertexSetListener(VertexSetListener l) { SupportClass.ICollectionSupport.Remove(m_vertexSetListeners, l); }
public virtual void addVertexSetListener(VertexSetListener l) { addToListenerList(m_vertexSetListeners, l); }