Package org.graphstream.stream
Interface AttributeSink
- All Known Implementing Classes:
AbstractGraph,AdjacencyListGraph,AnnotatedSink,AttributePipe,BarnesHutLayout,ByteProxy,DefaultGraph,FileSinkBase,FileSinkBaseFiltered,FileSinkDGS,FileSinkDGSFiltered,FileSinkDOT,FileSinkDynamicGML,FileSinkGEXF,FileSinkGEXF2,FileSinkGML,FileSinkGraphML,FileSinkImages,FileSinkSVG,FileSinkTikZ,FileSinkUnstyledSVG,GEXF,GEXFAttributes,GEXFEdges,GEXFNodes,GraphicGraph,GraphListeners,GraphSpells,LinLog,MultiGraph,NetStreamEncoder,PipeAdapter,PipeBase,RMISink,SingleGraph,SinkAdapter,SpringBox,SpriteManager,StepCounter,ThreadProxyPipe,VerboseSink,ViewerPipe
public interface AttributeSink
Interface to listen at changes on attributes of a graph.
The graph attributes listener is called each time an attribute is added, or removed, and each time its value is changed.
-
Method Summary
Modifier and Type Method Description voidedgeAttributeAdded(String sourceId, long timeId, String edgeId, String attribute, Object value)A edge attribute was added.voidedgeAttributeChanged(String sourceId, long timeId, String edgeId, String attribute, Object oldValue, Object newValue)A edge attribute was changed.voidedgeAttributeRemoved(String sourceId, long timeId, String edgeId, String attribute)A edge attribute was removed.voidgraphAttributeAdded(String sourceId, long timeId, String attribute, Object value)A graph attribute was added.voidgraphAttributeChanged(String sourceId, long timeId, String attribute, Object oldValue, Object newValue)A graph attribute was changed.voidgraphAttributeRemoved(String sourceId, long timeId, String attribute)A graph attribute was removed.voidnodeAttributeAdded(String sourceId, long timeId, String nodeId, String attribute, Object value)A node attribute was added.voidnodeAttributeChanged(String sourceId, long timeId, String nodeId, String attribute, Object oldValue, Object newValue)A node attribute was changed.voidnodeAttributeRemoved(String sourceId, long timeId, String nodeId, String attribute)A node attribute was removed.
-
Method Details
-
graphAttributeAdded
A graph attribute was added.- Parameters:
sourceId- Identifier of the graph where the attribute changed.attribute- The attribute name.value- The attribute new value.
-
graphAttributeChanged
void graphAttributeChanged(String sourceId, long timeId, String attribute, Object oldValue, Object newValue)A graph attribute was changed.- Parameters:
sourceId- Identifier of the graph where the attribute changed.attribute- The attribute name.oldValue- The attribute old value.newValue- The attribute new value.
-
graphAttributeRemoved
A graph attribute was removed.- Parameters:
sourceId- Identifier of the graph where the attribute was removed.attribute- The removed attribute name.
-
nodeAttributeAdded
void nodeAttributeAdded(String sourceId, long timeId, String nodeId, String attribute, Object value)A node attribute was added.- Parameters:
sourceId- Identifier of the graph where the change occurred.nodeId- Identifier of the node whose attribute changed.attribute- The attribute name.value- The attribute new value.
-
nodeAttributeChanged
void nodeAttributeChanged(String sourceId, long timeId, String nodeId, String attribute, Object oldValue, Object newValue)A node attribute was changed.- Parameters:
sourceId- Identifier of the graph where the change occurred.nodeId- Identifier of the node whose attribute changed.attribute- The attribute name.oldValue- The attribute old value.newValue- The attribute new value.
-
nodeAttributeRemoved
A node attribute was removed.- Parameters:
sourceId- Identifier of the graph where the attribute was removed.nodeId- Identifier of the node whose attribute was removed.attribute- The removed attribute name.
-
edgeAttributeAdded
void edgeAttributeAdded(String sourceId, long timeId, String edgeId, String attribute, Object value)A edge attribute was added.- Parameters:
sourceId- Identifier of the graph where the change occurred.edgeId- Identifier of the edge whose attribute changed.attribute- The attribute name.value- The attribute new value.
-
edgeAttributeChanged
void edgeAttributeChanged(String sourceId, long timeId, String edgeId, String attribute, Object oldValue, Object newValue)A edge attribute was changed.- Parameters:
sourceId- Identifier of the graph where the change occurred.edgeId- Identifier of the edge whose attribute changed.attribute- The attribute name.oldValue- The attribute old value.newValue- The attribute new value.
-
edgeAttributeRemoved
A edge attribute was removed.- Parameters:
sourceId- Identifier of the graph where the attribute was removed.edgeId- Identifier of the edge whose attribute was removed.attribute- The removed attribute name.
-