java.lang.Object
xyz.cofe.collection.graph.SimpleSDGraph<N,E>
xyz.cofe.collection.graph.SimpleSDGraphSender<N,E>
- Type Parameters:
N- Тип вершиныE- Тип ребра
- All Implemented Interfaces:
DirectedGraph,Graph<N,E>,GraphSender<N,E>,SingleDirectedGraph<N,E>,SingleGraph<N,E>,GetReadLock,GetWriteLock,ReadWriteLockSupport,LongScn<SimpleSDGraph<N,E>,java.lang.Void>,Scn<SimpleSDGraph<N,E>,java.lang.Long,java.lang.Void>
public class SimpleSDGraphSender<N,E> extends SimpleSDGraph<N,E> implements GraphSender<N,E>
Однонаправленный граф с уведомлением о измениях
- Author:
- GoCha
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SimpleSDGraphSender()КонструкторSimpleSDGraphSender(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.SimpleSDGraph
add, add, clearAll, clearEdges, contains, edgesOf, edgesOfNodeA, edgesOfNodeB, get, getEdge, getEdges, getEdges, getNodes, hasEdge, indexOf, remove, remove, removeEdge, set, setEdge, setEdgesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface xyz.cofe.ecolls.ReadWriteLockSupport
getReadLock, getWriteLock, readLock, readLock, writeLock, writeLockMethods inherited from interface xyz.cofe.scn.Scn
addScnChangedListener, addScnChangedListener, fireScnChanged, fireScnChanged, getScnChangedListeners, hasScnChangedListener, onScn, removeAllScnChangedListeners, removeScnChangedListener, scn, scn
-
Constructor Details
-
SimpleSDGraphSender
public SimpleSDGraphSender()Конструктор -
SimpleSDGraphSender
Конструктор- 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:SimpleSDGraphСрабатывает при добавлении ребра в граф- Overrides:
onEdgeAddedin classSimpleSDGraph<N,E>- Parameters:
es- Ребро
-
onNodeAdded
Description copied from class:SimpleSDGraphСрабатывает при добавлении вершины в граф- Overrides:
onNodeAddedin classSimpleSDGraph<N,E>- Parameters:
node- Вершина
-
onEdgeRemoved
Description copied from class:SimpleSDGraphСрабатывает при удалении ребра из графа- Overrides:
onEdgeRemovedin classSimpleSDGraph<N,E>- Parameters:
es- Ребро
-
onNodeRemoved
Description copied from class:SimpleSDGraphСрабатывает при удалении вершины из графа- Overrides:
onNodeRemovedin classSimpleSDGraph<N,E>- Parameters:
node- Вершина
-