Interface  Description 

Attributable 
Attributable is an interface for graph elements (i.e.

Attributes 
Get and set any object to this attributes class.

DirectedGraph 
Graph with directed edges.

Edge 
Edge interface.

EdgeData 
Contains all extended data related to an edge, including access to its
attributes.

EdgeIterable 
Proxy iterable for iterating edges, users can either get
EdgeIterator
or directly getting an Edge array. 
EdgeIterator 
Iterator wrapper for edge elements

Graph 
Main interface for accessing the graph structure and develop algorithms.

GraphController 
Controller that maintain the graph models, one per Workspace.

GraphEvent 
Graph event interface, that
GraphListener receives when the graph is
modified. 
GraphEventData 
Wrap graph event elements, like added nodes.

GraphFactory 
Graph factory that builds node and edges elements.

GraphListener 
Basic graph listener for global events.

GraphModel 
Root interface that contains the complete graph structure and build
Graph objets on demand. 
GraphSettings  
GraphView 
Graph view define a subgraph, i.e.

Group  
GroupData  
HierarchicalDirectedGraph 
Hierarchical directed graph.

HierarchicalGraph 
Implementation of graphs within graphs concept, by proposing methods to manipulate
the hierarchy of nodes.

HierarchicalMixedGraph 
Hierarchical mixed graph.

HierarchicalUndirectedGraph 
Hierarchical undirected graph.

ImmutableTreeNode 
Wrapper for Java
TreeNode to more easily build Tree models
from hierarchical graph. 
MetaEdge 
Meta edges are edges between a group and a leaf
or between two groups.

MixedGraph 
Graph that contains both directed and undirected edges.

Model<ObjectType extends Renderable> 
Graphical 2D/3D model.

Node 
A graph node.

NodeData 
Contains all extended data related to a node, including access to its
attributes.

NodeIterable 
Proxy iterable for iterating nodes, users can either get
NodeIterator
or directly getting an Node array. 
NodeIterator 
Iterator wrapper for node elements

Renderable 
All graphic attributes a renderable element can have.

Spatial 
Spatial data interface.

TextData 
Contains all extended data related to text display.

UndirectedGraph 
Graph with only undirected edges.

Enum  Description 

GraphEvent.EventType 
 ADD_NODES_AND_EDGES:Add nodes and edges to the graph
 REMOVE_NODES_AND_EDGES:Remove nodes and edges from the graph, with their edges
 MOVE_NODE:Move nodes on the hierarchy, parent node is changed
 VISIBLE_VIEW:Current visible view is changed
 NEW_VIEW:A new view is created
 DESTROY_VIEW:A view is destroyed
 EXPAND:Expand nodes in the hierarchy
 RETRACT:Retract nodes in the hierarchy
 META_EDGES_UPDATEMetaEdges are updated

All graphs in Gephi are defined and stored with the Graph API. Graphs can be read or written from its interface.
The GraphController
is managing models and is the
access door to the system. This controller is a service, and can be
retrieved by using the following command:
GraphController gc = Lookup.getDefault().lookup(GraphController.class);
Copyright © 20072012 Gephi Consortium. All Rights Reserved.