/** * Raises a vertexRemoved event. */ public void removeVertex(final Vertex vertex) { Vertex vertexToRemove = vertex; if (vertex instanceof EventVertex) { vertexToRemove = ((EventVertex) vertex).getBaseVertex(); } Map<String, Object> props = ElementHelper.getProperties(vertex); this.baseGraph.removeVertex(vertexToRemove); this.onVertexRemoved(vertex, props); }
/** * Raises an edgeRemoved event. */ public void removeEdge(final Edge edge) { Edge edgeToRemove = edge; if (edge instanceof EventEdge) { edgeToRemove = ((EventEdge) edge).getBaseEdge(); } Map<String, Object> props = ElementHelper.getProperties(edge); this.baseGraph.removeEdge(edgeToRemove); this.onEdgeRemoved(edge, props); }