Interface AttributeSink

All Known Subinterfaces:
ByteEncoder, FileSink, Graph, Layout, Pipe, ProxyPipe, Sink
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 Details

    • 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.