General API that defines the data structure, attributes associated to elements.

Gephi uses Attribute API to store all data for elements (nodes, edges) that are specific to the data manipulated - i.e. imported from a file or a datasource.

The AttributeController 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:

AttributeController ac = Lookup.getDefault().lookup(AttributeController.class);

Using the Attributes API, it is possible to add data columns of any type, and push data to rows dynamically.