public class ColumnValuesFrequency extends Object implements org.gephi.datalab.spi.columns.AttributeColumnsManipulator
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_PIE_CHART_CATEGORIES |
| Constructor and Description |
|---|
ColumnValuesFrequency() |
| Modifier and Type | Method and Description |
|---|---|
org.jfree.chart.JFreeChart |
buildPieChart(Map<Object,Integer> valuesFrequencies) |
Map<Object,Integer> |
buildValuesFrequencies(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column) |
boolean |
canManipulateColumn(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column) |
void |
execute(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column) |
String |
getDescription() |
Image |
getIcon() |
String |
getName() |
int |
getPosition() |
String |
getReportHTML(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column,
Map<Object,Integer> valuesFrequencies,
org.jfree.chart.JFreeChart pieChart,
Dimension dimension) |
int |
getType() |
org.gephi.datalab.spi.columns.AttributeColumnsManipulatorUI |
getUI(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column) |
private void |
writePieChart(StringBuilder sb,
org.jfree.chart.JFreeChart chart,
Dimension dimension) |
private void |
writeValue(StringBuilder sb,
Object value,
Map<Object,Integer> valuesFrequencies,
float totalValuesCount) |
public static final int MAX_PIE_CHART_CATEGORIES
public void execute(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column)
execute in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic String getName()
getName in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic String getDescription()
getDescription in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic boolean canManipulateColumn(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column)
canManipulateColumn in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic org.gephi.datalab.spi.columns.AttributeColumnsManipulatorUI getUI(org.gephi.graph.api.Table table,
org.gephi.graph.api.Column column)
getUI in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic int getType()
getType in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic int getPosition()
getPosition in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic Image getIcon()
getIcon in interface org.gephi.datalab.spi.columns.AttributeColumnsManipulatorpublic String getReportHTML(org.gephi.graph.api.Table table, org.gephi.graph.api.Column column, Map<Object,Integer> valuesFrequencies, org.jfree.chart.JFreeChart pieChart, Dimension dimension)
private void writeValue(StringBuilder sb, Object value, Map<Object,Integer> valuesFrequencies, float totalValuesCount)
public Map<Object,Integer> buildValuesFrequencies(org.gephi.graph.api.Table table, org.gephi.graph.api.Column column)
public org.jfree.chart.JFreeChart buildPieChart(Map<Object,Integer> valuesFrequencies)
private void writePieChart(StringBuilder sb, org.jfree.chart.JFreeChart chart, Dimension dimension) throws IOException
IOExceptionCopyright © 2007–2015 Gephi Consortium. All rights reserved.