java.lang.Object
xyz.cofe.collection.graph.SimpleMDGraph<N,E>
xyz.cofe.collection.graph.SimpleMDGraphSender<N,E>
- Type Parameters:
N- Тип вершины графаE- Тип ребра
- All Implemented Interfaces:
DirectedGraph,Graph<N,E>,GraphSender<N,E>,MultiGraph<N,E>,MultipleDirectedGraph<N,E>
public class SimpleMDGraphSender<N,E> extends SimpleMDGraph<N,E> implements GraphSender<N,E>
Мультиграф с уведомлением о измениях
- Author:
- GoCha
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SimpleMDGraphSender()КонструкторSimpleMDGraphSender(GraphFactory<N,E> factory)Конструктор -
Method Summary
Modifier and Type Method Description voidaddGraphListener(GraphListener<N,E> listener)Добавляет подписчикаprotected voidfireGraphEvent(GraphEvent<N,E> event)Сообщает подписчикам сообщениеprotected voidonEdgeAdded(Edge<N,E> es)Срабатывает при добавлении ребра в графprotected voidonEdgeRemoved(Edge<N,E> es)Срабатывает при удалении ребра из графаprotected voidonNodeAdded(N node)Срабатывает при добавлении вершины в графprotected voidonNodeRemoved(N node)Срабатывает при удалении вершины из графаvoidremoveGraphListener(GraphListener<N,E> listener)Удаляет подписчикаMethods inherited from class xyz.cofe.collection.graph.SimpleMDGraph
add, add, clearAll, clearEdges, contains, edgesOf, edgesOfNodeA, edgesOfNodeB, get, getEdge, getEdges, getEdges, getNodes, hasEdge, indexOf, remove, remove, removeEdge, set, setEdge, setEdges
-
Constructor Details
-
SimpleMDGraphSender
public SimpleMDGraphSender()Конструктор -
SimpleMDGraphSender
Конструктор- Parameters:
factory- Фабрика графа
-
-
Method Details
-
addGraphListener
Description copied from interface:GraphSenderДобавляет подписчика- Specified by:
addGraphListenerin interfaceGraphSender<N,E>- Parameters:
listener- Подписчик
-
removeGraphListener
Description copied from interface:GraphSenderУдаляет подписчика- Specified by:
removeGraphListenerin interfaceGraphSender<N,E>- Parameters:
listener- Подписчик
-
fireGraphEvent
Сообщает подписчикам сообщение- Parameters:
event- Сообщение
-
onEdgeAdded
Description copied from class:SimpleMDGraphСрабатывает при добавлении ребра в граф- Overrides:
onEdgeAddedin classSimpleMDGraph<N,E>- Parameters:
es- Ребро
-
onNodeAdded
Description copied from class:SimpleMDGraphСрабатывает при добавлении вершины в граф- Overrides:
onNodeAddedin classSimpleMDGraph<N,E>- Parameters:
node- Вершина
-
onEdgeRemoved
Description copied from class:SimpleMDGraphСрабатывает при удалении ребра из графа- Overrides:
onEdgeRemovedin classSimpleMDGraph<N,E>- Parameters:
es- Ребро
-
onNodeRemoved
Description copied from class:SimpleMDGraphСрабатывает при удалении вершины из графа- Overrides:
onNodeRemovedin classSimpleMDGraph<N,E>- Parameters:
node- Вершина
-