Package org.cytoscape.group.data
Interface Aggregator<T>
public interface Aggregator<T>
The Aggregator interface acts as a service interface for
different methods of aggregating attribute data for the
nodes in a
CyGroup. Aggregators are used to combine
the attribute values of the nodes contained within a Group
into a representative attribute value for the Group itself.Cytoscape Backwards Compatibility (SPI Interface): We expect that this interface will be implemented. Therefore to maintain backwards compatibility this interface will only be modified for major version updates.
Module: group-api
To use this in your app, include the following dependency in your POM:
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>group-api</artifactId>
</dependency>-
Method Summary
Modifier and TypeMethodDescription<T> TAggregate the column for the members of the specified group into the group.default ClassReturn the base Class of the List, if this is a list type.Return the Class this aggregator supportstoString()This gets the name of the handling type supported by this aggregator, suitable for use in a menu.
-
Method Details
-
getSupportedType
Class getSupportedType()Return the Class this aggregator supports- Returns:
- the
Classsupported
-
getSupportedListType
Return the base Class of the List, if this is a list type.- Returns:
- the
Classsupported by this List
-
toString
String toString()This gets the name of the handling type supported by this aggregator, suitable for use in a menu. -
aggregate
Aggregate the column for the members of the specified group into the group.- Parameters:
table- the CyTable for this groupgroup- the groupcolumn- the column we're aggregating- Returns:
- the aggregated value
-