org.graphstream.stream
Interface AttributeSink

All Known Subinterfaces:
FileSink, Graph, Layout, Pipe, ProxyPipe, Sink
All Known Implementing Classes:
AbstractGraph, AdjacencyListGraph, AnnotatedSink, AttributePipe, BarnesHutLayout, DefaultGraph, FileSinkBase, FileSinkDGS, FileSinkDOT, FileSinkDynamicGML, FileSinkGEXF, FileSinkGML, FileSinkGraphML, FileSinkImages, FileSinkSVG, FileSinkSVG2, FileSinkSWF, FileSinkTikZ, GraphicGraph, LinLog, MultiGraph, NetStreamSender, PipeAdapter, PipeBase, RMISink, SingleGraph, SinkAdapter, SpringBox, SpriteManager, StepCounter, ThreadProxyPipe, ThreadProxyPipeOld, Timeline, 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
 void edgeAttributeAdded(String sourceId, long timeId, String edgeId, String attribute, Object value)
          A edge attribute was added.
 void edgeAttributeChanged(String sourceId, long timeId, String edgeId, String attribute, Object oldValue, Object newValue)
          A edge attribute was changed.
 void edgeAttributeRemoved(String sourceId, long timeId, String edgeId, String attribute)
          A edge attribute was removed.
 void graphAttributeAdded(String sourceId, long timeId, String attribute, Object value)
          A graph attribute was added.
 void graphAttributeChanged(String sourceId, long timeId, String attribute, Object oldValue, Object newValue)
          A graph attribute was changed.
 void graphAttributeRemoved(String sourceId, long timeId, String attribute)
          A graph attribute was removed.
 void nodeAttributeAdded(String sourceId, long timeId, String nodeId, String attribute, Object value)
          A node attribute was added.
 void nodeAttributeChanged(String sourceId, long timeId, String nodeId, String attribute, Object oldValue, Object newValue)
          A node attribute was changed.
 void nodeAttributeRemoved(String sourceId, long timeId, String nodeId, String attribute)
          A node attribute was removed.
 

Method Detail

graphAttributeAdded

void graphAttributeAdded(String sourceId,
                         long timeId,
                         String attribute,
                         Object value)
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

void graphAttributeRemoved(String sourceId,
                           long timeId,
                           String attribute)
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

void nodeAttributeRemoved(String sourceId,
                          long timeId,
                          String nodeId,
                          String attribute)
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

void edgeAttributeRemoved(String sourceId,
                          long timeId,
                          String edgeId,
                          String attribute)
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.


Copyright © 2013. All Rights Reserved.