Package org.graphstream.stream.file.gexf
Class GEXFEdges
java.lang.Object
org.graphstream.stream.SinkAdapter
org.graphstream.stream.file.gexf.GEXFEdges
- All Implemented Interfaces:
AttributeSink,ElementSink,GEXFElement,Sink
public class GEXFEdges extends SinkAdapter implements GEXFElement
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graphstream.stream.file.gexf.GEXFElement
GEXFElement.AttrType, GEXFElement.ClassType, GEXFElement.DefaultEdgeType, GEXFElement.Extension, GEXFElement.IDType, GEXFElement.Mode, GEXFElement.TimeFormat -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidedgeAdded(String sourceId, long timeId, String edgeId, String fromNodeId, String toNodeId, boolean directed)An edge was inserted in graph.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.voidedgeRemoved(String sourceId, long timeId, String edgeId)An edge of graph was removed.The nodes the edge connects may already have been removed from the graph.voidexport(SmartXMLWriter stream)voidgraphCleared(String sourceId, long timeId)The whole graph was cleared.Methods inherited from class org.graphstream.stream.SinkAdapter
graphAttributeAdded, graphAttributeChanged, graphAttributeRemoved, nodeAdded, nodeAttributeAdded, nodeAttributeChanged, nodeAttributeRemoved, nodeRemoved, stepBegins
-
Constructor Details
-
Method Details
-
export
- Specified by:
exportin interfaceGEXFElement- Throws:
XMLStreamException
-
edgeAdded
public void edgeAdded(String sourceId, long timeId, String edgeId, String fromNodeId, String toNodeId, boolean directed)Description copied from interface:ElementSinkAn edge was inserted in graph.- Specified by:
edgeAddedin interfaceElementSink- Overrides:
edgeAddedin classSinkAdapter- Parameters:
sourceId- Identifier of the graph where the edge was added.edgeId- Identifier of the added edge.fromNodeId- Identifier of the first node of the edge.toNodeId- Identifier of the second node of the edge.directed- If true, the edge is directed.
-
edgeRemoved
Description copied from interface:ElementSinkAn edge of graph was removed.The nodes the edge connects may already have been removed from the graph.- Specified by:
edgeRemovedin interfaceElementSink- Overrides:
edgeRemovedin classSinkAdapter- Parameters:
sourceId- The graph where the edge will be removed.edgeId- The edge that will be removed.
-
graphCleared
Description copied from interface:ElementSinkThe whole graph was cleared. All the nodes, edges and attributes of the graph are removed.- Specified by:
graphClearedin interfaceElementSink- Overrides:
graphClearedin classSinkAdapter- Parameters:
sourceId- The graph cleared.
-
edgeAttributeAdded
public void edgeAttributeAdded(String sourceId, long timeId, String edgeId, String attribute, Object value)Description copied from interface:AttributeSinkA edge attribute was added.- Specified by:
edgeAttributeAddedin interfaceAttributeSink- Overrides:
edgeAttributeAddedin classSinkAdapter- 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
public void edgeAttributeChanged(String sourceId, long timeId, String edgeId, String attribute, Object oldValue, Object newValue)Description copied from interface:AttributeSinkA edge attribute was changed.- Specified by:
edgeAttributeChangedin interfaceAttributeSink- Overrides:
edgeAttributeChangedin classSinkAdapter- 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
Description copied from interface:AttributeSinkA edge attribute was removed.- Specified by:
edgeAttributeRemovedin interfaceAttributeSink- Overrides:
edgeAttributeRemovedin classSinkAdapter- 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.
-